﻿
/*
Noto Sans
*/

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/NotoSans/NotoSansCJKjp-Regular.woff") format("opentype");
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/NotoSans/NotoSansCJKjp-Medium.woff") format("opentype");
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/NotoSans/NotoSansCJKjp-Bold.woff") format("opentype");
  font-display: swap;
}

/*****
PC/SP
*****/
.pc {
  display: block;
}
.sp {
  display: none;
}
.tel {
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .tel {
    pointer-events: auto;
  }
}


/*****
padding
*****/
.paddingT--0 {
  padding-top: 0px;
}

.paddingB--0 {
  padding-bottom: 0px;
}

.paddingTB--0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.paddingT--5 {
  padding-top: 5px;
}

.paddingB--5 {
  padding-bottom: 5px;
}

.paddingTB--5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.paddingT--10 {
  padding-top: 10px;
}

.paddingB--10 {
  padding-bottom: 10px;
}

.paddingTB--10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.paddingT--15 {
  padding-top: 15px;
}

.paddingB--15 {
  padding-bottom: 15px;
}

.paddingTB--15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.paddingT--20 {
  padding-top: 20px;
}

.paddingB--20 {
  padding-bottom: 20px;
}

.paddingTB--20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.paddingT--25 {
  padding-top: 25px;
}

.paddingB--25 {
  padding-bottom: 25px;
}

.paddingTB--25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.paddingT--30 {
  padding-top: 30px;
}

.paddingB--30 {
  padding-bottom: 30px;
}

.paddingTB--30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.paddingT--35 {
  padding-top: 35px;
}

.paddingB--35 {
  padding-bottom: 35px;
}

.paddingTB--35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.paddingT--40 {
  padding-top: 40px;
}

.paddingB--40 {
  padding-bottom: 40px;
}

.paddingTB--40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.paddingT--45 {
  padding-top: 45px;
}

.paddingB--45 {
  padding-bottom: 45px;
}

.paddingTB--45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.paddingT--50 {
  padding-top: 50px;
}

.paddingB--50 {
  padding-bottom: 50px;
}

.paddingTB--50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.paddingT--55 {
  padding-top: 55px;
}

.paddingB--55 {
  padding-bottom: 55px;
}

.paddingTB--55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.paddingT--60 {
  padding-top: 60px;
}

.paddingB--60 {
  padding-bottom: 60px;
}

.paddingTB--60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.paddingT--65 {
  padding-top: 65px;
}

.paddingB--65 {
  padding-bottom: 65px;
}

.paddingTB--65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.paddingT--70 {
  padding-top: 70px;
}

.paddingB--70 {
  padding-bottom: 70px;
}

.paddingTB--70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.paddingT--75 {
  padding-top: 75px;
}

.paddingB--75 {
  padding-bottom: 75px;
}

.paddingTB--75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.paddingT--80 {
  padding-top: 80px;
}

.paddingB--80 {
  padding-bottom: 80px;
}

.paddingTB--80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.paddingT--85 {
  padding-top: 85px;
}

.paddingB--85 {
  padding-bottom: 85px;
}

.paddingTB--85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

.paddingT--90 {
  padding-top: 90px;
}

.paddingB--90 {
  padding-bottom: 90px;
}

.paddingTB--90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.paddingT--95 {
  padding-top: 95px;
}

.paddingB--95 {
  padding-bottom: 95px;
}

.paddingTB--95 {
  padding-top: 95px;
  padding-bottom: 95px;
}

.paddingT--100 {
  padding-top: 100px;
}

.paddingB--100 {
  padding-bottom: 100px;
}

.paddingTB--100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.paddingT--105 {
  padding-top: 105px;
}

.paddingB--105 {
  padding-bottom: 105px;
}

.paddingTB--105 {
  padding-top: 105px;
  padding-bottom: 105px;
}

.paddingT--110 {
  padding-top: 110px;
}

.paddingB--110 {
  padding-bottom: 110px;
}

.paddingTB--110 {
  padding-top: 110px;
  padding-bottom: 110px;
}

.paddingT--115 {
  padding-top: 115px;
}

.paddingB--115 {
  padding-bottom: 115px;
}

.paddingTB--115 {
  padding-top: 115px;
  padding-bottom: 115px;
}

.paddingT--120 {
  padding-top: 120px;
}

.paddingB--120 {
  padding-bottom: 120px;
}

.paddingTB--120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.paddingT--125 {
  padding-top: 125px;
}

.paddingB--125 {
  padding-bottom: 125px;
}

.paddingTB--125 {
  padding-top: 125px;
  padding-bottom: 125px;
}

.paddingT--130 {
  padding-top: 130px;
}

.paddingB--130 {
  padding-bottom: 130px;
}

.paddingTB--130 {
  padding-top: 130px;
  padding-bottom: 130px;
}

.paddingT--135 {
  padding-top: 135px;
}

.paddingB--135 {
  padding-bottom: 135px;
}

.paddingTB--135 {
  padding-top: 135px;
  padding-bottom: 135px;
}

.paddingT--140 {
  padding-top: 140px;
}

.paddingB--140 {
  padding-bottom: 140px;
}

.paddingTB--140 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.paddingT--145 {
  padding-top: 145px;
}

.paddingB--145 {
  padding-bottom: 145px;
}

.paddingTB--145 {
  padding-top: 145px;
  padding-bottom: 145px;
}

.paddingT--150 {
  padding-top: 150px;
}

.paddingB--150 {
  padding-bottom: 150px;
}

.paddingTB--150 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.paddingT--155 {
  padding-top: 155px;
}

.paddingB--155 {
  padding-bottom: 155px;
}

.paddingTB--155 {
  padding-top: 155px;
  padding-bottom: 155px;
}

.paddingT--160 {
  padding-top: 160px;
}

.paddingB--160 {
  padding-bottom: 160px;
}

.paddingTB--160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.paddingT--165 {
  padding-top: 165px;
}

.paddingB--165 {
  padding-bottom: 165px;
}

.paddingTB--165 {
  padding-top: 165px;
  padding-bottom: 165px;
}

.paddingT--170 {
  padding-top: 170px;
}

.paddingB--170 {
  padding-bottom: 170px;
}

.paddingTB--170 {
  padding-top: 170px;
  padding-bottom: 170px;
}

.paddingT--175 {
  padding-top: 175px;
}

.paddingB--175 {
  padding-bottom: 175px;
}

.paddingTB--175 {
  padding-top: 175px;
  padding-bottom: 175px;
}

.paddingT--180 {
  padding-top: 180px;
}

.paddingB--180 {
  padding-bottom: 180px;
}

.paddingTB--180 {
  padding-top: 180px;
  padding-bottom: 180px;
}

.paddingT--185 {
  padding-top: 185px;
}

.paddingB--185 {
  padding-bottom: 185px;
}

.paddingTB--185 {
  padding-top: 185px;
  padding-bottom: 185px;
}

.paddingT--190 {
  padding-top: 190px;
}

.paddingB--190 {
  padding-bottom: 190px;
}

.paddingTB--190 {
  padding-top: 190px;
  padding-bottom: 190px;
}

.paddingT--195 {
  padding-top: 195px;
}

.paddingB--195 {
  padding-bottom: 195px;
}

.paddingTB--195 {
  padding-top: 195px;
  padding-bottom: 195px;
}

.paddingT--200 {
  padding-top: 200px;
}

.paddingB--200 {
  padding-bottom: 200px;
}

.paddingTB--200 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.paddingT--205 {
  padding-top: 205px;
}

.paddingB--205 {
  padding-bottom: 205px;
}

.paddingTB--205 {
  padding-top: 205px;
  padding-bottom: 205px;
}

.paddingT--210 {
  padding-top: 210px;
}

.paddingB--210 {
  padding-bottom: 210px;
}

.paddingTB--210 {
  padding-top: 210px;
  padding-bottom: 210px;
}

.paddingT--215 {
  padding-top: 215px;
}

.paddingB--215 {
  padding-bottom: 215px;
}

.paddingTB--215 {
  padding-top: 215px;
  padding-bottom: 215px;
}

.paddingT--220 {
  padding-top: 220px;
}

.paddingB--220 {
  padding-bottom: 220px;
}

.paddingTB--220 {
  padding-top: 220px;
  padding-bottom: 220px;
}

.paddingT--225 {
  padding-top: 225px;
}

.paddingB--225 {
  padding-bottom: 225px;
}

.paddingTB--225 {
  padding-top: 225px;
  padding-bottom: 225px;
}

.paddingT--230 {
  padding-top: 230px;
}

.paddingB--230 {
  padding-bottom: 230px;
}

.paddingTB--230 {
  padding-top: 230px;
  padding-bottom: 230px;
}

.paddingT--235 {
  padding-top: 235px;
}

.paddingB--235 {
  padding-bottom: 235px;
}

.paddingTB--235 {
  padding-top: 235px;
  padding-bottom: 235px;
}

.paddingT--240 {
  padding-top: 240px;
}

.paddingB--240 {
  padding-bottom: 240px;
}

.paddingTB--240 {
  padding-top: 240px;
  padding-bottom: 240px;
}

.paddingT--245 {
  padding-top: 245px;
}

.paddingB--245 {
  padding-bottom: 245px;
}

.paddingTB--245 {
  padding-top: 245px;
  padding-bottom: 245px;
}

.paddingT--250 {
  padding-top: 250px;
}

.paddingB--250 {
  padding-bottom: 250px;
}

.paddingTB--250 {
  padding-top: 250px;
  padding-bottom: 250px;
}

.paddingT--255 {
  padding-top: 255px;
}

.paddingB--255 {
  padding-bottom: 255px;
}

.paddingTB--255 {
  padding-top: 255px;
  padding-bottom: 255px;
}

.paddingT--260 {
  padding-top: 260px;
}

.paddingB--260 {
  padding-bottom: 260px;
}

.paddingTB--260 {
  padding-top: 260px;
  padding-bottom: 260px;
}

.paddingT--265 {
  padding-top: 265px;
}

.paddingB--265 {
  padding-bottom: 265px;
}

.paddingTB--265 {
  padding-top: 265px;
  padding-bottom: 265px;
}

.paddingT--270 {
  padding-top: 270px;
}

.paddingB--270 {
  padding-bottom: 270px;
}

.paddingTB--270 {
  padding-top: 270px;
  padding-bottom: 270px;
}

.paddingT--275 {
  padding-top: 275px;
}

.paddingB--275 {
  padding-bottom: 275px;
}

.paddingTB--275 {
  padding-top: 275px;
  padding-bottom: 275px;
}

.paddingT--280 {
  padding-top: 280px;
}

.paddingB--280 {
  padding-bottom: 280px;
}

.paddingTB--280 {
  padding-top: 280px;
  padding-bottom: 280px;
}

.paddingT--285 {
  padding-top: 285px;
}

.paddingB--285 {
  padding-bottom: 285px;
}

.paddingTB--285 {
  padding-top: 285px;
  padding-bottom: 285px;
}

.paddingT--290 {
  padding-top: 290px;
}

.paddingB--290 {
  padding-bottom: 290px;
}

.paddingTB--290 {
  padding-top: 290px;
  padding-bottom: 290px;
}

.paddingT--295 {
  padding-top: 295px;
}

.paddingB--295 {
  padding-bottom: 295px;
}

.paddingTB--295 {
  padding-top: 295px;
  padding-bottom: 295px;
}

.paddingT--300 {
  padding-top: 300px;
}

.paddingB--300 {
  padding-bottom: 300px;
}

.paddingTB--300 {
  padding-top: 300px;
  padding-bottom: 300px;
}



/*****
margin
*****/
.marginT--0 {
  margin-top: 0px;
}

.marginB--0 {
  margin-bottom: 0px;
}

.marginTB--0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.marginT--5 {
  margin-top: 5px;
}

.marginB--5 {
  margin-bottom: 5px;
}

.marginTB--5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.marginT--10 {
  margin-top: 10px;
}

.marginB--10 {
  margin-bottom: 10px;
}

.marginTB--10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.marginT--15 {
  margin-top: 15px;
}

.marginB--15 {
  margin-bottom: 15px;
}

.marginTB--15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.marginT--20 {
  margin-top: 20px;
}

.marginB--20 {
  margin-bottom: 20px;
}

.marginTB--20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.marginT--25 {
  margin-top: 25px;
}

.marginB--25 {
  margin-bottom: 25px;
}

.marginTB--25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.marginT--30 {
  margin-top: 30px;
}

.marginB--30 {
  margin-bottom: 30px;
}

.marginTB--30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.marginT--35 {
  margin-top: 35px;
}

.marginB--35 {
  margin-bottom: 35px;
}

.marginTB--35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.marginT--40 {
  margin-top: 40px;
}

.marginB--40 {
  margin-bottom: 40px;
}

.marginTB--40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.marginT--45 {
  margin-top: 45px;
}

.marginB--45 {
  margin-bottom: 45px;
}

.marginTB--45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.marginT--50 {
  margin-top: 50px;
}

.marginB--50 {
  margin-bottom: 50px;
}

.marginTB--50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.marginT--55 {
  margin-top: 55px;
}

.marginB--55 {
  margin-bottom: 55px;
}

.marginTB--55 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.marginT--60 {
  margin-top: 60px;
}

.marginB--60 {
  margin-bottom: 60px;
}

.marginTB--60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.marginT--65 {
  margin-top: 65px;
}

.marginB--65 {
  margin-bottom: 65px;
}

.marginTB--65 {
  margin-top: 65px;
  margin-bottom: 65px;
}

.marginT--70 {
  margin-top: 70px;
}

.marginB--70 {
  margin-bottom: 70px;
}

.marginTB--70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.marginT--75 {
  margin-top: 75px;
}

.marginB--75 {
  margin-bottom: 75px;
}

.marginTB--75 {
  margin-top: 75px;
  margin-bottom: 75px;
}

.marginT--80 {
  margin-top: 80px;
}

.marginB--80 {
  margin-bottom: 80px;
}

.marginTB--80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.marginT--85 {
  margin-top: 85px;
}

.marginB--85 {
  margin-bottom: 85px;
}

.marginTB--85 {
  margin-top: 85px;
  margin-bottom: 85px;
}

.marginT--90 {
  margin-top: 90px;
}

.marginB--90 {
  margin-bottom: 90px;
}

.marginTB--90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.marginT--95 {
  margin-top: 95px;
}

.marginB--95 {
  margin-bottom: 95px;
}

.marginTB--95 {
  margin-top: 95px;
  margin-bottom: 95px;
}

.marginT--100 {
  margin-top: 100px;
}

.marginB--100 {
  margin-bottom: 100px;
}

.marginTB--100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.marginT--105 {
  margin-top: 105px;
}

.marginB--105 {
  margin-bottom: 105px;
}

.marginTB--105 {
  margin-top: 105px;
  margin-bottom: 105px;
}

.marginT--110 {
  margin-top: 110px;
}

.marginB--110 {
  margin-bottom: 110px;
}

.marginTB--110 {
  margin-top: 110px;
  margin-bottom: 110px;
}

.marginT--115 {
  margin-top: 115px;
}

.marginB--115 {
  margin-bottom: 115px;
}

.marginTB--115 {
  margin-top: 115px;
  margin-bottom: 115px;
}

.marginT--120 {
  margin-top: 120px;
}

.marginB--120 {
  margin-bottom: 120px;
}

.marginTB--120 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.marginT--125 {
  margin-top: 125px;
}

.marginB--125 {
  margin-bottom: 125px;
}

.marginTB--125 {
  margin-top: 125px;
  margin-bottom: 125px;
}

.marginT--130 {
  margin-top: 130px;
}

.marginB--130 {
  margin-bottom: 130px;
}

.marginTB--130 {
  margin-top: 130px;
  margin-bottom: 130px;
}

.marginT--135 {
  margin-top: 135px;
}

.marginB--135 {
  margin-bottom: 135px;
}

.marginTB--135 {
  margin-top: 135px;
  margin-bottom: 135px;
}

.marginT--140 {
  margin-top: 140px;
}

.marginB--140 {
  margin-bottom: 140px;
}

.marginTB--140 {
  margin-top: 140px;
  margin-bottom: 140px;
}

.marginT--145 {
  margin-top: 145px;
}

.marginB--145 {
  margin-bottom: 145px;
}

.marginTB--145 {
  margin-top: 145px;
  margin-bottom: 145px;
}

.marginT--150 {
  margin-top: 150px;
}

.marginB--150 {
  margin-bottom: 150px;
}

.marginTB--150 {
  margin-top: 150px;
  margin-bottom: 150px;
}

.marginT--155 {
  margin-top: 155px;
}

.marginB--155 {
  margin-bottom: 155px;
}

.marginTB--155 {
  margin-top: 155px;
  margin-bottom: 155px;
}

.marginT--160 {
  margin-top: 160px;
}

.marginB--160 {
  margin-bottom: 160px;
}

.marginTB--160 {
  margin-top: 160px;
  margin-bottom: 160px;
}

.marginT--165 {
  margin-top: 165px;
}

.marginB--165 {
  margin-bottom: 165px;
}

.marginTB--165 {
  margin-top: 165px;
  margin-bottom: 165px;
}

.marginT--170 {
  margin-top: 170px;
}

.marginB--170 {
  margin-bottom: 170px;
}

.marginTB--170 {
  margin-top: 170px;
  margin-bottom: 170px;
}

.marginT--175 {
  margin-top: 175px;
}

.marginB--175 {
  margin-bottom: 175px;
}

.marginTB--175 {
  margin-top: 175px;
  margin-bottom: 175px;
}

.marginT--180 {
  margin-top: 180px;
}

.marginB--180 {
  margin-bottom: 180px;
}

.marginTB--180 {
  margin-top: 180px;
  margin-bottom: 180px;
}

.marginT--185 {
  margin-top: 185px;
}

.marginB--185 {
  margin-bottom: 185px;
}

.marginTB--185 {
  margin-top: 185px;
  margin-bottom: 185px;
}

.marginT--190 {
  margin-top: 190px;
}

.marginB--190 {
  margin-bottom: 190px;
}

.marginTB--190 {
  margin-top: 190px;
  margin-bottom: 190px;
}

.marginT--195 {
  margin-top: 195px;
}

.marginB--195 {
  margin-bottom: 195px;
}

.marginTB--195 {
  margin-top: 195px;
  margin-bottom: 195px;
}

.marginT--200 {
  margin-top: 200px;
}

.marginB--200 {
  margin-bottom: 200px;
}

.marginTB--200 {
  margin-top: 200px;
  margin-bottom: 200px;
}

.marginT--205 {
  margin-top: 205px;
}

.marginB--205 {
  margin-bottom: 205px;
}

.marginTB--205 {
  margin-top: 205px;
  margin-bottom: 205px;
}

.marginT--210 {
  margin-top: 210px;
}

.marginB--210 {
  margin-bottom: 210px;
}

.marginTB--210 {
  margin-top: 210px;
  margin-bottom: 210px;
}

.marginT--215 {
  margin-top: 215px;
}

.marginB--215 {
  margin-bottom: 215px;
}

.marginTB--215 {
  margin-top: 215px;
  margin-bottom: 215px;
}

.marginT--220 {
  margin-top: 220px;
}

.marginB--220 {
  margin-bottom: 220px;
}

.marginTB--220 {
  margin-top: 220px;
  margin-bottom: 220px;
}

.marginT--225 {
  margin-top: 225px;
}

.marginB--225 {
  margin-bottom: 225px;
}

.marginTB--225 {
  margin-top: 225px;
  margin-bottom: 225px;
}

.marginT--230 {
  margin-top: 230px;
}

.marginB--230 {
  margin-bottom: 230px;
}

.marginTB--230 {
  margin-top: 230px;
  margin-bottom: 230px;
}

.marginT--235 {
  margin-top: 235px;
}

.marginB--235 {
  margin-bottom: 235px;
}

.marginTB--235 {
  margin-top: 235px;
  margin-bottom: 235px;
}

.marginT--240 {
  margin-top: 240px;
}

.marginB--240 {
  margin-bottom: 240px;
}

.marginTB--240 {
  margin-top: 240px;
  margin-bottom: 240px;
}

.marginT--245 {
  margin-top: 245px;
}

.marginB--245 {
  margin-bottom: 245px;
}

.marginTB--245 {
  margin-top: 245px;
  margin-bottom: 245px;
}

.marginT--250 {
  margin-top: 250px;
}

.marginB--250 {
  margin-bottom: 250px;
}

.marginTB--250 {
  margin-top: 250px;
  margin-bottom: 250px;
}

.marginT--255 {
  margin-top: 255px;
}

.marginB--255 {
  margin-bottom: 255px;
}

.marginTB--255 {
  margin-top: 255px;
  margin-bottom: 255px;
}

.marginT--260 {
  margin-top: 260px;
}

.marginB--260 {
  margin-bottom: 260px;
}

.marginTB--260 {
  margin-top: 260px;
  margin-bottom: 260px;
}

.marginT--265 {
  margin-top: 265px;
}

.marginB--265 {
  margin-bottom: 265px;
}

.marginTB--265 {
  margin-top: 265px;
  margin-bottom: 265px;
}

.marginT--270 {
  margin-top: 270px;
}

.marginB--270 {
  margin-bottom: 270px;
}

.marginTB--270 {
  margin-top: 270px;
  margin-bottom: 270px;
}

.marginT--275 {
  margin-top: 275px;
}

.marginB--275 {
  margin-bottom: 275px;
}

.marginTB--275 {
  margin-top: 275px;
  margin-bottom: 275px;
}

.marginT--280 {
  margin-top: 280px;
}

.marginB--280 {
  margin-bottom: 280px;
}

.marginTB--280 {
  margin-top: 280px;
  margin-bottom: 280px;
}

.marginT--285 {
  margin-top: 285px;
}

.marginB--285 {
  margin-bottom: 285px;
}

.marginTB--285 {
  margin-top: 285px;
  margin-bottom: 285px;
}

.marginT--290 {
  margin-top: 290px;
}

.marginB--290 {
  margin-bottom: 290px;
}

.marginTB--290 {
  margin-top: 290px;
  margin-bottom: 290px;
}

.marginT--295 {
  margin-top: 295px;
}

.marginB--295 {
  margin-bottom: 295px;
}

.marginTB--295 {
  margin-top: 295px;
  margin-bottom: 295px;
}

.marginT--300 {
  margin-top: 300px;
}

.marginB--300 {
  margin-bottom: 300px;
}

.marginTB--300 {
  margin-top: 300px;
  margin-bottom: 300px;
}



/*****
position,display
*****/
.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.inline {
  display: inline-block;
}

.block {
  display: block;
}

/*****
text-align
*****/
.ac {
  text-align: center;
}

.ar {
  text-align: right;
}

.al {
  text-align: left;
}

.aj {
  text-align: justify;
}


/*****
flex
*****/
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}


.flex-list {
  margin-bottom: -20px;
  margin-right: -32px;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  justify-content: flex-start;
}


.flex-list .clm {
  margin-bottom: 40px;
  margin-right: 32px;
}

.jc-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.jc-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.jc-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.jc-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.jc-evenly {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}


.ai-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.ai-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ai-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ai-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}


.fw-no {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.fd-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.fd-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}


.ac-between {
  align-content: space-between;
}

.w23 {
  width: 23%;
}

.w30 {
  width: 30%;
}

.w48 {
  width: 48%;
}

.w60 {
  width: 60%;
}

@media screen and (max-width:768px) {
  .w23 {
    width: 48%;
  }
  .w30,.w48 {
    width: 100%;
  }
}


/*****
text
*****/

.txt-high {
  line-height: 2;
}


