@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

body { margin:0;
       padding:0;
     }

.s_font1 { font-family: "DM Sans", sans-serif; }

.s_size1 { font-size:34px; line-height:40px; }

.s_size2 { font-size:21px; line-height:27px; }

.s_size3 { font-size:14px; line-height:20px; }

.s_size4 { font-size:28px; line-height:34px; }

.s_size5 { font-size:45px; line-height:54px; }

.s_size6 { font-size:70px; line-height:76px; }

.s_size7 { font-size:26px; line-height:31px; }

.s_size8 { font-size:100px; line-height:110px; }

.s_size9 { font-size:18px; line-height:24px; }

.s_color1 { color:#14499E; }

.s_color2 { color:#B3B3B3; }

.s_color3 { color:#000000; }

.s_color4 { color:#ff0000; }

.s_color5 { color:#ffffff; }

.s_color6 { color:#FFF200; }

.s_fw1 { font-weight: 400;
         font-style:normal;
       }

.s_fw2 { font-weight: 700;
         font-style:normal;
       }

.row_line { width:100%; }

.content_90 { width:90%;
              margin-left:auto;
			  margin-right:auto;
            }

.content_80 { width:80%;
              margin-left:auto;
			  margin-right:auto;
            }

.mtop1 { margin-top:40px; }

.mtop2 { margin-top:20px; }

.mtop3 { margin-top:30px; }

.mtop4 { margin-top:10px; }

.mtop5 { margin-top:60px; }

.text_center { text-align:center; }

.text_left { text-align:left; }

.text_right { text-align:right; }

.txt_line_dec_elem { text-decoration:line-through; }

.flex_elem { display:flex;
             flex-wrap:wrap;
           }
		   
.flex_align_stretch { align-items:stretch; }

.flex_align_center { align-items:center; }

.flex_justify_center { justify-content:center; }

.flex_justify_between { justify-content:space-between; }

.flex_justify_around { justify-content:space-around; }

.flex_justify_end { justify-content:end; }

.flex_dir_column { flex-direction:column; }

.txt_dec_line { text-decoration:line-through; }			
			
.img_100 { width:100%;
           border:none;
		   display:block;
		   margin-left:auto;
		   margin-right:auto;
         }

.cursor_pointer { cursor:pointer; }

.txt_underline { text-decoration:underline; }

.d_none { display:none; }	

.txt_no_underline { text-decoration:none; }

@media screen and (max-width: 1810px) and (min-width:1501px)
{

.s_size1 { font-size:31px; line-height:37px; }

.s_size2 { font-size:19px; line-height:25px; }

.s_size3 { font-size:14px; line-height:20px; }

.s_size4 { font-size:25px; line-height:31px; }	

.s_size5 { font-size:40px; line-height:46px; }

.s_size6 { font-size:60px; line-height:66px; }

.s_size7 { font-size:23px; line-height:29px; }

.s_size8 { font-size:90px; line-height:100px; }

.s_size9 { font-size:18px; line-height:24px; }
	
}

@media screen and (max-width: 1500px) and (min-width:1341px)
{

.s_size1 { font-size:28px; line-height:34px; }

.s_size2 { font-size:18px; line-height:24px; }

.s_size3 { font-size:14px; line-height:20px; }

.s_size4 { font-size:22px; line-height:28px; }	

.s_size5 { font-size:38px; line-height:44px; }

.s_size6 { font-size:55px; line-height:62px; }

.s_size7 { font-size:23px; line-height:29px; }

.s_size8 { font-size:75px; line-height:90px; }

.s_size9 { font-size:18px; line-height:24px; }
	
}

@media screen and (max-width: 1340px) and (min-width:561px)
{

.s_size1 { font-size:25px; line-height:31px; }

.s_size2 { font-size:16px; line-height:22px; }

.s_size3 { font-size:14px; line-height:20px; }

.s_size4 { font-size:20px; line-height:26px; }		

.s_size5 { font-size:34px; line-height:40px; }

.s_size6 { font-size:46px; line-height:52px; }

.s_size7 { font-size:21px; line-height:26px; }

.s_size8 { font-size:66px; line-height:74px; }

.s_size9 { font-size:16px; line-height:22px; }
	
}

@media screen and (max-width: 560px) and (min-width:451px)
{

.s_size1 { font-size:22px; line-height:28px; }

.s_size2 { font-size:15px; line-height:21px; }

.s_size3 { font-size:13px; line-height:18px; }

.s_size4 { font-size:19px; line-height:25px; }		

.s_size5 { font-size:30px; line-height:35px; }

.s_size6 { font-size:40px; line-height:48px; }

.s_size7 { font-size:21px; line-height:26px; }

.s_size8 { font-size:60px; line-height:66px; }

.s_size9 { font-size:16px; line-height:22px; }
	
}

@media screen and (max-width: 450px) and (min-width:371px)
{

.s_size1 { font-size:20px; line-height:26px; }

.s_size2 { font-size:15px; line-height:21px; }

.s_size3 { font-size:13px; line-height:18px; }

.s_size4 { font-size:18px; line-height:24px; }		

.s_size5 { font-size:30px; line-height:35px; }

.s_size6 { font-size:40px; line-height:48px; }

.s_size7 { font-size:21px; line-height:26px; }

.s_size8 { font-size:60px; line-height:66px; }

.s_size9 { font-size:16px; line-height:22px; }
	
}

@media screen and (max-width: 370px)
{

.s_size1 { font-size:19px; line-height:25px; }

.s_size2 { font-size:15px; line-height:21px; }

.s_size3 { font-size:13px; line-height:18px; }

.s_size4 { font-size:18px; line-height:24px; }		

.s_size5 { font-size:30px; line-height:35px; }

.s_size6 { font-size:35px; line-height:42px; }

.s_size7 { font-size:19px; line-height:25px; }

.s_size8 { font-size:50px; line-height:56px; }

.s_size9 { font-size:15px; line-height:20px; }
	
}













