@charset "utf-8";
/*----------------------------------------------
	■margin■
---------------------------------------------*/

/*  margin-top
------------------------------------- */
.u_mat0 { margin-top:0; }
.u_mat5 { margin-top:5px; }
.u_mat8 { margin-top:8px; }
.u_mat10 { margin-top:10px; }
.u_mat15 { margin-top:15px; }
.u_mat20 { margin-top:20px; }
.u_mat25 { margin-top:25px; }
.u_mat30 { margin-top:30px; }
.u_mat40 { margin-top:40px; }
.u_mat50 { margin-top:50px; }
.u_mat60 { margin-top:60px; }
.u_mat70 { margin-top:70px; }
.u_mat80 { margin-top:80px; }
.u_mat100 { margin-top:100px; }
.u_mat110 { margin-top:110px; }
.u_mat130 { margin-top:130px; }
.u_mat150 { margin-top:150px; }

/*  margin-bottom
------------------------------------- */
.u_mab0 { margin-bottom: 0 !important; }
.u_mab5 { margin-bottom: 5px !important; }
.u_mab10 { margin-bottom: 10px !important; }
.u_mab15 { margin-bottom: 15px; }
.u_mab20 { margin-bottom: 20px; }
.u_mab25 { margin-bottom: 25px; }
.u_mab30 { margin-bottom: 30px; }
.u_mab35 { margin-bottom: 35px; }
.u_mab40 { margin-bottom: 40px; }
.u_mab50 { margin-bottom: 50px; }
.u_mab60 { margin-bottom: 60px; }
.u_mab70 { margin-bottom: 70px; }
.u_mab80 { margin-bottom: 80px; }
.u_mab100 { margin-bottom: 100px; }

/*  margin-right
------------------------------------- */
.u_mar5 { margin-right: 5px; }
.u_mar10 { margin-right: 10px; }
.u_mar15 { margin-right: 15px; }
.u_mar20 { margin-right: 20px; }
.u_mar30 { margin-right: 30px; }
.u_mar40 { margin-right: 40px; }

/*  margin-left
------------------------------------- */
.u_mal10 { margin-left: 10px; }
.u_mal20 { margin-left: 20px; }
.u_mal30 { margin-left: 30px; }
.u_mal40 { margin-left: 40px; }
.u_mal60 { margin-left: 60px; }

/*  margin-auto
------------------------------------- */
.u_mar_auto { margin: 0 auto; }



/*----------------------------------------------
	■padding■
---------------------------------------------*/

/*  padding-top
------------------------------------- */
.u_pat5 { padding-top: 5px; }
.u_pat10 { padding-top: 10px; }
.u_pat20 { padding-top: 20px; }
.u_pat30 { padding-top: 30px; }
.u_pat80 { padding-top: 80px; }

/*  padding-bottom
------------------------------------- */
.u_pab10 { padding-bottom: 10px; }
.u_pab20 { padding-bottom: 20px; }
.u_pab30 { padding-bottom: 30px; }
.u_pab40 { padding-bottom: 40px; }
.u_pab50 { padding-bottom: 50px; }
.u_pab70 { padding-bottom: 70px; }
.u_pab150 { padding-bottom: 150px; }
.u_pab500 { padding-bottom: 500px; }

/*  padding-reft
------------------------------------- */
.u_par10 { padding-right: 10px; }
.u_par20 { padding-right: 20px; }
.u_par30 { padding-right: 30px; }
.u_par40 { padding-right: 40px; }
.u_par50 { padding-right: 50px; }
.u_par60 { padding-right: 60px; }


/*  sp
------------------------------------- */
.u_sp {
  display: none;
}
@media only screen and (max-width: 750px) {
	.u_pc {
		display: none !important;
	}

	.u_sp {
		display: block !important;
	}
}

/*----------------------------------------------
	■position■
---------------------------------------------*/

/*  text-align
------------------------------------- */
.u_ALcenter { text-align: center; }
.u_ALright { text-align: right; }
.u_ALleft { text-align: left; }
.u_ALjus { text-align: justify;}


/*----------------------------------------------
	.u_flex
---------------------------------------------*/
.u_flex {
	display: flex;
}
.is_wrap {flex-wrap: wrap;}

@media screen and (max-width: 600px) {
	.u_flex {
	display: block;
  }
}

.is_jc_end { 
	justify-content: flex-end;
}
.is_jc_center { 
	flex-wrap: wrap;
	justify-content: center;
}
.is_jc_center.no_wrap { 
	justify-content: center;
}
.is_jc_spBetween { 
	flex-wrap: wrap;
	justify-content: space-between;
}
.is_jc_spBetween.no_wrap {
	justify-content: space-between;
}
.is_jc_spAround { 
	flex-wrap: wrap; 
	justify-content: space-around;
}
.is_jc_spEvenly { 
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.is_column {
	flex-wrap: wrap;
	flex-direction: column;
}
.is_ai_end { 
	align-items: flex-end;
}




/*  align-content
------------------------------------- */
.u_content_cn {align-content: center;}

/*  align-items
------------------------------------- */
.u_items_cn {align-items: center;}
.u_items_end {align-items: flex-end;}
.u_items_start {align-items: flex-start;}

/*  justify-content
------------------------------------- */
.u_juscon_sb {justify-content: space-between;}
.u_juscon_cn {justify-content: center;}


/*----------------------------------------------
	■text■
---------------------------------------------*/
/*  color
------------------------------------- */
.u_red { color: #DE1717; }
.u_black { color: #000; }
.u_white { color: #fff; }
.u_blue { color: #163F82; }
.u_gray { color: #606060; }



/*  font-weight
------------------------------------- */
.u_bold { font-weight: bold; }
.u_normal { font-weight: normal; }

/*  font-size
------------------------------------- */
.u_fs5 { font-size: 0.5rem !important; }
.u_fs10 { font-size: 1rem !important; }
.u_fs11 { font-size: 1.1rem !important; }
.u_fs12 { font-size: 1.2rem !important; }
.u_fs13 { font-size: 1.3rem !important; }
.u_fs14 { font-size: 1.4rem !important; }
.u_fs15 { font-size: 1.5rem !important; }
.u_fs16 { font-size: 1.6rem !important; }
.u_fs17 { font-size: 1.7rem !important; }
.u_fs18 { font-size: 1.8rem !important; }
.u_fs19 { font-size: 1.9rem !important; }
.u_fs20 { font-size: 2.0rem !important; }
.u_fs21 { font-size: 2.1rem !important; }
.u_fs22 { font-size: 2.2rem !important; }
.u_fs23 { font-size: 2.3rem !important; }
.u_fs24 { font-size: 2.4rem !important; }
.u_fs25 { font-size: 2.5rem !important; }
.u_fs26 { font-size: 2.6rem !important; }
.u_fs30 { font-size: 3.0rem !important; }
.u_fs32 { font-size: 3.2rem !important; }
.u_fs35 { font-size: 3.5rem !important; }
.u_fs40 { font-size: 4.0rem !important; }
.u_fs45 { font-size: 4.5rem !important; }
.u_fs50 { font-size: 5.0rem !important; }
.u_fs55 { font-size: 5.5rem !important; }
.u_fs60 { font-size: 6.0rem !important; }
.u_fs65 { font-size: 6.5rem !important; }
.u_fs70 { font-size: 7.0rem !important; }
.u_fs80 { font-size: 80rem !important; }


/*  others
------------------------------------- */
.u_underline { text-decoration: underline; }
.u_gap30 {gap: 30px;}
.w-30{ width: 30%; }
.w-40{ width: 40%; }
.w-50{ width: 50%; }
.w-60{ width: 63%; }
.w-70{ width: 70%; }
.w-80{ width: 80%; }
.w-90{ width: 90%; }
.w-100{ width: 100%; }
.min-w1 { min-width: 1em !important; }
.min-w2 { min-width: 2em !important; }
.min-w3 { min-width: 3em !important; }
.min-w4 { min-width: 4em !important; }
.min-w5 { min-width: 5em !important; }
.min-w6 { min-width: 6em !important; }
.min-w7 { min-width: 7em !important; }
.min-w8 { min-width: 8em !important; }
.min-w9 { min-width: 9em !important; }
.min-w10 { min-width: 10em !important; }
.min-w18 { min-width: 18em !important; }
.min-w20 { min-width: 20em !important; }