@charset "UTF-8";
/*----------------------------------------------------
  繰り返し汎用
----------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,600");

.mt0 {
  margin-top: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pl0 {
  padding-left: 0px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.wid_0per {
  width: 0% !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.wid_5per {
  width: 5% !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.wid_10per {
  width: 10% !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.wid_15per {
  width: 15% !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.wid_20per {
  width: 20% !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.wid_25per {
  width: 25% !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.wid_30per {
  width: 30% !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.wid_35per {
  width: 35% !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.wid_40per {
  width: 40% !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.wid_45per {
  width: 45% !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.wid_50per {
  width: 50% !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pl55 {
  padding-left: 55px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.wid_55per {
  width: 55% !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.wid_60per {
  width: 60% !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pl65 {
  padding-left: 65px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.wid_65per {
  width: 65% !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.wid_70per {
  width: 70% !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pl75 {
  padding-left: 75px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.wid_75per {
  width: 75% !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.wid_80per {
  width: 80% !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.ml85 {
  margin-left: 85px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.pl85 {
  padding-left: 85px !important;
}

.pr85 {
  padding-right: 85px !important;
}

.wid_85per {
  width: 85% !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pl90 {
  padding-left: 90px !important;
}

.pr90 {
  padding-right: 90px !important;
}

.wid_90per {
  width: 90% !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.ml95 {
  margin-left: 95px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.pt95 {
  padding-top: 95px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.pl95 {
  padding-left: 95px !important;
}

.pr95 {
  padding-right: 95px !important;
}

.wid_95per {
  width: 95% !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.pl100 {
  padding-left: 100px !important;
}

.pr100 {
  padding-right: 100px !important;
}

.wid_100per {
  width: 100% !important;
}

.mt105 {
  margin-top: 105px !important;
}

.mb105 {
  margin-bottom: 105px !important;
}

.ml105 {
  margin-left: 105px !important;
}

.mr105 {
  margin-right: 105px !important;
}

.pt105 {
  padding-top: 105px !important;
}

.pb105 {
  padding-bottom: 105px !important;
}

.pl105 {
  padding-left: 105px !important;
}

.pr105 {
  padding-right: 105px !important;
}

.wid_105per {
  width: 105% !important;
}

.mt110 {
  margin-top: 110px !important;
}

.mb110 {
  margin-bottom: 110px !important;
}

.ml110 {
  margin-left: 110px !important;
}

.mr110 {
  margin-right: 110px !important;
}

.pt110 {
  padding-top: 110px !important;
}

.pb110 {
  padding-bottom: 110px !important;
}

.pl110 {
  padding-left: 110px !important;
}

.pr110 {
  padding-right: 110px !important;
}

.wid_110per {
  width: 110% !important;
}

.mt115 {
  margin-top: 115px !important;
}

.mb115 {
  margin-bottom: 115px !important;
}

.ml115 {
  margin-left: 115px !important;
}

.mr115 {
  margin-right: 115px !important;
}

.pt115 {
  padding-top: 115px !important;
}

.pb115 {
  padding-bottom: 115px !important;
}

.pl115 {
  padding-left: 115px !important;
}

.pr115 {
  padding-right: 115px !important;
}

.wid_115per {
  width: 115% !important;
}

.mt120 {
  margin-top: 120px !important;
}

.mb120 {
  margin-bottom: 120px !important;
}

.ml120 {
  margin-left: 120px !important;
}

.mr120 {
  margin-right: 120px !important;
}

.pt120 {
  padding-top: 120px !important;
}

.pb120 {
  padding-bottom: 120px !important;
}

.pl120 {
  padding-left: 120px !important;
}

.pr120 {
  padding-right: 120px !important;
}

.wid_120per {
  width: 120% !important;
}

.mt125 {
  margin-top: 125px !important;
}

.mb125 {
  margin-bottom: 125px !important;
}

.ml125 {
  margin-left: 125px !important;
}

.mr125 {
  margin-right: 125px !important;
}

.pt125 {
  padding-top: 125px !important;
}

.pb125 {
  padding-bottom: 125px !important;
}

.pl125 {
  padding-left: 125px !important;
}

.pr125 {
  padding-right: 125px !important;
}

.wid_125per {
  width: 125% !important;
}

.mt130 {
  margin-top: 130px !important;
}

.mb130 {
  margin-bottom: 130px !important;
}

.ml130 {
  margin-left: 130px !important;
}

.mr130 {
  margin-right: 130px !important;
}

.pt130 {
  padding-top: 130px !important;
}

.pb130 {
  padding-bottom: 130px !important;
}

.pl130 {
  padding-left: 130px !important;
}

.pr130 {
  padding-right: 130px !important;
}

.wid_130per {
  width: 130% !important;
}

.mt135 {
  margin-top: 135px !important;
}

.mb135 {
  margin-bottom: 135px !important;
}

.ml135 {
  margin-left: 135px !important;
}

.mr135 {
  margin-right: 135px !important;
}

.pt135 {
  padding-top: 135px !important;
}

.pb135 {
  padding-bottom: 135px !important;
}

.pl135 {
  padding-left: 135px !important;
}

.pr135 {
  padding-right: 135px !important;
}

.wid_135per {
  width: 135% !important;
}

.mt140 {
  margin-top: 140px !important;
}

.mb140 {
  margin-bottom: 140px !important;
}

.ml140 {
  margin-left: 140px !important;
}

.mr140 {
  margin-right: 140px !important;
}

.pt140 {
  padding-top: 140px !important;
}

.pb140 {
  padding-bottom: 140px !important;
}

.pl140 {
  padding-left: 140px !important;
}

.pr140 {
  padding-right: 140px !important;
}

.wid_140per {
  width: 140% !important;
}

.mt145 {
  margin-top: 145px !important;
}

.mb145 {
  margin-bottom: 145px !important;
}

.ml145 {
  margin-left: 145px !important;
}

.mr145 {
  margin-right: 145px !important;
}

.pt145 {
  padding-top: 145px !important;
}

.pb145 {
  padding-bottom: 145px !important;
}

.pl145 {
  padding-left: 145px !important;
}

.pr145 {
  padding-right: 145px !important;
}

.wid_145per {
  width: 145% !important;
}

.mt150 {
  margin-top: 150px !important;
}

.mb150 {
  margin-bottom: 150px !important;
}

.ml150 {
  margin-left: 150px !important;
}

.mr150 {
  margin-right: 150px !important;
}

.pt150 {
  padding-top: 150px !important;
}

.pb150 {
  padding-bottom: 150px !important;
}

.pl150 {
  padding-left: 150px !important;
}

.pr150 {
  padding-right: 150px !important;
}

.wid_150per {
  width: 150% !important;
}

.mt155 {
  margin-top: 155px !important;
}

.mb155 {
  margin-bottom: 155px !important;
}

.ml155 {
  margin-left: 155px !important;
}

.mr155 {
  margin-right: 155px !important;
}

.pt155 {
  padding-top: 155px !important;
}

.pb155 {
  padding-bottom: 155px !important;
}

.pl155 {
  padding-left: 155px !important;
}

.pr155 {
  padding-right: 155px !important;
}

.wid_155per {
  width: 155% !important;
}

.mt160 {
  margin-top: 160px !important;
}

.mb160 {
  margin-bottom: 160px !important;
}

.ml160 {
  margin-left: 160px !important;
}

.mr160 {
  margin-right: 160px !important;
}

.pt160 {
  padding-top: 160px !important;
}

.pb160 {
  padding-bottom: 160px !important;
}

.pl160 {
  padding-left: 160px !important;
}

.pr160 {
  padding-right: 160px !important;
}

.wid_160per {
  width: 160% !important;
}

.mt165 {
  margin-top: 165px !important;
}

.mb165 {
  margin-bottom: 165px !important;
}

.ml165 {
  margin-left: 165px !important;
}

.mr165 {
  margin-right: 165px !important;
}

.pt165 {
  padding-top: 165px !important;
}

.pb165 {
  padding-bottom: 165px !important;
}

.pl165 {
  padding-left: 165px !important;
}

.pr165 {
  padding-right: 165px !important;
}

.wid_165per {
  width: 165% !important;
}

.mt170 {
  margin-top: 170px !important;
}

.mb170 {
  margin-bottom: 170px !important;
}

.ml170 {
  margin-left: 170px !important;
}

.mr170 {
  margin-right: 170px !important;
}

.pt170 {
  padding-top: 170px !important;
}

.pb170 {
  padding-bottom: 170px !important;
}

.pl170 {
  padding-left: 170px !important;
}

.pr170 {
  padding-right: 170px !important;
}

.wid_170per {
  width: 170% !important;
}

.mt175 {
  margin-top: 175px !important;
}

.mb175 {
  margin-bottom: 175px !important;
}

.ml175 {
  margin-left: 175px !important;
}

.mr175 {
  margin-right: 175px !important;
}

.pt175 {
  padding-top: 175px !important;
}

.pb175 {
  padding-bottom: 175px !important;
}

.pl175 {
  padding-left: 175px !important;
}

.pr175 {
  padding-right: 175px !important;
}

.wid_175per {
  width: 175% !important;
}

.mt180 {
  margin-top: 180px !important;
}

.mb180 {
  margin-bottom: 180px !important;
}

.ml180 {
  margin-left: 180px !important;
}

.mr180 {
  margin-right: 180px !important;
}

.pt180 {
  padding-top: 180px !important;
}

.pb180 {
  padding-bottom: 180px !important;
}

.pl180 {
  padding-left: 180px !important;
}

.pr180 {
  padding-right: 180px !important;
}

.wid_180per {
  width: 180% !important;
}

.mt185 {
  margin-top: 185px !important;
}

.mb185 {
  margin-bottom: 185px !important;
}

.ml185 {
  margin-left: 185px !important;
}

.mr185 {
  margin-right: 185px !important;
}

.pt185 {
  padding-top: 185px !important;
}

.pb185 {
  padding-bottom: 185px !important;
}

.pl185 {
  padding-left: 185px !important;
}

.pr185 {
  padding-right: 185px !important;
}

.wid_185per {
  width: 185% !important;
}

.mt190 {
  margin-top: 190px !important;
}

.mb190 {
  margin-bottom: 190px !important;
}

.ml190 {
  margin-left: 190px !important;
}

.mr190 {
  margin-right: 190px !important;
}

.pt190 {
  padding-top: 190px !important;
}

.pb190 {
  padding-bottom: 190px !important;
}

.pl190 {
  padding-left: 190px !important;
}

.pr190 {
  padding-right: 190px !important;
}

.wid_190per {
  width: 190% !important;
}

.mt195 {
  margin-top: 195px !important;
}

.mb195 {
  margin-bottom: 195px !important;
}

.ml195 {
  margin-left: 195px !important;
}

.mr195 {
  margin-right: 195px !important;
}

.pt195 {
  padding-top: 195px !important;
}

.pb195 {
  padding-bottom: 195px !important;
}

.pl195 {
  padding-left: 195px !important;
}

.pr195 {
  padding-right: 195px !important;
}

.wid_195per {
  width: 195% !important;
}

.mt200 {
  margin-top: 200px !important;
}

.mb200 {
  margin-bottom: 200px !important;
}

.ml200 {
  margin-left: 200px !important;
}

.mr200 {
  margin-right: 200px !important;
}

.pt200 {
  padding-top: 200px !important;
}

.pb200 {
  padding-bottom: 200px !important;
}

.pl200 {
  padding-left: 200px !important;
}

.pr200 {
  padding-right: 200px !important;
}

.wid_200per {
  width: 200% !important;
}

.mt205 {
  margin-top: 205px !important;
}

.mb205 {
  margin-bottom: 205px !important;
}

.ml205 {
  margin-left: 205px !important;
}

.mr205 {
  margin-right: 205px !important;
}

.pt205 {
  padding-top: 205px !important;
}

.pb205 {
  padding-bottom: 205px !important;
}

.pl205 {
  padding-left: 205px !important;
}

.pr205 {
  padding-right: 205px !important;
}

.wid_205per {
  width: 205% !important;
}

.mt210 {
  margin-top: 210px !important;
}

.mb210 {
  margin-bottom: 210px !important;
}

.ml210 {
  margin-left: 210px !important;
}

.mr210 {
  margin-right: 210px !important;
}

.pt210 {
  padding-top: 210px !important;
}

.pb210 {
  padding-bottom: 210px !important;
}

.pl210 {
  padding-left: 210px !important;
}

.pr210 {
  padding-right: 210px !important;
}

.wid_210per {
  width: 210% !important;
}

.mt215 {
  margin-top: 215px !important;
}

.mb215 {
  margin-bottom: 215px !important;
}

.ml215 {
  margin-left: 215px !important;
}

.mr215 {
  margin-right: 215px !important;
}

.pt215 {
  padding-top: 215px !important;
}

.pb215 {
  padding-bottom: 215px !important;
}

.pl215 {
  padding-left: 215px !important;
}

.pr215 {
  padding-right: 215px !important;
}

.wid_215per {
  width: 215% !important;
}

.mt220 {
  margin-top: 220px !important;
}

.mb220 {
  margin-bottom: 220px !important;
}

.ml220 {
  margin-left: 220px !important;
}

.mr220 {
  margin-right: 220px !important;
}

.pt220 {
  padding-top: 220px !important;
}

.pb220 {
  padding-bottom: 220px !important;
}

.pl220 {
  padding-left: 220px !important;
}

.pr220 {
  padding-right: 220px !important;
}

.wid_220per {
  width: 220% !important;
}

.mt225 {
  margin-top: 225px !important;
}

.mb225 {
  margin-bottom: 225px !important;
}

.ml225 {
  margin-left: 225px !important;
}

.mr225 {
  margin-right: 225px !important;
}

.pt225 {
  padding-top: 225px !important;
}

.pb225 {
  padding-bottom: 225px !important;
}

.pl225 {
  padding-left: 225px !important;
}

.pr225 {
  padding-right: 225px !important;
}

.wid_225per {
  width: 225% !important;
}

.mt230 {
  margin-top: 230px !important;
}

.mb230 {
  margin-bottom: 230px !important;
}

.ml230 {
  margin-left: 230px !important;
}

.mr230 {
  margin-right: 230px !important;
}

.pt230 {
  padding-top: 230px !important;
}

.pb230 {
  padding-bottom: 230px !important;
}

.pl230 {
  padding-left: 230px !important;
}

.pr230 {
  padding-right: 230px !important;
}

.wid_230per {
  width: 230% !important;
}

.mt235 {
  margin-top: 235px !important;
}

.mb235 {
  margin-bottom: 235px !important;
}

.ml235 {
  margin-left: 235px !important;
}

.mr235 {
  margin-right: 235px !important;
}

.pt235 {
  padding-top: 235px !important;
}

.pb235 {
  padding-bottom: 235px !important;
}

.pl235 {
  padding-left: 235px !important;
}

.pr235 {
  padding-right: 235px !important;
}

.wid_235per {
  width: 235% !important;
}

.mt240 {
  margin-top: 240px !important;
}

.mb240 {
  margin-bottom: 240px !important;
}

.ml240 {
  margin-left: 240px !important;
}

.mr240 {
  margin-right: 240px !important;
}

.pt240 {
  padding-top: 240px !important;
}

.pb240 {
  padding-bottom: 240px !important;
}

.pl240 {
  padding-left: 240px !important;
}

.pr240 {
  padding-right: 240px !important;
}

.wid_240per {
  width: 240% !important;
}

.mt245 {
  margin-top: 245px !important;
}

.mb245 {
  margin-bottom: 245px !important;
}

.ml245 {
  margin-left: 245px !important;
}

.mr245 {
  margin-right: 245px !important;
}

.pt245 {
  padding-top: 245px !important;
}

.pb245 {
  padding-bottom: 245px !important;
}

.pl245 {
  padding-left: 245px !important;
}

.pr245 {
  padding-right: 245px !important;
}

.wid_245per {
  width: 245% !important;
}

.mt250 {
  margin-top: 250px !important;
}

.mb250 {
  margin-bottom: 250px !important;
}

.ml250 {
  margin-left: 250px !important;
}

.mr250 {
  margin-right: 250px !important;
}

.pt250 {
  padding-top: 250px !important;
}

.pb250 {
  padding-bottom: 250px !important;
}

.pl250 {
  padding-left: 250px !important;
}

.pr250 {
  padding-right: 250px !important;
}

.wid_250per {
  width: 250% !important;
}

.mt255 {
  margin-top: 255px !important;
}

.mb255 {
  margin-bottom: 255px !important;
}

.ml255 {
  margin-left: 255px !important;
}

.mr255 {
  margin-right: 255px !important;
}

.pt255 {
  padding-top: 255px !important;
}

.pb255 {
  padding-bottom: 255px !important;
}

.pl255 {
  padding-left: 255px !important;
}

.pr255 {
  padding-right: 255px !important;
}

.wid_255per {
  width: 255% !important;
}

.mt260 {
  margin-top: 260px !important;
}

.mb260 {
  margin-bottom: 260px !important;
}

.ml260 {
  margin-left: 260px !important;
}

.mr260 {
  margin-right: 260px !important;
}

.pt260 {
  padding-top: 260px !important;
}

.pb260 {
  padding-bottom: 260px !important;
}

.pl260 {
  padding-left: 260px !important;
}

.pr260 {
  padding-right: 260px !important;
}

.wid_260per {
  width: 260% !important;
}

.mt265 {
  margin-top: 265px !important;
}

.mb265 {
  margin-bottom: 265px !important;
}

.ml265 {
  margin-left: 265px !important;
}

.mr265 {
  margin-right: 265px !important;
}

.pt265 {
  padding-top: 265px !important;
}

.pb265 {
  padding-bottom: 265px !important;
}

.pl265 {
  padding-left: 265px !important;
}

.pr265 {
  padding-right: 265px !important;
}

.wid_265per {
  width: 265% !important;
}

.mt270 {
  margin-top: 270px !important;
}

.mb270 {
  margin-bottom: 270px !important;
}

.ml270 {
  margin-left: 270px !important;
}

.mr270 {
  margin-right: 270px !important;
}

.pt270 {
  padding-top: 270px !important;
}

.pb270 {
  padding-bottom: 270px !important;
}

.pl270 {
  padding-left: 270px !important;
}

.pr270 {
  padding-right: 270px !important;
}

.wid_270per {
  width: 270% !important;
}

.mt275 {
  margin-top: 275px !important;
}

.mb275 {
  margin-bottom: 275px !important;
}

.ml275 {
  margin-left: 275px !important;
}

.mr275 {
  margin-right: 275px !important;
}

.pt275 {
  padding-top: 275px !important;
}

.pb275 {
  padding-bottom: 275px !important;
}

.pl275 {
  padding-left: 275px !important;
}

.pr275 {
  padding-right: 275px !important;
}

.wid_275per {
  width: 275% !important;
}

.mt280 {
  margin-top: 280px !important;
}

.mb280 {
  margin-bottom: 280px !important;
}

.ml280 {
  margin-left: 280px !important;
}

.mr280 {
  margin-right: 280px !important;
}

.pt280 {
  padding-top: 280px !important;
}

.pb280 {
  padding-bottom: 280px !important;
}

.pl280 {
  padding-left: 280px !important;
}

.pr280 {
  padding-right: 280px !important;
}

.wid_280per {
  width: 280% !important;
}

.mt285 {
  margin-top: 285px !important;
}

.mb285 {
  margin-bottom: 285px !important;
}

.ml285 {
  margin-left: 285px !important;
}

.mr285 {
  margin-right: 285px !important;
}

.pt285 {
  padding-top: 285px !important;
}

.pb285 {
  padding-bottom: 285px !important;
}

.pl285 {
  padding-left: 285px !important;
}

.pr285 {
  padding-right: 285px !important;
}

.wid_285per {
  width: 285% !important;
}

.mt290 {
  margin-top: 290px !important;
}

.mb290 {
  margin-bottom: 290px !important;
}

.ml290 {
  margin-left: 290px !important;
}

.mr290 {
  margin-right: 290px !important;
}

.pt290 {
  padding-top: 290px !important;
}

.pb290 {
  padding-bottom: 290px !important;
}

.pl290 {
  padding-left: 290px !important;
}

.pr290 {
  padding-right: 290px !important;
}

.wid_290per {
  width: 290% !important;
}

.mt295 {
  margin-top: 295px !important;
}

.mb295 {
  margin-bottom: 295px !important;
}

.ml295 {
  margin-left: 295px !important;
}

.mr295 {
  margin-right: 295px !important;
}

.pt295 {
  padding-top: 295px !important;
}

.pb295 {
  padding-bottom: 295px !important;
}

.pl295 {
  padding-left: 295px !important;
}

.pr295 {
  padding-right: 295px !important;
}

.wid_295per {
  width: 295% !important;
}

.mt300 {
  margin-top: 300px !important;
}

.mb300 {
  margin-bottom: 300px !important;
}

.ml300 {
  margin-left: 300px !important;
}

.mr300 {
  margin-right: 300px !important;
}

.pt300 {
  padding-top: 300px !important;
}

.pb300 {
  padding-bottom: 300px !important;
}

.pl300 {
  padding-left: 300px !important;
}

.pr300 {
  padding-right: 300px !important;
}

.wid_300per {
  width: 300% !important;
}

.mt305 {
  margin-top: 305px !important;
}

.mb305 {
  margin-bottom: 305px !important;
}

.ml305 {
  margin-left: 305px !important;
}

.mr305 {
  margin-right: 305px !important;
}

.pt305 {
  padding-top: 305px !important;
}

.pb305 {
  padding-bottom: 305px !important;
}

.pl305 {
  padding-left: 305px !important;
}

.pr305 {
  padding-right: 305px !important;
}

.wid_305per {
  width: 305% !important;
}

.mt310 {
  margin-top: 310px !important;
}

.mb310 {
  margin-bottom: 310px !important;
}

.ml310 {
  margin-left: 310px !important;
}

.mr310 {
  margin-right: 310px !important;
}

.pt310 {
  padding-top: 310px !important;
}

.pb310 {
  padding-bottom: 310px !important;
}

.pl310 {
  padding-left: 310px !important;
}

.pr310 {
  padding-right: 310px !important;
}

.wid_310per {
  width: 310% !important;
}

.mt315 {
  margin-top: 315px !important;
}

.mb315 {
  margin-bottom: 315px !important;
}

.ml315 {
  margin-left: 315px !important;
}

.mr315 {
  margin-right: 315px !important;
}

.pt315 {
  padding-top: 315px !important;
}

.pb315 {
  padding-bottom: 315px !important;
}

.pl315 {
  padding-left: 315px !important;
}

.pr315 {
  padding-right: 315px !important;
}

.wid_315per {
  width: 315% !important;
}

.mt320 {
  margin-top: 320px !important;
}

.mb320 {
  margin-bottom: 320px !important;
}

.ml320 {
  margin-left: 320px !important;
}

.mr320 {
  margin-right: 320px !important;
}

.pt320 {
  padding-top: 320px !important;
}

.pb320 {
  padding-bottom: 320px !important;
}

.pl320 {
  padding-left: 320px !important;
}

.pr320 {
  padding-right: 320px !important;
}

.wid_320per {
  width: 320% !important;
}

.mt325 {
  margin-top: 325px !important;
}

.mb325 {
  margin-bottom: 325px !important;
}

.ml325 {
  margin-left: 325px !important;
}

.mr325 {
  margin-right: 325px !important;
}

.pt325 {
  padding-top: 325px !important;
}

.pb325 {
  padding-bottom: 325px !important;
}

.pl325 {
  padding-left: 325px !important;
}

.pr325 {
  padding-right: 325px !important;
}

.wid_325per {
  width: 325% !important;
}

.mt330 {
  margin-top: 330px !important;
}

.mb330 {
  margin-bottom: 330px !important;
}

.ml330 {
  margin-left: 330px !important;
}

.mr330 {
  margin-right: 330px !important;
}

.pt330 {
  padding-top: 330px !important;
}

.pb330 {
  padding-bottom: 330px !important;
}

.pl330 {
  padding-left: 330px !important;
}

.pr330 {
  padding-right: 330px !important;
}

.wid_330per {
  width: 330% !important;
}

.mt335 {
  margin-top: 335px !important;
}

.mb335 {
  margin-bottom: 335px !important;
}

.ml335 {
  margin-left: 335px !important;
}

.mr335 {
  margin-right: 335px !important;
}

.pt335 {
  padding-top: 335px !important;
}

.pb335 {
  padding-bottom: 335px !important;
}

.pl335 {
  padding-left: 335px !important;
}

.pr335 {
  padding-right: 335px !important;
}

.wid_335per {
  width: 335% !important;
}

.mt340 {
  margin-top: 340px !important;
}

.mb340 {
  margin-bottom: 340px !important;
}

.ml340 {
  margin-left: 340px !important;
}

.mr340 {
  margin-right: 340px !important;
}

.pt340 {
  padding-top: 340px !important;
}

.pb340 {
  padding-bottom: 340px !important;
}

.pl340 {
  padding-left: 340px !important;
}

.pr340 {
  padding-right: 340px !important;
}

.wid_340per {
  width: 340% !important;
}

.mt345 {
  margin-top: 345px !important;
}

.mb345 {
  margin-bottom: 345px !important;
}

.ml345 {
  margin-left: 345px !important;
}

.mr345 {
  margin-right: 345px !important;
}

.pt345 {
  padding-top: 345px !important;
}

.pb345 {
  padding-bottom: 345px !important;
}

.pl345 {
  padding-left: 345px !important;
}

.pr345 {
  padding-right: 345px !important;
}

.wid_345per {
  width: 345% !important;
}

.mt350 {
  margin-top: 350px !important;
}

.mb350 {
  margin-bottom: 350px !important;
}

.ml350 {
  margin-left: 350px !important;
}

.mr350 {
  margin-right: 350px !important;
}

.pt350 {
  padding-top: 350px !important;
}

.pb350 {
  padding-bottom: 350px !important;
}

.pl350 {
  padding-left: 350px !important;
}

.pr350 {
  padding-right: 350px !important;
}

.wid_350per {
  width: 350% !important;
}

.mt355 {
  margin-top: 355px !important;
}

.mb355 {
  margin-bottom: 355px !important;
}

.ml355 {
  margin-left: 355px !important;
}

.mr355 {
  margin-right: 355px !important;
}

.pt355 {
  padding-top: 355px !important;
}

.pb355 {
  padding-bottom: 355px !important;
}

.pl355 {
  padding-left: 355px !important;
}

.pr355 {
  padding-right: 355px !important;
}

.wid_355per {
  width: 355% !important;
}

.mt360 {
  margin-top: 360px !important;
}

.mb360 {
  margin-bottom: 360px !important;
}

.ml360 {
  margin-left: 360px !important;
}

.mr360 {
  margin-right: 360px !important;
}

.pt360 {
  padding-top: 360px !important;
}

.pb360 {
  padding-bottom: 360px !important;
}

.pl360 {
  padding-left: 360px !important;
}

.pr360 {
  padding-right: 360px !important;
}

.wid_360per {
  width: 360% !important;
}

.mt365 {
  margin-top: 365px !important;
}

.mb365 {
  margin-bottom: 365px !important;
}

.ml365 {
  margin-left: 365px !important;
}

.mr365 {
  margin-right: 365px !important;
}

.pt365 {
  padding-top: 365px !important;
}

.pb365 {
  padding-bottom: 365px !important;
}

.pl365 {
  padding-left: 365px !important;
}

.pr365 {
  padding-right: 365px !important;
}

.wid_365per {
  width: 365% !important;
}

.mt370 {
  margin-top: 370px !important;
}

.mb370 {
  margin-bottom: 370px !important;
}

.ml370 {
  margin-left: 370px !important;
}

.mr370 {
  margin-right: 370px !important;
}

.pt370 {
  padding-top: 370px !important;
}

.pb370 {
  padding-bottom: 370px !important;
}

.pl370 {
  padding-left: 370px !important;
}

.pr370 {
  padding-right: 370px !important;
}

.wid_370per {
  width: 370% !important;
}

.mt375 {
  margin-top: 375px !important;
}

.mb375 {
  margin-bottom: 375px !important;
}

.ml375 {
  margin-left: 375px !important;
}

.mr375 {
  margin-right: 375px !important;
}

.pt375 {
  padding-top: 375px !important;
}

.pb375 {
  padding-bottom: 375px !important;
}

.pl375 {
  padding-left: 375px !important;
}

.pr375 {
  padding-right: 375px !important;
}

.wid_375per {
  width: 375% !important;
}

.mt380 {
  margin-top: 380px !important;
}

.mb380 {
  margin-bottom: 380px !important;
}

.ml380 {
  margin-left: 380px !important;
}

.mr380 {
  margin-right: 380px !important;
}

.pt380 {
  padding-top: 380px !important;
}

.pb380 {
  padding-bottom: 380px !important;
}

.pl380 {
  padding-left: 380px !important;
}

.pr380 {
  padding-right: 380px !important;
}

.wid_380per {
  width: 380% !important;
}

.mt385 {
  margin-top: 385px !important;
}

.mb385 {
  margin-bottom: 385px !important;
}

.ml385 {
  margin-left: 385px !important;
}

.mr385 {
  margin-right: 385px !important;
}

.pt385 {
  padding-top: 385px !important;
}

.pb385 {
  padding-bottom: 385px !important;
}

.pl385 {
  padding-left: 385px !important;
}

.pr385 {
  padding-right: 385px !important;
}

.wid_385per {
  width: 385% !important;
}

.mt390 {
  margin-top: 390px !important;
}

.mb390 {
  margin-bottom: 390px !important;
}

.ml390 {
  margin-left: 390px !important;
}

.mr390 {
  margin-right: 390px !important;
}

.pt390 {
  padding-top: 390px !important;
}

.pb390 {
  padding-bottom: 390px !important;
}

.pl390 {
  padding-left: 390px !important;
}

.pr390 {
  padding-right: 390px !important;
}

.wid_390per {
  width: 390% !important;
}

.mt395 {
  margin-top: 395px !important;
}

.mb395 {
  margin-bottom: 395px !important;
}

.ml395 {
  margin-left: 395px !important;
}

.mr395 {
  margin-right: 395px !important;
}

.pt395 {
  padding-top: 395px !important;
}

.pb395 {
  padding-bottom: 395px !important;
}

.pl395 {
  padding-left: 395px !important;
}

.pr395 {
  padding-right: 395px !important;
}

.wid_395per {
  width: 395% !important;
}

.mt400 {
  margin-top: 400px !important;
}

.mb400 {
  margin-bottom: 400px !important;
}

.ml400 {
  margin-left: 400px !important;
}

.mr400 {
  margin-right: 400px !important;
}

.pt400 {
  padding-top: 400px !important;
}

.pb400 {
  padding-bottom: 400px !important;
}

.pl400 {
  padding-left: 400px !important;
}

.pr400 {
  padding-right: 400px !important;
}

.wid_400per {
  width: 400% !important;
}

.mt405 {
  margin-top: 405px !important;
}

.mb405 {
  margin-bottom: 405px !important;
}

.ml405 {
  margin-left: 405px !important;
}

.mr405 {
  margin-right: 405px !important;
}

.pt405 {
  padding-top: 405px !important;
}

.pb405 {
  padding-bottom: 405px !important;
}

.pl405 {
  padding-left: 405px !important;
}

.pr405 {
  padding-right: 405px !important;
}

.wid_405per {
  width: 405% !important;
}

.mt410 {
  margin-top: 410px !important;
}

.mb410 {
  margin-bottom: 410px !important;
}

.ml410 {
  margin-left: 410px !important;
}

.mr410 {
  margin-right: 410px !important;
}

.pt410 {
  padding-top: 410px !important;
}

.pb410 {
  padding-bottom: 410px !important;
}

.pl410 {
  padding-left: 410px !important;
}

.pr410 {
  padding-right: 410px !important;
}

.wid_410per {
  width: 410% !important;
}

.mt415 {
  margin-top: 415px !important;
}

.mb415 {
  margin-bottom: 415px !important;
}

.ml415 {
  margin-left: 415px !important;
}

.mr415 {
  margin-right: 415px !important;
}

.pt415 {
  padding-top: 415px !important;
}

.pb415 {
  padding-bottom: 415px !important;
}

.pl415 {
  padding-left: 415px !important;
}

.pr415 {
  padding-right: 415px !important;
}

.wid_415per {
  width: 415% !important;
}

.mt420 {
  margin-top: 420px !important;
}

.mb420 {
  margin-bottom: 420px !important;
}

.ml420 {
  margin-left: 420px !important;
}

.mr420 {
  margin-right: 420px !important;
}

.pt420 {
  padding-top: 420px !important;
}

.pb420 {
  padding-bottom: 420px !important;
}

.pl420 {
  padding-left: 420px !important;
}

.pr420 {
  padding-right: 420px !important;
}

.wid_420per {
  width: 420% !important;
}

.mt425 {
  margin-top: 425px !important;
}

.mb425 {
  margin-bottom: 425px !important;
}

.ml425 {
  margin-left: 425px !important;
}

.mr425 {
  margin-right: 425px !important;
}

.pt425 {
  padding-top: 425px !important;
}

.pb425 {
  padding-bottom: 425px !important;
}

.pl425 {
  padding-left: 425px !important;
}

.pr425 {
  padding-right: 425px !important;
}

.wid_425per {
  width: 425% !important;
}

.mt430 {
  margin-top: 430px !important;
}

.mb430 {
  margin-bottom: 430px !important;
}

.ml430 {
  margin-left: 430px !important;
}

.mr430 {
  margin-right: 430px !important;
}

.pt430 {
  padding-top: 430px !important;
}

.pb430 {
  padding-bottom: 430px !important;
}

.pl430 {
  padding-left: 430px !important;
}

.pr430 {
  padding-right: 430px !important;
}

.wid_430per {
  width: 430% !important;
}

.mt435 {
  margin-top: 435px !important;
}

.mb435 {
  margin-bottom: 435px !important;
}

.ml435 {
  margin-left: 435px !important;
}

.mr435 {
  margin-right: 435px !important;
}

.pt435 {
  padding-top: 435px !important;
}

.pb435 {
  padding-bottom: 435px !important;
}

.pl435 {
  padding-left: 435px !important;
}

.pr435 {
  padding-right: 435px !important;
}

.wid_435per {
  width: 435% !important;
}

.mt440 {
  margin-top: 440px !important;
}

.mb440 {
  margin-bottom: 440px !important;
}

.ml440 {
  margin-left: 440px !important;
}

.mr440 {
  margin-right: 440px !important;
}

.pt440 {
  padding-top: 440px !important;
}

.pb440 {
  padding-bottom: 440px !important;
}

.pl440 {
  padding-left: 440px !important;
}

.pr440 {
  padding-right: 440px !important;
}

.wid_440per {
  width: 440% !important;
}

.mt445 {
  margin-top: 445px !important;
}

.mb445 {
  margin-bottom: 445px !important;
}

.ml445 {
  margin-left: 445px !important;
}

.mr445 {
  margin-right: 445px !important;
}

.pt445 {
  padding-top: 445px !important;
}

.pb445 {
  padding-bottom: 445px !important;
}

.pl445 {
  padding-left: 445px !important;
}

.pr445 {
  padding-right: 445px !important;
}

.wid_445per {
  width: 445% !important;
}

.mt450 {
  margin-top: 450px !important;
}

.mb450 {
  margin-bottom: 450px !important;
}

.ml450 {
  margin-left: 450px !important;
}

.mr450 {
  margin-right: 450px !important;
}

.pt450 {
  padding-top: 450px !important;
}

.pb450 {
  padding-bottom: 450px !important;
}

.pl450 {
  padding-left: 450px !important;
}

.pr450 {
  padding-right: 450px !important;
}

.wid_450per {
  width: 450% !important;
}

.mt455 {
  margin-top: 455px !important;
}

.mb455 {
  margin-bottom: 455px !important;
}

.ml455 {
  margin-left: 455px !important;
}

.mr455 {
  margin-right: 455px !important;
}

.pt455 {
  padding-top: 455px !important;
}

.pb455 {
  padding-bottom: 455px !important;
}

.pl455 {
  padding-left: 455px !important;
}

.pr455 {
  padding-right: 455px !important;
}

.wid_455per {
  width: 455% !important;
}

.mt460 {
  margin-top: 460px !important;
}

.mb460 {
  margin-bottom: 460px !important;
}

.ml460 {
  margin-left: 460px !important;
}

.mr460 {
  margin-right: 460px !important;
}

.pt460 {
  padding-top: 460px !important;
}

.pb460 {
  padding-bottom: 460px !important;
}

.pl460 {
  padding-left: 460px !important;
}

.pr460 {
  padding-right: 460px !important;
}

.wid_460per {
  width: 460% !important;
}

.mt465 {
  margin-top: 465px !important;
}

.mb465 {
  margin-bottom: 465px !important;
}

.ml465 {
  margin-left: 465px !important;
}

.mr465 {
  margin-right: 465px !important;
}

.pt465 {
  padding-top: 465px !important;
}

.pb465 {
  padding-bottom: 465px !important;
}

.pl465 {
  padding-left: 465px !important;
}

.pr465 {
  padding-right: 465px !important;
}

.wid_465per {
  width: 465% !important;
}

.mt470 {
  margin-top: 470px !important;
}

.mb470 {
  margin-bottom: 470px !important;
}

.ml470 {
  margin-left: 470px !important;
}

.mr470 {
  margin-right: 470px !important;
}

.pt470 {
  padding-top: 470px !important;
}

.pb470 {
  padding-bottom: 470px !important;
}

.pl470 {
  padding-left: 470px !important;
}

.pr470 {
  padding-right: 470px !important;
}

.wid_470per {
  width: 470% !important;
}

.mt475 {
  margin-top: 475px !important;
}

.mb475 {
  margin-bottom: 475px !important;
}

.ml475 {
  margin-left: 475px !important;
}

.mr475 {
  margin-right: 475px !important;
}

.pt475 {
  padding-top: 475px !important;
}

.pb475 {
  padding-bottom: 475px !important;
}

.pl475 {
  padding-left: 475px !important;
}

.pr475 {
  padding-right: 475px !important;
}

.wid_475per {
  width: 475% !important;
}

.mt480 {
  margin-top: 480px !important;
}

.mb480 {
  margin-bottom: 480px !important;
}

.ml480 {
  margin-left: 480px !important;
}

.mr480 {
  margin-right: 480px !important;
}

.pt480 {
  padding-top: 480px !important;
}

.pb480 {
  padding-bottom: 480px !important;
}

.pl480 {
  padding-left: 480px !important;
}

.pr480 {
  padding-right: 480px !important;
}

.wid_480per {
  width: 480% !important;
}

.mt485 {
  margin-top: 485px !important;
}

.mb485 {
  margin-bottom: 485px !important;
}

.ml485 {
  margin-left: 485px !important;
}

.mr485 {
  margin-right: 485px !important;
}

.pt485 {
  padding-top: 485px !important;
}

.pb485 {
  padding-bottom: 485px !important;
}

.pl485 {
  padding-left: 485px !important;
}

.pr485 {
  padding-right: 485px !important;
}

.wid_485per {
  width: 485% !important;
}

.mt490 {
  margin-top: 490px !important;
}

.mb490 {
  margin-bottom: 490px !important;
}

.ml490 {
  margin-left: 490px !important;
}

.mr490 {
  margin-right: 490px !important;
}

.pt490 {
  padding-top: 490px !important;
}

.pb490 {
  padding-bottom: 490px !important;
}

.pl490 {
  padding-left: 490px !important;
}

.pr490 {
  padding-right: 490px !important;
}

.wid_490per {
  width: 490% !important;
}

.mt495 {
  margin-top: 495px !important;
}

.mb495 {
  margin-bottom: 495px !important;
}

.ml495 {
  margin-left: 495px !important;
}

.mr495 {
  margin-right: 495px !important;
}

.pt495 {
  padding-top: 495px !important;
}

.pb495 {
  padding-bottom: 495px !important;
}

.pl495 {
  padding-left: 495px !important;
}

.pr495 {
  padding-right: 495px !important;
}

.wid_495per {
  width: 495% !important;
}

.mt500 {
  margin-top: 500px !important;
}

.mb500 {
  margin-bottom: 500px !important;
}

.ml500 {
  margin-left: 500px !important;
}

.mr500 {
  margin-right: 500px !important;
}

.pt500 {
  padding-top: 500px !important;
}

.pb500 {
  padding-bottom: 500px !important;
}

.pl500 {
  padding-left: 500px !important;
}

.pr500 {
  padding-right: 500px !important;
}

.wid_500per {
  width: 500% !important;
}

.mt505 {
  margin-top: 505px !important;
}

.mb505 {
  margin-bottom: 505px !important;
}

.ml505 {
  margin-left: 505px !important;
}

.mr505 {
  margin-right: 505px !important;
}

.pt505 {
  padding-top: 505px !important;
}

.pb505 {
  padding-bottom: 505px !important;
}

.pl505 {
  padding-left: 505px !important;
}

.pr505 {
  padding-right: 505px !important;
}

.wid_505per {
  width: 505% !important;
}

.mt510 {
  margin-top: 510px !important;
}

.mb510 {
  margin-bottom: 510px !important;
}

.ml510 {
  margin-left: 510px !important;
}

.mr510 {
  margin-right: 510px !important;
}

.pt510 {
  padding-top: 510px !important;
}

.pb510 {
  padding-bottom: 510px !important;
}

.pl510 {
  padding-left: 510px !important;
}

.pr510 {
  padding-right: 510px !important;
}

.wid_510per {
  width: 510% !important;
}

.mt515 {
  margin-top: 515px !important;
}

.mb515 {
  margin-bottom: 515px !important;
}

.ml515 {
  margin-left: 515px !important;
}

.mr515 {
  margin-right: 515px !important;
}

.pt515 {
  padding-top: 515px !important;
}

.pb515 {
  padding-bottom: 515px !important;
}

.pl515 {
  padding-left: 515px !important;
}

.pr515 {
  padding-right: 515px !important;
}

.wid_515per {
  width: 515% !important;
}

.mt520 {
  margin-top: 520px !important;
}

.mb520 {
  margin-bottom: 520px !important;
}

.ml520 {
  margin-left: 520px !important;
}

.mr520 {
  margin-right: 520px !important;
}

.pt520 {
  padding-top: 520px !important;
}

.pb520 {
  padding-bottom: 520px !important;
}

.pl520 {
  padding-left: 520px !important;
}

.pr520 {
  padding-right: 520px !important;
}

.wid_520per {
  width: 520% !important;
}

.mt525 {
  margin-top: 525px !important;
}

.mb525 {
  margin-bottom: 525px !important;
}

.ml525 {
  margin-left: 525px !important;
}

.mr525 {
  margin-right: 525px !important;
}

.pt525 {
  padding-top: 525px !important;
}

.pb525 {
  padding-bottom: 525px !important;
}

.pl525 {
  padding-left: 525px !important;
}

.pr525 {
  padding-right: 525px !important;
}

.wid_525per {
  width: 525% !important;
}

.mt530 {
  margin-top: 530px !important;
}

.mb530 {
  margin-bottom: 530px !important;
}

.ml530 {
  margin-left: 530px !important;
}

.mr530 {
  margin-right: 530px !important;
}

.pt530 {
  padding-top: 530px !important;
}

.pb530 {
  padding-bottom: 530px !important;
}

.pl530 {
  padding-left: 530px !important;
}

.pr530 {
  padding-right: 530px !important;
}

.wid_530per {
  width: 530% !important;
}

.mt535 {
  margin-top: 535px !important;
}

.mb535 {
  margin-bottom: 535px !important;
}

.ml535 {
  margin-left: 535px !important;
}

.mr535 {
  margin-right: 535px !important;
}

.pt535 {
  padding-top: 535px !important;
}

.pb535 {
  padding-bottom: 535px !important;
}

.pl535 {
  padding-left: 535px !important;
}

.pr535 {
  padding-right: 535px !important;
}

.wid_535per {
  width: 535% !important;
}

.mt540 {
  margin-top: 540px !important;
}

.mb540 {
  margin-bottom: 540px !important;
}

.ml540 {
  margin-left: 540px !important;
}

.mr540 {
  margin-right: 540px !important;
}

.pt540 {
  padding-top: 540px !important;
}

.pb540 {
  padding-bottom: 540px !important;
}

.pl540 {
  padding-left: 540px !important;
}

.pr540 {
  padding-right: 540px !important;
}

.wid_540per {
  width: 540% !important;
}

.mt545 {
  margin-top: 545px !important;
}

.mb545 {
  margin-bottom: 545px !important;
}

.ml545 {
  margin-left: 545px !important;
}

.mr545 {
  margin-right: 545px !important;
}

.pt545 {
  padding-top: 545px !important;
}

.pb545 {
  padding-bottom: 545px !important;
}

.pl545 {
  padding-left: 545px !important;
}

.pr545 {
  padding-right: 545px !important;
}

.wid_545per {
  width: 545% !important;
}

.mt550 {
  margin-top: 550px !important;
}

.mb550 {
  margin-bottom: 550px !important;
}

.ml550 {
  margin-left: 550px !important;
}

.mr550 {
  margin-right: 550px !important;
}

.pt550 {
  padding-top: 550px !important;
}

.pb550 {
  padding-bottom: 550px !important;
}

.pl550 {
  padding-left: 550px !important;
}

.pr550 {
  padding-right: 550px !important;
}

.wid_550per {
  width: 550% !important;
}

.mt555 {
  margin-top: 555px !important;
}

.mb555 {
  margin-bottom: 555px !important;
}

.ml555 {
  margin-left: 555px !important;
}

.mr555 {
  margin-right: 555px !important;
}

.pt555 {
  padding-top: 555px !important;
}

.pb555 {
  padding-bottom: 555px !important;
}

.pl555 {
  padding-left: 555px !important;
}

.pr555 {
  padding-right: 555px !important;
}

.wid_555per {
  width: 555% !important;
}

.mt560 {
  margin-top: 560px !important;
}

.mb560 {
  margin-bottom: 560px !important;
}

.ml560 {
  margin-left: 560px !important;
}

.mr560 {
  margin-right: 560px !important;
}

.pt560 {
  padding-top: 560px !important;
}

.pb560 {
  padding-bottom: 560px !important;
}

.pl560 {
  padding-left: 560px !important;
}

.pr560 {
  padding-right: 560px !important;
}

.wid_560per {
  width: 560% !important;
}

.mt565 {
  margin-top: 565px !important;
}

.mb565 {
  margin-bottom: 565px !important;
}

.ml565 {
  margin-left: 565px !important;
}

.mr565 {
  margin-right: 565px !important;
}

.pt565 {
  padding-top: 565px !important;
}

.pb565 {
  padding-bottom: 565px !important;
}

.pl565 {
  padding-left: 565px !important;
}

.pr565 {
  padding-right: 565px !important;
}

.wid_565per {
  width: 565% !important;
}

.mt570 {
  margin-top: 570px !important;
}

.mb570 {
  margin-bottom: 570px !important;
}

.ml570 {
  margin-left: 570px !important;
}

.mr570 {
  margin-right: 570px !important;
}

.pt570 {
  padding-top: 570px !important;
}

.pb570 {
  padding-bottom: 570px !important;
}

.pl570 {
  padding-left: 570px !important;
}

.pr570 {
  padding-right: 570px !important;
}

.wid_570per {
  width: 570% !important;
}

.mt575 {
  margin-top: 575px !important;
}

.mb575 {
  margin-bottom: 575px !important;
}

.ml575 {
  margin-left: 575px !important;
}

.mr575 {
  margin-right: 575px !important;
}

.pt575 {
  padding-top: 575px !important;
}

.pb575 {
  padding-bottom: 575px !important;
}

.pl575 {
  padding-left: 575px !important;
}

.pr575 {
  padding-right: 575px !important;
}

.wid_575per {
  width: 575% !important;
}

.mt580 {
  margin-top: 580px !important;
}

.mb580 {
  margin-bottom: 580px !important;
}

.ml580 {
  margin-left: 580px !important;
}

.mr580 {
  margin-right: 580px !important;
}

.pt580 {
  padding-top: 580px !important;
}

.pb580 {
  padding-bottom: 580px !important;
}

.pl580 {
  padding-left: 580px !important;
}

.pr580 {
  padding-right: 580px !important;
}

.wid_580per {
  width: 580% !important;
}

.mt585 {
  margin-top: 585px !important;
}

.mb585 {
  margin-bottom: 585px !important;
}

.ml585 {
  margin-left: 585px !important;
}

.mr585 {
  margin-right: 585px !important;
}

.pt585 {
  padding-top: 585px !important;
}

.pb585 {
  padding-bottom: 585px !important;
}

.pl585 {
  padding-left: 585px !important;
}

.pr585 {
  padding-right: 585px !important;
}

.wid_585per {
  width: 585% !important;
}

.mt590 {
  margin-top: 590px !important;
}

.mb590 {
  margin-bottom: 590px !important;
}

.ml590 {
  margin-left: 590px !important;
}

.mr590 {
  margin-right: 590px !important;
}

.pt590 {
  padding-top: 590px !important;
}

.pb590 {
  padding-bottom: 590px !important;
}

.pl590 {
  padding-left: 590px !important;
}

.pr590 {
  padding-right: 590px !important;
}

.wid_590per {
  width: 590% !important;
}

.mt595 {
  margin-top: 595px !important;
}

.mb595 {
  margin-bottom: 595px !important;
}

.ml595 {
  margin-left: 595px !important;
}

.mr595 {
  margin-right: 595px !important;
}

.pt595 {
  padding-top: 595px !important;
}

.pb595 {
  padding-bottom: 595px !important;
}

.pl595 {
  padding-left: 595px !important;
}

.pr595 {
  padding-right: 595px !important;
}

.wid_595per {
  width: 595% !important;
}

.mt600 {
  margin-top: 600px !important;
}

.mb600 {
  margin-bottom: 600px !important;
}

.ml600 {
  margin-left: 600px !important;
}

.mr600 {
  margin-right: 600px !important;
}

.pt600 {
  padding-top: 600px !important;
}

.pb600 {
  padding-bottom: 600px !important;
}

.pl600 {
  padding-left: 600px !important;
}

.pr600 {
  padding-right: 600px !important;
}

.wid_600per {
  width: 600% !important;
}

.mt605 {
  margin-top: 605px !important;
}

.mb605 {
  margin-bottom: 605px !important;
}

.ml605 {
  margin-left: 605px !important;
}

.mr605 {
  margin-right: 605px !important;
}

.pt605 {
  padding-top: 605px !important;
}

.pb605 {
  padding-bottom: 605px !important;
}

.pl605 {
  padding-left: 605px !important;
}

.pr605 {
  padding-right: 605px !important;
}

.wid_605per {
  width: 605% !important;
}

.mt610 {
  margin-top: 610px !important;
}

.mb610 {
  margin-bottom: 610px !important;
}

.ml610 {
  margin-left: 610px !important;
}

.mr610 {
  margin-right: 610px !important;
}

.pt610 {
  padding-top: 610px !important;
}

.pb610 {
  padding-bottom: 610px !important;
}

.pl610 {
  padding-left: 610px !important;
}

.pr610 {
  padding-right: 610px !important;
}

.wid_610per {
  width: 610% !important;
}

.mt615 {
  margin-top: 615px !important;
}

.mb615 {
  margin-bottom: 615px !important;
}

.ml615 {
  margin-left: 615px !important;
}

.mr615 {
  margin-right: 615px !important;
}

.pt615 {
  padding-top: 615px !important;
}

.pb615 {
  padding-bottom: 615px !important;
}

.pl615 {
  padding-left: 615px !important;
}

.pr615 {
  padding-right: 615px !important;
}

.wid_615per {
  width: 615% !important;
}

.mt620 {
  margin-top: 620px !important;
}

.mb620 {
  margin-bottom: 620px !important;
}

.ml620 {
  margin-left: 620px !important;
}

.mr620 {
  margin-right: 620px !important;
}

.pt620 {
  padding-top: 620px !important;
}

.pb620 {
  padding-bottom: 620px !important;
}

.pl620 {
  padding-left: 620px !important;
}

.pr620 {
  padding-right: 620px !important;
}

.wid_620per {
  width: 620% !important;
}

.mt625 {
  margin-top: 625px !important;
}

.mb625 {
  margin-bottom: 625px !important;
}

.ml625 {
  margin-left: 625px !important;
}

.mr625 {
  margin-right: 625px !important;
}

.pt625 {
  padding-top: 625px !important;
}

.pb625 {
  padding-bottom: 625px !important;
}

.pl625 {
  padding-left: 625px !important;
}

.pr625 {
  padding-right: 625px !important;
}

.wid_625per {
  width: 625% !important;
}

.mt630 {
  margin-top: 630px !important;
}

.mb630 {
  margin-bottom: 630px !important;
}

.ml630 {
  margin-left: 630px !important;
}

.mr630 {
  margin-right: 630px !important;
}

.pt630 {
  padding-top: 630px !important;
}

.pb630 {
  padding-bottom: 630px !important;
}

.pl630 {
  padding-left: 630px !important;
}

.pr630 {
  padding-right: 630px !important;
}

.wid_630per {
  width: 630% !important;
}

.mt635 {
  margin-top: 635px !important;
}

.mb635 {
  margin-bottom: 635px !important;
}

.ml635 {
  margin-left: 635px !important;
}

.mr635 {
  margin-right: 635px !important;
}

.pt635 {
  padding-top: 635px !important;
}

.pb635 {
  padding-bottom: 635px !important;
}

.pl635 {
  padding-left: 635px !important;
}

.pr635 {
  padding-right: 635px !important;
}

.wid_635per {
  width: 635% !important;
}

.mt640 {
  margin-top: 640px !important;
}

.mb640 {
  margin-bottom: 640px !important;
}

.ml640 {
  margin-left: 640px !important;
}

.mr640 {
  margin-right: 640px !important;
}

.pt640 {
  padding-top: 640px !important;
}

.pb640 {
  padding-bottom: 640px !important;
}

.pl640 {
  padding-left: 640px !important;
}

.pr640 {
  padding-right: 640px !important;
}

.wid_640per {
  width: 640% !important;
}

.mt645 {
  margin-top: 645px !important;
}

.mb645 {
  margin-bottom: 645px !important;
}

.ml645 {
  margin-left: 645px !important;
}

.mr645 {
  margin-right: 645px !important;
}

.pt645 {
  padding-top: 645px !important;
}

.pb645 {
  padding-bottom: 645px !important;
}

.pl645 {
  padding-left: 645px !important;
}

.pr645 {
  padding-right: 645px !important;
}

.wid_645per {
  width: 645% !important;
}

.mt650 {
  margin-top: 650px !important;
}

.mb650 {
  margin-bottom: 650px !important;
}

.ml650 {
  margin-left: 650px !important;
}

.mr650 {
  margin-right: 650px !important;
}

.pt650 {
  padding-top: 650px !important;
}

.pb650 {
  padding-bottom: 650px !important;
}

.pl650 {
  padding-left: 650px !important;
}

.pr650 {
  padding-right: 650px !important;
}

.wid_650per {
  width: 650% !important;
}

.mt655 {
  margin-top: 655px !important;
}

.mb655 {
  margin-bottom: 655px !important;
}

.ml655 {
  margin-left: 655px !important;
}

.mr655 {
  margin-right: 655px !important;
}

.pt655 {
  padding-top: 655px !important;
}

.pb655 {
  padding-bottom: 655px !important;
}

.pl655 {
  padding-left: 655px !important;
}

.pr655 {
  padding-right: 655px !important;
}

.wid_655per {
  width: 655% !important;
}

.mt660 {
  margin-top: 660px !important;
}

.mb660 {
  margin-bottom: 660px !important;
}

.ml660 {
  margin-left: 660px !important;
}

.mr660 {
  margin-right: 660px !important;
}

.pt660 {
  padding-top: 660px !important;
}

.pb660 {
  padding-bottom: 660px !important;
}

.pl660 {
  padding-left: 660px !important;
}

.pr660 {
  padding-right: 660px !important;
}

.wid_660per {
  width: 660% !important;
}

.mt665 {
  margin-top: 665px !important;
}

.mb665 {
  margin-bottom: 665px !important;
}

.ml665 {
  margin-left: 665px !important;
}

.mr665 {
  margin-right: 665px !important;
}

.pt665 {
  padding-top: 665px !important;
}

.pb665 {
  padding-bottom: 665px !important;
}

.pl665 {
  padding-left: 665px !important;
}

.pr665 {
  padding-right: 665px !important;
}

.wid_665per {
  width: 665% !important;
}

.mt670 {
  margin-top: 670px !important;
}

.mb670 {
  margin-bottom: 670px !important;
}

.ml670 {
  margin-left: 670px !important;
}

.mr670 {
  margin-right: 670px !important;
}

.pt670 {
  padding-top: 670px !important;
}

.pb670 {
  padding-bottom: 670px !important;
}

.pl670 {
  padding-left: 670px !important;
}

.pr670 {
  padding-right: 670px !important;
}

.wid_670per {
  width: 670% !important;
}

.mt675 {
  margin-top: 675px !important;
}

.mb675 {
  margin-bottom: 675px !important;
}

.ml675 {
  margin-left: 675px !important;
}

.mr675 {
  margin-right: 675px !important;
}

.pt675 {
  padding-top: 675px !important;
}

.pb675 {
  padding-bottom: 675px !important;
}

.pl675 {
  padding-left: 675px !important;
}

.pr675 {
  padding-right: 675px !important;
}

.wid_675per {
  width: 675% !important;
}

.mt680 {
  margin-top: 680px !important;
}

.mb680 {
  margin-bottom: 680px !important;
}

.ml680 {
  margin-left: 680px !important;
}

.mr680 {
  margin-right: 680px !important;
}

.pt680 {
  padding-top: 680px !important;
}

.pb680 {
  padding-bottom: 680px !important;
}

.pl680 {
  padding-left: 680px !important;
}

.pr680 {
  padding-right: 680px !important;
}

.wid_680per {
  width: 680% !important;
}

.mt685 {
  margin-top: 685px !important;
}

.mb685 {
  margin-bottom: 685px !important;
}

.ml685 {
  margin-left: 685px !important;
}

.mr685 {
  margin-right: 685px !important;
}

.pt685 {
  padding-top: 685px !important;
}

.pb685 {
  padding-bottom: 685px !important;
}

.pl685 {
  padding-left: 685px !important;
}

.pr685 {
  padding-right: 685px !important;
}

.wid_685per {
  width: 685% !important;
}

.mt690 {
  margin-top: 690px !important;
}

.mb690 {
  margin-bottom: 690px !important;
}

.ml690 {
  margin-left: 690px !important;
}

.mr690 {
  margin-right: 690px !important;
}

.pt690 {
  padding-top: 690px !important;
}

.pb690 {
  padding-bottom: 690px !important;
}

.pl690 {
  padding-left: 690px !important;
}

.pr690 {
  padding-right: 690px !important;
}

.wid_690per {
  width: 690% !important;
}

.mt695 {
  margin-top: 695px !important;
}

.mb695 {
  margin-bottom: 695px !important;
}

.ml695 {
  margin-left: 695px !important;
}

.mr695 {
  margin-right: 695px !important;
}

.pt695 {
  padding-top: 695px !important;
}

.pb695 {
  padding-bottom: 695px !important;
}

.pl695 {
  padding-left: 695px !important;
}

.pr695 {
  padding-right: 695px !important;
}

.wid_695per {
  width: 695% !important;
}

.mt700 {
  margin-top: 700px !important;
}

.mb700 {
  margin-bottom: 700px !important;
}

.ml700 {
  margin-left: 700px !important;
}

.mr700 {
  margin-right: 700px !important;
}

.pt700 {
  padding-top: 700px !important;
}

.pb700 {
  padding-bottom: 700px !important;
}

.pl700 {
  padding-left: 700px !important;
}

.pr700 {
  padding-right: 700px !important;
}

.wid_700per {
  width: 700% !important;
}

.mt705 {
  margin-top: 705px !important;
}

.mb705 {
  margin-bottom: 705px !important;
}

.ml705 {
  margin-left: 705px !important;
}

.mr705 {
  margin-right: 705px !important;
}

.pt705 {
  padding-top: 705px !important;
}

.pb705 {
  padding-bottom: 705px !important;
}

.pl705 {
  padding-left: 705px !important;
}

.pr705 {
  padding-right: 705px !important;
}

.wid_705per {
  width: 705% !important;
}

.mt710 {
  margin-top: 710px !important;
}

.mb710 {
  margin-bottom: 710px !important;
}

.ml710 {
  margin-left: 710px !important;
}

.mr710 {
  margin-right: 710px !important;
}

.pt710 {
  padding-top: 710px !important;
}

.pb710 {
  padding-bottom: 710px !important;
}

.pl710 {
  padding-left: 710px !important;
}

.pr710 {
  padding-right: 710px !important;
}

.wid_710per {
  width: 710% !important;
}

.mt715 {
  margin-top: 715px !important;
}

.mb715 {
  margin-bottom: 715px !important;
}

.ml715 {
  margin-left: 715px !important;
}

.mr715 {
  margin-right: 715px !important;
}

.pt715 {
  padding-top: 715px !important;
}

.pb715 {
  padding-bottom: 715px !important;
}

.pl715 {
  padding-left: 715px !important;
}

.pr715 {
  padding-right: 715px !important;
}

.wid_715per {
  width: 715% !important;
}

.mt720 {
  margin-top: 720px !important;
}

.mb720 {
  margin-bottom: 720px !important;
}

.ml720 {
  margin-left: 720px !important;
}

.mr720 {
  margin-right: 720px !important;
}

.pt720 {
  padding-top: 720px !important;
}

.pb720 {
  padding-bottom: 720px !important;
}

.pl720 {
  padding-left: 720px !important;
}

.pr720 {
  padding-right: 720px !important;
}

.wid_720per {
  width: 720% !important;
}

.mt725 {
  margin-top: 725px !important;
}

.mb725 {
  margin-bottom: 725px !important;
}

.ml725 {
  margin-left: 725px !important;
}

.mr725 {
  margin-right: 725px !important;
}

.pt725 {
  padding-top: 725px !important;
}

.pb725 {
  padding-bottom: 725px !important;
}

.pl725 {
  padding-left: 725px !important;
}

.pr725 {
  padding-right: 725px !important;
}

.wid_725per {
  width: 725% !important;
}

.mt730 {
  margin-top: 730px !important;
}

.mb730 {
  margin-bottom: 730px !important;
}

.ml730 {
  margin-left: 730px !important;
}

.mr730 {
  margin-right: 730px !important;
}

.pt730 {
  padding-top: 730px !important;
}

.pb730 {
  padding-bottom: 730px !important;
}

.pl730 {
  padding-left: 730px !important;
}

.pr730 {
  padding-right: 730px !important;
}

.wid_730per {
  width: 730% !important;
}

.mt735 {
  margin-top: 735px !important;
}

.mb735 {
  margin-bottom: 735px !important;
}

.ml735 {
  margin-left: 735px !important;
}

.mr735 {
  margin-right: 735px !important;
}

.pt735 {
  padding-top: 735px !important;
}

.pb735 {
  padding-bottom: 735px !important;
}

.pl735 {
  padding-left: 735px !important;
}

.pr735 {
  padding-right: 735px !important;
}

.wid_735per {
  width: 735% !important;
}

.mt740 {
  margin-top: 740px !important;
}

.mb740 {
  margin-bottom: 740px !important;
}

.ml740 {
  margin-left: 740px !important;
}

.mr740 {
  margin-right: 740px !important;
}

.pt740 {
  padding-top: 740px !important;
}

.pb740 {
  padding-bottom: 740px !important;
}

.pl740 {
  padding-left: 740px !important;
}

.pr740 {
  padding-right: 740px !important;
}

.wid_740per {
  width: 740% !important;
}

.mt745 {
  margin-top: 745px !important;
}

.mb745 {
  margin-bottom: 745px !important;
}

.ml745 {
  margin-left: 745px !important;
}

.mr745 {
  margin-right: 745px !important;
}

.pt745 {
  padding-top: 745px !important;
}

.pb745 {
  padding-bottom: 745px !important;
}

.pl745 {
  padding-left: 745px !important;
}

.pr745 {
  padding-right: 745px !important;
}

.wid_745per {
  width: 745% !important;
}

.mt750 {
  margin-top: 750px !important;
}

.mb750 {
  margin-bottom: 750px !important;
}

.ml750 {
  margin-left: 750px !important;
}

.mr750 {
  margin-right: 750px !important;
}

.pt750 {
  padding-top: 750px !important;
}

.pb750 {
  padding-bottom: 750px !important;
}

.pl750 {
  padding-left: 750px !important;
}

.pr750 {
  padding-right: 750px !important;
}

.wid_750per {
  width: 750% !important;
}

.mt755 {
  margin-top: 755px !important;
}

.mb755 {
  margin-bottom: 755px !important;
}

.ml755 {
  margin-left: 755px !important;
}

.mr755 {
  margin-right: 755px !important;
}

.pt755 {
  padding-top: 755px !important;
}

.pb755 {
  padding-bottom: 755px !important;
}

.pl755 {
  padding-left: 755px !important;
}

.pr755 {
  padding-right: 755px !important;
}

.wid_755per {
  width: 755% !important;
}

.mt760 {
  margin-top: 760px !important;
}

.mb760 {
  margin-bottom: 760px !important;
}

.ml760 {
  margin-left: 760px !important;
}

.mr760 {
  margin-right: 760px !important;
}

.pt760 {
  padding-top: 760px !important;
}

.pb760 {
  padding-bottom: 760px !important;
}

.pl760 {
  padding-left: 760px !important;
}

.pr760 {
  padding-right: 760px !important;
}

.wid_760per {
  width: 760% !important;
}

.mt765 {
  margin-top: 765px !important;
}

.mb765 {
  margin-bottom: 765px !important;
}

.ml765 {
  margin-left: 765px !important;
}

.mr765 {
  margin-right: 765px !important;
}

.pt765 {
  padding-top: 765px !important;
}

.pb765 {
  padding-bottom: 765px !important;
}

.pl765 {
  padding-left: 765px !important;
}

.pr765 {
  padding-right: 765px !important;
}

.wid_765per {
  width: 765% !important;
}

.mt770 {
  margin-top: 770px !important;
}

.mb770 {
  margin-bottom: 770px !important;
}

.ml770 {
  margin-left: 770px !important;
}

.mr770 {
  margin-right: 770px !important;
}

.pt770 {
  padding-top: 770px !important;
}

.pb770 {
  padding-bottom: 770px !important;
}

.pl770 {
  padding-left: 770px !important;
}

.pr770 {
  padding-right: 770px !important;
}

.wid_770per {
  width: 770% !important;
}

.mt775 {
  margin-top: 775px !important;
}

.mb775 {
  margin-bottom: 775px !important;
}

.ml775 {
  margin-left: 775px !important;
}

.mr775 {
  margin-right: 775px !important;
}

.pt775 {
  padding-top: 775px !important;
}

.pb775 {
  padding-bottom: 775px !important;
}

.pl775 {
  padding-left: 775px !important;
}

.pr775 {
  padding-right: 775px !important;
}

.wid_775per {
  width: 775% !important;
}

.mt780 {
  margin-top: 780px !important;
}

.mb780 {
  margin-bottom: 780px !important;
}

.ml780 {
  margin-left: 780px !important;
}

.mr780 {
  margin-right: 780px !important;
}

.pt780 {
  padding-top: 780px !important;
}

.pb780 {
  padding-bottom: 780px !important;
}

.pl780 {
  padding-left: 780px !important;
}

.pr780 {
  padding-right: 780px !important;
}

.wid_780per {
  width: 780% !important;
}

.mt785 {
  margin-top: 785px !important;
}

.mb785 {
  margin-bottom: 785px !important;
}

.ml785 {
  margin-left: 785px !important;
}

.mr785 {
  margin-right: 785px !important;
}

.pt785 {
  padding-top: 785px !important;
}

.pb785 {
  padding-bottom: 785px !important;
}

.pl785 {
  padding-left: 785px !important;
}

.pr785 {
  padding-right: 785px !important;
}

.wid_785per {
  width: 785% !important;
}

.mt790 {
  margin-top: 790px !important;
}

.mb790 {
  margin-bottom: 790px !important;
}

.ml790 {
  margin-left: 790px !important;
}

.mr790 {
  margin-right: 790px !important;
}

.pt790 {
  padding-top: 790px !important;
}

.pb790 {
  padding-bottom: 790px !important;
}

.pl790 {
  padding-left: 790px !important;
}

.pr790 {
  padding-right: 790px !important;
}

.wid_790per {
  width: 790% !important;
}

.mt795 {
  margin-top: 795px !important;
}

.mb795 {
  margin-bottom: 795px !important;
}

.ml795 {
  margin-left: 795px !important;
}

.mr795 {
  margin-right: 795px !important;
}

.pt795 {
  padding-top: 795px !important;
}

.pb795 {
  padding-bottom: 795px !important;
}

.pl795 {
  padding-left: 795px !important;
}

.pr795 {
  padding-right: 795px !important;
}

.wid_795per {
  width: 795% !important;
}

.mt800 {
  margin-top: 800px !important;
}

.mb800 {
  margin-bottom: 800px !important;
}

.ml800 {
  margin-left: 800px !important;
}

.mr800 {
  margin-right: 800px !important;
}

.pt800 {
  padding-top: 800px !important;
}

.pb800 {
  padding-bottom: 800px !important;
}

.pl800 {
  padding-left: 800px !important;
}

.pr800 {
  padding-right: 800px !important;
}

.wid_800per {
  width: 800% !important;
}

.mt805 {
  margin-top: 805px !important;
}

.mb805 {
  margin-bottom: 805px !important;
}

.ml805 {
  margin-left: 805px !important;
}

.mr805 {
  margin-right: 805px !important;
}

.pt805 {
  padding-top: 805px !important;
}

.pb805 {
  padding-bottom: 805px !important;
}

.pl805 {
  padding-left: 805px !important;
}

.pr805 {
  padding-right: 805px !important;
}

.wid_805per {
  width: 805% !important;
}

.mt810 {
  margin-top: 810px !important;
}

.mb810 {
  margin-bottom: 810px !important;
}

.ml810 {
  margin-left: 810px !important;
}

.mr810 {
  margin-right: 810px !important;
}

.pt810 {
  padding-top: 810px !important;
}

.pb810 {
  padding-bottom: 810px !important;
}

.pl810 {
  padding-left: 810px !important;
}

.pr810 {
  padding-right: 810px !important;
}

.wid_810per {
  width: 810% !important;
}

.mt815 {
  margin-top: 815px !important;
}

.mb815 {
  margin-bottom: 815px !important;
}

.ml815 {
  margin-left: 815px !important;
}

.mr815 {
  margin-right: 815px !important;
}

.pt815 {
  padding-top: 815px !important;
}

.pb815 {
  padding-bottom: 815px !important;
}

.pl815 {
  padding-left: 815px !important;
}

.pr815 {
  padding-right: 815px !important;
}

.wid_815per {
  width: 815% !important;
}

.mt820 {
  margin-top: 820px !important;
}

.mb820 {
  margin-bottom: 820px !important;
}

.ml820 {
  margin-left: 820px !important;
}

.mr820 {
  margin-right: 820px !important;
}

.pt820 {
  padding-top: 820px !important;
}

.pb820 {
  padding-bottom: 820px !important;
}

.pl820 {
  padding-left: 820px !important;
}

.pr820 {
  padding-right: 820px !important;
}

.wid_820per {
  width: 820% !important;
}

.mt825 {
  margin-top: 825px !important;
}

.mb825 {
  margin-bottom: 825px !important;
}

.ml825 {
  margin-left: 825px !important;
}

.mr825 {
  margin-right: 825px !important;
}

.pt825 {
  padding-top: 825px !important;
}

.pb825 {
  padding-bottom: 825px !important;
}

.pl825 {
  padding-left: 825px !important;
}

.pr825 {
  padding-right: 825px !important;
}

.wid_825per {
  width: 825% !important;
}

.mt830 {
  margin-top: 830px !important;
}

.mb830 {
  margin-bottom: 830px !important;
}

.ml830 {
  margin-left: 830px !important;
}

.mr830 {
  margin-right: 830px !important;
}

.pt830 {
  padding-top: 830px !important;
}

.pb830 {
  padding-bottom: 830px !important;
}

.pl830 {
  padding-left: 830px !important;
}

.pr830 {
  padding-right: 830px !important;
}

.wid_830per {
  width: 830% !important;
}

.mt835 {
  margin-top: 835px !important;
}

.mb835 {
  margin-bottom: 835px !important;
}

.ml835 {
  margin-left: 835px !important;
}

.mr835 {
  margin-right: 835px !important;
}

.pt835 {
  padding-top: 835px !important;
}

.pb835 {
  padding-bottom: 835px !important;
}

.pl835 {
  padding-left: 835px !important;
}

.pr835 {
  padding-right: 835px !important;
}

.wid_835per {
  width: 835% !important;
}

.mt840 {
  margin-top: 840px !important;
}

.mb840 {
  margin-bottom: 840px !important;
}

.ml840 {
  margin-left: 840px !important;
}

.mr840 {
  margin-right: 840px !important;
}

.pt840 {
  padding-top: 840px !important;
}

.pb840 {
  padding-bottom: 840px !important;
}

.pl840 {
  padding-left: 840px !important;
}

.pr840 {
  padding-right: 840px !important;
}

.wid_840per {
  width: 840% !important;
}

.mt845 {
  margin-top: 845px !important;
}

.mb845 {
  margin-bottom: 845px !important;
}

.ml845 {
  margin-left: 845px !important;
}

.mr845 {
  margin-right: 845px !important;
}

.pt845 {
  padding-top: 845px !important;
}

.pb845 {
  padding-bottom: 845px !important;
}

.pl845 {
  padding-left: 845px !important;
}

.pr845 {
  padding-right: 845px !important;
}

.wid_845per {
  width: 845% !important;
}

.mt850 {
  margin-top: 850px !important;
}

.mb850 {
  margin-bottom: 850px !important;
}

.ml850 {
  margin-left: 850px !important;
}

.mr850 {
  margin-right: 850px !important;
}

.pt850 {
  padding-top: 850px !important;
}

.pb850 {
  padding-bottom: 850px !important;
}

.pl850 {
  padding-left: 850px !important;
}

.pr850 {
  padding-right: 850px !important;
}

.wid_850per {
  width: 850% !important;
}

.mt855 {
  margin-top: 855px !important;
}

.mb855 {
  margin-bottom: 855px !important;
}

.ml855 {
  margin-left: 855px !important;
}

.mr855 {
  margin-right: 855px !important;
}

.pt855 {
  padding-top: 855px !important;
}

.pb855 {
  padding-bottom: 855px !important;
}

.pl855 {
  padding-left: 855px !important;
}

.pr855 {
  padding-right: 855px !important;
}

.wid_855per {
  width: 855% !important;
}

.mt860 {
  margin-top: 860px !important;
}

.mb860 {
  margin-bottom: 860px !important;
}

.ml860 {
  margin-left: 860px !important;
}

.mr860 {
  margin-right: 860px !important;
}

.pt860 {
  padding-top: 860px !important;
}

.pb860 {
  padding-bottom: 860px !important;
}

.pl860 {
  padding-left: 860px !important;
}

.pr860 {
  padding-right: 860px !important;
}

.wid_860per {
  width: 860% !important;
}

.mt865 {
  margin-top: 865px !important;
}

.mb865 {
  margin-bottom: 865px !important;
}

.ml865 {
  margin-left: 865px !important;
}

.mr865 {
  margin-right: 865px !important;
}

.pt865 {
  padding-top: 865px !important;
}

.pb865 {
  padding-bottom: 865px !important;
}

.pl865 {
  padding-left: 865px !important;
}

.pr865 {
  padding-right: 865px !important;
}

.wid_865per {
  width: 865% !important;
}

.mt870 {
  margin-top: 870px !important;
}

.mb870 {
  margin-bottom: 870px !important;
}

.ml870 {
  margin-left: 870px !important;
}

.mr870 {
  margin-right: 870px !important;
}

.pt870 {
  padding-top: 870px !important;
}

.pb870 {
  padding-bottom: 870px !important;
}

.pl870 {
  padding-left: 870px !important;
}

.pr870 {
  padding-right: 870px !important;
}

.wid_870per {
  width: 870% !important;
}

.mt875 {
  margin-top: 875px !important;
}

.mb875 {
  margin-bottom: 875px !important;
}

.ml875 {
  margin-left: 875px !important;
}

.mr875 {
  margin-right: 875px !important;
}

.pt875 {
  padding-top: 875px !important;
}

.pb875 {
  padding-bottom: 875px !important;
}

.pl875 {
  padding-left: 875px !important;
}

.pr875 {
  padding-right: 875px !important;
}

.wid_875per {
  width: 875% !important;
}

.mt880 {
  margin-top: 880px !important;
}

.mb880 {
  margin-bottom: 880px !important;
}

.ml880 {
  margin-left: 880px !important;
}

.mr880 {
  margin-right: 880px !important;
}

.pt880 {
  padding-top: 880px !important;
}

.pb880 {
  padding-bottom: 880px !important;
}

.pl880 {
  padding-left: 880px !important;
}

.pr880 {
  padding-right: 880px !important;
}

.wid_880per {
  width: 880% !important;
}

.mt885 {
  margin-top: 885px !important;
}

.mb885 {
  margin-bottom: 885px !important;
}

.ml885 {
  margin-left: 885px !important;
}

.mr885 {
  margin-right: 885px !important;
}

.pt885 {
  padding-top: 885px !important;
}

.pb885 {
  padding-bottom: 885px !important;
}

.pl885 {
  padding-left: 885px !important;
}

.pr885 {
  padding-right: 885px !important;
}

.wid_885per {
  width: 885% !important;
}

.mt890 {
  margin-top: 890px !important;
}

.mb890 {
  margin-bottom: 890px !important;
}

.ml890 {
  margin-left: 890px !important;
}

.mr890 {
  margin-right: 890px !important;
}

.pt890 {
  padding-top: 890px !important;
}

.pb890 {
  padding-bottom: 890px !important;
}

.pl890 {
  padding-left: 890px !important;
}

.pr890 {
  padding-right: 890px !important;
}

.wid_890per {
  width: 890% !important;
}

.mt895 {
  margin-top: 895px !important;
}

.mb895 {
  margin-bottom: 895px !important;
}

.ml895 {
  margin-left: 895px !important;
}

.mr895 {
  margin-right: 895px !important;
}

.pt895 {
  padding-top: 895px !important;
}

.pb895 {
  padding-bottom: 895px !important;
}

.pl895 {
  padding-left: 895px !important;
}

.pr895 {
  padding-right: 895px !important;
}

.wid_895per {
  width: 895% !important;
}

.mt900 {
  margin-top: 900px !important;
}

.mb900 {
  margin-bottom: 900px !important;
}

.ml900 {
  margin-left: 900px !important;
}

.mr900 {
  margin-right: 900px !important;
}

.pt900 {
  padding-top: 900px !important;
}

.pb900 {
  padding-bottom: 900px !important;
}

.pl900 {
  padding-left: 900px !important;
}

.pr900 {
  padding-right: 900px !important;
}

.wid_900per {
  width: 900% !important;
}

.mt905 {
  margin-top: 905px !important;
}

.mb905 {
  margin-bottom: 905px !important;
}

.ml905 {
  margin-left: 905px !important;
}

.mr905 {
  margin-right: 905px !important;
}

.pt905 {
  padding-top: 905px !important;
}

.pb905 {
  padding-bottom: 905px !important;
}

.pl905 {
  padding-left: 905px !important;
}

.pr905 {
  padding-right: 905px !important;
}

.wid_905per {
  width: 905% !important;
}

.mt910 {
  margin-top: 910px !important;
}

.mb910 {
  margin-bottom: 910px !important;
}

.ml910 {
  margin-left: 910px !important;
}

.mr910 {
  margin-right: 910px !important;
}

.pt910 {
  padding-top: 910px !important;
}

.pb910 {
  padding-bottom: 910px !important;
}

.pl910 {
  padding-left: 910px !important;
}

.pr910 {
  padding-right: 910px !important;
}

.wid_910per {
  width: 910% !important;
}

.mt915 {
  margin-top: 915px !important;
}

.mb915 {
  margin-bottom: 915px !important;
}

.ml915 {
  margin-left: 915px !important;
}

.mr915 {
  margin-right: 915px !important;
}

.pt915 {
  padding-top: 915px !important;
}

.pb915 {
  padding-bottom: 915px !important;
}

.pl915 {
  padding-left: 915px !important;
}

.pr915 {
  padding-right: 915px !important;
}

.wid_915per {
  width: 915% !important;
}

.mt920 {
  margin-top: 920px !important;
}

.mb920 {
  margin-bottom: 920px !important;
}

.ml920 {
  margin-left: 920px !important;
}

.mr920 {
  margin-right: 920px !important;
}

.pt920 {
  padding-top: 920px !important;
}

.pb920 {
  padding-bottom: 920px !important;
}

.pl920 {
  padding-left: 920px !important;
}

.pr920 {
  padding-right: 920px !important;
}

.wid_920per {
  width: 920% !important;
}

.mt925 {
  margin-top: 925px !important;
}

.mb925 {
  margin-bottom: 925px !important;
}

.ml925 {
  margin-left: 925px !important;
}

.mr925 {
  margin-right: 925px !important;
}

.pt925 {
  padding-top: 925px !important;
}

.pb925 {
  padding-bottom: 925px !important;
}

.pl925 {
  padding-left: 925px !important;
}

.pr925 {
  padding-right: 925px !important;
}

.wid_925per {
  width: 925% !important;
}

.mt930 {
  margin-top: 930px !important;
}

.mb930 {
  margin-bottom: 930px !important;
}

.ml930 {
  margin-left: 930px !important;
}

.mr930 {
  margin-right: 930px !important;
}

.pt930 {
  padding-top: 930px !important;
}

.pb930 {
  padding-bottom: 930px !important;
}

.pl930 {
  padding-left: 930px !important;
}

.pr930 {
  padding-right: 930px !important;
}

.wid_930per {
  width: 930% !important;
}

.mt935 {
  margin-top: 935px !important;
}

.mb935 {
  margin-bottom: 935px !important;
}

.ml935 {
  margin-left: 935px !important;
}

.mr935 {
  margin-right: 935px !important;
}

.pt935 {
  padding-top: 935px !important;
}

.pb935 {
  padding-bottom: 935px !important;
}

.pl935 {
  padding-left: 935px !important;
}

.pr935 {
  padding-right: 935px !important;
}

.wid_935per {
  width: 935% !important;
}

.mt940 {
  margin-top: 940px !important;
}

.mb940 {
  margin-bottom: 940px !important;
}

.ml940 {
  margin-left: 940px !important;
}

.mr940 {
  margin-right: 940px !important;
}

.pt940 {
  padding-top: 940px !important;
}

.pb940 {
  padding-bottom: 940px !important;
}

.pl940 {
  padding-left: 940px !important;
}

.pr940 {
  padding-right: 940px !important;
}

.wid_940per {
  width: 940% !important;
}

.mt945 {
  margin-top: 945px !important;
}

.mb945 {
  margin-bottom: 945px !important;
}

.ml945 {
  margin-left: 945px !important;
}

.mr945 {
  margin-right: 945px !important;
}

.pt945 {
  padding-top: 945px !important;
}

.pb945 {
  padding-bottom: 945px !important;
}

.pl945 {
  padding-left: 945px !important;
}

.pr945 {
  padding-right: 945px !important;
}

.wid_945per {
  width: 945% !important;
}

.mt950 {
  margin-top: 950px !important;
}

.mb950 {
  margin-bottom: 950px !important;
}

.ml950 {
  margin-left: 950px !important;
}

.mr950 {
  margin-right: 950px !important;
}

.pt950 {
  padding-top: 950px !important;
}

.pb950 {
  padding-bottom: 950px !important;
}

.pl950 {
  padding-left: 950px !important;
}

.pr950 {
  padding-right: 950px !important;
}

.wid_950per {
  width: 950% !important;
}

.mt955 {
  margin-top: 955px !important;
}

.mb955 {
  margin-bottom: 955px !important;
}

.ml955 {
  margin-left: 955px !important;
}

.mr955 {
  margin-right: 955px !important;
}

.pt955 {
  padding-top: 955px !important;
}

.pb955 {
  padding-bottom: 955px !important;
}

.pl955 {
  padding-left: 955px !important;
}

.pr955 {
  padding-right: 955px !important;
}

.wid_955per {
  width: 955% !important;
}

.mt960 {
  margin-top: 960px !important;
}

.mb960 {
  margin-bottom: 960px !important;
}

.ml960 {
  margin-left: 960px !important;
}

.mr960 {
  margin-right: 960px !important;
}

.pt960 {
  padding-top: 960px !important;
}

.pb960 {
  padding-bottom: 960px !important;
}

.pl960 {
  padding-left: 960px !important;
}

.pr960 {
  padding-right: 960px !important;
}

.wid_960per {
  width: 960% !important;
}

.mt965 {
  margin-top: 965px !important;
}

.mb965 {
  margin-bottom: 965px !important;
}

.ml965 {
  margin-left: 965px !important;
}

.mr965 {
  margin-right: 965px !important;
}

.pt965 {
  padding-top: 965px !important;
}

.pb965 {
  padding-bottom: 965px !important;
}

.pl965 {
  padding-left: 965px !important;
}

.pr965 {
  padding-right: 965px !important;
}

.wid_965per {
  width: 965% !important;
}

.mt970 {
  margin-top: 970px !important;
}

.mb970 {
  margin-bottom: 970px !important;
}

.ml970 {
  margin-left: 970px !important;
}

.mr970 {
  margin-right: 970px !important;
}

.pt970 {
  padding-top: 970px !important;
}

.pb970 {
  padding-bottom: 970px !important;
}

.pl970 {
  padding-left: 970px !important;
}

.pr970 {
  padding-right: 970px !important;
}

.wid_970per {
  width: 970% !important;
}

.mt975 {
  margin-top: 975px !important;
}

.mb975 {
  margin-bottom: 975px !important;
}

.ml975 {
  margin-left: 975px !important;
}

.mr975 {
  margin-right: 975px !important;
}

.pt975 {
  padding-top: 975px !important;
}

.pb975 {
  padding-bottom: 975px !important;
}

.pl975 {
  padding-left: 975px !important;
}

.pr975 {
  padding-right: 975px !important;
}

.wid_975per {
  width: 975% !important;
}

.mt980 {
  margin-top: 980px !important;
}

.mb980 {
  margin-bottom: 980px !important;
}

.ml980 {
  margin-left: 980px !important;
}

.mr980 {
  margin-right: 980px !important;
}

.pt980 {
  padding-top: 980px !important;
}

.pb980 {
  padding-bottom: 980px !important;
}

.pl980 {
  padding-left: 980px !important;
}

.pr980 {
  padding-right: 980px !important;
}

.wid_980per {
  width: 980% !important;
}

.mt985 {
  margin-top: 985px !important;
}

.mb985 {
  margin-bottom: 985px !important;
}

.ml985 {
  margin-left: 985px !important;
}

.mr985 {
  margin-right: 985px !important;
}

.pt985 {
  padding-top: 985px !important;
}

.pb985 {
  padding-bottom: 985px !important;
}

.pl985 {
  padding-left: 985px !important;
}

.pr985 {
  padding-right: 985px !important;
}

.wid_985per {
  width: 985% !important;
}

.mt990 {
  margin-top: 990px !important;
}

.mb990 {
  margin-bottom: 990px !important;
}

.ml990 {
  margin-left: 990px !important;
}

.mr990 {
  margin-right: 990px !important;
}

.pt990 {
  padding-top: 990px !important;
}

.pb990 {
  padding-bottom: 990px !important;
}

.pl990 {
  padding-left: 990px !important;
}

.pr990 {
  padding-right: 990px !important;
}

.wid_990per {
  width: 990% !important;
}

.mt995 {
  margin-top: 995px !important;
}

.mb995 {
  margin-bottom: 995px !important;
}

.ml995 {
  margin-left: 995px !important;
}

.mr995 {
  margin-right: 995px !important;
}

.pt995 {
  padding-top: 995px !important;
}

.pb995 {
  padding-bottom: 995px !important;
}

.pl995 {
  padding-left: 995px !important;
}

.pr995 {
  padding-right: 995px !important;
}

.wid_995per {
  width: 995% !important;
}

.mt1000 {
  margin-top: 1000px !important;
}

.mb1000 {
  margin-bottom: 1000px !important;
}

.ml1000 {
  margin-left: 1000px !important;
}

.mr1000 {
  margin-right: 1000px !important;
}

.pt1000 {
  padding-top: 1000px !important;
}

.pb1000 {
  padding-bottom: 1000px !important;
}

.pl1000 {
  padding-left: 1000px !important;
}

.pr1000 {
  padding-right: 1000px !important;
}

.wid_1000per {
  width: 1000% !important;
}

.f_50per {
  font-size: 50% !important;
}

.f_55per {
  font-size: 55% !important;
}

.f_60per {
  font-size: 60% !important;
}

.f_65per {
  font-size: 65% !important;
}

.f_70per {
  font-size: 70% !important;
}

.f_75per {
  font-size: 75% !important;
}

.f_80per {
  font-size: 80% !important;
}

.f_85per {
  font-size: 85% !important;
}

.f_90per {
  font-size: 90% !important;
}

.f_95per {
  font-size: 95% !important;
}

.f_100per {
  font-size: 100% !important;
}

.f_105per {
  font-size: 105% !important;
}

.f_110per {
  font-size: 110% !important;
}

.f_115per {
  font-size: 115% !important;
}

.f_120per {
  font-size: 120% !important;
}

.f_125per {
  font-size: 125% !important;
}

.f_130per {
  font-size: 130% !important;
}

.f_135per {
  font-size: 135% !important;
}

.f_140per {
  font-size: 140% !important;
}

.f_145per {
  font-size: 145% !important;
}

.f_150per {
  font-size: 150% !important;
}

.f_155per {
  font-size: 155% !important;
}

.f_160per {
  font-size: 160% !important;
}

.f_165per {
  font-size: 165% !important;
}

.f_170per {
  font-size: 170% !important;
}

.f_175per {
  font-size: 175% !important;
}

.f_180per {
  font-size: 180% !important;
}

.f_185per {
  font-size: 185% !important;
}

.f_190per {
  font-size: 190% !important;
}

.f_195per {
  font-size: 195% !important;
}

.f_200per {
  font-size: 200% !important;
}

.f_205per {
  font-size: 205% !important;
}

.f_210per {
  font-size: 210% !important;
}

.f_215per {
  font-size: 215% !important;
}

.f_220per {
  font-size: 220% !important;
}

.f_225per {
  font-size: 225% !important;
}

.f_230per {
  font-size: 230% !important;
}

.f_235per {
  font-size: 235% !important;
}

.f_240per {
  font-size: 240% !important;
}

.f_245per {
  font-size: 245% !important;
}

.f_250per {
  font-size: 250% !important;
}

.f_255per {
  font-size: 255% !important;
}

.f_260per {
  font-size: 260% !important;
}

.f_265per {
  font-size: 265% !important;
}

.f_270per {
  font-size: 270% !important;
}

.f_275per {
  font-size: 275% !important;
}

.f_280per {
  font-size: 280% !important;
}

.f_285per {
  font-size: 285% !important;
}

.f_290per {
  font-size: 290% !important;
}

.f_295per {
  font-size: 295% !important;
}

.f_300per {
  font-size: 300% !important;
}

.f_305per {
  font-size: 305% !important;
}

.f_310per {
  font-size: 310% !important;
}

.f_315per {
  font-size: 315% !important;
}

.f_320per {
  font-size: 320% !important;
}

.f_325per {
  font-size: 325% !important;
}

.f_330per {
  font-size: 330% !important;
}

.f_335per {
  font-size: 335% !important;
}

.f_340per {
  font-size: 340% !important;
}

.f_345per {
  font-size: 345% !important;
}

.f_350per {
  font-size: 350% !important;
}

.f_355per {
  font-size: 355% !important;
}

.f_360per {
  font-size: 360% !important;
}

.f_365per {
  font-size: 365% !important;
}

.f_370per {
  font-size: 370% !important;
}

.f_375per {
  font-size: 375% !important;
}

.f_380per {
  font-size: 380% !important;
}

.f_385per {
  font-size: 385% !important;
}

.f_390per {
  font-size: 390% !important;
}

.f_395per {
  font-size: 395% !important;
}

.f_400per {
  font-size: 400% !important;
}

.wid_0em {
  width: 0em !important;
}

.wid_1em {
  width: 1em !important;
}

.wid_2em {
  width: 2em !important;
}

.wid_3em {
  width: 3em !important;
}

.wid_4em {
  width: 4em !important;
}

.wid_5em {
  width: 5em !important;
}

.wid_6em {
  width: 6em !important;
}

.wid_7em {
  width: 7em !important;
}

.wid_8em {
  width: 8em !important;
}

.wid_9em {
  width: 9em !important;
}

.wid_10em {
  width: 10em !important;
}

.wid_11em {
  width: 11em !important;
}

.wid_12em {
  width: 12em !important;
}

.wid_13em {
  width: 13em !important;
}

.wid_14em {
  width: 14em !important;
}

.wid_15em {
  width: 15em !important;
}

.wid_16em {
  width: 16em !important;
}

.wid_17em {
  width: 17em !important;
}

.wid_18em {
  width: 18em !important;
}

.wid_19em {
  width: 19em !important;
}

.wid_20em {
  width: 20em !important;
}

.wid_21em {
  width: 21em !important;
}

.wid_22em {
  width: 22em !important;
}

.wid_23em {
  width: 23em !important;
}

.wid_24em {
  width: 24em !important;
}

.wid_25em {
  width: 25em !important;
}

.wid_26em {
  width: 26em !important;
}

.wid_27em {
  width: 27em !important;
}

.wid_28em {
  width: 28em !important;
}

.wid_29em {
  width: 29em !important;
}

.wid_30em {
  width: 30em !important;
}

.wid_31em {
  width: 31em !important;
}

.wid_32em {
  width: 32em !important;
}

.wid_33em {
  width: 33em !important;
}

.wid_34em {
  width: 34em !important;
}

.wid_35em {
  width: 35em !important;
}

.wid_36em {
  width: 36em !important;
}

.wid_37em {
  width: 37em !important;
}

.wid_38em {
  width: 38em !important;
}

.wid_39em {
  width: 39em !important;
}

.wid_40em {
  width: 40em !important;
}

.wid_41em {
  width: 41em !important;
}

.wid_42em {
  width: 42em !important;
}

.wid_43em {
  width: 43em !important;
}

.wid_44em {
  width: 44em !important;
}

.wid_45em {
  width: 45em !important;
}

.wid_46em {
  width: 46em !important;
}

.wid_47em {
  width: 47em !important;
}

.wid_48em {
  width: 48em !important;
}

.wid_49em {
  width: 49em !important;
}

.wid_50em {
  width: 50em !important;
}

.wid_51em {
  width: 51em !important;
}

.wid_52em {
  width: 52em !important;
}

.wid_53em {
  width: 53em !important;
}

.wid_54em {
  width: 54em !important;
}

.wid_55em {
  width: 55em !important;
}

.wid_56em {
  width: 56em !important;
}

.wid_57em {
  width: 57em !important;
}

.wid_58em {
  width: 58em !important;
}

.wid_59em {
  width: 59em !important;
}

.wid_60em {
  width: 60em !important;
}

.wid_61em {
  width: 61em !important;
}

.wid_62em {
  width: 62em !important;
}

.wid_63em {
  width: 63em !important;
}

.wid_64em {
  width: 64em !important;
}

.wid_65em {
  width: 65em !important;
}

.wid_66em {
  width: 66em !important;
}

.wid_67em {
  width: 67em !important;
}

.wid_68em {
  width: 68em !important;
}

.wid_69em {
  width: 69em !important;
}

.wid_70em {
  width: 70em !important;
}

.wid_71em {
  width: 71em !important;
}

.wid_72em {
  width: 72em !important;
}

.wid_73em {
  width: 73em !important;
}

.wid_74em {
  width: 74em !important;
}

.wid_75em {
  width: 75em !important;
}

.wid_76em {
  width: 76em !important;
}

.wid_77em {
  width: 77em !important;
}

.wid_78em {
  width: 78em !important;
}

.wid_79em {
  width: 79em !important;
}

.wid_80em {
  width: 80em !important;
}

.wid_81em {
  width: 81em !important;
}

.wid_82em {
  width: 82em !important;
}

.wid_83em {
  width: 83em !important;
}

.wid_84em {
  width: 84em !important;
}

.wid_85em {
  width: 85em !important;
}

.wid_86em {
  width: 86em !important;
}

.wid_87em {
  width: 87em !important;
}

.wid_88em {
  width: 88em !important;
}

.wid_89em {
  width: 89em !important;
}

.wid_90em {
  width: 90em !important;
}

.wid_91em {
  width: 91em !important;
}

.wid_92em {
  width: 92em !important;
}

.wid_93em {
  width: 93em !important;
}

.wid_94em {
  width: 94em !important;
}

.wid_95em {
  width: 95em !important;
}

.wid_96em {
  width: 96em !important;
}

.wid_97em {
  width: 97em !important;
}

.wid_98em {
  width: 98em !important;
}

.wid_99em {
  width: 99em !important;
}

.wid_100em {
  width: 100em !important;
}

.wid_101em {
  width: 101em !important;
}

.wid_102em {
  width: 102em !important;
}

.wid_103em {
  width: 103em !important;
}

.wid_104em {
  width: 104em !important;
}

.wid_105em {
  width: 105em !important;
}

.wid_106em {
  width: 106em !important;
}

.wid_107em {
  width: 107em !important;
}

.wid_108em {
  width: 108em !important;
}

.wid_109em {
  width: 109em !important;
}

.wid_110em {
  width: 110em !important;
}

.wid_111em {
  width: 111em !important;
}

.wid_112em {
  width: 112em !important;
}

.wid_113em {
  width: 113em !important;
}

.wid_114em {
  width: 114em !important;
}

.wid_115em {
  width: 115em !important;
}

.wid_116em {
  width: 116em !important;
}

.wid_117em {
  width: 117em !important;
}

.wid_118em {
  width: 118em !important;
}

.wid_119em {
  width: 119em !important;
}

.wid_120em {
  width: 120em !important;
}

.wid_121em {
  width: 121em !important;
}

.wid_122em {
  width: 122em !important;
}

.wid_123em {
  width: 123em !important;
}

.wid_124em {
  width: 124em !important;
}

.wid_125em {
  width: 125em !important;
}

.wid_126em {
  width: 126em !important;
}

.wid_127em {
  width: 127em !important;
}

.wid_128em {
  width: 128em !important;
}

.wid_129em {
  width: 129em !important;
}

.wid_130em {
  width: 130em !important;
}

.wid_131em {
  width: 131em !important;
}

.wid_132em {
  width: 132em !important;
}

.wid_133em {
  width: 133em !important;
}

.wid_134em {
  width: 134em !important;
}

.wid_135em {
  width: 135em !important;
}

.wid_136em {
  width: 136em !important;
}

.wid_137em {
  width: 137em !important;
}

.wid_138em {
  width: 138em !important;
}

.wid_139em {
  width: 139em !important;
}

.wid_140em {
  width: 140em !important;
}

.wid_141em {
  width: 141em !important;
}

.wid_142em {
  width: 142em !important;
}

.wid_143em {
  width: 143em !important;
}

.wid_144em {
  width: 144em !important;
}

.wid_145em {
  width: 145em !important;
}

.wid_146em {
  width: 146em !important;
}

.wid_147em {
  width: 147em !important;
}

.wid_148em {
  width: 148em !important;
}

.wid_149em {
  width: 149em !important;
}

.wid_150em {
  width: 150em !important;
}

.wid_151em {
  width: 151em !important;
}

.wid_152em {
  width: 152em !important;
}

.wid_153em {
  width: 153em !important;
}

.wid_154em {
  width: 154em !important;
}

.wid_155em {
  width: 155em !important;
}

.wid_156em {
  width: 156em !important;
}

.wid_157em {
  width: 157em !important;
}

.wid_158em {
  width: 158em !important;
}

.wid_159em {
  width: 159em !important;
}

.wid_160em {
  width: 160em !important;
}

.wid_161em {
  width: 161em !important;
}

.wid_162em {
  width: 162em !important;
}

.wid_163em {
  width: 163em !important;
}

.wid_164em {
  width: 164em !important;
}

.wid_165em {
  width: 165em !important;
}

.wid_166em {
  width: 166em !important;
}

.wid_167em {
  width: 167em !important;
}

.wid_168em {
  width: 168em !important;
}

.wid_169em {
  width: 169em !important;
}

.wid_170em {
  width: 170em !important;
}

.wid_171em {
  width: 171em !important;
}

.wid_172em {
  width: 172em !important;
}

.wid_173em {
  width: 173em !important;
}

.wid_174em {
  width: 174em !important;
}

.wid_175em {
  width: 175em !important;
}

.wid_176em {
  width: 176em !important;
}

.wid_177em {
  width: 177em !important;
}

.wid_178em {
  width: 178em !important;
}

.wid_179em {
  width: 179em !important;
}

.wid_180em {
  width: 180em !important;
}

.wid_181em {
  width: 181em !important;
}

.wid_182em {
  width: 182em !important;
}

.wid_183em {
  width: 183em !important;
}

.wid_184em {
  width: 184em !important;
}

.wid_185em {
  width: 185em !important;
}

.wid_186em {
  width: 186em !important;
}

.wid_187em {
  width: 187em !important;
}

.wid_188em {
  width: 188em !important;
}

.wid_189em {
  width: 189em !important;
}

.wid_190em {
  width: 190em !important;
}

.wid_191em {
  width: 191em !important;
}

.wid_192em {
  width: 192em !important;
}

.wid_193em {
  width: 193em !important;
}

.wid_194em {
  width: 194em !important;
}

.wid_195em {
  width: 195em !important;
}

.wid_196em {
  width: 196em !important;
}

.wid_197em {
  width: 197em !important;
}

.wid_198em {
  width: 198em !important;
}

.wid_199em {
  width: 199em !important;
}

.wid_200em {
  width: 200em !important;
}

.wid_201em {
  width: 201em !important;
}

.wid_202em {
  width: 202em !important;
}

.wid_203em {
  width: 203em !important;
}

.wid_204em {
  width: 204em !important;
}

.wid_205em {
  width: 205em !important;
}

.wid_206em {
  width: 206em !important;
}

.wid_207em {
  width: 207em !important;
}

.wid_208em {
  width: 208em !important;
}

.wid_209em {
  width: 209em !important;
}

.wid_210em {
  width: 210em !important;
}

.wid_211em {
  width: 211em !important;
}

.wid_212em {
  width: 212em !important;
}

.wid_213em {
  width: 213em !important;
}

.wid_214em {
  width: 214em !important;
}

.wid_215em {
  width: 215em !important;
}

.wid_216em {
  width: 216em !important;
}

.wid_217em {
  width: 217em !important;
}

.wid_218em {
  width: 218em !important;
}

.wid_219em {
  width: 219em !important;
}

.wid_220em {
  width: 220em !important;
}

.wid_221em {
  width: 221em !important;
}

.wid_222em {
  width: 222em !important;
}

.wid_223em {
  width: 223em !important;
}

.wid_224em {
  width: 224em !important;
}

.wid_225em {
  width: 225em !important;
}

.wid_226em {
  width: 226em !important;
}

.wid_227em {
  width: 227em !important;
}

.wid_228em {
  width: 228em !important;
}

.wid_229em {
  width: 229em !important;
}

.wid_230em {
  width: 230em !important;
}

.wid_231em {
  width: 231em !important;
}

.wid_232em {
  width: 232em !important;
}

.wid_233em {
  width: 233em !important;
}

.wid_234em {
  width: 234em !important;
}

.wid_235em {
  width: 235em !important;
}

.wid_236em {
  width: 236em !important;
}

.wid_237em {
  width: 237em !important;
}

.wid_238em {
  width: 238em !important;
}

.wid_239em {
  width: 239em !important;
}

.wid_240em {
  width: 240em !important;
}

.wid_241em {
  width: 241em !important;
}

.wid_242em {
  width: 242em !important;
}

.wid_243em {
  width: 243em !important;
}

.wid_244em {
  width: 244em !important;
}

.wid_245em {
  width: 245em !important;
}

.wid_246em {
  width: 246em !important;
}

.wid_247em {
  width: 247em !important;
}

.wid_248em {
  width: 248em !important;
}

.wid_249em {
  width: 249em !important;
}

.wid_250em {
  width: 250em !important;
}

.wid_251em {
  width: 251em !important;
}

.wid_252em {
  width: 252em !important;
}

.wid_253em {
  width: 253em !important;
}

.wid_254em {
  width: 254em !important;
}

.wid_255em {
  width: 255em !important;
}

.wid_256em {
  width: 256em !important;
}

.wid_257em {
  width: 257em !important;
}

.wid_258em {
  width: 258em !important;
}

.wid_259em {
  width: 259em !important;
}

.wid_260em {
  width: 260em !important;
}

.wid_261em {
  width: 261em !important;
}

.wid_262em {
  width: 262em !important;
}

.wid_263em {
  width: 263em !important;
}

.wid_264em {
  width: 264em !important;
}

.wid_265em {
  width: 265em !important;
}

.wid_266em {
  width: 266em !important;
}

.wid_267em {
  width: 267em !important;
}

.wid_268em {
  width: 268em !important;
}

.wid_269em {
  width: 269em !important;
}

.wid_270em {
  width: 270em !important;
}

.wid_271em {
  width: 271em !important;
}

.wid_272em {
  width: 272em !important;
}

.wid_273em {
  width: 273em !important;
}

.wid_274em {
  width: 274em !important;
}

.wid_275em {
  width: 275em !important;
}

.wid_276em {
  width: 276em !important;
}

.wid_277em {
  width: 277em !important;
}

.wid_278em {
  width: 278em !important;
}

.wid_279em {
  width: 279em !important;
}

.wid_280em {
  width: 280em !important;
}

.wid_281em {
  width: 281em !important;
}

.wid_282em {
  width: 282em !important;
}

.wid_283em {
  width: 283em !important;
}

.wid_284em {
  width: 284em !important;
}

.wid_285em {
  width: 285em !important;
}

.wid_286em {
  width: 286em !important;
}

.wid_287em {
  width: 287em !important;
}

.wid_288em {
  width: 288em !important;
}

.wid_289em {
  width: 289em !important;
}

.wid_290em {
  width: 290em !important;
}

.wid_291em {
  width: 291em !important;
}

.wid_292em {
  width: 292em !important;
}

.wid_293em {
  width: 293em !important;
}

.wid_294em {
  width: 294em !important;
}

.wid_295em {
  width: 295em !important;
}

.wid_296em {
  width: 296em !important;
}

.wid_297em {
  width: 297em !important;
}

.wid_298em {
  width: 298em !important;
}

.wid_299em {
  width: 299em !important;
}

.wid_300em {
  width: 300em !important;
}

/*標準ボタン
---------------------------------------------------------------*/
/*鍵フックボタン
---------------------------------------------------------------*/
/*カーテンボタン
---------------------------------------------------------------*/
/*ラインダッシュボタン
---------------------------------------------------------------*/
/*変数指定
=======================================================*/
/*メインカラー
--------------------------------------------*/
/*フォント
--------------------------------------------*/
/*body以下
=======================================================*/
body {
  margin: auto;
  padding: 0;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 3.8vw;
  line-height: 1.85;
  letter-spacing: 0.1rem;
  color: #333;
}

.inbox {
  width: 90%;
  margin: 0 auto;
}

.sp-none {
  display: none !important;
}

.left {
  float: left;
}

.right {
  float: right;
}

.text-c {
  text-align: center;
}

img {
  max-width: 100%;
  vertical-align: moddle;
}

/*更新画像
=================================================*/
/*更新イメージの調整
----------------------------------------------- */
.com-img {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.com-img img {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover; object-position: bottom";
  -o-object-position: bottom;
  object-position: bottom;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

/*共通テキスト
----------------------------------------------- */
.common-text p {
  margin-bottom: 25px;
}

.common-text p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .common-text p br {
    display: none;
  }

  .br_pc{
    display: none;
  }
}

/*display flexキッド
=================================================*/
.flex {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: -webkit-box;
  display: flex;
  width: 100%;
}

/*折り返し
-----------------------*/
.flx-wrp {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*逆順
-----------------------*/
.flx-rr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

/*水平方向の揃え
=================================================*/
/*並列で均等配置（左右隙間なし=space-between）
-----------------------*/
.flx-btw {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/*並列で均等配置（左右隙間あり=space-around）
-----------------------*/
.flx-ard {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

/*水平揃え　末揃え
-----------------------*/
.flx-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/*水平揃え　中央揃え
-----------------------*/
.flx-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/*垂直方向の揃え
=================================================*/
/*水平揃え　高さ揃え
-----------------------*/
.flx-alitem-strt {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

/*水平揃え　縦・横の中央揃え
-----------------------*/
.flx-alitem-c {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*水平揃え　上揃え
-----------------------*/
.flx-alitem-strt {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

/*水平揃え　下揃え
-----------------------*/
.flx-alitem-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/*水平揃え　ベースライン揃え
-----------------------*/
.flx-alitem-base {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

/*複数行にした揃え方
=================================================*/
/*初期値
-----------------------*/
.flx-alcont-strt {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

/*親要素の開始位置から配置。上揃え
-----------------------*/
.flx-alcont-start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

/*親要素の終点から配置。下揃え
-----------------------*/
.flx-alcont-end {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

/*中央揃え
-----------------------*/
.flx-alcont-c {
  -ms-flex-line-pack: center;
  align-content: center;
}

/*最初と最後の子要素を上下の端に配置し、残りの要素は均等に間隔をあけて配置
-----------------------*/
.flx-alcont-s-btw {
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

/*上下端にある子要素も含め、均等に間隔をあけて配置
-----------------------*/
.flx-alcont-s-ard {
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}

/*=========================================================
	header
=========================================================*/
#header {
  position: relative;
  height: 99.9vh;
}

#header .hd-l {
  display: none;
}

#header #nav {
  display: none;
}

#header .scroll-icon {
  position: absolute;
  width: 20%;
  left: 0;
  right: 0;
  bottom: 5%;
  z-index: 1000;
  margin: 0 auto;
}

/*Mainvisual
=========================================================*/
#mv {
  height: 100%;
  position: relative;
}

#mv .catch {
  text-align: center;
}

#mv .catch img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 999;
  margin: auto;
}

#mv li {
  height: 100%;
}

#mv li:nth-child(1) {
  background: url(../img/mv/slider01-bg.jpg) no-repeat center/cover;
}

#mv li:nth-child(2) {
  background: url(../img/mv/slider02-bg.jpg) no-repeat center/cover;
}

#mv li:nth-child(3) {
  background: url(../img/mv/slider03-bg.jpg) no-repeat center/cover;
}

#mv {
  background: url(../img/mv/mv-bg.jpg) no-repeat center/cover;
}

#mv .mv-inbox {
  text-align: center;
  height: 100%;
}

#mv .mv-inbox .h2-logo {
  width: 65%;
}

/*=========================================================
	トップページ
=========================================================*/
/*共通タイトル
=========================================================*/
/*共通ボタン
=========================================================*/
.more-btn01 {
  position: relative;
  text-align: center;
  display: block;
  letter-spacing: 1.2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0 auto;
  font-size: 14px;
  border: solid #fff 1px;
  background: #fff;
  color: #fff;
  font-weight: bold;
  padding: 10px 0;
  overflow: hidden;
}

.more-btn01:before,
.more-btn01:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.more-btn01 span {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  z-index: 10;
}

.more-btn01 span {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .more-btn01 {
    font-size: 3.5vw;
  }
}

.more-btn01:hover {
  background: #fff;
  border: solid #fff 1px;
}

.more-btn01:hover span {
  color: #fff;
}

.more-btn02 {
  position: relative;
  text-align: center;
  display: block;
  letter-spacing: 1.2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0 auto;
  font-size: 14px;
  border: solid #fff 1px;
  background: #fff;
  color: #fff;
  font-weight: bold;
  padding: 10px 0;
  overflow: hidden;
}

.more-btn02:before,
.more-btn02:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.more-btn02 span {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  z-index: 10;
}

.more-btn02 span {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .more-btn02 {
    font-size: 3.5vw;
  }
}

.more-btn02:before {
  opacity: 0;
  background: rgba(255, 255, 255, 0.4);
  -webkit-transform: scale(1, 0.1);
  transform: scale(1, 0.1);
}

.more-btn02:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.more-btn02:hover:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.more-btn02:hover:after {
  opacity: 0;
  -webkit-transform: scale(1, 0.1);
  transform: scale(1, 0.1);
}

.more-btn03 {
  position: relative;
  text-align: center;
  display: block;
  letter-spacing: 1.2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0 auto;
  font-size: 14px;
  border: solid #fff 1px;
  background: #fff;
  color: #fff;
  font-weight: bold;
  padding: 10px 0;
  overflow: hidden;
}

.more-btn03:before,
.more-btn03:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.more-btn03 span {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  z-index: 10;
}

.more-btn03 span {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .more-btn03 {
    font-size: 3.5vw;
  }
}

.more-btn03:before {
  opacity: 0;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(0.1, 0.1);
  transform: scale(0.1, 0.1);
}

.more-btn03:hover:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.more-btn03:hover:after {
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  opacity: 0;
}

.more-btn04 {
  position: relative;
  text-align: center;
  display: block;
  letter-spacing: 1.2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0 auto;
  font-size: 14px;
  border: solid #fff 1px;
  background: #fff;
  color: #fff;
  font-weight: bold;
  padding: 10px 0;
  overflow: hidden;
}

.more-btn04:before,
.more-btn04:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.more-btn04 span {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  z-index: 10;
}

.more-btn04 span {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .more-btn04 {
    font-size: 3.5vw;
  }
}

.more-btn05 {
  position: relative;
  text-align: center;
  display: block;
  letter-spacing: 1.2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0 auto;
  font-size: 14px;
  border: solid #fff 1px;
  background: #fff;
  color: #fff;
  font-weight: bold;
  padding: 10px 0;
  overflow: hidden;
}

.more-btn05:before,
.more-btn05:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.more-btn05 span {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  z-index: 10;
}

.more-btn05 span {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .more-btn05 {
    font-size: 3.5vw;
  }
}

.more-btn {
  width: 100%;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

.more-btn:before {
  z-index: 1;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
  content: "";
  position: absolute;
  display: block;
  top: 2vw;
  right: auto;
  bottom: auto;
  left: 2vw;
  width: 100%;
  height: 100%;
  background: #eef5fb;
}

.more-btn a {
  left: 0;
  top: 0;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
  display: block;
  border: solid 2px #003fbe;
  text-align: center;
  font-weight: 700;
  padding: 10px 0;
  z-index: 10;
  position: relative;
}

.more-btn a span {
  font-size: 3.8vw;
  color: #003fbe;
  position: relative;
  padding-right: 30px;
}

.more-btn a span:before {
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  width: 5px;
  height: 5px;
  border-top: 2px solid #003fbe;
  border-right: 2px solid #003fbe;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -2.5px;
}

.more-btn01 {
  width: 80%;
  border: solid 2px #003fbe;
  margin: 0 auto;
}

.more-btn01 span {
  color: #003fbe;
  position: relative;
  padding-right: 20px;
}

.more-btn01 span:before {
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  width: 5px;
  height: 5px;
  border-top: 2px solid #003fbe;
  border-right: 2px solid #003fbe;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -2.5px;
}

.more-btn01:hover {
  border: solid 2px #003fbe;
  background: #003fbe;
}

.more-btn01:hover span {
  color: #fff;
}

.more-btn01:hover span:before {
  right: -5px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

.mail-btn {
  display: block;
  background: #000;
  text-align: center;
  width: 180px;
  padding: 20px 0;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.mail-btn span {
  position: relative;
  display: block;
  color: #fff;
}

.mail-btn span:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 10%;
  bottom: auto;
  left: auto;
  width: 8px;
  height: 8px;
  border-top: #ccc 1px solid;
  border-right: #ccc 1px solid;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -4px;
}

.mail-btn:hover {
  background: #021f61;
}

.mail-btn:hover span {
  color: #fff;
}

.more-btn-line-start {
  width: 100%;
  color: #11a983;
  background: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: #11a983;
  position: relative;
  display: inline-block;
  padding: 0.5em 1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-family: comfortaa;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.more-btn-line-start:before,
.more-btn-line-start:after {
  content: "";
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #11a983;
  border-style: solid;
  width: 1em;
  height: 1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.more-btn-line-start:before {
  top: -6px;
  left: -6px;
  border-width: 2px 0 0 2px;
  z-index: 5;
}

.more-btn-line-start:after {
  bottom: -6px;
  right: -6px;
  border-width: 0 2px 2px 0;
}

.more-btn-line-start:hover {
  color: #fff;
  background-color: #11a983;
  border-color: #11a983;
}

.more-btn-line-start:hover:before,
.more-btn-line-start:hover:after {
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border-color: #11a983;
}

.more-btn-line-turn {
  width: 100%;
  color: #11a983;
  background: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: #11a983;
  position: relative;
  display: inline-block;
  padding: 0.5em 1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-family: comfortaa;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.more-btn-line-turn:before,
.more-btn-line-turn:after {
  content: "";
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #11a983;
  border-style: solid;
  width: 1em;
  height: 1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.more-btn-line-turn:before {
  top: -6px;
  left: -6px;
  border-width: 2px 0 0 2px;
  z-index: 5;
}

.more-btn-line-turn:after {
  bottom: -6px;
  right: -6px;
  border-width: 0 2px 2px 0;
}

.more-btn-line-turn:hover {
  color: #fff;
  background-color: #11a983;
  border-color: #11a983;
}

.more-btn-line-turn:hover:before,
.more-btn-line-turn:hover:after {
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border-color: #11a983;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.more-btn-line-turn {
  width: 100%;
  color: #11a983;
  background: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: #11a983;
  position: relative;
  display: inline-block;
  padding: 0.5em 1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-family: comfortaa;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.more-btn-line-turn:before,
.more-btn-line-turn:after {
  content: "";
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #11a983;
  border-style: solid;
  width: 1em;
  height: 1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.more-btn-line-turn:before {
  top: -6px;
  left: -6px;
  border-width: 2px 0 0 2px;
  z-index: 5;
}

.more-btn-line-turn:after {
  bottom: -6px;
  right: -6px;
  border-width: 0 2px 2px 0;
}

.more-btn-line-turn:hover {
  color: #fff;
  background-color: #11a983;
  border-color: #11a983;
}

.more-btn-line-turn:hover:before,
.more-btn-line-turn:hover:after {
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border-color: #11a983;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.curtn-btn-top {
  padding: 15px 0;
  font-weight: bold;
  display: block;
  position: relative;
  text-align: center;
  z-index: 10;
  background: #003fbe;
  overflow: hidden;
}

.curtn-btn-top:before {
  content: "";
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: #021f61;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.curtn-btn-top span {
  position: relative;
  z-index: 100;
}

.curtn-btn-top:before {
  left: 0;
  top: -100%;
}

.curtn-btn-top:hover:before {
  top: 0;
}

.curtn-btn-right {
  padding: 15px 0;
  font-weight: bold;
  display: block;
  position: relative;
  text-align: center;
  z-index: 10;
  background: #003fbe;
  overflow: hidden;
}

.curtn-btn-right:before {
  content: "";
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: #021f61;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.curtn-btn-right span {
  position: relative;
  z-index: 100;
}

.curtn-btn-right:before {
  right: -100%;
  top: 0;
}

.curtn-btn-right:hover:before {
  right: 0;
}

.curtn-btn-bottom {
  padding: 15px 0;
  font-weight: bold;
  display: block;
  position: relative;
  text-align: center;
  z-index: 10;
  background: #003fbe;
  overflow: hidden;
}

.curtn-btn-bottom:before {
  content: "";
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: #021f61;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.curtn-btn-bottom span {
  position: relative;
  z-index: 100;
}

.curtn-btn-bottom:before {
  left: 0;
  bottom: -100%;
}

.curtn-btn-bottom:hover:before {
  bottom: 0;
}

.curtn-btn-left {
  padding: 15px 0;
  font-weight: bold;
  display: block;
  position: relative;
  text-align: center;
  z-index: 10;
  background: #003fbe;
  overflow: hidden;
}

.curtn-btn-left:before {
  content: "";
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: #021f61;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.curtn-btn-left span {
  position: relative;
  z-index: 100;
}

.curtn-btn-left:before {
  left: -100%;
  top: 0;
}

.curtn-btn-left:hover:before {
  left: 0;
}

.line-dash-btn-01 {
  text-align: center;
  display: block;
  position: relative;
  background: none;
  border: none;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.9);
}

.line-dash-btn-01:before,
.line-dash-btn-01:after {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #003fbe;
}

.line-dash-btn-01:before {
  right: 0;
  top: 0;
}

.line-dash-btn-01:after {
  left: 0;
  bottom: 0;
}

.line-dash-btn-01 span {
  color: #fff;
  display: block;
  padding: 15px 0;
}

.line-dash-btn-01 span:before,
.line-dash-btn-01 span:after {
  content: "";
  width: 2px;
  height: 0;
  position: absolute;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #003fbe;
}

.line-dash-btn-01 span:before {
  right: 0;
  bottom: 0;
}

.line-dash-btn-01 span:after {
  left: 0;
  top: 0;
}

.line-dash-btn-01:hover:before,
.line-dash-btn-01:hover:after {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  width: 100%;
}

.line-dash-btn-01:hover span:before,
.line-dash-btn-01:hover span:after {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  height: 100%;
}

.line-dash-btn-02 {
  text-align: center;
  display: block;
  position: relative;
  background: none;
  border: none;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.9);
}

.line-dash-btn-02:before,
.line-dash-btn-02:after {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #003fbe;
}

.line-dash-btn-02:before {
  right: 0;
  top: 0;
}

.line-dash-btn-02:after {
  left: 0;
  bottom: 0;
}

.line-dash-btn-02 span {
  color: #fff;
  display: block;
  padding: 15px 0;
}

.line-dash-btn-02 span:before,
.line-dash-btn-02 span:after {
  content: "";
  width: 2px;
  height: 0;
  position: absolute;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #003fbe;
}

.line-dash-btn-02 span:before {
  right: 0;
  bottom: 0;
}

.line-dash-btn-02 span:after {
  left: 0;
  top: 0;
}

.line-dash-btn-02:hover:before,
.line-dash-btn-02:hover:after {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  width: 100%;
}

.line-dash-btn-02:hover span:before,
.line-dash-btn-02:hover span:after {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  height: 100%;
}

.line-dash-btn-03 {
  text-align: center;
  display: block;
  position: relative;
  background: none;
  border: none;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.9);
}

.line-dash-btn-03:before,
.line-dash-btn-03:after {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #003fbe;
}

.line-dash-btn-03:before {
  right: 0;
  top: 0;
}

.line-dash-btn-03:after {
  left: 0;
  bottom: 0;
}

.line-dash-btn-03 span {
  color: #fff;
  display: block;
  padding: 15px 0;
}

.line-dash-btn-03 span:before,
.line-dash-btn-03 span:after {
  content: "";
  width: 2px;
  height: 0;
  position: absolute;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #003fbe;
}

.line-dash-btn-03 span:before {
  right: 0;
  top: 0;
}

.line-dash-btn-03 span:after {
  left: 0;
  bottom: 0;
}

.line-dash-btn-03:hover:before,
.line-dash-btn-03:hover:after {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  width: 100%;
}

.line-dash-btn-03:hover span:before,
.line-dash-btn-03:hover span:after {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  height: 100%;
}

/*top-greeting
=========================================================*/
#top-greeting {
  padding: 15% 0 10%;
  text-align: center;
  background: url(../img/top/top-greeting-bg.png) no-repeat top center/325%;
}

#top-greeting .top-greeting-ttl {
  position: relative;
  font-size: 5.5vw;
  font-weight: 600;
  padding-bottom: 15px;
  margin-bottom: 30px;
  font-family: "Noto Serif JP", serif;
}

#top-greeting .top-greeting-ttl span {
  font-size: 4.5vw;
}

#top-greeting .top-greeting-ttl:before {
  content: "";
  position: absolute;
  display: block;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  width: 160px;
  height: 2px;
  background: url("../img/top/top-greeting-ttl-line.png") no-repeat center/contain;
  margin-left: -80px;
}

#top-greeting p {
  line-height: 2.5;
}

/*top-maerketing_d2c
=========================================================*/
.marketing_d2c-section {
  padding-bottom: 10%;
  background: url(../img/top/top-service-bg01.png) no-repeat right bottom/100%, url(../img/top/top-service-bg02.png) no-repeat top 20% center/200%;
}

.marketing_d2c-section section {
  position: relative;
  margin-bottom: 30%;
}

.marketing_d2c-section section:last-child {
  margin-bottom: 0;
}

.marketing_d2c-section .top-common-ttl {
  font-size: 5.5vw;
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
  color: #003fbe;
  padding-left: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 2px solid #003fbe;
  line-height: 1.5;
  margin: 5% 0;
}

.marketing_d2c-section p {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  letter-spacing: 0;
}

.marketing_d2c-section .more-btn01 {
  margin-top: 8%;
}

.marketing_d2c-section .top-common-img {
  margin-bottom: 5%;
}

.marketing_d2c-section #top-maerketing .top-common-img {
  width: 100%;
}

.marketing_d2c-section #top-d2c .top-common-img {
  width: 100%;
  margin: 0 0 5% auto;
}

.marketing_d2c-section #top-d2c .top-marketing_d2c {
  position: relative;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  margin-top: -5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10;
}

/*Service product
=========================================================*/
.killer-burner,
.killer-burner2,
.mika-white,
.mika-fresh,
.omoiko-mandy,
.mayp-up,
.perle-savon,
.tenal,
.perle-serum {
  width: 75%;
  margin: 0 auto;
  box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 30%);
  margin-bottom: 50px;
}

@media screen and (max-width:767px) {
  .killer-burner img,
  .killer-burner2 img,
  .mika-white img,
  .mika-fresh img,
  .omoiko-mandy img,
  .mayp-up img,
  .perle-savon img,
  .tenal img,
  .perle-serum img {
    min-width: 100%;
  }
}

span.product-text {
  display: block;
  font-size: 6vw;
  text-align: center;
}

.product-text-area {
  padding: 5%;
}

.product-text-area h4 {
  font-size: 4vw;
  position: relative;
  top: -4vw;
}

.product-text-area p {
  font-size: 3.5vw;
}

.blank_bk {
  position: relative;
  left: 87%;
  top: -8vw;
}

/*=========================================================
	footer
=========================================================*/
#pagetop {
  position: fixed;
  right: 2.5%;
  bottom: 8%;
}

#footer {
  padding: 10% 0 0;
  background: url(../img/common/ft-bg.jpg) no-repeat center/cover;
}

#footer .ft-logo {
  text-align: center;
  margin-bottom: 3%;
}

#footer .ft-logo img {
  width: 30%;
}

#footer .ft-nav {
  display: none;
}

#footer .ft-support-wrp {
  margin-bottom: 3%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#footer .ft-support-wrp .ft-tel {
  text-align: center;
  font-weight: 700;
  color: #fff;
  font-size: 5.5vw;
}

#footer .ft-support-wrp .ft-tel span {
  font-size: 3.8vw;
}

#footer .ft-support-wrp .ft-customer-tel {
  width: 90%;
  font-size: 3.5vw;
  padding-bottom: 5%;
  border-bottom: 1px solid #4775d0;
}

#footer .ft-support-wrp .ft-customer-tel .in-dl {
  display: block;
  font-weight: 700;
  margin-bottom: 5%;
  letter-spacing: 0;
}

#footer .ft-support-wrp .ft-customer-tel .in-dl:last-child {
  margin-bottom: 0;
}

#footer .ft-support-wrp .ft-customer-tel dt {
  text-align: center;
  background: #fff;
  margin-bottom: 3%;
  color: #003fbe;
}

#footer .ft-support-wrp .ft-customer-tel dd {
  text-align: center;
  color: #fff;
}

#footer .ft-support-wrp .ft-customer-tel dd a {
  color: #fff;
}

#footer .ft-address {
  text-align: center;
  color: #fff;
  margin-bottom: 3%;
  font-size: 3vw;
}

#footer #copyright {
  background: #000;
  text-align: center;
  padding: 2% 0;
}

#footer #copyright small {
  color: #fff;
  font-size: 3vw;
}

#footer #copyright small a {
  color: #fff;
}

/*=========================================================
	下層ページ
=========================================================*/
#contents-u {
  padding: 10% 0 15%;
}

#header.header-u {
  height: 25vh;
}

.inbox-u {
  width: 90%;
  margin: 0 auto;
}

/*下層サブビジュアル
=========================================================*/
#sv {
  height: 100%;
  color: #fff;
  font-family: "Noto Serif JP", serif;
  font-size: 4.5vw;
  font-weight: 600;
}

.ma-company-sv {
  background: url(../img/company/ma-company-bg.jpg) no-repeat center/cover !important;
}

.ma-recruit-sv {
  background: url(../img/recruit/ma-recruit-bg.jpg) no-repeat center/cover !important;
}

.ma-about-sv {
  background: url(../img/about/ma-about-bg.jpg) no-repeat center/cover !important;
}

.ma-service-sv {
  background: url(../img/service/ma-service-bg.jpg) no-repeat center/cover !important;
}

.ma-news-sv {
  background: url(../img/news/ma-news-bg.jpg) no-repeat center/cover !important;
}

.ma-contact-sv {
  background: url(../img/contact/ma-contact-bg.jpg) no-repeat center/cover !important;
}

.ma-privacy-sv {
  background: url(../img/privacy/ma-privacy-bg.jpg) no-repeat center/cover !important;
}

.ma-site-sv {
  background: url(../img/site/ma-site-bg.jpg) no-repeat center/cover !important;
}

.ma-notfound-sv {
  background: #ccc;
}

.ma-ttl {
  padding-bottom: 3%;
  position: relative;
  letter-spacing: .5rem;
}

.ma-ttl:before {
  content: "";
  position: absolute;
  display: block;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  width: 80%;
  height: 1px;
  background: url("../img/common/ma-ttl-line.png") no-repeat center/contain;
  margin-left: -40%;
}

/*下層共通タイトル
=========================================================*/
.title01 {
  color: #003fbe;
  text-align: center;
  font-size: 5.5vw;
  margin-bottom: 8%;
  padding-bottom: 3%;
  position: relative;
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  letter-spacing: .3rem;
}

.title01:before {
  content: "";
  position: absolute;
  display: block;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  width: 80px;
  height: 1px;
  background: #003fbe;
  margin-left: -40px;
}

.ttl02 {
  font-family: "Noto Serif JP", serif;
  font-size: 5vw;
  line-height: 1.5;
  color: #021f61;
  border-left: 2px solid #003fbe;
  margin-bottom: 5%;
  padding-left: 3%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*下層共通パーツ
=========================================================*/
/*パンくず
=========================================================*/
#bread-clumb {
  width: 100%;
  position: absolute;
  margin: 0 auto;
  padding: 10px 0 50px;
}

#bread-clumb li {
  position: relative;
  color: #333;
  font-size: 14px;
  float: left;
  margin-right: 20px;
}

#bread-clumb li:after {
  content: ">";
  position: absolute;
  display: block;
  right: -15px;
  top: 0;
}

#bread-clumb li:last-child {
  margin-right: 0;
}

#bread-clumb li:last-child:after {
  display: none;
}

#bread-clumb li a {
  color: #333;
}

/*共通テーブル
=========================================================*/
.com-dl dl,
.com-dl dd,
.com-dl dt {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.com-dl>dl {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.com-dl>dl:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.com-dl>dl>dt,
.com-dl>dl>dd {
  padding: 5px 5px;
}

.com-dl>dl>dt {
  color: #021f61;
}

.com-dl>dl>dt span {
  padding-left: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../img/common/w-line.png) repeat-y left top;
}

.com-dl>dl>dd a {
  color: #333;
}

.com-dl>dl>dd .mapeup-dl dt {
  font-size: 3.5vw;
  font-weight: 700;
}

.com-dl>dl>dd .mapeup-dl dd p {
  padding-right: 20px;
  margin-right: 5px;
  position: relative;
}

.com-dl>dl>dd .mapeup-dl dd p:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  width: 0px;
  height: 0px;
  border: 5px solid transparent;
  border-left: solid 5px #003fbe;
  margin-top: -5px;
}

/*ABOUT
=========================================================*/
#ceo-greeting,
#company-philosophy {
  margin-bottom: 10%;
}

#ceo-greeting:last-child,
#company-philosophy:last-child {
  margin-bottom: 0;
}

#ceo-greeting .common-about-wrp,
#company-philosophy .common-about-wrp {
  margin-bottom: 50px;
  display: block;
}

#ceo-greeting .common-about-wrp:last-child,
#company-philosophy .common-about-wrp:last-child {
  margin-bottom: 0;
}

#ceo-greeting .common-about-wrp .common-about-img,
#company-philosophy .common-about-wrp .common-about-img {
  background: #ccc;
  margin-bottom: 10%;
}

#company-philosophy .common-about-wrp:nth-child(odd) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

/*SERVICE
=========================================================*/
#service-greeting {
  padding-top: 15%;
  margin: -15% 0 10%;
}

.service-greetig-wrp {
  display: block;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10%;
  padding-bottom: 10%;
}

.service-greetig-wrp .service-greeting-img {
  text-align: center;
  margin-bottom: 10%;
}

.service-greetig-wrp .service-greeting-img img {
  width: 90%;
}

.service-greetig-wrp .service-greeting-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.coution-text {
  margin-bottom: 10%;
}

.coution-text br {
  display: none;
}

.service-imglist {
  overflow-x: scroll;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.service-imglist li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
  width: 320px;
  margin-right: 5%;
}

.service-imglist li:last-child {
  margin-right: 0;
}

#d2c-business {
  padding-top: 20%;
  margin-top: -20%;
}

#d2c-business .d2c-business-wrp {
  margin-bottom: 50px;
  display: block;
}

#d2c-business .d2c-business-wrp .d2c-img {
  text-align: center;
  margin-bottom: 5%;
}

#d2c-business .d2c-business-wrp .d2c-text {
  letter-spacing: 0;
}

.business-style-list article {
  position: relative;
  padding-bottom: 10%;
  margin-bottom: 15%;
  border-bottom: 1px solid #003fbe;
}

.business-style-list article:last-child {
  margin-right: 0;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.business-style-list article .business-style-list-outbox {
  display: block;
}

.business-style-list article h3 {
  text-align: center;
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
  color: #003fbe;
  font-size: 5.5vw;
  margin-bottom: 3%;
}

.business-style-list article .business-img {
  text-align: center;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.business-style-list article .business-img:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 5px;
  background: #003fbe;
  left: 0;
  bottom: 0;
}

.business-style-list article p {
  margin-bottom: 10%;
}

.business-style-list .more-btn-list {
  display: block;
}

.business-style-list .more-btn-list li {
  margin-bottom: 5%;
}

.business-style-list .more-btn-list li:last-child {
  margin-bottom: 0;
}

#d2c-business .service-greetig-wrp .service-greeting-text {
  font-size: 3.5vw;
}

.product-text-area .official-anchor_white,
.product-text-area .official-anchor_fresh,
.product-text-area .official-anchor_mandy,
.product-text-area .official-anchor_burner,
.product-text-area .official-anchor_burner2,
.product-text-area .official-anchor_savon,
.product-text-area .official-anchor_serum,
.product-text-area .official-anchor_tenal,
.product-text-area .official-anchor_perle-serum {
  width: 100%;
  display: block;
  margin: 0;
  text-align: end;
}

.product-text-area .official-site {
  font-size: 1.2rem;
  display: inline-block;
  border: 1px solid;
  padding: 0 1vw;
  margin: 3vw 0 0;
}

/*NEWS
=========================================================*/
.article {
  width: 95%;
  margin: 0 auto;
}

.article img {
  margin: 3vh 0;
}

.article h3 {
  text-align: center;
  font-weight: 500;
  margin-bottom: 1vh;
}

.article p {
  font-size: 3.2vw;
}

/*article
=========================================================*/
.article-title {
  font-size: 6vw;
  font-weight: 600;
  margin-top: 20px;
}

.left-heading {
  position: absolute;
  top: 220px;
  display: flex;
}

.left-day {
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.article01 {
  margin-top: 25px;
}

.article01 img {
  margin: 10px 0;
}

.article-url {
  color: #00bff0;
}

/*RECRUIT
=========================================================*/
#recruit-greeting {
  padding-bottom: 10%;
  text-align: center;
  line-height: 2;
  background: url(../img/recruit/recruit-greeting-bg.png) no-repeat center;
}

#recruit-greeting strong {
  font-weight: normal;
}

#recruit-greeting p {
  text-align: left;
}

#recruit-greeting .sp-recruit-text p {
  text-align: center;
}

.check-list {
  color: #003fbe;
  margin: 30px auto;
}

.check-list li {
  text-align: left;
  margin-bottom: 5%;
}

.check-list li:last-child {
  margin-bottom: 0;
}

.check-list li span {
  padding-left: 20px;
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.check-list li span:before {
  content: "";
  position: absolute;
  display: block;
  top: 2vh;
  right: auto;
  bottom: auto;
  left: 0;
  width: 15px;
  height: 13px;
  background: url("../img/common/check.png") no-repeat center/contain;
  margin-top: -6.5px;
}

.recruit-dl {
  margin-bottom: 80px;
}

.flow-list {
  margin-bottom: 50px;
  max-width: 1080px;
}

.flow-list li {
  width: 28vw;
  text-align: center;
  margin-right: 3vw;
}

.flow-list li .step {
  color: #021f61;
  font-weight: 600;
  font-size: 4vw;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 15px;
}

.flow-list li .step span {
  position: relative;
  padding: 0 20px;
}

.flow-list li .step span:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  width: 1px;
  height: 20px;
  background: #021f61;
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg);
  margin-top: -10px;
}

.flow-list li .step span:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  width: 1px;
  height: 20px;
  background: #021f61;
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg);
  margin-top: -10px;
}

.flow-list li .step span em {
  font-size: 4.5vw;
}

.flow-list li .flow-listbox {
  width: 28vw;
  height: 28vw;
  background: #003fbe;
  color: #fff;
  font-size: 2.5vw;
  border-radius: 50%;
  line-height: 1.5;
  position: relative;
}

.flow-list li .flow-listbox:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: -10%;
  bottom: auto;
  left: auto;
  width: 8px;
  height: 15px;
  background: url("../img/recruit/flow-arrow.png") no-repeat center/contain;
  margin-top: -7.5px;
}

.flow-list li:last-child {
  margin-right: 0;
}

.flow-list li:last-child .flow-listbox:before {
  display: none;
}

/*COMPANY
=========================================================*/
.company-dl {
  margin-bottom: 10%;
}

.map .map-ttl {
  text-align: center;
  font-family: "Noto Serif JP", serif;
  color: #003fbe;
  font-size: 5vw;
  margin-bottom: 5px;
}

.map .map-ttl span {
  position: relative;
  padding-left: 20px;
}

.map .map-ttl span:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: auto;
  bottom: 0;
  left: 0;
  width: 13px;
  height: 19px;
  background: url("../img/company/map-icon.png") no-repeat center/contain;
  margin-top: -9.5px;
}

.map .map-iframe {
  height: 50vh;
}

/*お問い合わせ
=========================================================*/
.cont-dl {
  margin-bottom: 40px;
}

.cont-dl dl dt {
  position: relative;
}

.cont-dl dl dt .hissu {
  line-height: 1;
  padding: 2px 8px;
  position: absolute;
  right: 0;
  color: #fff;
  background: #003fbe;
  font-size: 13px;
}

.cont-dl dl dd input[type="text"],
.cont-dl dl dd input[type="num"] {
  width: 100%;
  padding: 5px;
  border: solid #ccc 1px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.cont-dl dl dd textarea {
  border: solid #ccc 1px;
  width: 100%;
  height: 200px;
  background: #fff;
}

.cont-dl dl dd #pc01,
.cont-dl dl dd #pc02 {
  margin-bottom: 10px;
}

.cont-dl dl dd #pc01 {
  width: 60px !important;
}

.cont-dl dl dd #pc02 {
  width: 80px !important;
}

.cont-dl dl .error-text {
  color: #f44336;
}

.contact-btn ul {
  text-align: center;
}

.contact-btn ul li {
  display: inline-block;
  position: relative;
  margin-bottom: 5%;
}

.contact-btn ul li #form-btn {
  width: 280px;
  color: #fff;
  font-size: 4vw;
  letter-spacing: 3px;
  border: none;
  cursor: pointer;
  padding: 18px 0;
  background-color: #003fbe;
  border: solid 1px #003fbe;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-weight: bold;
}

.contact-btn ul li:last-child {
  margin-bottom: 0;
}

.contact-btn ul li:hover #form-btn {
  color: #003fbe;
  background: #fff;
}

.selectbox {
  width: 60%;
  position: relative;
}

select {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  padding: .5em .5em;
  box-sizing: border-box;
  font-size: 1em;
  border: #ccc 1px solid;
  border-radius: 0;
  background: #fff;
}

.selectbox::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 5%;
  top: 35%;
  border-bottom: #333 2px solid;
  border-right: #333 2px solid;
  transform: rotate(45deg)translateY(-30%);
}

.color.selectbox select {
  background: blue;
  color: #fff;
  border-radius: 2em;
}

.color.selectbox::after {
  border-bottom: #fff 5px solid;
  border-right: #fff 5px solid;
}

/*サイトマップ
=========================================================*/
#site-map ul li {
  border-bottom: 1px solid #003fbe;
}

#site-map ul li a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 15px 0 15px 35px;
  color: #333;
  position: relative;
  font-weight: bold;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

#site-map ul li a:before {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -8px;
  border: solid 8px transparent;
  border-left: 8px solid #003fbe;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

#site-map ul li a:hover {
  color: #003fbe;
}

#site-map ul li a:hover:before {
  left: 10px;
}

/*プライバシーポリシー
=========================================================*/
#contents-u.privacy .privacy-box {
  margin-bottom: 50px;
}

#contents-u.privacy .privacy-box:last-child {
  margin-bottom: 0;
}

#contents-u.privacy .privacy-coution {
  background: #f2f2f2;
  padding: 5% 3%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 40px;
}

#contents-u.privacy .privacy-subcoution {
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid #003fbe;
}



/*特定商取引法
=========================================================*/
#tokusoho .tokushoho-info {
  margin-bottom: 15%
}

#tokusoho .tokushoho-txt {
  margin-bottom: 8%;
  font-size: 3.2vw;
}

#tokusoho .tokushoho-txt a {
  color: #003fbe;
}

#tokusoho .tokushoho-txt:last-child {
  margin-bottom: 0;
}

.tokushoho-section .tokushoho-box {
  margin: -15px 0 12%;
  padding-top: 15px;
}

.tokushoho-section .tokushoho-box:last-child {
  margin-bottom: 0;
}

/*404
=========================================================*/
.not-found-txt {
  text-align: center;
}

.not-found-txt p {
  font-size: 16px;
  line-height: 1.8;
}

.not-found-txt p a {
  font-weight: bold;
  color: #003fbe;
}

/*リキャプチャ---------------*/
#recap-id {
  padding: 20px 0;
}

.recap-inwrap {
  width: 300px;
  margin: 0 auto 50px;
}

/*送信完了---------------*/
.send-comp {
  text-align: center;
}

.send-comp p {
  line-height: 1.5em;
}

.send-comp-ttl {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 30px;
}

/*ドロワーメニュー
------------------------------------------------------*/
/*---------navi------------*/
/*modal*/
.navi_btn {
  position: fixed;
  width: 15%;
  top: 0;
  right: 0;
  z-index: 9999;
}

.navi_close.navi_btn {
  width: 7%;
  top: 1.5%;
  right: 4%;
  z-index: 9999;
}

.open {
  opacity: 0;
  transition: 0.3s ease-in;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  -ms-transition: 0.3s ease-in;
}

/* モーダルウィンドウのスタイル */
.modal {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  display: none;
  z-index: 9999;
}

/* オーバーレイのスタイル */
.overLay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 63, 190, 0.9);
  width: 100%;
  height: 100vh;
  z-index: -1;
}

/* モーダルウィンドウの中身のスタイル */
.modal {
  font-weight: 700;
  color: #fff;
}

.modal a {
  color: #fff;
}

.modal .inner,
.modal .nav-box {
  height: 100%;
}

.nav-inbox {
  width: 90%;
}

.modal nav {
  text-align: center;
  margin-bottom: 10%;
}

.modal nav li {
  width: 50%;
  margin: 0 auto 5%;
  padding-bottom: 3%;
  border-bottom: 1px solid #6588d0;
}

.modal nav li:last-child {
  border-bottom: none;
}

.modal nav li a {
  font-size: 4.5vw;
  position: relative;
}

.modal nav li a:before {
  position: absolute;
  bottom: -8px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #333;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s,
    -webkit-transform 0.3s;
}

.modal .mail-btn {
  width: 80%;
  padding: 5% 0;
  margin: 0 auto 5%;
}

.modal .sitemap-privacy li {
  width: 30%;
}

.modal .sitemap-privacy li:first-child {
  width: 40%;
  padding-right: 5%;
  margin-right: 5%;
  border-right: 1px solid #fff;
}

/*# sourceMappingURL=style_sp.css.map */