/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　文字　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.cwalk { letter-spacing: 0.01em; }
.cwalk sup { top:-2px; }
.colff { color:#FFF; } 

.ls0  {
  letter-spacing: 0 !important;
}

.wide  {
  letter-spacing: 5% !important;
}

.narrow  {
  letter-spacing: -1% !important;
}

.exnarrow  {
  letter-spacing: -2% !important;
}

.supernarrow  {
  letter-spacing: -3% !important;
}

body *.fs0 * { font-size: min(0vw, 0px) !important; }
body *.fs8 * { font-size: min(0.4167vw, 8px) !important; }
body *.fs9 * { font-size: min(0.4688vw, 9px) !important; }
body *.fs10 * { font-size: min(0.5208vw, 10px) !important; }
body *.fs11 * { font-size: min(0.5729vw, 11px) !important; }
body *.fs12 * { font-size: min(0.6250vw, 12px) !important; }
body *.fs13 * { font-size: min(0.6771vw, 13px) !important; }
body *.fs14 * { font-size: min(0.7292vw, 14px) !important; }
body *.fs15 * { font-size: min(0.7813vw, 15px) !important; }
body *.fs16 * { font-size: min(0.8333vw, 16px) !important; }
body *.fs17 * { font-size: min(0.8854vw, 17px) !important; }
body *.fs18 * { font-size: min(0.9375vw, 18px) !important; }
body *.fs19 * { font-size: min(0.9896vw, 19px) !important; }
body *.fs20 * { font-size: min(1.0417vw, 20px) !important; }
body *.fs21 * { font-size: min(1.0938vw, 21px) !important; }
body *.fs22 * { font-size: min(1.1458vw, 22px) !important; }
body *.fs23 * { font-size: min(1.1979vw, 23px) !important; }
body *.fs24 * { font-size: min(1.2500vw, 24px) !important; }
body *.fs25 * { font-size: min(1.3021vw, 25px) !important; }
body *.fs26 * { font-size: min(1.3542vw, 26px) !important; }
body *.fs27 * { font-size: min(1.4063vw, 27px) !important; }
body *.fs28 * { font-size: min(1.4583vw, 28px) !important; }
body *.fs29 * { font-size: min(1.5104vw, 29px) !important; }
body *.fs30 * { font-size: min(1.5625vw, 30px) !important; }
body *.fs31 * { font-size: min(1.6146vw, 31px) !important; }
body *.fs32 * { font-size: min(1.6667vw, 32px) !important; }
body *.fs33 * { font-size: min(1.7188vw, 33px) !important; }
body *.fs34 * { font-size: min(1.7708vw, 34px) !important; }
body *.fs35 * { font-size: min(1.8229vw, 35px) !important; }
body *.fs36 * { font-size: min(1.8750vw, 36px) !important; }
body *.fs37 * { font-size: min(1.9271vw, 37px) !important; }
body *.fs38 * { font-size: min(1.9792vw, 38px) !important; }
body *.fs39 * { font-size: min(2.0313vw, 39px) !important; }
body *.fs40 * { font-size: min(2.0833vw, 40px) !important; }
body *.fs41 * { font-size: min(2.1354vw, 41px) !important; }
body *.fs42 * { font-size: min(2.1875vw, 42px) !important; }
body *.fs43 * { font-size: min(2.2396vw, 43px) !important; }
body *.fs44 * { font-size: min(2.2917vw, 44px) !important; }
body *.fs45 * { font-size: min(2.3438vw, 45px) !important; }
body *.fs46 * { font-size: min(2.3958vw, 46px) !important; }
body *.fs47 * { font-size: min(2.4479vw, 47px) !important; }
body *.fs48 * { font-size: min(2.5000vw, 48px) !important; }
body *.fs49 * { font-size: min(2.5521vw, 49px) !important; }
body *.fs50 * { font-size: min(2.6042vw, 50px) !important; }
body *.fs51 * { font-size: min(2.6563vw, 51px) !important; }
body *.fs52 * { font-size: min(2.7083vw, 52px) !important; }
body *.fs53 * { font-size: min(2.7604vw, 53px) !important; }
body *.fs54 * { font-size: min(2.8125vw, 54px) !important; }
body *.fs55 * { font-size: min(2.8646vw, 55px) !important; }
body *.fs56 * { font-size: min(2.9167vw, 56px) !important; }
body *.fs57 * { font-size: min(2.9688vw, 57px) !important; }
body *.fs58 * { font-size: min(3.0208vw, 58px) !important; }
body *.fs59 * { font-size: min(3.0729vw, 59px) !important; }
body *.fs60 * { font-size: min(3.1250vw, 60px) !important; }
body *.fs61 * { font-size: min(3.1771vw, 61px) !important; }
body *.fs62 * { font-size: min(3.2292vw, 62px) !important; }
body *.fs63 * { font-size: min(3.2813vw, 63px) !important; }
body *.fs64 * { font-size: min(3.3333vw, 64px) !important; }
body *.fs65 * { font-size: min(3.3854vw, 65px) !important; }
body *.fs66 * { font-size: min(3.4375vw, 66px) !important; }
body *.fs67 * { font-size: min(3.4896vw, 67px) !important; }
body *.fs68 * { font-size: min(3.5417vw, 68px) !important; }
body *.fs69 * { font-size: min(3.5938vw, 69px) !important; }
body *.fs70 * { font-size: min(3.6458vw, 70px) !important; }
body *.fs71 * { font-size: min(3.6979vw, 71px) !important; }
body *.fs72 * { font-size: min(3.7500vw, 72px) !important; }
body *.fs73 * { font-size: min(3.8021vw, 73px) !important; }
body *.fs74 * { font-size: min(3.8542vw, 74px) !important; }
body *.fs75 * { font-size: min(3.9063vw, 75px) !important; }
body *.fs76 * { font-size: min(3.9583vw, 76px) !important; }
body *.fs77 * { font-size: min(4.0104vw, 77px) !important; }
body *.fs78 * { font-size: min(4.0625vw, 78px) !important; }
body *.fs79 * { font-size: min(4.1146vw, 79px) !important; }
body *.fs80 * { font-size: min(4.1667vw, 80px) !important; }
body *.fs81 * { font-size: min(4.2188vw, 81px) !important; }
body *.fs82 * { font-size: min(4.2708vw, 82px) !important; }
body *.fs83 * { font-size: min(4.3229vw, 83px) !important; }
body *.fs84 * { font-size: min(4.3750vw, 84px) !important; }
body *.fs85 * { font-size: min(4.4271vw, 85px) !important; }
body *.fs86 * { font-size: min(4.4792vw, 86px) !important; }
body *.fs87 * { font-size: min(4.5313vw, 87px) !important; }
body *.fs88 * { font-size: min(4.5833vw, 88px) !important; }
body *.fs89 * { font-size: min(4.6354vw, 89px) !important; }
body *.fs90 * { font-size: min(4.6875vw, 90px) !important; }
body *.fs91 * { font-size: min(4.7396vw, 91px) !important; }
body *.fs92 * { font-size: min(4.7917vw, 92px) !important; }
body *.fs93 * { font-size: min(4.8438vw, 93px) !important; }
body *.fs94 * { font-size: min(4.8958vw, 94px) !important; }
body *.fs95 * { font-size: min(4.9479vw, 95px) !important; }
body *.fs96 * { font-size: min(5.0000vw, 96px) !important; }
body *.fs97 * { font-size: min(5.0521vw, 97px) !important; }
body *.fs98 * { font-size: min(5.1042vw, 98px) !important; }
body *.fs99 * { font-size: min(5.1563vw, 99px) !important; }
body *.fs100 * { font-size: min(5.2083vw, 100px) !important; }
body *.fs118 * { font-size: min(6.1458vw, 100px) !important; }

body *.fs0 { font-size: min(0vw, 0px) !important; }
body *.fs8 { font-size: min(0.4167vw, 8px) !important; }
body *.fs9 { font-size: min(0.4688vw, 9px) !important; }
body *.fs10 { font-size: min(0.5208vw, 10px) !important; }
body *.fs11 { font-size: min(0.5729vw, 11px) !important; }
body *.fs12 { font-size: min(0.6250vw, 12px) !important; }
body *.fs13 { font-size: min(0.6771vw, 13px) !important; }
body *.fs14 { font-size: min(0.7292vw, 14px) !important; }
body *.fs15 { font-size: min(0.7813vw, 15px) !important; }
body *.fs16 { font-size: min(0.8333vw, 16px) !important; }
body *.fs17 { font-size: min(0.8854vw, 17px) !important; }
body *.fs18 { font-size: min(0.9375vw, 18px) !important; }
body *.fs19 { font-size: min(0.9896vw, 19px) !important; }
body *.fs20 { font-size: min(1.0417vw, 20px) !important; }
body *.fs21 { font-size: min(1.0938vw, 21px) !important; }
body *.fs22 { font-size: min(1.1458vw, 22px) !important; }
body *.fs23 { font-size: min(1.1979vw, 23px) !important; }
body *.fs24 { font-size: min(1.2500vw, 24px) !important; }
body *.fs25 { font-size: min(1.3021vw, 25px) !important; }
body *.fs26 { font-size: min(1.3542vw, 26px) !important; }
body *.fs27 { font-size: min(1.4063vw, 27px) !important; }
body *.fs28 { font-size: min(1.4583vw, 28px) !important; }
body *.fs29 { font-size: min(1.5104vw, 29px) !important; }
body *.fs30 { font-size: min(1.5625vw, 30px) !important; }
body *.fs31 { font-size: min(1.6146vw, 31px) !important; }
body *.fs32 { font-size: min(1.6667vw, 32px) !important; }
body *.fs33 { font-size: min(1.7188vw, 33px) !important; }
body *.fs34 { font-size: min(1.7708vw, 34px) !important; }
body *.fs35 { font-size: min(1.8229vw, 35px) !important; }
body *.fs36 { font-size: min(1.8750vw, 36px) !important; }
body *.fs37 { font-size: min(1.9271vw, 37px) !important; }
body *.fs38 { font-size: min(1.9792vw, 38px) !important; }
body *.fs39 { font-size: min(2.0313vw, 39px) !important; }
body *.fs40 { font-size: min(2.0833vw, 40px) !important; }
body *.fs41 { font-size: min(2.1354vw, 41px) !important; }
body *.fs42 { font-size: min(2.1875vw, 42px) !important; }
body *.fs43 { font-size: min(2.2396vw, 43px) !important; }
body *.fs44 { font-size: min(2.2917vw, 44px) !important; }
body *.fs45 { font-size: min(2.3438vw, 45px) !important; }
body *.fs46 { font-size: min(2.3958vw, 46px) !important; }
body *.fs47 { font-size: min(2.4479vw, 47px) !important; }
body *.fs48 { font-size: min(2.5000vw, 48px) !important; }
body *.fs49 { font-size: min(2.5521vw, 49px) !important; }
body *.fs50 { font-size: min(2.6042vw, 50px) !important; }
body *.fs51 { font-size: min(2.6563vw, 51px) !important; }
body *.fs52 { font-size: min(2.7083vw, 52px) !important; }
body *.fs53 { font-size: min(2.7604vw, 53px) !important; }
body *.fs54 { font-size: min(2.8125vw, 54px) !important; }
body *.fs55 { font-size: min(2.8646vw, 55px) !important; }
body *.fs56 { font-size: min(2.9167vw, 56px) !important; }
body *.fs57 { font-size: min(2.9688vw, 57px) !important; }
body *.fs58 { font-size: min(3.0208vw, 58px) !important; }
body *.fs59 { font-size: min(3.0729vw, 59px) !important; }
body *.fs60 { font-size: min(3.1250vw, 60px) !important; }
body *.fs61 { font-size: min(3.1771vw, 61px) !important; }
body *.fs62 { font-size: min(3.2292vw, 62px) !important; }
body *.fs63 { font-size: min(3.2813vw, 63px) !important; }
body *.fs64 { font-size: min(3.3333vw, 64px) !important; }
body *.fs65 { font-size: min(3.3854vw, 65px) !important; }
body *.fs66 { font-size: min(3.4375vw, 66px) !important; }
body *.fs67 { font-size: min(3.4896vw, 67px) !important; }
body *.fs68 { font-size: min(3.5417vw, 68px) !important; }
body *.fs69 { font-size: min(3.5938vw, 69px) !important; }
body *.fs70 { font-size: min(3.6458vw, 70px) !important; }
body *.fs71 { font-size: min(3.6979vw, 71px) !important; }
body *.fs72 { font-size: min(3.7500vw, 72px) !important; }
body *.fs73 { font-size: min(3.8021vw, 73px) !important; }
body *.fs74 { font-size: min(3.8542vw, 74px) !important; }
body *.fs75 { font-size: min(3.9063vw, 75px) !important; }
body *.fs76 { font-size: min(3.9583vw, 76px) !important; }
body *.fs77 { font-size: min(4.0104vw, 77px) !important; }
body *.fs78 { font-size: min(4.0625vw, 78px) !important; }
body *.fs79 { font-size: min(4.1146vw, 79px) !important; }
body *.fs80 { font-size: min(4.1667vw, 80px) !important; }
body *.fs81 { font-size: min(4.2188vw, 81px) !important; }
body *.fs82 { font-size: min(4.2708vw, 82px) !important; }
body *.fs83 { font-size: min(4.3229vw, 83px) !important; }
body *.fs84 { font-size: min(4.3750vw, 84px) !important; }
body *.fs85 { font-size: min(4.4271vw, 85px) !important; }
body *.fs86 { font-size: min(4.4792vw, 86px) !important; }
body *.fs87 { font-size: min(4.5313vw, 87px) !important; }
body *.fs88 { font-size: min(4.5833vw, 88px) !important; }
body *.fs89 { font-size: min(4.6354vw, 89px) !important; }
body *.fs90 { font-size: min(4.6875vw, 90px) !important; }
body *.fs91 { font-size: min(4.7396vw, 91px) !important; }
body *.fs92 { font-size: min(4.7917vw, 92px) !important; }
body *.fs93 { font-size: min(4.8438vw, 93px) !important; }
body *.fs94 { font-size: min(4.8958vw, 94px) !important; }
body *.fs95 { font-size: min(4.9479vw, 95px) !important; }
body *.fs96 { font-size: min(5.0000vw, 96px) !important; }
body *.fs97 { font-size: min(5.0521vw, 97px) !important; }
body *.fs98 { font-size: min(5.1042vw, 98px) !important; }
body *.fs99 { font-size: min(5.1563vw, 99px) !important; }
body *.fs100 { font-size: min(5.2083vw, 100px) !important; }
body *.fs118 { font-size: min(6.1458vw, 118px) !important; }

@media screen and (max-width: 1512px) {
  body *.fs0 * { font-size: min(0vw, 0px) !important; }
  body *.fs8 * { font-size: min(0.5291vw, 8px) !important; }
  body *.fs9 * { font-size: min(0.5952vw, 9px) !important; }
  body *.fs10 * { font-size: min(0.6614vw, 10px) !important; }
  body *.fs11 * { font-size: min(0.7275vw, 11px) !important; }
  body *.fs12 * { font-size: min(0.7937vw, 12px) !important; }
  body *.fs13 * { font-size: min(0.8598vw, 13px) !important; }
  body *.fs14 * { font-size: min(0.9259vw, 14px) !important; }
  body *.fs15 * { font-size: min(0.9921vw, 15px) !important; }
  body *.fs16 * { font-size: min(1.0582vw, 16px) !important; }
  body *.fs17 * { font-size: min(1.1243vw, 17px) !important; }
  body *.fs18 * { font-size: min(1.1905vw, 18px) !important; }
  body *.fs19 * { font-size: min(1.2566vw, 19px) !important; }
  body *.fs20 * { font-size: min(1.3228vw, 20px) !important; }
  body *.fs21 * { font-size: min(1.3889vw, 21px) !important; }
  body *.fs22 * { font-size: min(1.4550vw, 22px) !important; }
  body *.fs23 * { font-size: min(1.5212vw, 23px) !important; }
  body *.fs24 * { font-size: min(1.5873vw, 24px) !important; }
  body *.fs25 * { font-size: min(1.6534vw, 25px) !important; }
  body *.fs26 * { font-size: min(1.7196vw, 26px) !important; }
  body *.fs27 * { font-size: min(1.7857vw, 27px) !important; }
  body *.fs28 * { font-size: min(1.8519vw, 28px) !important; }
  body *.fs29 * { font-size: min(1.9180vw, 29px) !important; }
  body *.fs30 * { font-size: min(1.9841vw, 30px) !important; }
  body *.fs31 * { font-size: min(2.0503vw, 31px) !important; }
  body *.fs32 * { font-size: min(2.1164vw, 32px) !important; }
  body *.fs33 * { font-size: min(2.1825vw, 33px) !important; }
  body *.fs34 * { font-size: min(2.2487vw, 34px) !important; }
  body *.fs35 * { font-size: min(2.3148vw, 35px) !important; }
  body *.fs36 * { font-size: min(2.3810vw, 36px) !important; }
  body *.fs37 * { font-size: min(2.4471vw, 37px) !important; }
  body *.fs38 * { font-size: min(2.5132vw, 38px) !important; }
  body *.fs39 * { font-size: min(2.5794vw, 39px) !important; }
  body *.fs40 * { font-size: min(2.6455vw, 40px) !important; }
  body *.fs41 * { font-size: min(2.7116vw, 41px) !important; }
  body *.fs42 * { font-size: min(2.7778vw, 42px) !important; }
  body *.fs43 * { font-size: min(2.8439vw, 43px) !important; }
  body *.fs44 * { font-size: min(2.9101vw, 44px) !important; }
  body *.fs45 * { font-size: min(2.9762vw, 45px) !important; }
  body *.fs46 * { font-size: min(3.0423vw, 46px) !important; }
  body *.fs47 * { font-size: min(3.1085vw, 47px) !important; }
  body *.fs48 * { font-size: min(3.1746vw, 48px) !important; }
  body *.fs49 * { font-size: min(3.2407vw, 49px) !important; }
  body *.fs50 * { font-size: min(3.3069vw, 50px) !important; }
  body *.fs51 * { font-size: min(3.3730vw, 51px) !important; }
  body *.fs52 * { font-size: min(3.4392vw, 52px) !important; }
  body *.fs53 * { font-size: min(3.5053vw, 53px) !important; }
  body *.fs54 * { font-size: min(3.5714vw, 54px) !important; }
  body *.fs55 * { font-size: min(3.6376vw, 55px) !important; }
  body *.fs56 * { font-size: min(3.7037vw, 56px) !important; }
  body *.fs57 * { font-size: min(3.7698vw, 57px) !important; }
  body *.fs58 * { font-size: min(3.8360vw, 58px) !important; }
  body *.fs59 * { font-size: min(3.9021vw, 59px) !important; }
  body *.fs60 * { font-size: min(3.9683vw, 60px) !important; }
  body *.fs61 * { font-size: min(4.0344vw, 61px) !important; }
  body *.fs62 * { font-size: min(4.1005vw, 62px) !important; }
  body *.fs63 * { font-size: min(4.1667vw, 63px) !important; }
  body *.fs64 * { font-size: min(4.2328vw, 64px) !important; }
  body *.fs65 * { font-size: min(4.2990vw, 65px) !important; }
  body *.fs66 * { font-size: min(4.3651vw, 66px) !important; }
  body *.fs67 * { font-size: min(4.4312vw, 67px) !important; }
  body *.fs68 * { font-size: min(4.4974vw, 68px) !important; }
  body *.fs69 * { font-size: min(4.5635vw, 69px) !important; }
  body *.fs70 * { font-size: min(4.6296vw, 70px) !important; }
  body *.fs71 * { font-size: min(4.6958vw, 71px) !important; }
  body *.fs72 * { font-size: min(4.7619vw, 72px) !important; }
  body *.fs73 * { font-size: min(4.8280vw, 73px) !important; }
  body *.fs74 * { font-size: min(4.8942vw, 74px) !important; }
  body *.fs75 * { font-size: min(4.9603vw, 75px) !important; }
  body *.fs76 * { font-size: min(5.0265vw, 76px) !important; }
  body *.fs77 * { font-size: min(5.0926vw, 77px) !important; }
  body *.fs78 * { font-size: min(5.1587vw, 78px) !important; }
  body *.fs79 * { font-size: min(5.2249vw, 79px) !important; }
  body *.fs80 * { font-size: min(5.2910vw, 80px) !important; }
  body *.fs81 * { font-size: min(5.3571vw, 81px) !important; }
  body *.fs82 * { font-size: min(5.4233vw, 82px) !important; }
  body *.fs83 * { font-size: min(5.4894vw, 83px) !important; }
  body *.fs84 * { font-size: min(5.5556vw, 84px) !important; }
  body *.fs85 * { font-size: min(5.6217vw, 85px) !important; }
  body *.fs86 * { font-size: min(5.6878vw, 86px) !important; }
  body *.fs87 * { font-size: min(5.7540vw, 87px) !important; }
  body *.fs88 * { font-size: min(5.8201vw, 88px) !important; }
  body *.fs89 * { font-size: min(5.8862vw, 89px) !important; }
  body *.fs90 * { font-size: min(5.9524vw, 90px) !important; }
  body *.fs91 * { font-size: min(6.0185vw, 91px) !important; }
  body *.fs92 * { font-size: min(6.0847vw, 92px) !important; }
  body *.fs93 * { font-size: min(6.1508vw, 93px) !important; }
  body *.fs94 * { font-size: min(6.2169vw, 94px) !important; }
  body *.fs95 * { font-size: min(6.2831vw, 95px) !important; }
  body *.fs96 * { font-size: min(6.3492vw, 96px) !important; }
  body *.fs97 * { font-size: min(6.4153vw, 97px) !important; }
  body *.fs98 * { font-size: min(6.4815vw, 98px) !important; }
  body *.fs99 * { font-size: min(6.5476vw, 99px) !important; }
  body *.fs100 * { font-size: min(6.6138vw, 100px) !important; }
  body *.fs118 * { font-size: min(7.9042vw, 118px) !important; }
  
  body *.fs0 { font-size: min(0vw, 0px) !important; }
  body *.fs8 { font-size: min(0.5291vw, 8px) !important; }
  body *.fs9 { font-size: min(0.5952vw, 9px) !important; }
  body *.fs10 { font-size: min(0.6614vw, 10px) !important; }
  body *.fs11 { font-size: min(0.7275vw, 11px) !important; }
  body *.fs12 { font-size: min(0.7937vw, 12px) !important; }
  body *.fs13 { font-size: min(0.8598vw, 13px) !important; }
  body *.fs14 { font-size: min(0.9259vw, 14px) !important; }
  body *.fs15 { font-size: min(0.9921vw, 15px) !important; }
  body *.fs16 { font-size: min(1.0582vw, 16px) !important; }
  body *.fs17 { font-size: min(1.1243vw, 17px) !important; }
  body *.fs18 { font-size: min(1.1905vw, 18px) !important; }
  body *.fs19 { font-size: min(1.2566vw, 19px) !important; }
  body *.fs20 { font-size: min(1.3228vw, 20px) !important; }
  body *.fs21 { font-size: min(1.3889vw, 21px) !important; }
  body *.fs22 { font-size: min(1.4550vw, 22px) !important; }
  body *.fs23 { font-size: min(1.5212vw, 23px) !important; }
  body *.fs24 { font-size: min(1.5873vw, 24px) !important; }
  body *.fs25 { font-size: min(1.6534vw, 25px) !important; }
  body *.fs26 { font-size: min(1.7196vw, 26px) !important; }
  body *.fs27 { font-size: min(1.7857vw, 27px) !important; }
  body *.fs28 { font-size: min(1.8519vw, 28px) !important; }
  body *.fs29 { font-size: min(1.9180vw, 29px) !important; }
  body *.fs30 { font-size: min(1.9841vw, 30px) !important; }
  body *.fs31 { font-size: min(2.0503vw, 31px) !important; }
  body *.fs32 { font-size: min(2.1164vw, 32px) !important; }
  body *.fs33 { font-size: min(2.1825vw, 33px) !important; }
  body *.fs34 { font-size: min(2.2487vw, 34px) !important; }
  body *.fs35 { font-size: min(2.3148vw, 35px) !important; }
  body *.fs36 { font-size: min(2.3810vw, 36px) !important; }
  body *.fs37 { font-size: min(2.4471vw, 37px) !important; }
  body *.fs38 { font-size: min(2.5132vw, 38px) !important; }
  body *.fs39 { font-size: min(2.5794vw, 39px) !important; }
  body *.fs40 { font-size: min(2.6455vw, 40px) !important; }
  body *.fs41 { font-size: min(2.7116vw, 41px) !important; }
  body *.fs42 { font-size: min(2.7778vw, 42px) !important; }
  body *.fs43 { font-size: min(2.8439vw, 43px) !important; }
  body *.fs44 { font-size: min(2.9101vw, 44px) !important; }
  body *.fs45 { font-size: min(2.9762vw, 45px) !important; }
  body *.fs46 { font-size: min(3.0423vw, 46px) !important; }
  body *.fs47 { font-size: min(3.1085vw, 47px) !important; }
  body *.fs48 { font-size: min(3.1746vw, 48px) !important; }
  body *.fs49 { font-size: min(3.2407vw, 49px) !important; }
  body *.fs50 { font-size: min(3.3069vw, 50px) !important; }
  body *.fs51 { font-size: min(3.3730vw, 51px) !important; }
  body *.fs52 { font-size: min(3.4392vw, 52px) !important; }
  body *.fs53 { font-size: min(3.5053vw, 53px) !important; }
  body *.fs54 { font-size: min(3.5714vw, 54px) !important; }
  body *.fs55 { font-size: min(3.6376vw, 55px) !important; }
  body *.fs56 { font-size: min(3.7037vw, 56px) !important; }
  body *.fs57 { font-size: min(3.7698vw, 57px) !important; }
  body *.fs58 { font-size: min(3.8360vw, 58px) !important; }
  body *.fs59 { font-size: min(3.9021vw, 59px) !important; }
  body *.fs60 { font-size: min(3.9683vw, 60px) !important; }
  body *.fs61 { font-size: min(4.0344vw, 61px) !important; }
  body *.fs62 { font-size: min(4.1005vw, 62px) !important; }
  body *.fs63 { font-size: min(4.1667vw, 63px) !important; }
  body *.fs64 { font-size: min(4.2328vw, 64px) !important; }
  body *.fs65 { font-size: min(4.2990vw, 65px) !important; }
  body *.fs66 { font-size: min(4.3651vw, 66px) !important; }
  body *.fs67 { font-size: min(4.4312vw, 67px) !important; }
  body *.fs68 { font-size: min(4.4974vw, 68px) !important; }
  body *.fs69 { font-size: min(4.5635vw, 69px) !important; }
  body *.fs70 { font-size: min(4.6296vw, 70px) !important; }
  body *.fs71 { font-size: min(4.6958vw, 71px) !important; }
  body *.fs72 { font-size: min(4.7619vw, 72px) !important; }
  body *.fs73 { font-size: min(4.8280vw, 73px) !important; }
  body *.fs74 { font-size: min(4.8942vw, 74px) !important; }
  body *.fs75 { font-size: min(4.9603vw, 75px) !important; }
  body *.fs76 { font-size: min(5.0265vw, 76px) !important; }
  body *.fs77 { font-size: min(5.0926vw, 77px) !important; }
  body *.fs78 { font-size: min(5.1587vw, 78px) !important; }
  body *.fs79 { font-size: min(5.2249vw, 79px) !important; }
  body *.fs80 { font-size: min(5.2910vw, 80px) !important; }
  body *.fs81 { font-size: min(5.3571vw, 81px) !important; }
  body *.fs82 { font-size: min(5.4233vw, 82px) !important; }
  body *.fs83 { font-size: min(5.4894vw, 83px) !important; }
  body *.fs84 { font-size: min(5.5556vw, 84px) !important; }
  body *.fs85 { font-size: min(5.6217vw, 85px) !important; }
  body *.fs86 { font-size: min(5.6878vw, 86px) !important; }
  body *.fs87 { font-size: min(5.7540vw, 87px) !important; }
  body *.fs88 { font-size: min(5.8201vw, 88px) !important; }
  body *.fs89 { font-size: min(5.8862vw, 89px) !important; }
  body *.fs90 { font-size: min(5.9524vw, 90px) !important; }
  body *.fs91 { font-size: min(6.0185vw, 91px) !important; }
  body *.fs92 { font-size: min(6.0847vw, 92px) !important; }
  body *.fs93 { font-size: min(6.1508vw, 93px) !important; }
  body *.fs94 { font-size: min(6.2169vw, 94px) !important; }
  body *.fs95 { font-size: min(6.2831vw, 95px) !important; }
  body *.fs96 { font-size: min(6.3492vw, 96px) !important; }
  body *.fs97 { font-size: min(6.4153vw, 97px) !important; }
  body *.fs98 { font-size: min(6.4815vw, 98px) !important; }
  body *.fs99 { font-size: min(6.5476vw, 99px) !important; }
  body *.fs100 { font-size: min(6.6138vw, 100px) !important; }
  body *.fs118 { font-size: min(7.9042vw, 118px) !important; }
  
  body *.fix.fs0 * { font-size: min(0vw, 0px) !important; }
  body *.fix.fs8 * { font-size: min(0.4167vw, 8px) !important; }
  body *.fix.fs9 * { font-size: min(0.4688vw, 9px) !important; }
  body *.fix.fs10 * { font-size: min(0.5208vw, 10px) !important; }
  body *.fix.fs11 * { font-size: min(0.5729vw, 11px) !important; }
  body *.fix.fs12 * { font-size: min(0.6250vw, 12px) !important; }
  body *.fix.fs13 * { font-size: min(0.6771vw, 13px) !important; }
  body *.fix.fs14 * { font-size: min(0.7292vw, 14px) !important; }
  body *.fix.fs15 * { font-size: min(0.7813vw, 15px) !important; }
  body *.fix.fs16 * { font-size: min(0.8333vw, 16px) !important; }
  body *.fix.fs17 * { font-size: min(0.8854vw, 17px) !important; }
  body *.fix.fs18 * { font-size: min(0.9375vw, 18px) !important; }
  body *.fix.fs19 * { font-size: min(0.9896vw, 19px) !important; }
  body *.fix.fs20 * { font-size: min(1.0417vw, 20px) !important; }
  body *.fix.fs21 * { font-size: min(1.0938vw, 21px) !important; }
  body *.fix.fs22 * { font-size: min(1.1458vw, 22px) !important; }
  body *.fix.fs23 * { font-size: min(1.1979vw, 23px) !important; }
  body *.fix.fs24 * { font-size: min(1.2500vw, 24px) !important; }
  body *.fix.fs25 * { font-size: min(1.3021vw, 25px) !important; }
  body *.fix.fs26 * { font-size: min(1.3542vw, 26px) !important; }
  body *.fix.fs27 * { font-size: min(1.4063vw, 27px) !important; }
  body *.fix.fs28 * { font-size: min(1.4583vw, 28px) !important; }
  body *.fix.fs29 * { font-size: min(1.5104vw, 29px) !important; }
  body *.fix.fs30 * { font-size: min(1.5625vw, 30px) !important; }
  body *.fix.fs31 * { font-size: min(1.6146vw, 31px) !important; }
  body *.fix.fs32 * { font-size: min(1.6667vw, 32px) !important; }
  body *.fix.fs33 * { font-size: min(1.7188vw, 33px) !important; }
  body *.fix.fs34 * { font-size: min(1.7708vw, 34px) !important; }
  body *.fix.fs35 * { font-size: min(1.8229vw, 35px) !important; }
  body *.fix.fs36 * { font-size: min(1.8750vw, 36px) !important; }
  body *.fix.fs37 * { font-size: min(1.9271vw, 37px) !important; }
  body *.fix.fs38 * { font-size: min(1.9792vw, 38px) !important; }
  body *.fix.fs39 * { font-size: min(2.0313vw, 39px) !important; }
  body *.fix.fs40 * { font-size: min(2.0833vw, 40px) !important; }
  body *.fix.fs41 * { font-size: min(2.1354vw, 41px) !important; }
  body *.fix.fs42 * { font-size: min(2.1875vw, 42px) !important; }
  body *.fix.fs43 * { font-size: min(2.2396vw, 43px) !important; }
  body *.fix.fs44 * { font-size: min(2.2917vw, 44px) !important; }
  body *.fix.fs45 * { font-size: min(2.3438vw, 45px) !important; }
  body *.fix.fs46 * { font-size: min(2.3958vw, 46px) !important; }
  body *.fix.fs47 * { font-size: min(2.4479vw, 47px) !important; }
  body *.fix.fs48 * { font-size: min(2.5000vw, 48px) !important; }
  body *.fix.fs49 * { font-size: min(2.5521vw, 49px) !important; }
  body *.fix.fs50 * { font-size: min(2.6042vw, 50px) !important; }
  body *.fix.fs51 * { font-size: min(2.6563vw, 51px) !important; }
  body *.fix.fs52 * { font-size: min(2.7083vw, 52px) !important; }
  body *.fix.fs53 * { font-size: min(2.7604vw, 53px) !important; }
  body *.fix.fs54 * { font-size: min(2.8125vw, 54px) !important; }
  body *.fix.fs55 * { font-size: min(2.8646vw, 55px) !important; }
  body *.fix.fs56 * { font-size: min(2.9167vw, 56px) !important; }
  body *.fix.fs57 * { font-size: min(2.9688vw, 57px) !important; }
  body *.fix.fs58 * { font-size: min(3.0208vw, 58px) !important; }
  body *.fix.fs59 * { font-size: min(3.0729vw, 59px) !important; }
  body *.fix.fs60 * { font-size: min(3.1250vw, 60px) !important; }
  body *.fix.fs61 * { font-size: min(3.1771vw, 61px) !important; }
  body *.fix.fs62 * { font-size: min(3.2292vw, 62px) !important; }
  body *.fix.fs63 * { font-size: min(3.2813vw, 63px) !important; }
  body *.fix.fs64 * { font-size: min(3.3333vw, 64px) !important; }
  body *.fix.fs65 * { font-size: min(3.3854vw, 65px) !important; }
  body *.fix.fs66 * { font-size: min(3.4375vw, 66px) !important; }
  body *.fix.fs67 * { font-size: min(3.4896vw, 67px) !important; }
  body *.fix.fs68 * { font-size: min(3.5417vw, 68px) !important; }
  body *.fix.fs69 * { font-size: min(3.5938vw, 69px) !important; }
  body *.fix.fs70 * { font-size: min(3.6458vw, 70px) !important; }
  body *.fix.fs71 * { font-size: min(3.6979vw, 71px) !important; }
  body *.fix.fs72 * { font-size: min(3.7500vw, 72px) !important; }
  body *.fix.fs73 * { font-size: min(3.8021vw, 73px) !important; }
  body *.fix.fs74 * { font-size: min(3.8542vw, 74px) !important; }
  body *.fix.fs75 * { font-size: min(3.9063vw, 75px) !important; }
  body *.fix.fs76 * { font-size: min(3.9583vw, 76px) !important; }
  body *.fix.fs77 * { font-size: min(4.0104vw, 77px) !important; }
  body *.fix.fs78 * { font-size: min(4.0625vw, 78px) !important; }
  body *.fix.fs79 * { font-size: min(4.1146vw, 79px) !important; }
  body *.fix.fs80 * { font-size: min(4.1667vw, 80px) !important; }
  body *.fix.fs81 * { font-size: min(4.2188vw, 81px) !important; }
  body *.fix.fs82 * { font-size: min(4.2708vw, 82px) !important; }
  body *.fix.fs83 * { font-size: min(4.3229vw, 83px) !important; }
  body *.fix.fs84 * { font-size: min(4.3750vw, 84px) !important; }
  body *.fix.fs85 * { font-size: min(4.4271vw, 85px) !important; }
  body *.fix.fs86 * { font-size: min(4.4792vw, 86px) !important; }
  body *.fix.fs87 * { font-size: min(4.5313vw, 87px) !important; }
  body *.fix.fs88 * { font-size: min(4.5833vw, 88px) !important; }
  body *.fix.fs89 * { font-size: min(4.6354vw, 89px) !important; }
  body *.fix.fs90 * { font-size: min(4.6875vw, 90px) !important; }
  body *.fix.fs91 * { font-size: min(4.7396vw, 91px) !important; }
  body *.fix.fs92 * { font-size: min(4.7917vw, 92px) !important; }
  body *.fix.fs93 * { font-size: min(4.8438vw, 93px) !important; }
  body *.fix.fs94 * { font-size: min(4.8958vw, 94px) !important; }
  body *.fix.fs95 * { font-size: min(4.9479vw, 95px) !important; }
  body *.fix.fs96 * { font-size: min(5.0000vw, 96px) !important; }
  body *.fix.fs97 * { font-size: min(5.0521vw, 97px) !important; }
  body *.fix.fs98 * { font-size: min(5.1042vw, 98px) !important; }
  body *.fix.fs99 * { font-size: min(5.1563vw, 99px) !important; }
  body *.fix.fs100 * { font-size: min(5.2083vw, 100px) !important; }
  body *.fix.fs118 * { font-size: min(6.1458vw, 118px) !important; }
  
  body *.fix.fs0 { font-size: min(0vw, 0px) !important; }
  body *.fix.fs8 { font-size: min(0.4167vw, 8px) !important; }
  body *.fix.fs9 { font-size: min(0.4688vw, 9px) !important; }
  body *.fix.fs10 { font-size: min(0.5208vw, 10px) !important; }
  body *.fix.fs11 { font-size: min(0.5729vw, 11px) !important; }
  body *.fix.fs12 { font-size: min(0.6250vw, 12px) !important; }
  body *.fix.fs13 { font-size: min(0.6771vw, 13px) !important; }
  body *.fix.fs14 { font-size: min(0.7292vw, 14px) !important; }
  body *.fix.fs15 { font-size: min(0.7813vw, 15px) !important; }
  body *.fix.fs16 { font-size: min(0.8333vw, 16px) !important; }
  body *.fix.fs17 { font-size: min(0.8854vw, 17px) !important; }
  body *.fix.fs18 { font-size: min(0.9375vw, 18px) !important; }
  body *.fix.fs19 { font-size: min(0.9896vw, 19px) !important; }
  body *.fix.fs20 { font-size: min(1.0417vw, 20px) !important; }
  body *.fix.fs21 { font-size: min(1.0938vw, 21px) !important; }
  body *.fix.fs22 { font-size: min(1.1458vw, 22px) !important; }
  body *.fix.fs23 { font-size: min(1.1979vw, 23px) !important; }
  body *.fix.fs24 { font-size: min(1.2500vw, 24px) !important; }
  body *.fix.fs25 { font-size: min(1.3021vw, 25px) !important; }
  body *.fix.fs26 { font-size: min(1.3542vw, 26px) !important; }
  body *.fix.fs27 { font-size: min(1.4063vw, 27px) !important; }
  body *.fix.fs28 { font-size: min(1.4583vw, 28px) !important; }
  body *.fix.fs29 { font-size: min(1.5104vw, 29px) !important; }
  body *.fix.fs30 { font-size: min(1.5625vw, 30px) !important; }
  body *.fix.fs31 { font-size: min(1.6146vw, 31px) !important; }
  body *.fix.fs32 { font-size: min(1.6667vw, 32px) !important; }
  body *.fix.fs33 { font-size: min(1.7188vw, 33px) !important; }
  body *.fix.fs34 { font-size: min(1.7708vw, 34px) !important; }
  body *.fix.fs35 { font-size: min(1.8229vw, 35px) !important; }
  body *.fix.fs36 { font-size: min(1.8750vw, 36px) !important; }
  body *.fix.fs37 { font-size: min(1.9271vw, 37px) !important; }
  body *.fix.fs38 { font-size: min(1.9792vw, 38px) !important; }
  body *.fix.fs39 { font-size: min(2.0313vw, 39px) !important; }
  body *.fix.fs40 { font-size: min(2.0833vw, 40px) !important; }
  body *.fix.fs41 { font-size: min(2.1354vw, 41px) !important; }
  body *.fix.fs42 { font-size: min(2.1875vw, 42px) !important; }
  body *.fix.fs43 { font-size: min(2.2396vw, 43px) !important; }
  body *.fix.fs44 { font-size: min(2.2917vw, 44px) !important; }
  body *.fix.fs45 { font-size: min(2.3438vw, 45px) !important; }
  body *.fix.fs46 { font-size: min(2.3958vw, 46px) !important; }
  body *.fix.fs47 { font-size: min(2.4479vw, 47px) !important; }
  body *.fix.fs48 { font-size: min(2.5000vw, 48px) !important; }
  body *.fix.fs49 { font-size: min(2.5521vw, 49px) !important; }
  body *.fix.fs50 { font-size: min(2.6042vw, 50px) !important; }
  body *.fix.fs51 { font-size: min(2.6563vw, 51px) !important; }
  body *.fix.fs52 { font-size: min(2.7083vw, 52px) !important; }
  body *.fix.fs53 { font-size: min(2.7604vw, 53px) !important; }
  body *.fix.fs54 { font-size: min(2.8125vw, 54px) !important; }
  body *.fix.fs55 { font-size: min(2.8646vw, 55px) !important; }
  body *.fix.fs56 { font-size: min(2.9167vw, 56px) !important; }
  body *.fix.fs57 { font-size: min(2.9688vw, 57px) !important; }
  body *.fix.fs58 { font-size: min(3.0208vw, 58px) !important; }
  body *.fix.fs59 { font-size: min(3.0729vw, 59px) !important; }
  body *.fix.fs60 { font-size: min(3.1250vw, 60px) !important; }
  body *.fix.fs61 { font-size: min(3.1771vw, 61px) !important; }
  body *.fix.fs62 { font-size: min(3.2292vw, 62px) !important; }
  body *.fix.fs63 { font-size: min(3.2813vw, 63px) !important; }
  body *.fix.fs64 { font-size: min(3.3333vw, 64px) !important; }
  body *.fix.fs65 { font-size: min(3.3854vw, 65px) !important; }
  body *.fix.fs66 { font-size: min(3.4375vw, 66px) !important; }
  body *.fix.fs67 { font-size: min(3.4896vw, 67px) !important; }
  body *.fix.fs68 { font-size: min(3.5417vw, 68px) !important; }
  body *.fix.fs69 { font-size: min(3.5938vw, 69px) !important; }
  body *.fix.fs70 { font-size: min(3.6458vw, 70px) !important; }
  body *.fix.fs71 { font-size: min(3.6979vw, 71px) !important; }
  body *.fix.fs72 { font-size: min(3.7500vw, 72px) !important; }
  body *.fix.fs73 { font-size: min(3.8021vw, 73px) !important; }
  body *.fix.fs74 { font-size: min(3.8542vw, 74px) !important; }
  body *.fix.fs75 { font-size: min(3.9063vw, 75px) !important; }
  body *.fix.fs76 { font-size: min(3.9583vw, 76px) !important; }
  body *.fix.fs77 { font-size: min(4.0104vw, 77px) !important; }
  body *.fix.fs78 { font-size: min(4.0625vw, 78px) !important; }
  body *.fix.fs79 { font-size: min(4.1146vw, 79px) !important; }
  body *.fix.fs80 { font-size: min(4.1667vw, 80px) !important; }
  body *.fix.fs81 { font-size: min(4.2188vw, 81px) !important; }
  body *.fix.fs82 { font-size: min(4.2708vw, 82px) !important; }
  body *.fix.fs83 { font-size: min(4.3229vw, 83px) !important; }
  body *.fix.fs84 { font-size: min(4.3750vw, 84px) !important; }
  body *.fix.fs85 { font-size: min(4.4271vw, 85px) !important; }
  body *.fix.fs86 { font-size: min(4.4792vw, 86px) !important; }
  body *.fix.fs87 { font-size: min(4.5313vw, 87px) !important; }
  body *.fix.fs88 { font-size: min(4.5833vw, 88px) !important; }
  body *.fix.fs89 { font-size: min(4.6354vw, 89px) !important; }
  body *.fix.fs90 { font-size: min(4.6875vw, 90px) !important; }
  body *.fix.fs91 { font-size: min(4.7396vw, 91px) !important; }
  body *.fix.fs92 { font-size: min(4.7917vw, 92px) !important; }
  body *.fix.fs93 { font-size: min(4.8438vw, 93px) !important; }
  body *.fix.fs94 { font-size: min(4.8958vw, 94px) !important; }
  body *.fix.fs95 { font-size: min(4.9479vw, 95px) !important; }
  body *.fix.fs96 { font-size: min(5.0000vw, 96px) !important; }
  body *.fix.fs97 { font-size: min(5.0521vw, 97px) !important; }
  body *.fix.fs98 { font-size: min(5.1042vw, 98px) !important; }
  body *.fix.fs99 { font-size: min(5.1563vw, 99px) !important; }
  body *.fix.fs100 { font-size: min(5.2083vw, 100px) !important; }
  body *.fix.fs118 { font-size: min(6.1458vw, 118px) !important; }
}
@media screen and (max-width: 834px) {/* SP用 */
  
  .sp_narrow  {
    letter-spacing: -1% !important;
  }

  .sp_supernarrow  {
      letter-spacing: -5% !important;
    }
  

  body *.fix.fs0 *, body *.fs0 * { font-size: 0 !important; }
  body *.fix.fs8 *, body *.fs8 * { font-size: 2.04vw !important; }
  body *.fix.fs9 *, body *.fs9 * { font-size: 2.29vw !important; }
  body *.fix.fs10 *, body *.fs10 * { font-size: 2.54vw !important; }
  body *.fix.fs11 *, body *.fs11 * { font-size: 2.80vw !important; }
  body *.fix.fs12 *, body *.fs12 * { font-size: 3.05vw !important; }
  body *.fix.fs13 *, body *.fs13 * { font-size: 3.31vw !important; }
  body *.fix.fs14 *, body *.fs14 * { font-size: 3.56vw !important; }
  body *.fix.fs15 *, body *.fs15 * { font-size: 3.82vw !important; }
  body *.fix.fs16 *, body *.fs16 * { font-size: 4.07vw !important; }
  body *.fix.fs17 *, body *.fs17 * { font-size: 4.33vw !important; }
  body *.fix.fs18 *, body *.fs18 * { font-size: 4.58vw !important; }
  body *.fix.fs19 *, body *.fs19 * { font-size: 4.83vw !important; }
  body *.fix.fs20 *, body *.fs20 * { font-size: 5.09vw !important; }
  body *.fix.fs21 *, body *.fs21 * { font-size: 5.34vw !important; }
  body *.fix.fs22 *, body *.fs22 * { font-size: 5.60vw !important; }
  body *.fix.fs23 *, body *.fs23 * { font-size: 5.85vw !important; }
  body *.fix.fs24 *, body *.fs24 * { font-size: 6.11vw !important; }
  body *.fix.fs25 *, body *.fs25 * { font-size: 6.36vw !important; }
  body *.fix.fs26 *, body *.fs26 * { font-size: 6.62vw !important; }
  body *.fix.fs27 *, body *.fs27 * { font-size: 6.87vw !important; }
  body *.fix.fs28 *, body *.fs28 * { font-size: 7.12vw !important; }
  body *.fix.fs29 *, body *.fs29 * { font-size: 7.38vw !important; }
  body *.fix.fs30 *, body *.fs30 * { font-size: 7.63vw !important; }
  body *.fix.fs31 *, body *.fs31 * { font-size: 7.89vw !important; }
  body *.fix.fs32 *, body *.fs32 * { font-size: 8.14vw !important; }
  body *.fix.fs33 *, body *.fs33 * { font-size: 8.40vw !important; }
  body *.fix.fs34 *, body *.fs34 * { font-size: 8.65vw !important; }
  body *.fix.fs35 *, body *.fs35 * { font-size: 8.91vw !important; }
  body *.fix.fs36 *, body *.fs36 * { font-size: 9.16vw !important; }
  body *.fix.fs37 *, body *.fs37 * { font-size: 9.42vw !important; }
  body *.fix.fs38 *, body *.fs38 * { font-size: 9.67vw !important; }
  body *.fix.fs39 *, body *.fs39 * { font-size: 9.92vw !important; }
  body *.fix.fs40 *, body *.fs40 * { font-size: 10.18vw !important; }
  body *.fix.fs41 *, body *.fs41 * { font-size: 10.43vw !important; }
  body *.fix.fs42 *, body *.fs42 * { font-size: 10.69vw !important; }
  body *.fix.fs43 *, body *.fs43 * { font-size: 10.94vw !important; }
  body *.fix.fs44 *, body *.fs44 * { font-size: 11.20vw !important; }
  body *.fix.fs45 *, body *.fs45 * { font-size: 11.45vw !important; }
  body *.fix.fs46 *, body *.fs46 * { font-size: 11.71vw !important; }
  body *.fix.fs47 *, body *.fs47 * { font-size: 11.96vw !important; }
  body *.fix.fs48 *, body *.fs48 * { font-size: 12.21vw !important; }
  body *.fix.fs49 *, body *.fs49 * { font-size: 12.47vw !important; }
  body *.fix.fs50 *, body *.fs50 * { font-size: 12.72vw !important; }
  body *.fix.fs51 *, body *.fs51 * { font-size: 12.98vw !important; }
  body *.fix.fs52 *, body *.fs52 * { font-size: 13.23vw !important; }
  body *.fix.fs53 *, body *.fs53 * { font-size: 13.49vw !important; }
  body *.fix.fs54 *, body *.fs54 * { font-size: 13.74vw !important; }
  body *.fix.fs55 *, body *.fs55 * { font-size: 14.00vw !important; }
  body *.fix.fs56 *, body *.fs56 * { font-size: 14.25vw !important; }
  body *.fix.fs57 *, body *.fs57 * { font-size: 14.50vw !important; }
  body *.fix.fs58 *, body *.fs58 * { font-size: 14.76vw !important; }
  body *.fix.fs59 *, body *.fs59 * { font-size: 15.01vw !important; }
  body *.fix.fs60 *, body *.fs60 * { font-size: 15.27vw !important; }
  body *.fix.fs61 *, body *.fs61 * { font-size: 15.52vw !important; }
  body *.fix.fs62 *, body *.fs62 * { font-size: 15.78vw !important; }
  body *.fix.fs63 *, body *.fs63 * { font-size: 16.03vw !important; }
  body *.fix.fs64 *, body *.fs64 * { font-size: 16.29vw !important; }
  body *.fix.fs65 *, body *.fs65 * { font-size: 16.54vw !important; }
  body *.fix.fs66 *, body *.fs66 * { font-size: 16.79vw !important; }
  body *.fix.fs67 *, body *.fs67 * { font-size: 17.05vw !important; }
  body *.fix.fs68 *, body *.fs68 * { font-size: 17.30vw !important; }
  body *.fix.fs69 *, body *.fs69 * { font-size: 17.56vw !important; }
  body *.fix.fs70 *, body *.fs70 * { font-size: 17.81vw !important; }
  body *.fix.fs71 *, body *.fs71 * { font-size: 18.07vw !important; }
  body *.fix.fs72 *, body *.fs72 * { font-size: 18.32vw !important; }
  body *.fix.fs73 *, body *.fs73 * { font-size: 18.58vw !important; }
  body *.fix.fs74 *, body *.fs74 * { font-size: 18.83vw !important; }
  body *.fix.fs75 *, body *.fs75 * { font-size: 19.08vw !important; }
  body *.fix.fs76 *, body *.fs76 * { font-size: 19.34vw !important; }
  body *.fix.fs77 *, body *.fs77 * { font-size: 19.59vw !important; }
  body *.fix.fs78 *, body *.fs78 * { font-size: 19.85vw !important; }
  body *.fix.fs79 *, body *.fs79 * { font-size: 20.10vw !important; }
  body *.fix.fs80 *, body *.fs80 * { font-size: 20.36vw !important; }
  body *.fix.fs81 *, body *.fs81 * { font-size: 20.61vw !important; }
  body *.fix.fs82 *, body *.fs82 * { font-size: 20.87vw !important; }
  body *.fix.fs83 *, body *.fs83 * { font-size: 21.12vw !important; }
  body *.fix.fs84 *, body *.fs84 * { font-size: 21.37vw !important; }
  body *.fix.fs85 *, body *.fs85 * { font-size: 21.63vw !important; }
  body *.fix.fs86 *, body *.fs86 * { font-size: 21.88vw !important; }
  body *.fix.fs87 *, body *.fs87 * { font-size: 22.14vw !important; }
  body *.fix.fs88 *, body *.fs88 * { font-size: 22.39vw !important; }
  body *.fix.fs89 *, body *.fs89 * { font-size: 22.65vw !important; }
  body *.fix.fs90 *, body *.fs90 * { font-size: 22.90vw !important; }
  body *.fix.fs91 *, body *.fs91 * { font-size: 23.16vw !important; }
  body *.fix.fs92 *, body *.fs92 * { font-size: 23.41vw !important; }
  body *.fix.fs93 *, body *.fs93 * { font-size: 23.66vw !important; }
  body *.fix.fs94 *, body *.fs94 * { font-size: 23.92vw !important; }
  body *.fix.fs95 *, body *.fs95 * { font-size: 24.17vw !important; }
  body *.fix.fs96 *, body *.fs96 * { font-size: 24.43vw !important; }
  body *.fix.fs97 *, body *.fs97 * { font-size: 24.68vw !important; }
  body *.fix.fs98 *, body *.fs98 * { font-size: 24.94vw !important; }
  body *.fix.fs99 *, body *.fs99 * { font-size: 25.19vw !important; }
  body *.fix.fs100 *, body *.fs100 * { font-size: 25.45vw !important; }
  body *.fix.sp_fs0 *, body *.sp_fs0 * { font-size: 0 !important; }
  body *.fix.sp_fs8 *, body *.sp_fs8 * { font-size: 2.04vw !important; }
  body *.fix.sp_fs9 *, body *.sp_fs9 * { font-size: 2.29vw !important; }
  body *.fix.sp_fs10 *, body *.sp_fs10 * { font-size: 2.54vw !important; }
  body *.fix.sp_fs11 *, body *.sp_fs11 * { font-size: 2.80vw !important; }
  body *.fix.sp_fs12 *, body *.sp_fs12 * { font-size: 3.05vw !important; }
  body *.fix.sp_fs13 *, body *.sp_fs13 * { font-size: 3.31vw !important; }
  body *.fix.sp_fs14 *, body *.sp_fs14 * { font-size: 3.56vw !important; }
  body *.fix.sp_fs15 *, body *.sp_fs15 * { font-size: 3.82vw !important; }
  body *.fix.sp_fs16 *, body *.sp_fs16 * { font-size: 4.07vw !important; }
  body *.fix.sp_fs17 *, body *.sp_fs17 * { font-size: 4.33vw !important; }
  body *.fix.sp_fs18 *, body *.sp_fs18 * { font-size: 4.58vw !important; }
  body *.fix.sp_fs19 *, body *.sp_fs19 * { font-size: 4.83vw !important; }
  body *.fix.sp_fs20 *, body *.sp_fs20 * { font-size: 5.09vw !important; }
  body *.fix.sp_fs21 *, body *.sp_fs21 * { font-size: 5.34vw !important; }
  body *.fix.sp_fs22 *, body *.sp_fs22 * { font-size: 5.60vw !important; }
  body *.fix.sp_fs23 *, body *.sp_fs23 * { font-size: 5.85vw !important; }
  body *.fix.sp_fs24 *, body *.sp_fs24 * { font-size: 6.11vw !important; }
  body *.fix.sp_fs25 *, body *.sp_fs25 * { font-size: 6.36vw !important; }
  body *.fix.sp_fs26 *, body *.sp_fs26 * { font-size: 6.62vw !important; }
  body *.fix.sp_fs27 *, body *.sp_fs27 * { font-size: 6.87vw !important; }
  body *.fix.sp_fs28 *, body *.sp_fs28 * { font-size: 7.12vw !important; }
  body *.fix.sp_fs29 *, body *.sp_fs29 * { font-size: 7.38vw !important; }
  body *.fix.sp_fs30 *, body *.sp_fs30 * { font-size: 7.63vw !important; }
  body *.fix.sp_fs31 *, body *.sp_fs31 * { font-size: 7.89vw !important; }
  body *.fix.sp_fs32 *, body *.sp_fs32 * { font-size: 8.14vw !important; }
  body *.fix.sp_fs33 *, body *.sp_fs33 * { font-size: 8.40vw !important; }
  body *.fix.sp_fs34 *, body *.sp_fs34 * { font-size: 8.65vw !important; }
  body *.fix.sp_fs35 *, body *.sp_fs35 * { font-size: 8.91vw !important; }
  body *.fix.sp_fs36 *, body *.sp_fs36 * { font-size: 9.16vw !important; }
  body *.fix.sp_fs37 *, body *.sp_fs37 * { font-size: 9.42vw !important; }
  body *.fix.sp_fs38 *, body *.sp_fs38 * { font-size: 9.67vw !important; }
  body *.fix.sp_fs39 *, body *.sp_fs39 * { font-size: 9.92vw !important; }
  body *.fix.sp_fs40 *, body *.sp_fs40 * { font-size: 10.18vw !important; }
  body *.fix.sp_fs41 *, body *.sp_fs41 * { font-size: 10.43vw !important; }
  body *.fix.sp_fs42 *, body *.sp_fs42 * { font-size: 10.69vw !important; }
  body *.fix.sp_fs43 *, body *.sp_fs43 * { font-size: 10.94vw !important; }
  body *.fix.sp_fs44 *, body *.sp_fs44 * { font-size: 11.20vw !important; }
  body *.fix.sp_fs45 *, body *.sp_fs45 * { font-size: 11.45vw !important; }
  body *.fix.sp_fs46 *, body *.sp_fs46 * { font-size: 11.71vw !important; }
  body *.fix.sp_fs47 *, body *.sp_fs47 * { font-size: 11.96vw !important; }
  body *.fix.sp_fs48 *, body *.sp_fs48 * { font-size: 12.21vw !important; }
  body *.fix.sp_fs49 *, body *.sp_fs49 * { font-size: 12.47vw !important; }
  body *.fix.sp_fs50 *, body *.sp_fs50 * { font-size: 12.72vw !important; }
  body *.fix.sp_fs51 *, body *.sp_fs51 * { font-size: 12.98vw !important; }
  body *.fix.sp_fs52 *, body *.sp_fs52 * { font-size: 13.23vw !important; }
  body *.fix.sp_fs53 *, body *.sp_fs53 * { font-size: 13.49vw !important; }
  body *.fix.sp_fs54 *, body *.sp_fs54 * { font-size: 13.74vw !important; }
  body *.fix.sp_fs55 *, body *.sp_fs55 * { font-size: 14.00vw !important; }
  body *.fix.sp_fs56 *, body *.sp_fs56 * { font-size: 14.25vw !important; }
  body *.fix.sp_fs57 *, body *.sp_fs57 * { font-size: 14.50vw !important; }
  body *.fix.sp_fs58 *, body *.sp_fs58 * { font-size: 14.76vw !important; }
  body *.fix.sp_fs59 *, body *.sp_fs59 * { font-size: 15.01vw !important; }
  body *.fix.sp_fs60 *, body *.sp_fs60 * { font-size: 15.27vw !important; }
  body *.fix.sp_fs61 *, body *.sp_fs61 * { font-size: 15.52vw !important; }
  body *.fix.sp_fs62 *, body *.sp_fs62 * { font-size: 15.78vw !important; }
  body *.fix.sp_fs63 *, body *.sp_fs63 * { font-size: 16.03vw !important; }
  body *.fix.sp_fs64 *, body *.sp_fs64 * { font-size: 16.29vw !important; }
  body *.fix.sp_fs65 *, body *.sp_fs65 * { font-size: 16.54vw !important; }
  body *.fix.sp_fs66 *, body *.sp_fs66 * { font-size: 16.79vw !important; }
  body *.fix.sp_fs67 *, body *.sp_fs67 * { font-size: 17.05vw !important; }
  body *.fix.sp_fs68 *, body *.sp_fs68 * { font-size: 17.30vw !important; }
  body *.fix.sp_fs69 *, body *.sp_fs69 * { font-size: 17.56vw !important; }
  body *.fix.sp_fs70 *, body *.sp_fs70 * { font-size: 17.81vw !important; }
  body *.fix.sp_fs71 *, body *.sp_fs71 * { font-size: 18.07vw !important; }
  body *.fix.sp_fs72 *, body *.sp_fs72 * { font-size: 18.32vw !important; }
  body *.fix.sp_fs73 *, body *.sp_fs73 * { font-size: 18.58vw !important; }
  body *.fix.sp_fs74 *, body *.sp_fs74 * { font-size: 18.83vw !important; }
  body *.fix.sp_fs75 *, body *.sp_fs75 * { font-size: 19.08vw !important; }
  body *.fix.sp_fs76 *, body *.sp_fs76 * { font-size: 19.34vw !important; }
  body *.fix.sp_fs77 *, body *.sp_fs77 * { font-size: 19.59vw !important; }
  body *.fix.sp_fs78 *, body *.sp_fs78 * { font-size: 19.85vw !important; }
  body *.fix.sp_fs79 *, body *.sp_fs79 * { font-size: 20.10vw !important; }
  body *.fix.sp_fs80 *, body *.sp_fs80 * { font-size: 20.36vw !important; }
  body *.fix.sp_fs81 *, body *.sp_fs81 * { font-size: 20.61vw !important; }
  body *.fix.sp_fs82 *, body *.sp_fs82 * { font-size: 20.87vw !important; }
  body *.fix.sp_fs83 *, body *.sp_fs83 * { font-size: 21.12vw !important; }
  body *.fix.sp_fs84 *, body *.sp_fs84 * { font-size: 21.37vw !important; }
  body *.fix.sp_fs85 *, body *.sp_fs85 * { font-size: 21.63vw !important; }
  body *.fix.sp_fs86 *, body *.sp_fs86 * { font-size: 21.88vw !important; }
  body *.fix.sp_fs87 *, body *.sp_fs87 * { font-size: 22.14vw !important; }
  body *.fix.sp_fs88 *, body *.sp_fs88 * { font-size: 22.39vw !important; }
  body *.fix.sp_fs89 *, body *.sp_fs89 * { font-size: 22.65vw !important; }
  body *.fix.sp_fs90 *, body *.sp_fs90 * { font-size: 22.90vw !important; }
  body *.fix.sp_fs91 *, body *.sp_fs91 * { font-size: 23.16vw !important; }
  body *.fix.sp_fs92 *, body *.sp_fs92 * { font-size: 23.41vw !important; }
  body *.fix.sp_fs93 *, body *.sp_fs93 * { font-size: 23.66vw !important; }
  body *.fix.sp_fs94 *, body *.sp_fs94 * { font-size: 23.92vw !important; }
  body *.fix.sp_fs95 *, body *.sp_fs95 * { font-size: 24.17vw !important; }
  body *.fix.sp_fs96 *, body *.sp_fs96 * { font-size: 24.43vw !important; }
  body *.fix.sp_fs97 *, body *.sp_fs97 * { font-size: 24.68vw !important; }
  body *.fix.sp_fs98 *, body *.sp_fs98 * { font-size: 24.94vw !important; }
  body *.fix.sp_fs99 *, body *.sp_fs99 * { font-size: 25.19vw !important; }
  body *.fix.sp_fs100 *, body *.sp_fs100 * { font-size: 25.45vw !important; }
  
  body *.fix.fs0, body *.fs0 { font-size: 0 !important; }
  body *.fix.fs8, body *.fs8 { font-size: 2.04vw !important; }
  body *.fix.fs9, body *.fs9 { font-size: 2.29vw !important; }
  body *.fix.fs10, body *.fs10 { font-size: 2.54vw !important; }
  body *.fix.fs11, body *.fs11 { font-size: 2.80vw !important; }
  body *.fix.fs12, body *.fs12 { font-size: 3.05vw !important; }
  body *.fix.fs13, body *.fs13 { font-size: 3.31vw !important; }
  body *.fix.fs14, body *.fs14 { font-size: 3.56vw !important; }
  body *.fix.fs15, body *.fs15 { font-size: 3.82vw !important; }
  body *.fix.fs16, body *.fs16 { font-size: 4.07vw !important; }
  body *.fix.fs17, body *.fs17 { font-size: 4.33vw !important; }
  body *.fix.fs18, body *.fs18 { font-size: 4.58vw !important; }
  body *.fix.fs19, body *.fs19 { font-size: 4.83vw !important; }
  body *.fix.fs20, body *.fs20 { font-size: 5.09vw !important; }
  body *.fix.fs21, body *.fs21 { font-size: 5.34vw !important; }
  body *.fix.fs22, body *.fs22 { font-size: 5.60vw !important; }
  body *.fix.fs23, body *.fs23 { font-size: 5.85vw !important; }
  body *.fix.fs24, body *.fs24 { font-size: 6.11vw !important; }
  body *.fix.fs25, body *.fs25 { font-size: 6.36vw !important; }
  body *.fix.fs26, body *.fs26 { font-size: 6.62vw !important; }
  body *.fix.fs27, body *.fs27 { font-size: 6.87vw !important; }
  body *.fix.fs28, body *.fs28 { font-size: 7.12vw !important; }
  body *.fix.fs29, body *.fs29 { font-size: 7.38vw !important; }
  body *.fix.fs30, body *.fs30 { font-size: 7.63vw !important; }
  body *.fix.fs31, body *.fs31 { font-size: 7.89vw !important; }
  body *.fix.fs32, body *.fs32 { font-size: 8.14vw !important; }
  body *.fix.fs33, body *.fs33 { font-size: 8.40vw !important; }
  body *.fix.fs34, body *.fs34 { font-size: 8.65vw !important; }
  body *.fix.fs35, body *.fs35 { font-size: 8.91vw !important; }
  body *.fix.fs36, body *.fs36 { font-size: 9.16vw !important; }
  body *.fix.fs37, body *.fs37 { font-size: 9.42vw !important; }
  body *.fix.fs38, body *.fs38 { font-size: 9.67vw !important; }
  body *.fix.fs39, body *.fs39 { font-size: 9.92vw !important; }
  body *.fix.fs40, body *.fs40 { font-size: 10.18vw !important; }
  body *.fix.fs41, body *.fs41 { font-size: 10.43vw !important; }
  body *.fix.fs42, body *.fs42 { font-size: 10.69vw !important; }
  body *.fix.fs43, body *.fs43 { font-size: 10.94vw !important; }
  body *.fix.fs44, body *.fs44 { font-size: 11.20vw !important; }
  body *.fix.fs45, body *.fs45 { font-size: 11.45vw !important; }
  body *.fix.fs46, body *.fs46 { font-size: 11.71vw !important; }
  body *.fix.fs47, body *.fs47 { font-size: 11.96vw !important; }
  body *.fix.fs48, body *.fs48 { font-size: 12.21vw !important; }
  body *.fix.fs49, body *.fs49 { font-size: 12.47vw !important; }
  body *.fix.fs50, body *.fs50 { font-size: 12.72vw !important; }
  body *.fix.fs51, body *.fs51 { font-size: 12.98vw !important; }
  body *.fix.fs52, body *.fs52 { font-size: 13.23vw !important; }
  body *.fix.fs53, body *.fs53 { font-size: 13.49vw !important; }
  body *.fix.fs54, body *.fs54 { font-size: 13.74vw !important; }
  body *.fix.fs55, body *.fs55 { font-size: 14.00vw !important; }
  body *.fix.fs56, body *.fs56 { font-size: 14.25vw !important; }
  body *.fix.fs57, body *.fs57 { font-size: 14.50vw !important; }
  body *.fix.fs58, body *.fs58 { font-size: 14.76vw !important; }
  body *.fix.fs59, body *.fs59 { font-size: 15.01vw !important; }
  body *.fix.fs60, body *.fs60 { font-size: 15.27vw !important; }
  body *.fix.fs61, body *.fs61 { font-size: 15.52vw !important; }
  body *.fix.fs62, body *.fs62 { font-size: 15.78vw !important; }
  body *.fix.fs63, body *.fs63 { font-size: 16.03vw !important; }
  body *.fix.fs64, body *.fs64 { font-size: 16.29vw !important; }
  body *.fix.fs65, body *.fs65 { font-size: 16.54vw !important; }
  body *.fix.fs66, body *.fs66 { font-size: 16.79vw !important; }
  body *.fix.fs67, body *.fs67 { font-size: 17.05vw !important; }
  body *.fix.fs68, body *.fs68 { font-size: 17.30vw !important; }
  body *.fix.fs69, body *.fs69 { font-size: 17.56vw !important; }
  body *.fix.fs70, body *.fs70 { font-size: 17.81vw !important; }
  body *.fix.fs71, body *.fs71 { font-size: 18.07vw !important; }
  body *.fix.fs72, body *.fs72 { font-size: 18.32vw !important; }
  body *.fix.fs73, body *.fs73 { font-size: 18.58vw !important; }
  body *.fix.fs74, body *.fs74 { font-size: 18.83vw !important; }
  body *.fix.fs75, body *.fs75 { font-size: 19.08vw !important; }
  body *.fix.fs76, body *.fs76 { font-size: 19.34vw !important; }
  body *.fix.fs77, body *.fs77 { font-size: 19.59vw !important; }
  body *.fix.fs78, body *.fs78 { font-size: 19.85vw !important; }
  body *.fix.fs79, body *.fs79 { font-size: 20.10vw !important; }
  body *.fix.fs80, body *.fs80 { font-size: 20.36vw !important; }
  body *.fix.fs81, body *.fs81 { font-size: 20.61vw !important; }
  body *.fix.fs82, body *.fs82 { font-size: 20.87vw !important; }
  body *.fix.fs83, body *.fs83 { font-size: 21.12vw !important; }
  body *.fix.fs84, body *.fs84 { font-size: 21.37vw !important; }
  body *.fix.fs85, body *.fs85 { font-size: 21.63vw !important; }
  body *.fix.fs86, body *.fs86 { font-size: 21.88vw !important; }
  body *.fix.fs87, body *.fs87 { font-size: 22.14vw !important; }
  body *.fix.fs88, body *.fs88 { font-size: 22.39vw !important; }
  body *.fix.fs89, body *.fs89 { font-size: 22.65vw !important; }
  body *.fix.fs90, body *.fs90 { font-size: 22.90vw !important; }
  body *.fix.fs91, body *.fs91 { font-size: 23.16vw !important; }
  body *.fix.fs92, body *.fs92 { font-size: 23.41vw !important; }
  body *.fix.fs93, body *.fs93 { font-size: 23.66vw !important; }
  body *.fix.fs94, body *.fs94 { font-size: 23.92vw !important; }
  body *.fix.fs95, body *.fs95 { font-size: 24.17vw !important; }
  body *.fix.fs96, body *.fs96 { font-size: 24.43vw !important; }
  body *.fix.fs97, body *.fs97 { font-size: 24.68vw !important; }
  body *.fix.fs98, body *.fs98 { font-size: 24.94vw !important; }
  body *.fix.fs99, body *.fs99 { font-size: 25.19vw !important; }
  body *.fix.fs100, body *.fs100 { font-size: 25.45vw !important; }
  body *.fix.sp_fs0, body *.sp_fs0 { font-size: 0 !important; }
  body *.fix.sp_fs8, body *.sp_fs8 { font-size: 2.04vw !important; }
  body *.fix.sp_fs9, body *.sp_fs9 { font-size: 2.29vw !important; }
  body *.fix.sp_fs10, body *.sp_fs10 { font-size: 2.54vw !important; }
  body *.fix.sp_fs11, body *.sp_fs11 { font-size: 2.80vw !important; }
  body *.fix.sp_fs12, body *.sp_fs12 { font-size: 3.05vw !important; }
  body *.fix.sp_fs13, body *.sp_fs13 { font-size: 3.31vw !important; }
  body *.fix.sp_fs14, body *.sp_fs14 { font-size: 3.56vw !important; }
  body *.fix.sp_fs15, body *.sp_fs15 { font-size: 3.82vw !important; }
  body *.fix.sp_fs16, body *.sp_fs16 { font-size: 4.07vw !important; }
  body *.fix.sp_fs17, body *.sp_fs17 { font-size: 4.33vw !important; }
  body *.fix.sp_fs18, body *.sp_fs18 { font-size: 4.58vw !important; }
  body *.fix.sp_fs19, body *.sp_fs19 { font-size: 4.83vw !important; }
  body *.fix.sp_fs20, body *.sp_fs20 { font-size: 5.09vw !important; }
  body *.fix.sp_fs21, body *.sp_fs21 { font-size: 5.34vw !important; }
  body *.fix.sp_fs22, body *.sp_fs22 { font-size: 5.60vw !important; }
  body *.fix.sp_fs23, body *.sp_fs23 { font-size: 5.85vw !important; }
  body *.fix.sp_fs24, body *.sp_fs24 { font-size: 6.11vw !important; }
  body *.fix.sp_fs25, body *.sp_fs25 { font-size: 6.36vw !important; }
  body *.fix.sp_fs26, body *.sp_fs26 { font-size: 6.62vw !important; }
  body *.fix.sp_fs27, body *.sp_fs27 { font-size: 6.87vw !important; }
  body *.fix.sp_fs28, body *.sp_fs28 { font-size: 7.12vw !important; }
  body *.fix.sp_fs29, body *.sp_fs29 { font-size: 7.38vw !important; }
  body *.fix.sp_fs30, body *.sp_fs30 { font-size: 7.63vw !important; }
  body *.fix.sp_fs31, body *.sp_fs31 { font-size: 7.89vw !important; }
  body *.fix.sp_fs32, body *.sp_fs32 { font-size: 8.14vw !important; }
  body *.fix.sp_fs33, body *.sp_fs33 { font-size: 8.40vw !important; }
  body *.fix.sp_fs34, body *.sp_fs34 { font-size: 8.65vw !important; }
  body *.fix.sp_fs35, body *.sp_fs35 { font-size: 8.91vw !important; }
  body *.fix.sp_fs36, body *.sp_fs36 { font-size: 9.16vw !important; }
  body *.fix.sp_fs37, body *.sp_fs37 { font-size: 9.42vw !important; }
  body *.fix.sp_fs38, body *.sp_fs38 { font-size: 9.67vw !important; }
  body *.fix.sp_fs39, body *.sp_fs39 { font-size: 9.92vw !important; }
  body *.fix.sp_fs40, body *.sp_fs40 { font-size: 10.18vw !important; }
  body *.fix.sp_fs41, body *.sp_fs41 { font-size: 10.43vw !important; }
  body *.fix.sp_fs42, body *.sp_fs42 { font-size: 10.69vw !important; }
  body *.fix.sp_fs43, body *.sp_fs43 { font-size: 10.94vw !important; }
  body *.fix.sp_fs44, body *.sp_fs44 { font-size: 11.20vw !important; }
  body *.fix.sp_fs45, body *.sp_fs45 { font-size: 11.45vw !important; }
  body *.fix.sp_fs46, body *.sp_fs46 { font-size: 11.71vw !important; }
  body *.fix.sp_fs47, body *.sp_fs47 { font-size: 11.96vw !important; }
  body *.fix.sp_fs48, body *.sp_fs48 { font-size: 12.21vw !important; }
  body *.fix.sp_fs49, body *.sp_fs49 { font-size: 12.47vw !important; }
  body *.fix.sp_fs50, body *.sp_fs50 { font-size: 12.72vw !important; }
  body *.fix.sp_fs51, body *.sp_fs51 { font-size: 12.98vw !important; }
  body *.fix.sp_fs52, body *.sp_fs52 { font-size: 13.23vw !important; }
  body *.fix.sp_fs53, body *.sp_fs53 { font-size: 13.49vw !important; }
  body *.fix.sp_fs54, body *.sp_fs54 { font-size: 13.74vw !important; }
  body *.fix.sp_fs55, body *.sp_fs55 { font-size: 14.00vw !important; }
  body *.fix.sp_fs56, body *.sp_fs56 { font-size: 14.25vw !important; }
  body *.fix.sp_fs57, body *.sp_fs57 { font-size: 14.50vw !important; }
  body *.fix.sp_fs58, body *.sp_fs58 { font-size: 14.76vw !important; }
  body *.fix.sp_fs59, body *.sp_fs59 { font-size: 15.01vw !important; }
  body *.fix.sp_fs60, body *.sp_fs60 { font-size: 15.27vw !important; }
  body *.fix.sp_fs61, body *.sp_fs61 { font-size: 15.52vw !important; }
  body *.fix.sp_fs62, body *.sp_fs62 { font-size: 15.78vw !important; }
  body *.fix.sp_fs63, body *.sp_fs63 { font-size: 16.03vw !important; }
  body *.fix.sp_fs64, body *.sp_fs64 { font-size: 16.29vw !important; }
  body *.fix.sp_fs65, body *.sp_fs65 { font-size: 16.54vw !important; }
  body *.fix.sp_fs66, body *.sp_fs66 { font-size: 16.79vw !important; }
  body *.fix.sp_fs67, body *.sp_fs67 { font-size: 17.05vw !important; }
  body *.fix.sp_fs68, body *.sp_fs68 { font-size: 17.30vw !important; }
  body *.fix.sp_fs69, body *.sp_fs69 { font-size: 17.56vw !important; }
  body *.fix.sp_fs70, body *.sp_fs70 { font-size: 17.81vw !important; }
  body *.fix.sp_fs71, body *.sp_fs71 { font-size: 18.07vw !important; }
  body *.fix.sp_fs72, body *.sp_fs72 { font-size: 18.32vw !important; }
  body *.fix.sp_fs73, body *.sp_fs73 { font-size: 18.58vw !important; }
  body *.fix.sp_fs74, body *.sp_fs74 { font-size: 18.83vw !important; }
  body *.fix.sp_fs75, body *.sp_fs75 { font-size: 19.08vw !important; }
  body *.fix.sp_fs76, body *.sp_fs76 { font-size: 19.34vw !important; }
  body *.fix.sp_fs77, body *.sp_fs77 { font-size: 19.59vw !important; }
  body *.fix.sp_fs78, body *.sp_fs78 { font-size: 19.85vw !important; }
  body *.fix.sp_fs79, body *.sp_fs79 { font-size: 20.10vw !important; }
  body *.fix.sp_fs80, body *.sp_fs80 { font-size: 20.36vw !important; }
  body *.fix.sp_fs81, body *.sp_fs81 { font-size: 20.61vw !important; }
  body *.fix.sp_fs82, body *.sp_fs82 { font-size: 20.87vw !important; }
  body *.fix.sp_fs83, body *.sp_fs83 { font-size: 21.12vw !important; }
  body *.fix.sp_fs84, body *.sp_fs84 { font-size: 21.37vw !important; }
  body *.fix.sp_fs85, body *.sp_fs85 { font-size: 21.63vw !important; }
  body *.fix.sp_fs86, body *.sp_fs86 { font-size: 21.88vw !important; }
  body *.fix.sp_fs87, body *.sp_fs87 { font-size: 22.14vw !important; }
  body *.fix.sp_fs88, body *.sp_fs88 { font-size: 22.39vw !important; }
  body *.fix.sp_fs89, body *.sp_fs89 { font-size: 22.65vw !important; }
  body *.fix.sp_fs90, body *.sp_fs90 { font-size: 22.90vw !important; }
  body *.fix.sp_fs91, body *.sp_fs91 { font-size: 23.16vw !important; }
  body *.fix.sp_fs92, body *.sp_fs92 { font-size: 23.41vw !important; }
  body *.fix.sp_fs93, body *.sp_fs93 { font-size: 23.66vw !important; }
  body *.fix.sp_fs94, body *.sp_fs94 { font-size: 23.92vw !important; }
  body *.fix.sp_fs95, body *.sp_fs95 { font-size: 24.17vw !important; }
  body *.fix.sp_fs96, body *.sp_fs96 { font-size: 24.43vw !important; }
  body *.fix.sp_fs97, body *.sp_fs97 { font-size: 24.68vw !important; }
  body *.fix.sp_fs98, body *.sp_fs98 { font-size: 24.94vw !important; }
  body *.fix.sp_fs99, body *.sp_fs99 { font-size: 25.19vw !important; }
  body *.fix.sp_fs100, body *.sp_fs100 { font-size: 25.45vw !important; }
}

.lh0    {
    line-height: 0 !important;
}
.lh100p,.lh100p * { line-height: 1 !important; }
.lh110p,.lh110p * { line-height: 1.1!important; }
.lh120p,.lh120p * { line-height: 1.2!important; }
.lh130p,.lh130p * { line-height: 1.3!important; }
.lh140p,.lh140p * { line-height: 1.4!important; }
.lh150p,.lh150p * { line-height: 1.5!important; }
.lh160p,.lh160p * { line-height: 1.6!important; }
.lh170p,.lh170p * { line-height: 1.7!important; }
.lh180p,.lh180p * { line-height: 1.8!important; }
.lh190p,.lh190p * { line-height: 1.9!important; }
.lh200p,.lh200p * { line-height: 2!important; }

.lh100p { line-height: 1 !important; }
.lh110p { line-height: 1.1!important; }
.lh120p { line-height: 1.2!important; }
.lh130p { line-height: 1.3!important; }
.lh140p { line-height: 1.4!important; }
.lh150p { line-height: 1.5!important; }
.lh160p { line-height: 1.6!important; }
.lh170p { line-height: 1.7!important; }
.lh180p { line-height: 1.8!important; }
.lh190p { line-height: 1.9!important; }
.lh200p { line-height: 2!important; }


@media screen and (max-width: 834px) {/* SP用 */
    .sp_lh100p,.sp_lh100p * { line-height: 1 !important; }
    .sp_lh110p,.sp_lh110p * { line-height: 1.1!important; }
    .sp_lh120p,.sp_lh120p * { line-height: 1.2!important; }
    .sp_lh130p,.sp_lh130p * { line-height: 1.3!important; }
    .sp_lh140p,.sp_lh140p * { line-height: 1.4!important; }
    .sp_lh150p,.sp_lh150p * { line-height: 1.5!important; }
    .sp_lh160p,.sp_lh160p * { line-height: 1.6!important; }
    .sp_lh170p,.sp_lh170p * { line-height: 1.7!important; }
    .sp_lh180p,.sp_lh180p * { line-height: 1.8!important; }
    .sp_lh190p,.sp_lh190p * { line-height: 1.9!important; }
    .sp_lh200p,.sp_lh200p * { line-height: 2!important; }

    .sp_lh100p { line-height: 1 !important; }
    .sp_lh110p { line-height: 1.1!important; }
    .sp_lh120p { line-height: 1.2!important; }
    .sp_lh130p { line-height: 1.3!important; }
    .sp_lh140p { line-height: 1.4!important; }
    .sp_lh150p { line-height: 1.5!important; }
    .sp_lh160p { line-height: 1.6!important; }
    .sp_lh170p { line-height: 1.7!important; }
    .sp_lh180p { line-height: 1.8!important; }
    .sp_lh190p { line-height: 1.9!important; }
    .sp_lh200p { line-height: 2!important; }

}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　横幅　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media screen and (min-width: 835px) {/* PC用 */
    body *.w10p { width: 10% !important; }
    body *.w20p { width: 20% !important; }
    body *.w30p { width: 30% !important; }
    body *.w35p { width: 35% !important; }
    body *.w40p { width: 40% !important; }
    body *.w50p { width: 50% !important; }
    body *.w60p { width: 60% !important; }
    body *.w66p { width: 66.666% !important; }
    body *.w70p { width: 70% !important; }
    body *.w75p { width: 75% !important; }
    body *.w80p { width: 80% !important; }
    body *.w90p { width: 90% !important; }
    body *.w100p { width: 100% !important; }

    body *.w5p { width: 5% !important; }
    body *.w15p { width: 15% !important; }
    body *.w25p { width: 25% !important; }
    body *.w35p { width: 35% !important; }
    body *.w35p { width: 35% !important; }
    body *.w45p { width: 45% !important; }
    body *.w55p { width: 55% !important; }
    body *.w65p { width: 65% !important; }
    body *.w75p { width: 75% !important; }
    body *.w75p { width: 75% !important; }
    body *.w85p { width: 85% !important; }
    body *.w95p { width: 95% !important; }

    body *.w0 { width:100% !important; max-width: 0 !important; }
    body *.w5 { width:100% !important; max-width: 5px !important; }
    body *.w10 { width:100% !important; max-width: 10px !important; }
    body *.w15 { width:100% !important; max-width: 15px !important; }
    body *.w20 { width:100% !important; max-width: 20px !important; }
    body *.w25 { width:100% !important; max-width: 25px !important; }
    body *.w30 { width:100% !important; max-width: 30px !important; }
    body *.w35 { width:100% !important; max-width: 35px !important; }
    body *.w40 { width:100% !important; max-width: 40px !important; }
    body *.w45 { width:100% !important; max-width: 45px !important; }
    body *.w50 { width:100% !important; max-width: 50px !important; }
    body *.w55 { width:100% !important; max-width: 55px !important; }
    body *.w60 { width:100% !important; max-width: 60px !important; }
    body *.w65 { width:100% !important; max-width: 65px !important; }
    body *.w70 { width:100% !important; max-width: 70px !important; }
    body *.w75 { width:100% !important; max-width: 75px !important; }
    body *.w80 { width:100% !important; max-width: 80px !important; }
    body *.w85 { width:100% !important; max-width: 85px !important; }
    body *.w90 { width:100% !important; max-width: 90px !important; }
    body *.w95 { width:100% !important; max-width: 95px !important; }
    body *.w100 { width:100% !important; max-width: 100px !important; }
    body *.w105 { width:100% !important; max-width: 105px !important; }
    body *.w110 { width:100% !important; max-width: 110px !important; }
    body *.w115 { width:100% !important; max-width: 115px !important; }
    body *.w120 { width:100% !important; max-width: 120px !important; }
    body *.w125 { width:100% !important; max-width: 125px !important; }
    body *.w130 { width:100% !important; max-width: 130px !important; }
    body *.w135 { width:100% !important; max-width: 135px !important; }
    body *.w140 { width:100% !important; max-width: 140px !important; }
    body *.w145 { width:100% !important; max-width: 145px !important; }
    body *.w150 { width:100% !important; max-width: 150px !important; }
    body *.w155 { width:100% !important; max-width: 155px !important; }
    body *.w160 { width:100% !important; max-width: 160px !important; }
    body *.w165 { width:100% !important; max-width: 165px !important; }
    body *.w170 { width:100% !important; max-width: 170px !important; }
    body *.w175 { width:100% !important; max-width: 175px !important; }
    body *.w180 { width:100% !important; max-width: 180px !important; }
    body *.w185 { width:100% !important; max-width: 185px !important; }
    body *.w190 { width:100% !important; max-width: 190px !important; }
    body *.w195 { width:100% !important; max-width: 195px !important; }
    body *.w200 { width:100% !important; max-width: 200px !important; }
    body *.w205 { width:100% !important; max-width: 205px !important; }
    body *.w210 { width:100% !important; max-width: 210px !important; }
    body *.w215 { width:100% !important; max-width: 215px !important; }
    body *.w220 { width:100% !important; max-width: 220px !important; }
    body *.w225 { width:100% !important; max-width: 225px !important; }
    body *.w230 { width:100% !important; max-width: 230px !important; }
    body *.w235 { width:100% !important; max-width: 235px !important; }
    body *.w240 { width:100% !important; max-width: 240px !important; }
    body *.w245 { width:100% !important; max-width: 245px !important; }
    body *.w250 { width:100% !important; max-width: 250px !important; }
    body *.w255 { width:100% !important; max-width: 255px !important; }
    body *.w260 { width:100% !important; max-width: 260px !important; }
    body *.w265 { width:100% !important; max-width: 265px !important; }
    body *.w270 { width:100% !important; max-width: 270px !important; }
    body *.w275 { width:100% !important; max-width: 275px !important; }
    body *.w280 { width:100% !important; max-width: 280px !important; }
    body *.w285 { width:100% !important; max-width: 285px !important; }
    body *.w290 { width:100% !important; max-width: 290px !important; }
    body *.w295 { width:100% !important; max-width: 295px !important; }
    body *.w300 { width:100% !important; max-width: 300px !important; }
    body *.w305 { width:100% !important; max-width: 305px !important; }
    body *.w310 { width:100% !important; max-width: 310px !important; }
    body *.w315 { width:100% !important; max-width: 315px !important; }
    body *.w320 { width:100% !important; max-width: 320px !important; }
    body *.w325 { width:100% !important; max-width: 325px !important; }
    body *.w330 { width:100% !important; max-width: 330px !important; }
    body *.w335 { width:100% !important; max-width: 335px !important; }
    body *.w340 { width:100% !important; max-width: 340px !important; }
    body *.w345 { width:100% !important; max-width: 345px !important; }
    body *.w350 { width:100% !important; max-width: 350px !important; }
    body *.w355 { width:100% !important; max-width: 355px !important; }
    body *.w360 { width:100% !important; max-width: 360px !important; }
    body *.w365 { width:100% !important; max-width: 365px !important; }
    body *.w370 { width:100% !important; max-width: 370px !important; }
    body *.w375 { width:100% !important; max-width: 375px !important; }
    body *.w380 { width:100% !important; max-width: 380px !important; }
    body *.w385 { width:100% !important; max-width: 385px !important; }
    body *.w390 { width:100% !important; max-width: 390px !important; }
    body *.w395 { width:100% !important; max-width: 395px !important; }
    body *.w400 { width:100% !important; max-width: 400px !important; }
    body *.w405 { width:100% !important; max-width: 405px !important; }
    body *.w410 { width:100% !important; max-width: 410px !important; }
    body *.w415 { width:100% !important; max-width: 415px !important; }
    body *.w420 { width:100% !important; max-width: 420px !important; }
    body *.w425 { width:100% !important; max-width: 425px !important; }
    body *.w430 { width:100% !important; max-width: 430px !important; }
    body *.w435 { width:100% !important; max-width: 435px !important; }
    body *.w440 { width:100% !important; max-width: 440px !important; }
    body *.w445 { width:100% !important; max-width: 445px !important; }
    body *.w450 { width:100% !important; max-width: 450px !important; }
    body *.w455 { width:100% !important; max-width: 455px !important; }
    body *.w460 { width:100% !important; max-width: 460px !important; }
    body *.w465 { width:100% !important; max-width: 465px !important; }
    body *.w470 { width:100% !important; max-width: 470px !important; }
    body *.w475 { width:100% !important; max-width: 475px !important; }
    body *.w480 { width:100% !important; max-width: 480px !important; }
    body *.w485 { width:100% !important; max-width: 485px !important; }
    body *.w490 { width:100% !important; max-width: 490px !important; }
    body *.w495 { width:100% !important; max-width: 495px !important; }
    body *.w500 { width:100% !important; max-width: 500px !important; }
    body *.w505 { width:100% !important; max-width: 505px !important; }
    body *.w510 { width:100% !important; max-width: 510px !important; }
    body *.w515 { width:100% !important; max-width: 515px !important; }
    body *.w520 { width:100% !important; max-width: 520px !important; }
    body *.w525 { width:100% !important; max-width: 525px !important; }
    body *.w530 { width:100% !important; max-width: 530px !important; }
    body *.w535 { width:100% !important; max-width: 535px !important; }
    body *.w540 { width:100% !important; max-width: 540px !important; }
    body *.w545 { width:100% !important; max-width: 545px !important; }
    body *.w550 { width:100% !important; max-width: 550px !important; }
    body *.w555 { width:100% !important; max-width: 555px !important; }
    body *.w560 { width:100% !important; max-width: 560px !important; }
    body *.w565 { width:100% !important; max-width: 565px !important; }
    body *.w570 { width:100% !important; max-width: 570px !important; }
    body *.w575 { width:100% !important; max-width: 575px !important; }
    body *.w580 { width:100% !important; max-width: 580px !important; }
    body *.w585 { width:100% !important; max-width: 585px !important; }
    body *.w590 { width:100% !important; max-width: 590px !important; }
    body *.w595 { width:100% !important; max-width: 595px !important; }
    body *.w600 { width:100% !important; max-width: 600px !important; }
    body *.w605 { width:100% !important; max-width: 605px !important; }
    body *.w610 { width:100% !important; max-width: 610px !important; }
    body *.w615 { width:100% !important; max-width: 615px !important; }
    body *.w620 { width:100% !important; max-width: 620px !important; }
    body *.w625 { width:100% !important; max-width: 625px !important; }
    body *.w630 { width:100% !important; max-width: 630px !important; }
    body *.w635 { width:100% !important; max-width: 635px !important; }
    body *.w640 { width:100% !important; max-width: 640px !important; }
    body *.w645 { width:100% !important; max-width: 645px !important; }
    body *.w650 { width:100% !important; max-width: 650px !important; }
    body *.w655 { width:100% !important; max-width: 655px !important; }
    body *.w660 { width:100% !important; max-width: 660px !important; }
    body *.w665 { width:100% !important; max-width: 665px !important; }
    body *.w670 { width:100% !important; max-width: 670px !important; }
    body *.w675 { width:100% !important; max-width: 675px !important; }
    body *.w680 { width:100% !important; max-width: 680px !important; }
    body *.w685 { width:100% !important; max-width: 685px !important; }
    body *.w690 { width:100% !important; max-width: 690px !important; }
    body *.w695 { width:100% !important; max-width: 695px !important; }
    body *.w700 { width:100% !important; max-width: 700px !important; }
    body *.w705 { width:100% !important; max-width: 705px !important; }
    body *.w710 { width:100% !important; max-width: 710px !important; }
    body *.w715 { width:100% !important; max-width: 715px !important; }
    body *.w720 { width:100% !important; max-width: 720px !important; }
    body *.w725 { width:100% !important; max-width: 725px !important; }
    body *.w730 { width:100% !important; max-width: 730px !important; }
    body *.w735 { width:100% !important; max-width: 735px !important; }
    body *.w740 { width:100% !important; max-width: 740px !important; }
    body *.w745 { width:100% !important; max-width: 745px !important; }
    body *.w750 { width:100% !important; max-width: 750px !important; }
    body *.w755 { width:100% !important; max-width: 755px !important; }
    body *.w760 { width:100% !important; max-width: 760px !important; }
    body *.w765 { width:100% !important; max-width: 765px !important; }
    body *.w770 { width:100% !important; max-width: 770px !important; }
    body *.w775 { width:100% !important; max-width: 775px !important; }
    body *.w780 { width:100% !important; max-width: 780px !important; }
    body *.w785 { width:100% !important; max-width: 785px !important; }
    body *.w790 { width:100% !important; max-width: 790px !important; }
    body *.w795 { width:100% !important; max-width: 795px !important; }
    body *.w800 { width:100% !important; max-width: 800px !important; }
    body *.w805 { width:100% !important; max-width: 805px !important; }
    body *.w810 { width:100% !important; max-width: 810px !important; }
    body *.w815 { width:100% !important; max-width: 815px !important; }
    body *.w820 { width:100% !important; max-width: 820px !important; }
    body *.w825 { width:100% !important; max-width: 825px !important; }
    body *.w830 { width:100% !important; max-width: 830px !important; }
    body *.w835 { width:100% !important; max-width: 835px !important; }
    body *.w840 { width:100% !important; max-width: 840px !important; }
    body *.w845 { width:100% !important; max-width: 845px !important; }
    body *.w850 { width:100% !important; max-width: 850px !important; }
    body *.w855 { width:100% !important; max-width: 855px !important; }
    body *.w860 { width:100% !important; max-width: 860px !important; }
    body *.w865 { width:100% !important; max-width: 865px !important; }
    body *.w870 { width:100% !important; max-width: 870px !important; }
    body *.w875 { width:100% !important; max-width: 875px !important; }
    body *.w880 { width:100% !important; max-width: 880px !important; }
    body *.w885 { width:100% !important; max-width: 885px !important; }
    body *.w890 { width:100% !important; max-width: 890px !important; }
    body *.w895 { width:100% !important; max-width: 895px !important; }
    body *.w900 { width:100% !important; max-width: 900px !important; }
    body *.w905 { width:100% !important; max-width: 905px !important; }
    body *.w910 { width:100% !important; max-width: 910px !important; }
    body *.w915 { width:100% !important; max-width: 915px !important; }
    body *.w920 { width:100% !important; max-width: 920px !important; }
    body *.w925 { width:100% !important; max-width: 925px !important; }
    body *.w930 { width:100% !important; max-width: 930px !important; }
    body *.w935 { width:100% !important; max-width: 935px !important; }
    body *.w940 { width:100% !important; max-width: 940px !important; }
    body *.w945 { width:100% !important; max-width: 945px !important; }
    body *.w950 { width:100% !important; max-width: 950px !important; }
    body *.w955 { width:100% !important; max-width: 955px !important; }
    body *.w960 { width:100% !important; max-width: 960px !important; }
    body *.w965 { width:100% !important; max-width: 965px !important; }
    body *.w970 { width:100% !important; max-width: 970px !important; }
    body *.w975 { width:100% !important; max-width: 975px !important; }
    body *.w980 { width:100% !important; max-width: 980px !important; }
    body *.w985 { width:100% !important; max-width: 985px !important; }
    body *.w990 { width:100% !important; max-width: 990px !important; }
    body *.w995 { width:100% !important; max-width: 995px !important; }
    body *.w1000 { width:100% !important; max-width: 1000px !important; }
    body *.w1005 { width:100% !important; max-width: 1005px !important; }
    body *.w1010 { width:100% !important; max-width: 1010px !important; }
    body *.w1015 { width:100% !important; max-width: 1015px !important; }
    body *.w1020 { width:100% !important; max-width: 1020px !important; }
    body *.w1025 { width:100% !important; max-width: 1025px !important; }
    body *.w1030 { width:100% !important; max-width: 1030px !important; }
    body *.w1035 { width:100% !important; max-width: 1035px !important; }
    body *.w1040 { width:100% !important; max-width: 1040px !important; }
    body *.w1045 { width:100% !important; max-width: 1045px !important; }
    body *.w1050 { width:100% !important; max-width: 1050px !important; }
    body *.w1055 { width:100% !important; max-width: 1055px !important; }
    body *.w1060 { width:100% !important; max-width: 1060px !important; }
    body *.w1065 { width:100% !important; max-width: 1065px !important; }
    body *.w1070 { width:100% !important; max-width: 1070px !important; }
    body *.w1075 { width:100% !important; max-width: 1075px !important; }
    body *.w1080 { width:100% !important; max-width: 1080px !important; }
    body *.w1085 { width:100% !important; max-width: 1085px !important; }
    body *.w1090 { width:100% !important; max-width: 1090px !important; }
    body *.w1095 { width:100% !important; max-width: 1095px !important; }
    body *.w1100 { width:100% !important; max-width: 1100px !important; }
    body *.w1105 { width:100% !important; max-width: 1105px !important; }
    body *.w1110 { width:100% !important; max-width: 1110px !important; }
    body *.w1115 { width:100% !important; max-width: 1115px !important; }
    body *.w1120 { width:100% !important; max-width: 1120px !important; }
    body *.w1125 { width:100% !important; max-width: 1125px !important; }
    body *.w1130 { width:100% !important; max-width: 1130px !important; }
    body *.w1135 { width:100% !important; max-width: 1135px !important; }
    body *.w1140 { width:100% !important; max-width: 1140px !important; }
    body *.w1145 { width:100% !important; max-width: 1145px !important; }
    body *.w1150 { width:100% !important; max-width: 1150px !important; }
    body *.w1155 { width:100% !important; max-width: 1155px !important; }
    body *.w1160 { width:100% !important; max-width: 1160px !important; }
    body *.w1165 { width:100% !important; max-width: 1165px !important; }
    body *.w1170 { width:100% !important; max-width: 1170px !important; }
    body *.w1175 { width:100% !important; max-width: 1175px !important; }
    body *.w1180 { width:100% !important; max-width: 1180px !important; }
    body *.w1185 { width:100% !important; max-width: 1185px !important; }
    body *.w1190 { width:100% !important; max-width: 1190px !important; }
    body *.w1195 { width:100% !important; max-width: 1195px !important; }
    body *.w1200 { width:100% !important; max-width: 1200px !important; }
}

@media screen and (max-width: 834px) {/* SP用 */
  body *.w10p { width: 10% !important; }
  body *.w20p { width: 20% !important; }
  body *.w30p { width: 30% !important; }
  body *.w35p { width: 35% !important; }
  body *.w40p { width: 40% !important; }
  body *.w50p { width: 50% !important; }
  body *.w60p { width: 60% !important; }
  body *.w70p { width: 70% !important; }
  body *.w80p { width: 80% !important; }
  body *.w90p { width: 90% !important; }
  body *.w95p { width: 95% !important; }
  body *.w100p { width: 100% !important; }
  
  body *.w0 { width: 0 !important; }
  body *.w5 { width: 1.27vw !important; }
  body *.w10 { width: 2.54vw !important; }
  body *.w15 { width: 3.82vw !important; }
  body *.w20 { width: 5.09vw !important; }
  body *.w25 { width: 6.36vw !important; }
  body *.w30 { width: 7.63vw !important; }
  body *.w35 { width: 8.91vw !important; }
  body *.w40 { width: 10.18vw !important; }
  body *.w45 { width: 11.45vw !important; }
  body *.w50 { width: 12.72vw !important; }
  body *.w55 { width: 13.99vw !important; }
  body *.w60 { width: 15.27vw !important; }
  body *.w65 { width: 16.54vw !important; }
  body *.w70 { width: 17.81vw !important; }
  body *.w75 { width: 19.08vw !important; }
  body *.w80 { width: 20.36vw !important; }
  body *.w85 { width: 21.63vw !important; }
  body *.w90 { width: 22.90vw !important; }
  body *.w95 { width: 24.17vw !important; }
  body *.w100 { width: 25.45vw !important; }
  body *.w105 { width: 26.72vw !important; }
  body *.w110 { width: 27.99vw !important; }
  body *.w115 { width: 29.26vw !important; }
  body *.w120 { width: 30.53vw !important; }
  body *.w125 { width: 31.81vw !important; }
  body *.w130 { width: 33.08vw !important; }
  body *.w135 { width: 34.35vw !important; }
  body *.w140 { width: 35.62vw !important; }
  body *.w145 { width: 36.90vw !important; }
  body *.w150 { width: 38.17vw !important; }
  body *.w155 { width: 39.44vw !important; }
  body *.w160 { width: 40.71vw !important; }
  body *.w165 { width: 41.98vw !important; }
  body *.w170 { width: 43.26vw !important; }
  body *.w175 { width: 44.53vw !important; }
  body *.w180 { width: 45.80vw !important; }
  body *.w185 { width: 47.07vw !important; }
  body *.w190 { width: 48.35vw !important; }
  body *.w195 { width: 49.62vw !important; }
  body *.w200 { width: 50.89vw !important; }
  body *.w205 { width: 52.16vw !important; }
  body *.w210 { width: 53.43vw !important; }
  body *.w215 { width: 54.71vw !important; }
  body *.w220 { width: 55.98vw !important; }
  body *.w225 { width: 57.25vw !important; }
  body *.w230 { width: 58.52vw !important; }
  body *.w235 { width: 59.80vw !important; }
  body *.w240 { width: 61.07vw !important; }
  body *.w245 { width: 62.34vw !important; }
  body *.w250 { width: 63.61vw !important; }
  body *.w255 { width: 64.89vw !important; }
  body *.w260 { width: 66.16vw !important; }
  body *.w265 { width: 67.43vw !important; }
  body *.w270 { width: 68.70vw !important; }
  body *.w275 { width: 69.97vw !important; }
  body *.w280 { width: 71.25vw !important; }
  body *.w285 { width: 72.52vw !important; }
  body *.w290 { width: 73.79vw !important; }
  body *.w295 { width: 75.06vw !important; }
  body *.w300 { width: 76.34vw !important; }
  body *.w305 { width: 77.61vw !important; }
  body *.w310 { width: 78.88vw !important; }
  body *.w315 { width: 80.15vw !important; }
  body *.w320 { width: 81.42vw !important; }
  body *.w325 { width: 82.70vw !important; }
  body *.w330 { width: 83.97vw !important; }
  body *.w335 { width: 85.24vw !important; }
  body *.w340 { width: 86.51vw !important; }
  body *.w345 { width: 87.79vw !important; }
  body *.w350 { width: 89.06vw !important; }
  body *.w355 { width: 90.33vw !important; }
  body *.w360 { width: 91.60vw !important; }
  body *.w365 { width: 92.87vw !important; }
  body *.w370 { width: 94.15vw !important; }
  body *.w375 { width: 95.42vw !important; }
  body *.w380 { width: 96.69vw !important; }
  body *.w385 { width: 97.96vw !important; }
  body *.w390 { width: 99.24vw !important; }
  body *.w395 { width: 100% !important; }
    body *.w400 { width: 100% !important; }
    body *.w405 { width: 100% !important; }
    body *.w410 { width: 100% !important; }
    body *.w415 { width: 100% !important; }
    body *.w420 { width: 100% !important; }
    body *.w425 { width: 100% !important; }
    body *.w430 { width: 100% !important; }
    body *.w435 { width: 100% !important; }
    body *.w440 { width: 100% !important; }
    body *.w445 { width: 100% !important; }
    body *.w450 { width: 100% !important; }
    body *.w455 { width: 100% !important; }
    body *.w460 { width: 100% !important; }
    body *.w465 { width: 100% !important; }
    body *.w470 { width: 100% !important; }
    body *.w475 { width: 100% !important; }
    body *.w480 { width: 100% !important; }
    body *.w485 { width: 100% !important; }
    body *.w490 { width: 100% !important; }
    body *.w495 { width: 100% !important; }
    body *.w500 { width: 100% !important; }
    body *.w505 { width: 100% !important; }
    body *.w510 { width: 100% !important; }
    body *.w515 { width: 100% !important; }
    body *.w520 { width: 100% !important; }
    body *.w525 { width: 100% !important; }
    body *.w530 { width: 100% !important; }
    body *.w535 { width: 100% !important; }
    body *.w540 { width: 100% !important; }
    body *.w545 { width: 100% !important; }
    body *.w550 { width: 100% !important; }
    body *.w555 { width: 100% !important; }
    body *.w560 { width: 100% !important; }
    body *.w565 { width: 100% !important; }
    body *.w570 { width: 100% !important; }
    body *.w575 { width: 100% !important; }
    body *.w580 { width: 100% !important; }
    body *.w585 { width: 100% !important; }
    body *.w590 { width: 100% !important; }
    body *.w595 { width: 100% !important; }
    body *.w600 { width: 100% !important; }
    body *.w605 { width: 100% !important; }
    body *.w610 { width: 100% !important; }
    body *.w615 { width: 100% !important; }
    body *.w620 { width: 100% !important; }
    body *.w625 { width: 100% !important; }
    body *.w630 { width: 100% !important; }
    body *.w635 { width: 100% !important; }
    body *.w640 { width: 100% !important; }
    body *.w645 { width: 100% !important; }
    body *.w650 { width: 100% !important; }
    body *.w655 { width: 100% !important; }
    body *.w660 { width: 100% !important; }
    body *.w665 { width: 100% !important; }
    body *.w670 { width: 100% !important; }
    body *.w675 { width: 100% !important; }
    body *.w680 { width: 100% !important; }
    body *.w685 { width: 100% !important; }
    body *.w690 { width: 100% !important; }
    body *.w695 { width: 100% !important; }
    body *.w700 { width: 100% !important; }
    body *.w705 { width: 100% !important; }
    body *.w710 { width: 100% !important; }
    body *.w715 { width: 100% !important; }
    body *.w720 { width: 100% !important; }
    body *.w725 { width: 100% !important; }
    body *.w730 { width: 100% !important; }
    body *.w735 { width: 100% !important; }
    body *.w740 { width: 100% !important; }
    body *.w745 { width: 100% !important; }
    body *.w750 { width: 100% !important; }
    body *.w755 { width: 100% !important; }
    body *.w760 { width: 100% !important; }
    body *.w765 { width: 100% !important; }
    body *.w770 { width: 100% !important; }
    body *.w775 { width: 100% !important; }
    body *.w780 { width: 100% !important; }
    body *.w785 { width: 100% !important; }
    body *.w790 { width: 100% !important; }
    body *.w795 { width: 100% !important; }
    body *.w800 { width: 100% !important; }
    body *.w805 { width: 100% !important; }
    body *.w810 { width: 100% !important; }
    body *.w815 { width: 100% !important; }
    body *.w820 { width: 100% !important; }
    body *.w825 { width: 100% !important; }
    body *.w830 { width: 100% !important; }
    body *.w835 { width: 100% !important; }
    body *.w840 { width: 100% !important; }
    body *.w845 { width: 100% !important; }
    body *.w850 { width: 100% !important; }
    body *.w855 { width: 100% !important; }
    body *.w860 { width: 100% !important; }
    body *.w865 { width: 100% !important; }
    body *.w870 { width: 100% !important; }
    body *.w875 { width: 100% !important; }
    body *.w880 { width: 100% !important; }
    body *.w885 { width: 100% !important; }
    body *.w890 { width: 100% !important; }
    body *.w895 { width: 100% !important; }
    body *.w900 { width: 100% !important; }
    body *.w905 { width: 100% !important; }
    body *.w910 { width: 100% !important; }
    body *.w915 { width: 100% !important; }
    body *.w920 { width: 100% !important; }
    body *.w925 { width: 100% !important; }
    body *.w930 { width: 100% !important; }
    body *.w935 { width: 100% !important; }
    body *.w940 { width: 100% !important; }
    body *.w945 { width: 100% !important; }
    body *.w950 { width: 100% !important; }
    body *.w955 { width: 100% !important; }
    body *.w960 { width: 100% !important; }
    body *.w965 { width: 100% !important; }
    body *.w970 { width: 100% !important; }
    body *.w975 { width: 100% !important; }
    body *.w980 { width: 100% !important; }
    body *.w985 { width: 100% !important; }
    body *.w990 { width: 100% !important; }
    body *.w995 { width: 100% !important; }
    body *.w1000 { width: 100% !important; }
    body *.w1005 { width: 100% !important; }
    body *.w1010 { width: 100% !important; }
    body *.w1015 { width: 100% !important; }
    body *.w1020 { width: 100% !important; }
    body *.w1025 { width: 100% !important; }
    body *.w1030 { width: 100% !important; }
    body *.w1035 { width: 100% !important; }
    body *.w1040 { width: 100% !important; }
    body *.w1045 { width: 100% !important; }
    body *.w1050 { width: 100% !important; }
    body *.w1055 { width: 100% !important; }
    body *.w1060 { width: 100% !important; }
    body *.w1065 { width: 100% !important; }
    body *.w1070 { width: 100% !important; }
    body *.w1075 { width: 100% !important; }
    body *.w1080 { width: 100% !important; }
    body *.w1085 { width: 100% !important; }
    body *.w1090 { width: 100% !important; }
    body *.w1095 { width: 100% !important; }
    body *.w1100 { width: 100% !important; }
    body *.w1105 { width: 100% !important; }
    body *.w1110 { width: 100% !important; }
    body *.w1115 { width: 100% !important; }
    body *.w1120 { width: 100% !important; }
    body *.w1125 { width: 100% !important; }
    body *.w1130 { width: 100% !important; }
    body *.w1135 { width: 100% !important; }
    body *.w1140 { width: 100% !important; }
    body *.w1145 { width: 100% !important; }
    body *.w1150 { width: 100% !important; }
    body *.w1155 { width: 100% !important; }
    body *.w1160 { width: 100% !important; }
    body *.w1165 { width: 100% !important; }
    body *.w1170 { width: 100% !important; }
    body *.w1175 { width: 100% !important; }
    body *.w1180 { width: 100% !important; }
    body *.w1185 { width: 100% !important; }
    body *.w1190 { width: 100% !important; }
    body *.w1195 { width: 100% !important; }
    body *.w1200 { width: 100% !important; }

  body *.sp_w10p { width: 10% !important; }
  body *.sp_w20p { width: 20% !important; }
  body *.sp_w30p { width: 30% !important; }
  body *.sp_w40p { width: 40% !important; }
  body *.sp_w50p { width: 50% !important; }
  body *.sp_w60p { width: 60% !important; }
  body *.sp_w70p { width: 70% !important; }
  body *.sp_w80p { width: 80% !important; }
  body *.sp_w90p { width: 90% !important; }
  body *.sp_w95p { width: 95% !important; }
  body *.sp_w100p { width: 100% !important; }
  body *.sp_w5p { width: 5% !important; }
    body *.sp_w15p { width: 15% !important; }
    body *.sp_w25p { width: 25% !important; }
    body *.sp_w35p { width: 35% !important; }
    body *.sp_w35p { width: 35% !important; }
    body *.sp_w45p { width: 45% !important; }
    body *.sp_w55p { width: 55% !important; }
    body *.sp_w65p { width: 65% !important; }
    body *.sp_w75p { width: 75% !important; }
    body *.sp_w75p { width: 75% !important; }
    body *.sp_w85p { width: 85% !important; }
    body *.sp_w95p { width: 95% !important; }


  body *.sp_w0 { width: 0 !important; }
  body *.sp_w5 { width: 1.27vw !important; }
  body *.sp_w10 { width: 2.54vw !important; }
  body *.sp_w15 { width: 3.82vw !important; }
  body *.sp_w20 { width: 5.09vw !important; }
  body *.sp_w25 { width: 6.36vw !important; }
  body *.sp_w30 { width: 7.63vw !important; }
  body *.sp_w35 { width: 8.91vw !important; }
  body *.sp_w40 { width: 10.18vw !important; }
  body *.sp_w45 { width: 11.45vw !important; }
  body *.sp_w50 { width: 12.72vw !important; }
  body *.sp_w55 { width: 13.99vw !important; }
  body *.sp_w60 { width: 15.27vw !important; }
  body *.sp_w65 { width: 16.54vw !important; }
  body *.sp_w70 { width: 17.81vw !important; }
  body *.sp_w75 { width: 19.08vw !important; }
  body *.sp_w80 { width: 20.36vw !important; }
  body *.sp_w85 { width: 21.63vw !important; }
  body *.sp_w90 { width: 22.90vw !important; }
  body *.sp_w95 { width: 24.17vw !important; }
  body *.sp_w100 { width: 25.45vw !important; }
  body *.sp_w105 { width: 26.72vw !important; }
  body *.sp_w110 { width: 27.99vw !important; }
  body *.sp_w115 { width: 29.26vw !important; }
  body *.sp_w120 { width: 30.53vw !important; }
  body *.sp_w125 { width: 31.81vw !important; }
  body *.sp_w130 { width: 33.08vw !important; }
  body *.sp_w135 { width: 34.35vw !important; }
  body *.sp_w140 { width: 35.62vw !important; }
  body *.sp_w145 { width: 36.90vw !important; }
  body *.sp_w150 { width: 38.17vw !important; }
  body *.sp_w155 { width: 39.44vw !important; }
  body *.sp_w160 { width: 40.71vw !important; }
  body *.sp_w165 { width: 41.98vw !important; }
  body *.sp_w170 { width: 43.26vw !important; }
  body *.sp_w175 { width: 44.53vw !important; }
  body *.sp_w180 { width: 45.80vw !important; }
  body *.sp_w185 { width: 47.07vw !important; }
  body *.sp_w190 { width: 48.35vw !important; }
  body *.sp_w195 { width: 49.62vw !important; }
  body *.sp_w200 { width: 50.89vw !important; }
  body *.sp_w205 { width: 52.16vw !important; }
  body *.sp_w210 { width: 53.43vw !important; }
  body *.sp_w215 { width: 54.71vw !important; }
  body *.sp_w220 { width: 55.98vw !important; }
  body *.sp_w225 { width: 57.25vw !important; }
  body *.sp_w230 { width: 58.52vw !important; }
  body *.sp_w235 { width: 59.80vw !important; }
  body *.sp_w240 { width: 61.07vw !important; }
  body *.sp_w245 { width: 62.34vw !important; }
  body *.sp_w250 { width: 63.61vw !important; }
  body *.sp_w255 { width: 64.89vw !important; }
  body *.sp_w260 { width: 66.16vw !important; }
  body *.sp_w265 { width: 67.43vw !important; }
  body *.sp_w270 { width: 68.70vw !important; }
  body *.sp_w275 { width: 69.97vw !important; }
  body *.sp_w280 { width: 71.25vw !important; }
  body *.sp_w285 { width: 72.52vw !important; }
  body *.sp_w290 { width: 73.79vw !important; }
  body *.sp_w295 { width: 75.06vw !important; }
  body *.sp_w300 { width: 76.34vw !important; }
  body *.sp_w305 { width: 77.61vw !important; }
  body *.sp_w310 { width: 78.88vw !important; }
  body *.sp_w315 { width: 80.15vw !important; }
  body *.sp_w320 { width: 81.42vw !important; }
  body *.sp_w325 { width: 82.70vw !important; }
  body *.sp_w330 { width: 83.97vw !important; }
  body *.sp_w335 { width: 85.24vw !important; }
  body *.sp_w340 { width: 86.51vw !important; }
  body *.sp_w345 { width: 87.79vw !important; }
  body *.sp_w350 { width: 89.06vw !important; }
  body *.sp_w355 { width: 90.33vw !important; }
  body *.sp_w360 { width: 91.60vw !important; }
  body *.sp_w365 { width: 92.87vw !important; }
  body *.sp_w370 { width: 94.15vw !important; }
  body *.sp_w375 { width: 95.42vw !important; }
  body *.sp_w380 { width: 96.69vw !important; }
  body *.sp_w385 { width: 97.96vw !important; }
  body *.sp_w390 { width: 99.24vw !important; }
  body *.sp_w395 { width: 100% !important; }
    body *.sp_w400 { width: 100% !important; }
    body *.sp_w405 { width: 100% !important; }
    body *.sp_w410 { width: 100% !important; }
    body *.sp_w415 { width: 100% !important; }
    body *.sp_w420 { width: 100% !important; }
    body *.sp_w425 { width: 100% !important; }
    body *.sp_w430 { width: 100% !important; }
    body *.sp_w435 { width: 100% !important; }
    body *.sp_w440 { width: 100% !important; }
    body *.sp_w445 { width: 100% !important; }
    body *.sp_w450 { width: 100% !important; }
    body *.sp_w455 { width: 100% !important; }
    body *.sp_w460 { width: 100% !important; }
    body *.sp_w465 { width: 100% !important; }
    body *.sp_w470 { width: 100% !important; }
    body *.sp_w475 { width: 100% !important; }
    body *.sp_w480 { width: 100% !important; }
    body *.sp_w485 { width: 100% !important; }
    body *.sp_w490 { width: 100% !important; }
    body *.sp_w495 { width: 100% !important; }
    body *.sp_w500 { width: 100% !important; }
    body *.sp_w505 { width: 100% !important; }
    body *.sp_w510 { width: 100% !important; }
    body *.sp_w515 { width: 100% !important; }
    body *.sp_w520 { width: 100% !important; }
    body *.sp_w525 { width: 100% !important; }
    body *.sp_w530 { width: 100% !important; }
    body *.sp_w535 { width: 100% !important; }
    body *.sp_w540 { width: 100% !important; }
    body *.sp_w545 { width: 100% !important; }
    body *.sp_w550 { width: 100% !important; }
    body *.sp_w555 { width: 100% !important; }
    body *.sp_w560 { width: 100% !important; }
    body *.sp_w565 { width: 100% !important; }
    body *.sp_w570 { width: 100% !important; }
    body *.sp_w575 { width: 100% !important; }
    body *.sp_w580 { width: 100% !important; }
    body *.sp_w585 { width: 100% !important; }
    body *.sp_w590 { width: 100% !important; }
    body *.sp_w595 { width: 100% !important; }
    body *.sp_w600 { width: 100% !important; }
    body *.sp_w605 { width: 100% !important; }
    body *.sp_w610 { width: 100% !important; }
    body *.sp_w615 { width: 100% !important; }
    body *.sp_w620 { width: 100% !important; }
    body *.sp_w625 { width: 100% !important; }
    body *.sp_w630 { width: 100% !important; }
    body *.sp_w635 { width: 100% !important; }
    body *.sp_w640 { width: 100% !important; }
    body *.sp_w645 { width: 100% !important; }
    body *.sp_w650 { width: 100% !important; }
    body *.sp_w655 { width: 100% !important; }
    body *.sp_w660 { width: 100% !important; }
    body *.sp_w665 { width: 100% !important; }
    body *.sp_w670 { width: 100% !important; }
    body *.sp_w675 { width: 100% !important; }
    body *.sp_w680 { width: 100% !important; }
    body *.sp_w685 { width: 100% !important; }
    body *.sp_w690 { width: 100% !important; }
    body *.sp_w695 { width: 100% !important; }
    body *.sp_w700 { width: 100% !important; }
    body *.sp_w705 { width: 100% !important; }
    body *.sp_w710 { width: 100% !important; }
    body *.sp_w715 { width: 100% !important; }
    body *.sp_w720 { width: 100% !important; }
    body *.sp_w725 { width: 100% !important; }
    body *.sp_w730 { width: 100% !important; }
    body *.sp_w735 { width: 100% !important; }
    body *.sp_w740 { width: 100% !important; }
    body *.sp_w745 { width: 100% !important; }
    body *.sp_w750 { width: 100% !important; }
    body *.sp_w755 { width: 100% !important; }
    body *.sp_w760 { width: 100% !important; }
    body *.sp_w765 { width: 100% !important; }
    body *.sp_w770 { width: 100% !important; }
    body *.sp_w775 { width: 100% !important; }
    body *.sp_w780 { width: 100% !important; }
    body *.sp_w785 { width: 100% !important; }
    body *.sp_w790 { width: 100% !important; }
    body *.sp_w795 { width: 100% !important; }
    body *.sp_w800 { width: 100% !important; }
    body *.sp_w805 { width: 100% !important; }
    body *.sp_w810 { width: 100% !important; }
    body *.sp_w815 { width: 100% !important; }
    body *.sp_w820 { width: 100% !important; }
    body *.sp_w825 { width: 100% !important; }
    body *.sp_w830 { width: 100% !important; }
    body *.sp_w835 { width: 100% !important; }
    body *.sp_w840 { width: 100% !important; }
    body *.sp_w845 { width: 100% !important; }
    body *.sp_w850 { width: 100% !important; }
    body *.sp_w855 { width: 100% !important; }
    body *.sp_w860 { width: 100% !important; }
    body *.sp_w865 { width: 100% !important; }
    body *.sp_w870 { width: 100% !important; }
    body *.sp_w875 { width: 100% !important; }
    body *.sp_w880 { width: 100% !important; }
    body *.sp_w885 { width: 100% !important; }
    body *.sp_w890 { width: 100% !important; }
    body *.sp_w895 { width: 100% !important; }
    body *.sp_w900 { width: 100% !important; }
    body *.sp_w905 { width: 100% !important; }
    body *.sp_w910 { width: 100% !important; }
    body *.sp_w915 { width: 100% !important; }
    body *.sp_w920 { width: 100% !important; }
    body *.sp_w925 { width: 100% !important; }
    body *.sp_w930 { width: 100% !important; }
    body *.sp_w935 { width: 100% !important; }
    body *.sp_w940 { width: 100% !important; }
    body *.sp_w945 { width: 100% !important; }
    body *.sp_w950 { width: 100% !important; }
    body *.sp_w955 { width: 100% !important; }
    body *.sp_w960 { width: 100% !important; }
    body *.sp_w965 { width: 100% !important; }
    body *.sp_w970 { width: 100% !important; }
    body *.sp_w975 { width: 100% !important; }
    body *.sp_w980 { width: 100% !important; }
    body *.sp_w985 { width: 100% !important; }
    body *.sp_w990 { width: 100% !important; }
    body *.sp_w995 { width: 100% !important; }
    body *.sp_w1000 { width: 100% !important; }
    body *.sp_w1005 { width: 100% !important; }
    body *.sp_w1010 { width: 100% !important; }
    body *.sp_w1015 { width: 100% !important; }
    body *.sp_w1020 { width: 100% !important; }
    body *.sp_w1025 { width: 100% !important; }
    body *.sp_w1030 { width: 100% !important; }
    body *.sp_w1035 { width: 100% !important; }
    body *.sp_w1040 { width: 100% !important; }
    body *.sp_w1045 { width: 100% !important; }
    body *.sp_w1050 { width: 100% !important; }
    body *.sp_w1055 { width: 100% !important; }
    body *.sp_w1060 { width: 100% !important; }
    body *.sp_w1065 { width: 100% !important; }
    body *.sp_w1070 { width: 100% !important; }
    body *.sp_w1075 { width: 100% !important; }
    body *.sp_w1080 { width: 100% !important; }
    body *.sp_w1085 { width: 100% !important; }
    body *.sp_w1090 { width: 100% !important; }
    body *.sp_w1095 { width: 100% !important; }
    body *.sp_w1100 { width: 100% !important; }
    body *.sp_w1105 { width: 100% !important; }
    body *.sp_w1110 { width: 100% !important; }
    body *.sp_w1115 { width: 100% !important; }
    body *.sp_w1120 { width: 100% !important; }
    body *.sp_w1125 { width: 100% !important; }
    body *.sp_w1130 { width: 100% !important; }
    body *.sp_w1135 { width: 100% !important; }
    body *.sp_w1140 { width: 100% !important; }
    body *.sp_w1145 { width: 100% !important; }
    body *.sp_w1150 { width: 100% !important; }
    body *.sp_w1155 { width: 100% !important; }
    body *.sp_w1160 { width: 100% !important; }
    body *.sp_w1165 { width: 100% !important; }
    body *.sp_w1170 { width: 100% !important; }
    body *.sp_w1175 { width: 100% !important; }
    body *.sp_w1180 { width: 100% !important; }
    body *.sp_w1185 { width: 100% !important; }
    body *.sp_w1190 { width: 100% !important; }
    body *.sp_w1195 { width: 100% !important; }
    body *.sp_w1200 { width: 100% !important; }
}

@media screen and (min-width: 835px) {/* PC用 */
  body *.h10p { height: 10% !important; }
  body *.h20p { height: 20% !important; }
  body *.h30p { height: 30% !important; }
  body *.h40p { height: 40% !important; }
  body *.h50p { height: 50% !important; }
  body *.h60p { height: 60% !important; }
  body *.h70p { height: 70% !important; }
  body *.h75p { height: 75% !important; }
  body *.h80p { height: 80% !important; }
  body *.h90p { height: 90% !important; }
  body *.h100p { height: 100% !important; }

  body *.h0 { height: 0 !important; }
  body *.h5 { height: 5px !important; }
  body *.h10 { height: 10px !important; }
  body *.h15 { height: 15px !important; }
  body *.h20 { height: 20px !important; }
  body *.h25 { height: 25px !important; }
  body *.h30 { height: 30px !important; }
  body *.h35 { height: 35px !important; }
  body *.h40 { height: 40px !important; }
  body *.h45 { height: 45px !important; }
  body *.h50 { height: 50px !important; }
  body *.h55 { height: 55px !important; }
  body *.h60 { height: 60px !important; }
  body *.h65 { height: 65px !important; }
  body *.h70 { height: 70px !important; }
  body *.h75 { height: 75px !important; }
  body *.h80 { height: 80px !important; }
  body *.h85 { height: 85px !important; }
  body *.h90 { height: 90px !important; }
  body *.h95 { height: 95px !important; }
  body *.h100 { height: 100px !important; }
  body *.h105 { height: 105px !important; }
  body *.h110 { height: 110px !important; }
  body *.h115 { height: 115px !important; }
  body *.h120 { height: 120px !important; }
  body *.h125 { height: 125px !important; }
  body *.h130 { height: 130px !important; }
  body *.h135 { height: 135px !important; }
  body *.h140 { height: 140px !important; }
  body *.h145 { height: 145px !important; }
  body *.h150 { height: 150px !important; }
  body *.h155 { height: 155px !important; }
  body *.h160 { height: 160px !important; }
  body *.h165 { height: 165px !important; }
  body *.h170 { height: 170px !important; }
  body *.h175 { height: 175px !important; }
  body *.h180 { height: 180px !important; }
  body *.h185 { height: 185px !important; }
  body *.h190 { height: 190px !important; }
  body *.h195 { height: 195px !important; }
  body *.h200 { height: 200px !important; }
  body *.h205 { height: 205px !important; }
  body *.h210 { height: 210px !important; }
  body *.h215 { height: 215px !important; }
  body *.h220 { height: 220px !important; }
  body *.h225 { height: 225px !important; }
  body *.h230 { height: 230px !important; }
  body *.h235 { height: 235px !important; }
  body *.h240 { height: 240px !important; }
  body *.h245 { height: 245px !important; }
  body *.h250 { height: 250px !important; }
  body *.h255 { height: 255px !important; }
  body *.h260 { height: 260px !important; }
  body *.h265 { height: 265px !important; }
  body *.h270 { height: 270px !important; }
  body *.h275 { height: 275px !important; }
  body *.h280 { height: 280px !important; }
  body *.h285 { height: 285px !important; }
  body *.h290 { height: 290px !important; }
  body *.h295 { height: 295px !important; }
  body *.h300 { height: 300px !important; }
  body *.h305 { height: 305px !important; }
  body *.h310 { height: 310px !important; }
  body *.h315 { height: 315px !important; }
  body *.h320 { height: 320px !important; }
  body *.h325 { height: 325px !important; }
  body *.h330 { height: 330px !important; }
  body *.h335 { height: 335px !important; }
  body *.h340 { height: 340px !important; }
  body *.h345 { height: 345px !important; }
  body *.h350 { height: 350px !important; }
  body *.h355 { height: 355px !important; }
  body *.h360 { height: 360px !important; }
  body *.h365 { height: 365px !important; }
  body *.h370 { height: 370px !important; }
  body *.h375 { height: 375px !important; }
  body *.h380 { height: 380px !important; }
  body *.h385 { height: 385px !important; }
  body *.h390 { height: 390px !important; }
  body *.h395 { height: 395px !important; }
  body *.h400 { height: 400px !important; }
  body *.h405 { height: 405px !important; }
  body *.h410 { height: 410px !important; }
  body *.h415 { height: 415px !important; }
  body *.h420 { height: 420px !important; }
  body *.h425 { height: 425px !important; }
  body *.h430 { height: 430px !important; }
  body *.h435 { height: 435px !important; }
  body *.h440 { height: 440px !important; }
  body *.h445 { height: 445px !important; }
  body *.h450 { height: 450px !important; }
  body *.h455 { height: 455px !important; }
  body *.h460 { height: 460px !important; }
  body *.h465 { height: 465px !important; }
  body *.h470 { height: 470px !important; }
  body *.h475 { height: 475px !important; }
  body *.h480 { height: 480px !important; }
  body *.h485 { height: 485px !important; }
  body *.h490 { height: 490px !important; }
  body *.h495 { height: 495px !important; }
  body *.h500 { height: 500px !important; }
  body *.h505 { height: 505px !important; }
  body *.h510 { height: 510px !important; }
  body *.h515 { height: 515px !important; }
  body *.h520 { height: 520px !important; }
  body *.h525 { height: 525px !important; }
  body *.h530 { height: 530px !important; }
  body *.h535 { height: 535px !important; }
  body *.h540 { height: 540px !important; }
  body *.h545 { height: 545px !important; }
  body *.h550 { height: 550px !important; }
  body *.h555 { height: 555px !important; }
  body *.h560 { height: 560px !important; }
  body *.h565 { height: 565px !important; }
  body *.h570 { height: 570px !important; }
  body *.h575 { height: 575px !important; }
  body *.h580 { height: 580px !important; }
  body *.h585 { height: 585px !important; }
  body *.h590 { height: 590px !important; }
  body *.h595 { height: 595px !important; }
  body *.h600 { height: 600px !important; }
  body *.h605 { height: 605px !important; }
  body *.h610 { height: 610px !important; }
  body *.h615 { height: 615px !important; }
  body *.h620 { height: 620px !important; }
  body *.h625 { height: 625px !important; }
  body *.h630 { height: 630px !important; }
  body *.h635 { height: 635px !important; }
  body *.h640 { height: 640px !important; }
  body *.h645 { height: 645px !important; }
  body *.h650 { height: 650px !important; }
  body *.h655 { height: 655px !important; }
  body *.h660 { height: 660px !important; }
  body *.h665 { height: 665px !important; }
  body *.h670 { height: 670px !important; }
  body *.h675 { height: 675px !important; }
  body *.h680 { height: 680px !important; }
  body *.h685 { height: 685px !important; }
  body *.h690 { height: 690px !important; }
  body *.h695 { height: 695px !important; }
  body *.h700 { height: 700px !important; }
  body *.h705 { height: 705px !important; }
  body *.h710 { height: 710px !important; }
  body *.h715 { height: 715px !important; }
  body *.h720 { height: 720px !important; }
  body *.h725 { height: 725px !important; }
  body *.h730 { height: 730px !important; }
  body *.h735 { height: 735px !important; }
  body *.h740 { height: 740px !important; }
  body *.h745 { height: 745px !important; }
  body *.h750 { height: 750px !important; }
  body *.h755 { height: 755px !important; }
  body *.h760 { height: 760px !important; }
  body *.h765 { height: 765px !important; }
  body *.h770 { height: 770px !important; }
  body *.h775 { height: 775px !important; }
  body *.h780 { height: 780px !important; }
  body *.h785 { height: 785px !important; }
  body *.h790 { height: 790px !important; }
  body *.h795 { height: 795px !important; }
  body *.h800 { height: 800px !important; }
  body *.h805 { height: 805px !important; }
  body *.h810 { height: 810px !important; }
  body *.h815 { height: 815px !important; }
  body *.h820 { height: 820px !important; }
  body *.h825 { height: 825px !important; }
  body *.h830 { height: 830px !important; }
  body *.h835 { height: 835px !important; }
  body *.h840 { height: 840px !important; }
  body *.h845 { height: 845px !important; }
  body *.h850 { height: 850px !important; }
  body *.h855 { height: 855px !important; }
  body *.h860 { height: 860px !important; }
  body *.h865 { height: 865px !important; }
  body *.h870 { height: 870px !important; }
  body *.h875 { height: 875px !important; }
  body *.h880 { height: 880px !important; }
  body *.h885 { height: 885px !important; }
  body *.h890 { height: 890px !important; }
  body *.h895 { height: 895px !important; }
  body *.h900 { height: 900px !important; }
  body *.h905 { height: 905px !important; }
  body *.h910 { height: 910px !important; }
  body *.h915 { height: 915px !important; }
  body *.h920 { height: 920px !important; }
  body *.h925 { height: 925px !important; }
  body *.h930 { height: 930px !important; }
  body *.h935 { height: 935px !important; }
  body *.h940 { height: 940px !important; }
  body *.h945 { height: 945px !important; }
  body *.h950 { height: 950px !important; }
  body *.h955 { height: 955px !important; }
  body *.h960 { height: 960px !important; }
  body *.h965 { height: 965px !important; }
  body *.h970 { height: 970px !important; }
  body *.h975 { height: 975px !important; }
  body *.h980 { height: 980px !important; }
  body *.h985 { height: 985px !important; }
  body *.h990 { height: 990px !important; }
  body *.h995 { height: 995px !important; }
  body *.h1000 { height: 1000px !important; }
  body *.h1005 { height: 1005px !important; }
  body *.h1010 { height: 1010px !important; }
  body *.h1015 { height: 1015px !important; }
  body *.h1020 { height: 1020px !important; }
  body *.h1025 { height: 1025px !important; }
  body *.h1030 { height: 1030px !important; }
  body *.h1035 { height: 1035px !important; }
  body *.h1040 { height: 1040px !important; }
  body *.h1045 { height: 1045px !important; }
  body *.h1050 { height: 1050px !important; }
  body *.h1055 { height: 1055px !important; }
  body *.h1060 { height: 1060px !important; }
  body *.h1065 { height: 1065px !important; }
  body *.h1070 { height: 1070px !important; }
  body *.h1075 { height: 1075px !important; }
  body *.h1080 { height: 1080px !important; }
  body *.h1085 { height: 1085px !important; }
  body *.h1090 { height: 1090px !important; }
  body *.h1095 { height: 1095px !important; }
  body *.h1100 { height: 1100px !important; }
  body *.h1105 { height: 1105px !important; }
  body *.h1110 { height: 1110px !important; }
  body *.h1115 { height: 1115px !important; }
  body *.h1120 { height: 1120px !important; }
  body *.h1125 { height: 1125px !important; }
  body *.h1130 { height: 1130px !important; }
  body *.h1135 { height: 1135px !important; }
  body *.h1140 { height: 1140px !important; }
  body *.h1145 { height: 1145px !important; }
  body *.h1150 { height: 1150px !important; }
  body *.h1155 { height: 1155px !important; }
  body *.h1160 { height: 1160px !important; }
  body *.h1165 { height: 1165px !important; }
  body *.h1170 { height: 1170px !important; }
  body *.h1175 { height: 1175px !important; }
  body *.h1180 { height: 1180px !important; }
  body *.h1185 { height: 1185px !important; }
  body *.h1190 { height: 1190px !important; }
  body *.h1195 { height: 1195px !important; }
  body *.h1200 { height: 1200px !important; }
}

@media screen and (max-width: 834px) {/* SP用 */
  body *.h10p { height: 10% !important; }
  body *.h20p { height: 20% !important; }
  body *.h30p { height: 30% !important; }
  body *.h40p { height: 40% !important; }
  body *.h50p { height: 50% !important; }
  body *.h60p { height: 60% !important; }
  body *.h70p { height: 70% !important; }
  body *.h80p { height: 80% !important; }
  body *.h90p { height: 90% !important; }
  body *.h100p { height: 100% !important; }
  
  body *.h0 { height: 0 !important; }
  body *.h5 { height: 1.27vw !important; }
  body *.h10 { height: 2.54vw !important; }
  body *.h15 { height: 3.82vw !important; }
  body *.h20 { height: 5.09vw !important; }
  body *.h25 { height: 6.36vw !important; }
  body *.h30 { height: 7.63vw !important; }
  body *.h35 { height: 8.91vw !important; }
  body *.h40 { height: 10.18vw !important; }
  body *.h45 { height: 11.45vw !important; }
  body *.h50 { height: 12.72vw !important; }
  body *.h55 { height: 13.99vw !important; }
  body *.h60 { height: 15.27vw !important; }
  body *.h65 { height: 16.54vw !important; }
  body *.h70 { height: 17.81vw !important; }
  body *.h75 { height: 19.08vw !important; }
  body *.h80 { height: 20.36vw !important; }
  body *.h85 { height: 21.63vw !important; }
  body *.h90 { height: 22.90vw !important; }
  body *.h95 { height: 24.17vw !important; }
  body *.h100 { height: 25.45vw !important; }
  body *.h105 { height: 26.72vw !important; }
  body *.h110 { height: 27.99vw !important; }
  body *.h115 { height: 29.26vw !important; }
  body *.h120 { height: 30.53vw !important; }
  body *.h125 { height: 31.81vw !important; }
  body *.h130 { height: 33.08vw !important; }
  body *.h135 { height: 34.35vw !important; }
  body *.h140 { height: 35.62vw !important; }
  body *.h145 { height: 36.90vw !important; }
  body *.h150 { height: 38.17vw !important; }
  body *.h155 { height: 39.44vw !important; }
  body *.h160 { height: 40.71vw !important; }
  body *.h165 { height: 41.98vw !important; }
  body *.h170 { height: 43.26vw !important; }
  body *.h175 { height: 44.53vw !important; }
  body *.h180 { height: 45.80vw !important; }
  body *.h185 { height: 47.07vw !important; }
  body *.h190 { height: 48.35vw !important; }
  body *.h195 { height: 49.62vw !important; }
  body *.h200 { height: 50.89vw !important; }
  body *.h205 { height: 52.16vw !important; }
  body *.h210 { height: 53.43vw !important; }
  body *.h215 { height: 54.71vw !important; }
  body *.h220 { height: 55.98vw !important; }
  body *.h225 { height: 57.25vw !important; }
  body *.h230 { height: 58.52vw !important; }
  body *.h235 { height: 59.80vw !important; }
  body *.h240 { height: 61.07vw !important; }
  body *.h245 { height: 62.34vw !important; }
  body *.h250 { height: 63.61vw !important; }
  body *.h255 { height: 64.89vw !important; }
  body *.h260 { height: 66.16vw !important; }
  body *.h265 { height: 67.43vw !important; }
  body *.h270 { height: 68.70vw !important; }
  body *.h275 { height: 69.97vw !important; }
  body *.h280 { height: 71.25vw !important; }
  body *.h285 { height: 72.52vw !important; }
  body *.h290 { height: 73.79vw !important; }
  body *.h295 { height: 75.06vw !important; }
  body *.h300 { height: 76.34vw !important; }
  body *.h305 { height: 77.61vw !important; }
  body *.h310 { height: 78.88vw !important; }
  body *.h315 { height: 80.15vw !important; }
  body *.h320 { height: 81.42vw !important; }
  body *.h325 { height: 82.70vw !important; }
  body *.h330 { height: 83.97vw !important; }
  body *.h335 { height: 85.24vw !important; }
  body *.h340 { height: 86.51vw !important; }
  body *.h345 { height: 87.79vw !important; }
  body *.h350 { height: 89.06vw !important; }
  body *.h355 { height: 90.33vw !important; }
  body *.h360 { height: 91.60vw !important; }
  body *.h365 { height: 92.87vw !important; }
  body *.h370 { height: 94.15vw !important; }
  body *.h375 { height: 95.42vw !important; }
  body *.h380 { height: 96.69vw !important; }
  body *.h385 { height: 97.96vw !important; }
  body *.h390 { height: 99.24vw !important; }
  body *.h395 { height: 100.51vw !important; }
  body *.h400 { height: 101.78vw !important; }
  body *.h405 { height: 103.05vw !important; }
  body *.h410 { height: 104.33vw !important; }
  body *.h415 { height: 105.60vw !important; }
  body *.h420 { height: 106.87vw !important; }
  body *.h425 { height: 108.14vw !important; }
  body *.h430 { height: 109.41vw !important; }
  body *.h435 { height: 110.69vw !important; }
  body *.h440 { height: 111.96vw !important; }
  body *.h445 { height: 113.23vw !important; }
  body *.h450 { height: 114.50vw !important; }
  body *.h455 { height: 115.78vw !important; }
  body *.h460 { height: 117.05vw !important; }
  body *.h465 { height: 118.32vw !important; }
  body *.h470 { height: 119.59vw !important; }
  body *.h475 { height: 120.86vw !important; }
  body *.h480 { height: 122.14vw !important; }
  body *.h485 { height: 123.41vw !important; }
  body *.h490 { height: 124.68vw !important; }
  body *.h495 { height: 125.95vw !important; }
  body *.h500 { height: 127.23vw !important; }
  body *.h505 { height: 128.50vw !important; }
  body *.h510 { height: 129.77vw !important; }
  body *.h515 { height: 131.04vw !important; }
  body *.h520 { height: 132.32vw !important; }
  body *.h525 { height: 133.59vw !important; }
  body *.h530 { height: 134.86vw !important; }
  body *.h535 { height: 136.13vw !important; }
  body *.h540 { height: 137.40vw !important; }
  body *.h545 { height: 138.68vw !important; }
  body *.h550 { height: 139.95vw !important; }
  body *.h555 { height: 141.22vw !important; }
  body *.h560 { height: 142.49vw !important; }
  body *.h565 { height: 143.77vw !important; }
  body *.h570 { height: 145.04vw !important; }
  body *.h575 { height: 146.31vw !important; }
  body *.h580 { height: 147.58vw !important; }
  body *.h585 { height: 148.85vw !important; }
  body *.h590 { height: 150.13vw !important; }
  body *.h595 { height: 151.40vw !important; }
  body *.h600 { height: 152.67vw !important; }
  body *.h605 { height: 153.94vw !important; }
  body *.h610 { height: 155.22vw !important; }
  body *.h615 { height: 156.49vw !important; }
  body *.h620 { height: 157.76vw !important; }
  body *.h625 { height: 159.03vw !important; }
  body *.h630 { height: 160.30vw !important; }
  body *.h635 { height: 161.58vw !important; }
  body *.h640 { height: 162.85vw !important; }
  body *.h645 { height: 164.12vw !important; }
  body *.h650 { height: 165.39vw !important; }
  body *.h655 { height: 166.67vw !important; }
  body *.h660 { height: 167.94vw !important; }
  body *.h665 { height: 169.21vw !important; }
  body *.h670 { height: 170.48vw !important; }
  body *.h675 { height: 171.76vw !important; }
  body *.h680 { height: 173.03vw !important; }
  body *.h685 { height: 174.30vw !important; }
  body *.h690 { height: 175.57vw !important; }
  body *.h695 { height: 176.84vw !important; }
  body *.h700 { height: 178.12vw !important; }
  body *.h705 { height: 179.39vw !important; }
  body *.h710 { height: 180.66vw !important; }
  body *.h715 { height: 181.93vw !important; }
  body *.h720 { height: 183.21vw !important; }
  body *.h725 { height: 184.48vw !important; }
  body *.h730 { height: 185.75vw !important; }
  body *.h735 { height: 187.02vw !important; }
  body *.h740 { height: 188.29vw !important; }
  body *.h745 { height: 189.57vw !important; }
  body *.h750 { height: 190.84vw !important; }
  body *.h755 { height: 192.11vw !important; }
  body *.h760 { height: 193.38vw !important; }
  body *.h765 { height: 194.66vw !important; }
  body *.h770 { height: 195.93vw !important; }
  body *.h775 { height: 197.20vw !important; }
  body *.h780 { height: 198.47vw !important; }
  body *.h785 { height: 199.74vw !important; }
  body *.h790 { height: 201.02vw !important; }
  body *.h795 { height: 202.29vw !important; }
  body *.h800 { height: 203.56vw !important; }
  body *.h805 { height: 204.83vw !important; }
  body *.h810 { height: 206.11vw !important; }
  body *.h815 { height: 207.38vw !important; }
  body *.h820 { height: 208.65vw !important; }
  body *.h825 { height: 209.92vw !important; }
  body *.h830 { height: 211.20vw !important; }
  body *.h835 { height: 212.47vw !important; }
  body *.h840 { height: 213.74vw !important; }
  body *.h845 { height: 215.01vw !important; }
  body *.h850 { height: 216.28vw !important; }
  body *.h855 { height: 217.56vw !important; }
  body *.h860 { height: 218.83vw !important; }
  body *.h865 { height: 220.10vw !important; }
  body *.h870 { height: 221.37vw !important; }
  body *.h875 { height: 222.65vw !important; }
  body *.h880 { height: 223.92vw !important; }
  body *.h885 { height: 225.19vw !important; }
  body *.h890 { height: 226.46vw !important; }
  body *.h895 { height: 227.73vw !important; }
  body *.h900 { height: 229.01vw !important; }
  body *.h905 { height: 230.28vw !important; }
  body *.h910 { height: 231.55vw !important; }
  body *.h915 { height: 232.82vw !important; }
  body *.h920 { height: 234.10vw !important; }
  body *.h925 { height: 235.37vw !important; }
  body *.h930 { height: 236.64vw !important; }
  body *.h935 { height: 237.91vw !important; }
  body *.h940 { height: 239.18vw !important; }
  body *.h945 { height: 240.46vw !important; }
  body *.h950 { height: 241.73vw !important; }
  body *.h955 { height: 243.00vw !important; }
  body *.h960 { height: 244.27vw !important; }
  body *.h965 { height: 245.55vw !important; }
  body *.h970 { height: 246.82vw !important; }
  body *.h975 { height: 248.09vw !important; }
  body *.h980 { height: 249.36vw !important; }
  body *.h985 { height: 250.64vw !important; }
  body *.h990 { height: 251.91vw !important; }
  body *.h995 { height: 253.18vw !important; }
  body *.h1000 { height: 254.45vw !important; }
  body *.h1005 { height: 255.72vw !important; }
  body *.h1010 { height: 256.99vw !important; }
  body *.h1015 { height: 258.27vw !important; }
  body *.h1020 { height: 259.54vw !important; }
  body *.h1025 { height: 260.81vw !important; }
  body *.h1030 { height: 262.09vw !important; }
  body *.h1035 { height: 263.36vw !important; }
  body *.h1040 { height: 264.63vw !important; }
  body *.h1045 { height: 265.90vw !important; }
  body *.h1050 { height: 267.17vw !important; }
  body *.h1055 { height: 268.45vw !important; }
  body *.h1060 { height: 269.72vw !important; }
  body *.h1065 { height: 270.99vw !important; }
  body *.h1070 { height: 272.26vw !important; }
  body *.h1075 { height: 273.54vw !important; }
  body *.h1080 { height: 274.81vw !important; }
  body *.h1085 { height: 276.08vw !important; }
  body *.h1090 { height: 277.35vw !important; }
  body *.h1095 { height: 278.62vw !important; }
  body *.h1100 { height: 279.90vw !important; }
  body *.h1105 { height: 281.17vw !important; }
  body *.h1110 { height: 282.44vw !important; }
  body *.h1115 { height: 283.71vw !important; }
  body *.h1120 { height: 284.99vw !important; }
  body *.h1125 { height: 286.26vw !important; }
  body *.h1130 { height: 287.53vw !important; }
  body *.h1135 { height: 288.80vw !important; }
  body *.h1140 { height: 290.08vw !important; }
  body *.h1145 { height: 291.35vw !important; }
  body *.h1150 { height: 292.62vw !important; }
  body *.h1155 { height: 293.89vw !important; }
  body *.h1160 { height: 295.16vw !important; }
  body *.h1165 { height: 296.44vw !important; }
  body *.h1170 { height: 297.71vw !important; }
  body *.h1175 { height: 298.98vw !important; }
  body *.h1180 { height: 300.25vw !important; }
  body *.h1185 { height: 301.53vw !important; }
  body *.h1190 { height: 302.80vw !important; }
  body *.h1195 { height: 304.07vw !important; }
  body *.h1200 { height: 305.34vw !important; }

  body *.sp_h10p { height: 10% !important; }
  body *.sp_h20p { height: 20% !important; }
  body *.sp_h30p { height: 30% !important; }
  body *.sp_h40p { height: 40% !important; }
  body *.sp_h50p { height: 50% !important; }
  body *.sp_h60p { height: 60% !important; }
  body *.sp_h70p { height: 70% !important; }
  body *.sp_h80p { height: 80% !important; }
  body *.sp_h90p { height: 90% !important; }
  body *.sp_h100p { height: 100% !important; }

  body *.sp_h0 { height: 0 !important; }
  body *.sp_h5 { height: 1.27vw !important; }
  body *.sp_h10 { height: 2.54vw !important; }
  body *.sp_h15 { height: 3.82vw !important; }
  body *.sp_h20 { height: 5.09vw !important; }
  body *.sp_h25 { height: 6.36vw !important; }
  body *.sp_h30 { height: 7.63vw !important; }
  body *.sp_h35 { height: 8.91vw !important; }
  body *.sp_h40 { height: 10.18vw !important; }
  body *.sp_h45 { height: 11.45vw !important; }
  body *.sp_h50 { height: 12.72vw !important; }
  body *.sp_h55 { height: 13.99vw !important; }
  body *.sp_h60 { height: 15.27vw !important; }
  body *.sp_h65 { height: 16.54vw !important; }
  body *.sp_h70 { height: 17.81vw !important; }
  body *.sp_h75 { height: 19.08vw !important; }
  body *.sp_h80 { height: 20.36vw !important; }
  body *.sp_h85 { height: 21.63vw !important; }
  body *.sp_h90 { height: 22.90vw !important; }
  body *.sp_h95 { height: 24.17vw !important; }
  body *.sp_h100 { height: 25.45vw !important; }
  body *.sp_h105 { height: 26.72vw !important; }
  body *.sp_h110 { height: 27.99vw !important; }
  body *.sp_h115 { height: 29.26vw !important; }
  body *.sp_h120 { height: 30.53vw !important; }
  body *.sp_h125 { height: 31.81vw !important; }
  body *.sp_h130 { height: 33.08vw !important; }
  body *.sp_h135 { height: 34.35vw !important; }
  body *.sp_h140 { height: 35.62vw !important; }
  body *.sp_h145 { height: 36.90vw !important; }
  body *.sp_h150 { height: 38.17vw !important; }
  body *.sp_h155 { height: 39.44vw !important; }
  body *.sp_h160 { height: 40.71vw !important; }
  body *.sp_h165 { height: 41.98vw !important; }
  body *.sp_h170 { height: 43.26vw !important; }
  body *.sp_h175 { height: 44.53vw !important; }
  body *.sp_h180 { height: 45.80vw !important; }
  body *.sp_h185 { height: 47.07vw !important; }
  body *.sp_h190 { height: 48.35vw !important; }
  body *.sp_h195 { height: 49.62vw !important; }
  body *.sp_h200 { height: 50.89vw !important; }
  body *.sp_h205 { height: 52.16vw !important; }
  body *.sp_h210 { height: 53.43vw !important; }
  body *.sp_h215 { height: 54.71vw !important; }
  body *.sp_h220 { height: 55.98vw !important; }
  body *.sp_h225 { height: 57.25vw !important; }
  body *.sp_h230 { height: 58.52vw !important; }
  body *.sp_h235 { height: 59.80vw !important; }
  body *.sp_h240 { height: 61.07vw !important; }
  body *.sp_h245 { height: 62.34vw !important; }
  body *.sp_h250 { height: 63.61vw !important; }
  body *.sp_h255 { height: 64.89vw !important; }
  body *.sp_h260 { height: 66.16vw !important; }
  body *.sp_h265 { height: 67.43vw !important; }
  body *.sp_h270 { height: 68.70vw !important; }
  body *.sp_h275 { height: 69.97vw !important; }
  body *.sp_h280 { height: 71.25vw !important; }
  body *.sp_h285 { height: 72.52vw !important; }
  body *.sp_h290 { height: 73.79vw !important; }
  body *.sp_h295 { height: 75.06vw !important; }
  body *.sp_h300 { height: 76.34vw !important; }
  body *.sp_h305 { height: 77.61vw !important; }
  body *.sp_h310 { height: 78.88vw !important; }
  body *.sp_h315 { height: 80.15vw !important; }
  body *.sp_h320 { height: 81.42vw !important; }
  body *.sp_h325 { height: 82.70vw !important; }
  body *.sp_h330 { height: 83.97vw !important; }
  body *.sp_h335 { height: 85.24vw !important; }
  body *.sp_h340 { height: 86.51vw !important; }
  body *.sp_h345 { height: 87.79vw !important; }
  body *.sp_h350 { height: 89.06vw !important; }
  body *.sp_h355 { height: 90.33vw !important; }
  body *.sp_h360 { height: 91.60vw !important; }
  body *.sp_h365 { height: 92.87vw !important; }
  body *.sp_h370 { height: 94.15vw !important; }
  body *.sp_h375 { height: 95.42vw !important; }
  body *.sp_h380 { height: 96.69vw !important; }
  body *.sp_h385 { height: 97.96vw !important; }
  body *.sp_h390 { height: 99.24vw !important; }
  body *.sp_h395 { height: 100.51vw !important; }
  body *.sp_h400 { height: 101.78vw !important; }
  body *.sp_h405 { height: 103.05vw !important; }
  body *.sp_h410 { height: 104.33vw !important; }
  body *.sp_h415 { height: 105.60vw !important; }
  body *.sp_h420 { height: 106.87vw !important; }
  body *.sp_h425 { height: 108.14vw !important; }
  body *.sp_h430 { height: 109.41vw !important; }
  body *.sp_h435 { height: 110.69vw !important; }
  body *.sp_h440 { height: 111.96vw !important; }
  body *.sp_h445 { height: 113.23vw !important; }
  body *.sp_h450 { height: 114.50vw !important; }
  body *.sp_h455 { height: 115.78vw !important; }
  body *.sp_h460 { height: 117.05vw !important; }
  body *.sp_h465 { height: 118.32vw !important; }
  body *.sp_h470 { height: 119.59vw !important; }
  body *.sp_h475 { height: 120.86vw !important; }
  body *.sp_h480 { height: 122.14vw !important; }
  body *.sp_h485 { height: 123.41vw !important; }
  body *.sp_h490 { height: 124.68vw !important; }
  body *.sp_h495 { height: 125.95vw !important; }
  body *.sp_h500 { height: 127.23vw !important; }
  body *.sp_h505 { height: 128.50vw !important; }
  body *.sp_h510 { height: 129.77vw !important; }
  body *.sp_h515 { height: 131.04vw !important; }
  body *.sp_h520 { height: 132.32vw !important; }
  body *.sp_h525 { height: 133.59vw !important; }
  body *.sp_h530 { height: 134.86vw !important; }
  body *.sp_h535 { height: 136.13vw !important; }
  body *.sp_h540 { height: 137.40vw !important; }
  body *.sp_h545 { height: 138.68vw !important; }
  body *.sp_h550 { height: 139.95vw !important; }
  body *.sp_h555 { height: 141.22vw !important; }
  body *.sp_h560 { height: 142.49vw !important; }
  body *.sp_h565 { height: 143.77vw !important; }
  body *.sp_h570 { height: 145.04vw !important; }
  body *.sp_h575 { height: 146.31vw !important; }
  body *.sp_h580 { height: 147.58vw !important; }
  body *.sp_h585 { height: 148.85vw !important; }
  body *.sp_h590 { height: 150.13vw !important; }
  body *.sp_h595 { height: 151.40vw !important; }
  body *.sp_h600 { height: 152.67vw !important; }
  body *.sp_h605 { height: 153.94vw !important; }
  body *.sp_h610 { height: 155.22vw !important; }
  body *.sp_h615 { height: 156.49vw !important; }
  body *.sp_h620 { height: 157.76vw !important; }
  body *.sp_h625 { height: 159.03vw !important; }
  body *.sp_h630 { height: 160.30vw !important; }
  body *.sp_h635 { height: 161.58vw !important; }
  body *.sp_h640 { height: 162.85vw !important; }
  body *.sp_h645 { height: 164.12vw !important; }
  body *.sp_h650 { height: 165.39vw !important; }
  body *.sp_h655 { height: 166.67vw !important; }
  body *.sp_h660 { height: 167.94vw !important; }
  body *.sp_h665 { height: 169.21vw !important; }
  body *.sp_h670 { height: 170.48vw !important; }
  body *.sp_h675 { height: 171.76vw !important; }
  body *.sp_h680 { height: 173.03vw !important; }
  body *.sp_h685 { height: 174.30vw !important; }
  body *.sp_h690 { height: 175.57vw !important; }
  body *.sp_h695 { height: 176.84vw !important; }
  body *.sp_h700 { height: 178.12vw !important; }
  body *.sp_h705 { height: 179.39vw !important; }
  body *.sp_h710 { height: 180.66vw !important; }
  body *.sp_h715 { height: 181.93vw !important; }
  body *.sp_h720 { height: 183.21vw !important; }
  body *.sp_h725 { height: 184.48vw !important; }
  body *.sp_h730 { height: 185.75vw !important; }
  body *.sp_h735 { height: 187.02vw !important; }
  body *.sp_h740 { height: 188.29vw !important; }
  body *.sp_h745 { height: 189.57vw !important; }
  body *.sp_h750 { height: 190.84vw !important; }
  body *.sp_h755 { height: 192.11vw !important; }
  body *.sp_h760 { height: 193.38vw !important; }
  body *.sp_h765 { height: 194.66vw !important; }
  body *.sp_h770 { height: 195.93vw !important; }
  body *.sp_h775 { height: 197.20vw !important; }
  body *.sp_h780 { height: 198.47vw !important; }
  body *.sp_h785 { height: 199.74vw !important; }
  body *.sp_h790 { height: 201.02vw !important; }
  body *.sp_h795 { height: 202.29vw !important; }
  body *.sp_h800 { height: 203.56vw !important; }
  body *.sp_h805 { height: 204.83vw !important; }
  body *.sp_h810 { height: 206.11vw !important; }
  body *.sp_h815 { height: 207.38vw !important; }
  body *.sp_h820 { height: 208.65vw !important; }
  body *.sp_h825 { height: 209.92vw !important; }
  body *.sp_h830 { height: 211.20vw !important; }
  body *.sp_h835 { height: 212.47vw !important; }
  body *.sp_h840 { height: 213.74vw !important; }
  body *.sp_h845 { height: 215.01vw !important; }
  body *.sp_h850 { height: 216.28vw !important; }
  body *.sp_h855 { height: 217.56vw !important; }
  body *.sp_h860 { height: 218.83vw !important; }
  body *.sp_h865 { height: 220.10vw !important; }
  body *.sp_h870 { height: 221.37vw !important; }
  body *.sp_h875 { height: 222.65vw !important; }
  body *.sp_h880 { height: 223.92vw !important; }
  body *.sp_h885 { height: 225.19vw !important; }
  body *.sp_h890 { height: 226.46vw !important; }
  body *.sp_h895 { height: 227.73vw !important; }
  body *.sp_h900 { height: 229.01vw !important; }
  body *.sp_h905 { height: 230.28vw !important; }
  body *.sp_h910 { height: 231.55vw !important; }
  body *.sp_h915 { height: 232.82vw !important; }
  body *.sp_h920 { height: 234.10vw !important; }
  body *.sp_h925 { height: 235.37vw !important; }
  body *.sp_h930 { height: 236.64vw !important; }
  body *.sp_h935 { height: 237.91vw !important; }
  body *.sp_h940 { height: 239.18vw !important; }
  body *.sp_h945 { height: 240.46vw !important; }
  body *.sp_h950 { height: 241.73vw !important; }
  body *.sp_h955 { height: 243.00vw !important; }
  body *.sp_h960 { height: 244.27vw !important; }
  body *.sp_h965 { height: 245.55vw !important; }
  body *.sp_h970 { height: 246.82vw !important; }
  body *.sp_h975 { height: 248.09vw !important; }
  body *.sp_h980 { height: 249.36vw !important; }
  body *.sp_h985 { height: 250.64vw !important; }
  body *.sp_h990 { height: 251.91vw !important; }
  body *.sp_h995 { height: 253.18vw !important; }
  body *.sp_h1000 { height: 254.45vw !important; }
  body *.sp_h1005 { height: 255.72vw !important; }
  body *.sp_h1010 { height: 256.99vw !important; }
  body *.sp_h1015 { height: 258.27vw !important; }
  body *.sp_h1020 { height: 259.54vw !important; }
  body *.sp_h1025 { height: 260.81vw !important; }
  body *.sp_h1030 { height: 262.09vw !important; }
  body *.sp_h1035 { height: 263.36vw !important; }
  body *.sp_h1040 { height: 264.63vw !important; }
  body *.sp_h1045 { height: 265.90vw !important; }
  body *.sp_h1050 { height: 267.17vw !important; }
  body *.sp_h1055 { height: 268.45vw !important; }
  body *.sp_h1060 { height: 269.72vw !important; }
  body *.sp_h1065 { height: 270.99vw !important; }
  body *.sp_h1070 { height: 272.26vw !important; }
  body *.sp_h1075 { height: 273.54vw !important; }
  body *.sp_h1080 { height: 274.81vw !important; }
  body *.sp_h1085 { height: 276.08vw !important; }
  body *.sp_h1090 { height: 277.35vw !important; }
  body *.sp_h1095 { height: 278.62vw !important; }
  body *.sp_h1100 { height: 279.90vw !important; }
  body *.sp_h1105 { height: 281.17vw !important; }
  body *.sp_h1110 { height: 282.44vw !important; }
  body *.sp_h1115 { height: 283.71vw !important; }
  body *.sp_h1120 { height: 284.99vw !important; }
  body *.sp_h1125 { height: 286.26vw !important; }
  body *.sp_h1130 { height: 287.53vw !important; }
  body *.sp_h1135 { height: 288.80vw !important; }
  body *.sp_h1140 { height: 290.08vw !important; }
  body *.sp_h1145 { height: 291.35vw !important; }
  body *.sp_h1150 { height: 292.62vw !important; }
  body *.sp_h1155 { height: 293.89vw !important; }
  body *.sp_h1160 { height: 295.16vw !important; }
  body *.sp_h1165 { height: 296.44vw !important; }
  body *.sp_h1170 { height: 297.71vw !important; }
  body *.sp_h1175 { height: 298.98vw !important; }
  body *.sp_h1180 { height: 300.25vw !important; }
  body *.sp_h1185 { height: 301.53vw !important; }
  body *.sp_h1190 { height: 302.80vw !important; }
  body *.sp_h1195 { height: 304.07vw !important; }
  body *.sp_h1200 { height: 305.34vw !important; }
  body *.sp_hauto { height: auto !important; }   
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　余白（vw+px fallback版）　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

body *.p0 { padding: min(0vw, 0px) !important; }
body *.p5 { padding: min(0.2604vw, 5px) !important; }
body *.p10 { padding: min(0.5208vw, 10px) !important; }
body *.p15 { padding: min(0.7812vw, 15px) !important; }
body *.p20 { padding: min(1.0417vw, 20px) !important; }
body *.p25 { padding: min(1.3021vw, 25px) !important; }
body *.p30 { padding: min(1.5625vw, 30px) !important; }
body *.p35 { padding: min(1.8229vw, 35px) !important; }
body *.p40 { padding: min(2.0833vw, 40px) !important; }
body *.p45 { padding: min(2.3438vw, 45px) !important; }
body *.p50 { padding: min(2.6042vw, 50px) !important; }
body *.p55 { padding: min(2.8646vw, 55px) !important; }
body *.p60 { padding: min(3.1250vw, 60px) !important; }
body *.p65 { padding: min(3.3854vw, 65px) !important; }
body *.p70 { padding: min(3.6458vw, 70px) !important; }
body *.p75 { padding: min(3.9062vw, 75px) !important; }
body *.p80 { padding: min(4.1667vw, 80px) !important; }
body *.p85 { padding: min(4.4271vw, 85px) !important; }
body *.p90 { padding: min(4.6875vw, 90px) !important; }
body *.p95 { padding: min(4.9479vw, 95px) !important; }
body *.p100 { padding: min(5.2083vw, 100px) !important; }

body *.pt0 { padding-top: min(0vw, 0px) !important; }
body *.pt5 { padding-top: min(0.2604vw, 5px) !important; }
body *.pt10 { padding-top: min(0.5208vw, 10px) !important; }
body *.pt15 { padding-top: min(0.7812vw, 15px) !important; }
body *.pt20 { padding-top: min(1.0417vw, 20px) !important; }
body *.pt25 { padding-top: min(1.3021vw, 25px) !important; }
body *.pt30 { padding-top: min(1.5625vw, 30px) !important; }
body *.pt35 { padding-top: min(1.8229vw, 35px) !important; }
body *.pt40 { padding-top: min(2.0833vw, 40px) !important; }
body *.pt45 { padding-top: min(2.3438vw, 45px) !important; }
body *.pt50 { padding-top: min(2.6042vw, 50px) !important; }
body *.pt55 { padding-top: min(2.8646vw, 55px) !important; }
body *.pt60 { padding-top: min(3.1250vw, 60px) !important; }
body *.pt65 { padding-top: min(3.3854vw, 65px) !important; }
body *.pt70 { padding-top: min(3.6458vw, 70px) !important; }
body *.pt75 { padding-top: min(3.9062vw, 75px) !important; }
body *.pt80 { padding-top: min(4.1667vw, 80px) !important; }
body *.pt85 { padding-top: min(4.4271vw, 85px) !important; }
body *.pt90 { padding-top: min(4.6875vw, 90px) !important; }
body *.pt95 { padding-top: min(4.9479vw, 95px) !important; }
body *.pt100 { padding-top: min(5.2083vw, 100px) !important; }
body *.pt150 { padding-top: min(7.812vw, 150px) !important; }
body *.pt200 { padding-top: min(10.417vw, 200px) !important; }

body *.pr0 { padding-right: min(0vw, 0px) !important; }
body *.pr5 { padding-right: min(0.2604vw, 5px) !important; }
body *.pr10 { padding-right: min(0.5208vw, 10px) !important; }
body *.pr15 { padding-right: min(0.7812vw, 15px) !important; }
body *.pr20 { padding-right: min(1.0417vw, 20px) !important; }
body *.pr25 { padding-right: min(1.3021vw, 25px) !important; }
body *.pr30 { padding-right: min(1.5625vw, 30px) !important; }
body *.pr35 { padding-right: min(1.8229vw, 35px) !important; }
body *.pr40 { padding-right: min(2.0833vw, 40px) !important; }
body *.pr45 { padding-right: min(2.3438vw, 45px) !important; }
body *.pr50 { padding-right: min(2.6042vw, 50px) !important; }
body *.pr55 { padding-right: min(2.8646vw, 55px) !important; }
body *.pr60 { padding-right: min(3.1250vw, 60px) !important; }
body *.pr65 { padding-right: min(3.3854vw, 65px) !important; }
body *.pr70 { padding-right: min(3.6458vw, 70px) !important; }
body *.pr75 { padding-right: min(3.9062vw, 75px) !important; }
body *.pr80 { padding-right: min(4.1667vw, 80px) !important; }
body *.pr85 { padding-right: min(4.4271vw, 85px) !important; }
body *.pr90 { padding-right: min(4.6875vw, 90px) !important; }
body *.pr95 { padding-right: min(4.9479vw, 95px) !important; }
body *.pr100 { padding-right: min(5.2083vw, 100px) !important; }
body *.pr150 { padding-right: min(7.812vw, 150px) !important; }
body *.pr200 { padding-right: min(10.4176vw, 200px) !important; }

body *.pr0p { padding-right: 0% !important; }
body *.pr5p { padding-right: 5% !important; }
body *.pr10p { padding-right: 10% !important; }
body *.pr15p { padding-right: 15% !important; }
body *.pr20p { padding-right: 20% !important; }
body *.pr25p { padding-right: 25% !important; }
body *.pr30p { padding-right: 30% !important; }
body *.pr35p { padding-right: 35% !important; }
body *.pr40p { padding-right: 40% !important; }
body *.pr45p { padding-right: 45% !important; }
body *.pr50p { padding-right: 50% !important; }
body *.pr55p { padding-right: 55% !important; }
body *.pr60p { padding-right: 60% !important; }
body *.pr65p { padding-right: 65% !important; }
body *.pr70p { padding-right: 70% !important; }
body *.pr75p { padding-right: 75% !important; }
body *.pr80p { padding-right: 80% !important; }
body *.pr85p { padding-right: 85% !important; }
body *.pr90p { padding-right: 90% !important; }
body *.pr95p { padding-right: 95% !important; }
body *.pr100p { padding-right: 100% !important; }

body *.pl0 { padding-left: min(0vw, 0px) !important; }
body *.pl5 { padding-left: min(0.2604vw, 5px) !important; }
body *.pl10 { padding-left: min(0.5208vw, 10px) !important; }
body *.pl15 { padding-left: min(0.7812vw, 15px) !important; }
body *.pl20 { padding-left: min(1.0417vw, 20px) !important; }
body *.pl25 { padding-left: min(1.3021vw, 25px) !important; }
body *.pl30 { padding-left: min(1.5625vw, 30px) !important; }
body *.pl35 { padding-left: min(1.8229vw, 35px) !important; }
body *.pl40 { padding-left: min(2.0833vw, 40px) !important; }
body *.pl45 { padding-left: min(2.3438vw, 45px) !important; }
body *.pl50 { padding-left: min(2.6042vw, 50px) !important; }
body *.pl55 { padding-left: min(2.8646vw, 55px) !important; }
body *.pl60 { padding-left: min(3.1250vw, 60px) !important; }
body *.pl65 { padding-left: min(3.3854vw, 65px) !important; }
body *.pl70 { padding-left: min(3.6458vw, 70px) !important; }
body *.pl75 { padding-left: min(3.9062vw, 75px) !important; }
body *.pl80 { padding-left: min(4.1667vw, 80px) !important; }
body *.pl85 { padding-left: min(4.4271vw, 85px) !important; }
body *.pl90 { padding-left: min(4.6875vw, 90px) !important; }
body *.pl95 { padding-left: min(4.9479vw, 95px) !important; }
body *.pl100 { padding-left: min(5.2083vw, 100px) !important; }
body *.pl150 { padding-left: min(7.812vw, 150px) !important; }
body *.pl200 { padding-left: min(10.4176vw, 200px) !important; }

body *.pl0p { padding-left: 0% !important; }
body *.pl5p { padding-left: 5% !important; }
body *.pl10p { padding-left: 10% !important; }
body *.pl15p { padding-left: 15% !important; }
body *.pl20p { padding-left: 20% !important; }
body *.pl25p { padding-left: 25% !important; }
body *.pl30p { padding-left: 30% !important; }
body *.pl35p { padding-left: 35% !important; }
body *.pl40p { padding-left: 40% !important; }
body *.pl45p { padding-left: 45% !important; }
body *.pl50p { padding-left: 50% !important; }
body *.pl55p { padding-left: 55% !important; }
body *.pl60p { padding-left: 60% !important; }
body *.pl65p { padding-left: 65% !important; }
body *.pl70p { padding-left: 70% !important; }
body *.pl75p { padding-left: 75% !important; }
body *.pl80p { padding-left: 80% !important; }
body *.pl85p { padding-left: 85% !important; }
body *.pl90p { padding-left: 90% !important; }
body *.pl95p { padding-left: 95% !important; }
body *.pl100p { padding-left: 100% !important; }

body *.pb0 { padding-bottom: min(0vw, 0px) !important; }
body *.pb5 { padding-bottom: min(0.2604vw, 5px) !important; }
body *.pb10 { padding-bottom: min(0.5208vw, 10px) !important; }
body *.pb15 { padding-bottom: min(0.7812vw, 15px) !important; }
body *.pb20 { padding-bottom: min(1.0417vw, 20px) !important; }
body *.pb25 { padding-bottom: min(1.3021vw, 25px) !important; }
body *.pb30 { padding-bottom: min(1.5625vw, 30px) !important; }
body *.pb35 { padding-bottom: min(1.8229vw, 35px) !important; }
body *.pb40 { padding-bottom: min(2.0833vw, 40px) !important; }
body *.pb45 { padding-bottom: min(2.3438vw, 45px) !important; }
body *.pb50 { padding-bottom: min(2.6042vw, 50px) !important; }
body *.pb55 { padding-bottom: min(2.8646vw, 55px) !important; }
body *.pb60 { padding-bottom: min(3.1250vw, 60px) !important; }
body *.pb65 { padding-bottom: min(3.3854vw, 65px) !important; }
body *.pb70 { padding-bottom: min(3.6458vw, 70px) !important; }
body *.pb75 { padding-bottom: min(3.9062vw, 75px) !important; }
body *.pb80 { padding-bottom: min(4.1667vw, 80px) !important; }
body *.pb85 { padding-bottom: min(4.4271vw, 85px) !important; }
body *.pb90 { padding-bottom: min(4.6875vw, 90px) !important; }
body *.pb95 { padding-bottom: min(4.9479vw, 95px) !important; }
body *.pb100 { padding-bottom: min(5.2083vw, 100px) !important; }
body *.pb150 { padding-bottom: min(7.812vw, 150px) !important; }
body *.pb200 { padding-bottom: min(10.4176vw, 200px) !important; }

body *.m0 { margin: min(0vw, 0px) !important; }
body *.m5 { margin: min(0.2604vw, 5px) !important; }
body *.m10 { margin: min(0.5208vw, 10px) !important; }
body *.m15 { margin: min(0.7812vw, 15px) !important; }
body *.m20 { margin: min(1.0417vw, 20px) !important; }
body *.m25 { margin: min(1.3021vw, 25px) !important; }
body *.m30 { margin: min(1.5625vw, 30px) !important; }
body *.m35 { margin: min(1.8229vw, 35px) !important; }
body *.m40 { margin: min(2.0833vw, 40px) !important; }
body *.m45 { margin: min(2.3438vw, 45px) !important; }
body *.m50 { margin: min(2.6042vw, 50px) !important; }
body *.m55 { margin: min(2.8646vw, 55px) !important; }
body *.m60 { margin: min(3.1250vw, 60px) !important; }
body *.m65 { margin: min(3.3854vw, 65px) !important; }
body *.m70 { margin: min(3.6458vw, 70px) !important; }
body *.m75 { margin: min(3.9062vw, 75px) !important; }
body *.m80 { margin: min(4.1667vw, 80px) !important; }
body *.m85 { margin: min(4.4271vw, 85px) !important; }
body *.m90 { margin: min(4.6875vw, 90px) !important; }
body *.m95 { margin: min(4.9479vw, 95px) !important; }
body *.m100 { margin: min(5.2083vw, 100px) !important; }

body *.mt0 { margin-top: min(0vw, 0px) !important; }
body *.mt5 { margin-top: min(0.2604vw, 5px) !important; }
body *.mt10 { margin-top: min(0.5208vw, 10px) !important; }
body *.mt15 { margin-top: min(0.7812vw, 15px) !important; }
body *.mt20 { margin-top: min(1.0417vw, 20px) !important; }
body *.mt25 { margin-top: min(1.3021vw, 25px) !important; }
body *.mt30 { margin-top: min(1.5625vw, 30px) !important; }
body *.mt35 { margin-top: min(1.8229vw, 35px) !important; }
body *.mt40 { margin-top: min(2.0833vw, 40px) !important; }
body *.mt45 { margin-top: min(2.3438vw, 45px) !important; }
body *.mt50 { margin-top: min(2.6042vw, 50px) !important; }
body *.mt55 { margin-top: min(2.8646vw, 55px) !important; }
body *.mt60 { margin-top: min(3.1250vw, 60px) !important; }
body *.mt65 { margin-top: min(3.3854vw, 65px) !important; }
body *.mt70 { margin-top: min(3.6458vw, 70px) !important; }
body *.mt75 { margin-top: min(3.9062vw, 75px) !important; }
body *.mt80 { margin-top: min(4.1667vw, 80px) !important; }
body *.mt85 { margin-top: min(4.4271vw, 85px) !important; }
body *.mt90 { margin-top: min(4.6875vw, 90px) !important; }
body *.mt95 { margin-top: min(4.9479vw, 95px) !important; }
body *.mt100 { margin-top: min(5.2083vw, 100px) !important; }
body *.mt150 { margin-top: min(7.812vw, 150px) !important; }
body *.mt200 { margin-top: min(10.417vw, 200px) !important; }

body *.mra { margin-right: auto !important; }
body *.mr0 { margin-right: min(0vw, 0px) !important; }
body *.mr5 { margin-right: min(0.2604vw, 5px) !important; }
body *.mr10 { margin-right: min(0.5208vw, 10px) !important; }
body *.mr15 { margin-right: min(0.7812vw, 15px) !important; }
body *.mr20 { margin-right: min(1.0417vw, 20px) !important; }
body *.mr25 { margin-right: min(1.3021vw, 25px) !important; }
body *.mr30 { margin-right: min(1.5625vw, 30px) !important; }
body *.mr35 { margin-right: min(1.8229vw, 35px) !important; }
body *.mr40 { margin-right: min(2.0833vw, 40px) !important; }
body *.mr45 { margin-right: min(2.3438vw, 45px) !important; }
body *.mr50 { margin-right: min(2.6042vw, 50px) !important; }
body *.mr55 { margin-right: min(2.8646vw, 55px) !important; }
body *.mr60 { margin-right: min(3.1250vw, 60px) !important; }
body *.mr65 { margin-right: min(3.3854vw, 65px) !important; }
body *.mr70 { margin-right: min(3.6458vw, 70px) !important; }
body *.mr75 { margin-right: min(3.9062vw, 75px) !important; }
body *.mr80 { margin-right: min(4.1667vw, 80px) !important; }
body *.mr85 { margin-right: min(4.4271vw, 85px) !important; }
body *.mr90 { margin-right: min(4.6875vw, 90px) !important; }
body *.mr95 { margin-right: min(4.9479vw, 95px) !important; }
body *.mr100 { margin-right: min(5.2083vw, 100px) !important; }
body *.mr150 { margin-right: min(7.812vw, 150px) !important; }
body *.mr200 { margin-right: min(10.4176vw, 200px) !important; }

body *.mla { margin-left: auto !important; }
body *.ml0 { margin-left: min(0vw, 0px) !important; }
body *.ml5 { margin-left: min(0.2604vw, 5px) !important; }
body *.ml10 { margin-left: min(0.5208vw, 10px) !important; }
body *.ml15 { margin-left: min(0.7812vw, 15px) !important; }
body *.ml20 { margin-left: min(1.0417vw, 20px) !important; }
body *.ml25 { margin-left: min(1.3021vw, 25px) !important; }
body *.ml30 { margin-left: min(1.5625vw, 30px) !important; }
body *.ml35 { margin-left: min(1.8229vw, 35px) !important; }
body *.ml40 { margin-left: min(2.0833vw, 40px) !important; }
body *.ml45 { margin-left: min(2.3438vw, 45px) !important; }
body *.ml50 { margin-left: min(2.6042vw, 50px) !important; }
body *.ml55 { margin-left: min(2.8646vw, 55px) !important; }
body *.ml60 { margin-left: min(3.1250vw, 60px) !important; }
body *.ml65 { margin-left: min(3.3854vw, 65px) !important; }
body *.ml70 { margin-left: min(3.6458vw, 70px) !important; }
body *.ml75 { margin-left: min(3.9062vw, 75px) !important; }
body *.ml80 { margin-left: min(4.1667vw, 80px) !important; }
body *.ml85 { margin-left: min(4.4271vw, 85px) !important; }
body *.ml90 { margin-left: min(4.6875vw, 90px) !important; }
body *.ml95 { margin-left: min(4.9479vw, 95px) !important; }
body *.ml100 { margin-left: min(5.2083vw, 100px) !important; }
body *.ml150 { margin-left: min(7.812vw, 150px) !important; }
body *.ml200 { margin-left: min(10.4176vw, 200px) !important; }

body *.mb0 { margin-bottom: min(0vw, 0px) !important; }
body *.mb5 { margin-bottom: min(0.2604vw, 5px) !important; }
body *.mb10 { margin-bottom: min(0.5208vw, 10px) !important; }
body *.mb15 { margin-bottom: min(0.7812vw, 15px) !important; }
body *.mb20 { margin-bottom: min(1.0417vw, 20px) !important; }
body *.mb25 { margin-bottom: min(1.3021vw, 25px) !important; }
body *.mb30 { margin-bottom: min(1.5625vw, 30px) !important; }
body *.mb35 { margin-bottom: min(1.8229vw, 35px) !important; }
body *.mb40 { margin-bottom: min(2.0833vw, 40px) !important; }
body *.mb45 { margin-bottom: min(2.3438vw, 45px) !important; }
body *.mb50 { margin-bottom: min(2.6042vw, 50px) !important; }
body *.mb55 { margin-bottom: min(2.8646vw, 55px) !important; }
body *.mb60 { margin-bottom: min(3.1250vw, 60px) !important; }
body *.mb65 { margin-bottom: min(3.3854vw, 65px) !important; }
body *.mb70 { margin-bottom: min(3.6458vw, 70px) !important; }
body *.mb75 { margin-bottom: min(3.9062vw, 75px) !important; }
body *.mb80 { margin-bottom: min(4.1667vw, 80px) !important; }
body *.mb85 { margin-bottom: min(4.4271vw, 85px) !important; }
body *.mb90 { margin-bottom: min(4.6875vw, 90px) !important; }
body *.mb95 { margin-bottom: min(4.9479vw, 95px) !important; }
body *.mb100 { margin-bottom: min(5.2083vw, 100px) !important; }
body *.mb150 { margin-bottom: min(7.812vw, 150px) !important; }
body *.mb200 { margin-bottom: min(10.4176vw, 200px) !important; }

@media screen and (max-width: 834px) {/* SP用 */
  body *.p0 { padding: 0 !important; }
  body *.p5 { padding: 1.27vw !important; }
  body *.p10 { padding: 2.54vw !important; }
  body *.p15 { padding: 3.82vw !important; }
  body *.p20 { padding: 5.09vw !important; }
  body *.p25 { padding: 6.36vw !important; }
  body *.p30 { padding: 7.63vw !important; }
  body *.p35 { padding: 8.91vw !important; }
  body *.p40 { padding: 10.18vw !important; }
  body *.p45 { padding: 11.45vw !important; }
  body *.p50 { padding: 12.72vw !important; }
  body *.p55 { padding: 13.99vw !important; }
  body *.p60 { padding: 15.27vw !important; }
  body *.p65 { padding: 16.54vw !important; }
  body *.p70 { padding: 17.81vw !important; }
  body *.p75 { padding: 19.08vw !important; }
  body *.p80 { padding: 20.36vw !important; }
  body *.p85 { padding: 21.63vw !important; }
  body *.p90 { padding: 22.90vw !important; }
  body *.p95 { padding: 24.17vw !important; }
  body *.p100 { padding: 25.45vw !important; }
  
  body *.pt0 { padding-top: 0 !important; }
  body *.pt5 { padding-top: 1.27vw !important; }
  body *.pt10 { padding-top: 2.54vw !important; }
  body *.pt15 { padding-top: 3.82vw !important; }
  body *.pt20 { padding-top: 5.09vw !important; }
  body *.pt25 { padding-top: 6.36vw !important; }
  body *.pt30 { padding-top: 7.63vw !important; }
  body *.pt35 { padding-top: 8.91vw !important; }
  body *.pt40 { padding-top: 10.18vw !important; }
  body *.pt45 { padding-top: 11.45vw !important; }
  body *.pt50 { padding-top: 12.72vw !important; }
  body *.pt55 { padding-top: 13.99vw !important; }
  body *.pt60 { padding-top: 15.27vw !important; }
  body *.pt65 { padding-top: 16.54vw !important; }
  body *.pt70 { padding-top: 17.81vw !important; }
  body *.pt75 { padding-top: 19.08vw !important; }
  body *.pt80 { padding-top: 20.36vw !important; }
  body *.pt85 { padding-top: 21.63vw !important; }
  body *.pt90 { padding-top: 22.90vw !important; }
  body *.pt95 { padding-top: 24.17vw !important; }
  body *.pt100 { padding-top: 25.45vw !important; }
  
  body *.pr0 { padding-right: 0 !important; }
  body *.pr5 { padding-right: 1.27vw !important; }
  body *.pr10 { padding-right: 2.54vw !important; }
  body *.pr15 { padding-right: 3.82vw !important; }
  body *.pr20 { padding-right: 5.09vw !important; }
  body *.pr25 { padding-right: 6.36vw !important; }
  body *.pr30 { padding-right: 7.63vw !important; }
  body *.pr35 { padding-right: 8.91vw !important; }
  body *.pr40 { padding-right: 10.18vw !important; }
  body *.pr45 { padding-right: 11.45vw !important; }
  body *.pr50 { padding-right: 12.72vw !important; }
  body *.pr55 { padding-right: 13.99vw !important; }
  body *.pr60 { padding-right: 15.27vw !important; }
  body *.pr65 { padding-right: 16.54vw !important; }
  body *.pr70 { padding-right: 17.81vw !important; }
  body *.pr75 { padding-right: 19.08vw !important; }
  body *.pr80 { padding-right: 20.36vw !important; }
  body *.pr85 { padding-right: 21.63vw !important; }
  body *.pr90 { padding-right: 22.90vw !important; }
  body *.pr95 { padding-right: 24.17vw !important; }
  body *.pr100 { padding-right: 25.45vw !important; }
  body *.pr200 { padding-right: 50.9vw !important; }
  
  body *.sp_pr0p { padding-right: 0% !important; }
  body *.sp_pr5p { padding-right: 5% !important; }
  body *.sp_pr10p { padding-right: 10% !important; }
  body *.sp_pr15p { padding-right: 15% !important; }
  body *.sp_pr20p { padding-right: 20% !important; }
  body *.sp_pr25p { padding-right: 25% !important; }
  body *.sp_pr30p { padding-right: 30% !important; }
  body *.sp_pr35p { padding-right: 35% !important; }
  body *.sp_pr40p { padding-right: 40% !important; }
  body *.sp_pr45p { padding-right: 45% !important; }
  body *.sp_pr50p { padding-right: 50% !important; }
  body *.sp_pr55p { padding-right: 55% !important; }
  body *.sp_pr60p { padding-right: 60% !important; }
  body *.sp_pr65p { padding-right: 65% !important; }
  body *.sp_pr70p { padding-right: 70% !important; }
  body *.sp_pr75p { padding-right: 75% !important; }
  body *.sp_pr80p { padding-right: 80% !important; }
  body *.sp_pr85p { padding-right: 85% !important; }
  body *.sp_pr90p { padding-right: 90% !important; }
  body *.sp_pr95p { padding-right: 95% !important; }
  body *.sp_pr100p { padding-right: 100% !important; }
  
  
  body *.pl0 { padding-left: 0 !important; }
  body *.pl5 { padding-left: 1.27vw !important; }
  body *.pl10 { padding-left: 2.54vw !important; }
  body *.pl15 { padding-left: 3.82vw !important; }
  body *.pl20 { padding-left: 5.09vw !important; }
  body *.pl25 { padding-left: 6.36vw !important; }
  body *.pl30 { padding-left: 7.63vw !important; }
  body *.pl35 { padding-left: 8.91vw !important; }
  body *.pl40 { padding-left: 10.18vw !important; }
  body *.pl45 { padding-left: 11.45vw !important; }
  body *.pl50 { padding-left: 12.72vw !important; }
  body *.pl55 { padding-left: 13.99vw !important; }
  body *.pl60 { padding-left: 15.27vw !important; }
  body *.pl65 { padding-left: 16.54vw !important; }
  body *.pl70 { padding-left: 17.81vw !important; }
  body *.pl75 { padding-left: 19.08vw !important; }
  body *.pl80 { padding-left: 20.36vw !important; }
  body *.pl85 { padding-left: 21.63vw !important; }
  body *.pl90 { padding-left: 22.90vw !important; }
  body *.pl95 { padding-left: 24.17vw !important; }
  body *.pl100 { padding-left: 25.45vw !important; }
  body *.pl200 { padding-left: 50.9vw !important; }

  body *.sp_pl0p { padding-left: 0% !important; }
  body *.sp_pl5p { padding-left: 5% !important; }
  body *.sp_pl10p { padding-left: 10% !important; }
  body *.sp_pl15p { padding-left: 15% !important; }
  body *.sp_pl20p { padding-left: 20% !important; }
  body *.sp_pl25p { padding-left: 25% !important; }
  body *.sp_pl30p { padding-left: 30% !important; }
  body *.sp_pl35p { padding-left: 35% !important; }
  body *.sp_pl40p { padding-left: 40% !important; }
  body *.sp_pl45p { padding-left: 45% !important; }
  body *.sp_pl50p { padding-left: 50% !important; }
  body *.sp_pl55p { padding-left: 55% !important; }
  body *.sp_pl60p { padding-left: 60% !important; }
  body *.sp_pl65p { padding-left: 65% !important; }
  body *.sp_pl70p { padding-left: 70% !important; }
  body *.sp_pl75p { padding-left: 75% !important; }
  body *.sp_pl80p { padding-left: 80% !important; }
  body *.sp_pl85p { padding-left: 85% !important; }
  body *.sp_pl90p { padding-left: 90% !important; }
  body *.sp_pl95p { padding-left: 95% !important; }
  body *.sp_pl100p { padding-left: 100% !important; }
  
  body *.pb0 { padding-bottom: 0 !important; }
  body *.pb5 { padding-bottom: 1.27vw !important; }
  body *.pb10 { padding-bottom: 2.54vw !important; }
  body *.pb15 { padding-bottom: 3.82vw !important; }
  body *.pb20 { padding-bottom: 5.09vw !important; }
  body *.pb25 { padding-bottom: 6.36vw !important; }
  body *.pb30 { padding-bottom: 7.63vw !important; }
  body *.pb35 { padding-bottom: 8.91vw !important; }
  body *.pb40 { padding-bottom: 10.18vw !important; }
  body *.pb45 { padding-bottom: 11.45vw !important; }
  body *.pb50 { padding-bottom: 12.72vw !important; }
  body *.pb55 { padding-bottom: 13.99vw !important; }
  body *.pb60 { padding-bottom: 15.27vw !important; }
  body *.pb65 { padding-bottom: 16.54vw !important; }
  body *.pb70 { padding-bottom: 17.81vw !important; }
  body *.pb75 { padding-bottom: 19.08vw !important; }
  body *.pb80 { padding-bottom: 20.36vw !important; }
  body *.pb85 { padding-bottom: 21.63vw !important; }
  body *.pb90 { padding-bottom: 22.90vw !important; }
  body *.pb95 { padding-bottom: 24.17vw !important; }
  body *.pb100 { padding-bottom: 25.45vw !important; }
  body *.pb150 { padding-bottom: 38.2vw !important; }
  body *.pb200 { padding-bottom: 50.9vw !important; }
  
  body *.m0 { margin: 0 !important; }
  body *.m5 { margin: 1.27vw !important; }
  body *.m10 { margin: 2.54vw !important; }
  body *.m15 { margin: 3.82vw !important; }
  body *.m20 { margin: 5.09vw !important; }
  body *.m25 { margin: 6.36vw !important; }
  body *.m30 { margin: 7.63vw !important; }
  body *.m35 { margin: 8.91vw !important; }
  body *.m40 { margin: 10.18vw !important; }
  body *.m45 { margin: 11.45vw !important; }
  body *.m50 { margin: 12.72vw !important; }
  body *.m55 { margin: 13.99vw !important; }
  body *.m60 { margin: 15.27vw !important; }
  body *.m65 { margin: 16.54vw !important; }
  body *.m70 { margin: 17.81vw !important; }
  body *.m75 { margin: 19.08vw !important; }
  body *.m80 { margin: 20.36vw !important; }
  body *.m85 { margin: 21.63vw !important; }
  body *.m90 { margin: 22.90vw !important; }
  body *.m95 { margin: 24.17vw !important; }
  body *.m100 { margin: 25.45vw !important; }
  
  body *.mt0 { margin-top: 0 !important; }
  body *.mt5 { margin-top: 1.27vw !important; }
  body *.mt10 { margin-top: 2.54vw !important; }
  body *.mt15 { margin-top: 3.82vw !important; }
  body *.mt20 { margin-top: 5.09vw !important; }
  body *.mt25 { margin-top: 6.36vw !important; }
  body *.mt30 { margin-top: 7.63vw !important; }
  body *.mt35 { margin-top: 8.91vw !important; }
  body *.mt40 { margin-top: 10.18vw !important; }
  body *.mt45 { margin-top: 11.45vw !important; }
  body *.mt50 { margin-top: 12.72vw !important; }
  body *.mt55 { margin-top: 13.99vw !important; }
  body *.mt60 { margin-top: 15.27vw !important; }
  body *.mt65 { margin-top: 16.54vw !important; }
  body *.mt70 { margin-top: 17.81vw !important; }
  body *.mt75 { margin-top: 19.08vw !important; }
  body *.mt80 { margin-top: 20.36vw !important; }
  body *.mt85 { margin-top: 21.63vw !important; }
  body *.mt90 { margin-top: 22.90vw !important; }
  body *.mt95 { margin-top: 24.17vw !important; }
  body *.mt100 { margin-top: 25.45vw !important; }
  body *.mt150 { margin-top: 38.2vw !important; }
  body *.mt200 { margin-top: 50.9vw !important; }
  
  body *.mra { margin-right: auto !important; }
  
  body *.mr0 { margin-right: 0 !important; }
  body *.mr5 { margin-right: 1.27vw !important; }
  body *.mr10 { margin-right: 2.54vw !important; }
  body *.mr15 { margin-right: 3.82vw !important; }
  body *.mr20 { margin-right: 5.09vw !important; }
  body *.mr25 { margin-right: 6.36vw !important; }
  body *.mr30 { margin-right: 7.63vw !important; }
  body *.mr35 { margin-right: 8.91vw !important; }
  body *.mr40 { margin-right: 10.18vw !important; }
  body *.mr45 { margin-right: 11.45vw !important; }
  body *.mr50 { margin-right: 12.72vw !important; }
  body *.mr55 { margin-right: 13.99vw !important; }
  body *.mr60 { margin-right: 15.27vw !important; }
  body *.mr65 { margin-right: 16.54vw !important; }
  body *.mr70 { margin-right: 17.81vw !important; }
  body *.mr75 { margin-right: 19.08vw !important; }
  body *.mr80 { margin-right: 20.36vw !important; }
  body *.mr85 { margin-right: 21.63vw !important; }
  body *.mr90 { margin-right: 22.90vw !important; }
  body *.mr95 { margin-right: 24.17vw !important; }
  body *.mr100 { margin-right: 25.45vw !important; }
  body *.mr150 { margin-right: 38.2vw !important; }
  body *.mr200 { margin-right: 50.9vw !important; }
  
  body *.mla { margin-left: auto !important; }
  
  body *.ml0 { margin-left: 0 !important; }
  body *.ml5 { margin-left: 1.27vw !important; }
  body *.ml10 { margin-left: 2.54vw !important; }
  body *.ml15 { margin-left: 3.82vw !important; }
  body *.ml20 { margin-left: 5.09vw !important; }
  body *.ml25 { margin-left: 6.36vw !important; }
  body *.ml30 { margin-left: 7.63vw !important; }
  body *.ml35 { margin-left: 8.91vw !important; }
  body *.ml40 { margin-left: 10.18vw !important; }
  body *.ml45 { margin-left: 11.45vw !important; }
  body *.ml50 { margin-left: 12.72vw !important; }
  body *.ml55 { margin-left: 13.99vw !important; }
  body *.ml60 { margin-left: 15.27vw !important; }
  body *.ml65 { margin-left: 16.54vw !important; }
  body *.ml70 { margin-left: 17.81vw !important; }
  body *.ml75 { margin-left: 19.08vw !important; }
  body *.ml80 { margin-left: 20.36vw !important; }
  body *.ml85 { margin-left: 21.63vw !important; }
  body *.ml90 { margin-left: 22.90vw !important; }
  body *.ml95 { margin-left: 24.17vw !important; }
  body *.ml100 { margin-left: 25.45vw !important; }
  body *.ml150 { margin-left: 38.2vw !important; }
  body *.ml200 { margin-left: 50.9vw !important; }
  
  body *.mb0 { margin-bottom: 0 !important; }
  body *.mb5 { margin-bottom: 1.27vw !important; }
  body *.mb10 { margin-bottom: 2.54vw !important; }
  body *.mb15 { margin-bottom: 3.82vw !important; }
  body *.mb20 { margin-bottom: 5.09vw !important; }
  body *.mb25 { margin-bottom: 6.36vw !important; }
  body *.mb30 { margin-bottom: 7.63vw !important; }
  body *.mb35 { margin-bottom: 8.91vw !important; }
  body *.mb40 { margin-bottom: 10.18vw !important; }
  body *.mb45 { margin-bottom: 11.45vw !important; }
  body *.mb50 { margin-bottom: 12.72vw !important; }
  body *.mb55 { margin-bottom: 13.99vw !important; }
  body *.mb60 { margin-bottom: 15.27vw !important; }
  body *.mb65 { margin-bottom: 16.54vw !important; }
  body *.mb70 { margin-bottom: 17.81vw !important; }
  body *.mb75 { margin-bottom: 19.08vw !important; }
  body *.mb80 { margin-bottom: 20.36vw !important; }
  body *.mb85 { margin-bottom: 21.63vw !important; }
  body *.mb90 { margin-bottom: 22.90vw !important; }
  body *.mb95 { margin-bottom: 24.17vw !important; }
  body *.mb100 { margin-bottom: 25.45vw !important; }
  body *.mb150 { margin-bottom: 38.2vw !important; }
  body *.mb200 { margin-bottom: 50.9vw !important; }
  
  body *.sp_p0 { padding: 0 !important; }
  body *.sp_p5 { padding: 1.27vw !important; }
  body *.sp_p10 { padding: 2.54vw !important; }
  body *.sp_p15 { padding: 3.82vw !important; }
  body *.sp_p20 { padding: 5.09vw !important; }
  body *.sp_p25 { padding: 6.36vw !important; }
  body *.sp_p30 { padding: 7.63vw !important; }
  body *.sp_p35 { padding: 8.91vw !important; }
  body *.sp_p40 { padding: 10.18vw !important; }
  body *.sp_p45 { padding: 11.45vw !important; }
  body *.sp_p50 { padding: 12.72vw !important; }
  body *.sp_p55 { padding: 13.99vw !important; }
  body *.sp_p60 { padding: 15.27vw !important; }
  body *.sp_p65 { padding: 16.54vw !important; }
  body *.sp_p70 { padding: 17.81vw !important; }
  body *.sp_p75 { padding: 19.08vw !important; }
  body *.sp_p80 { padding: 20.36vw !important; }
  body *.sp_p85 { padding: 21.63vw !important; }
  body *.sp_p90 { padding: 22.90vw !important; }
  body *.sp_p95 { padding: 24.17vw !important; }
  body *.sp_p100 { padding: 25.45vw !important; }
  
  body *.sp_pt0 { padding-top: 0 !important; }
  body *.sp_pt5 { padding-top: 1.27vw !important; }
  body *.sp_pt10 { padding-top: 2.54vw !important; }
  body *.sp_pt15 { padding-top: 3.82vw !important; }
  body *.sp_pt20 { padding-top: 5.09vw !important; }
  body *.sp_pt25 { padding-top: 6.36vw !important; }
  body *.sp_pt30 { padding-top: 7.63vw !important; }
  body *.sp_pt35 { padding-top: 8.91vw !important; }
  body *.sp_pt40 { padding-top: 10.18vw !important; }
  body *.sp_pt45 { padding-top: 11.45vw !important; }
  body *.sp_pt50 { padding-top: 12.72vw !important; }
  body *.sp_pt55 { padding-top: 13.99vw !important; }
  body *.sp_pt60 { padding-top: 15.27vw !important; }
  body *.sp_pt65 { padding-top: 16.54vw !important; }
  body *.sp_pt70 { padding-top: 17.81vw !important; }
  body *.sp_pt75 { padding-top: 19.08vw !important; }
  body *.sp_pt80 { padding-top: 20.36vw !important; }
  body *.sp_pt85 { padding-top: 21.63vw !important; }
  body *.sp_pt90 { padding-top: 22.90vw !important; }
  body *.sp_pt95 { padding-top: 24.17vw !important; }
  body *.sp_pt100 { padding-top: 25.45vw !important; }
  body *.sp_pt150 { padding-top: 38.2vw !important; }
  body *.sp_pt200 { padding-top: 50.9vw !important; }
  
  body *.sp_pr0 { padding-right: 0 !important; }
  body *.sp_pr5 { padding-right: 1.27vw !important; }
  body *.sp_pr10 { padding-right: 2.54vw !important; }
  body *.sp_pr15 { padding-right: 3.82vw !important; }
  body *.sp_pr20 { padding-right: 5.09vw !important; }
  body *.sp_pr25 { padding-right: 6.36vw !important; }
  body *.sp_pr30 { padding-right: 7.63vw !important; }
  body *.sp_pr35 { padding-right: 8.91vw !important; }
  body *.sp_pr40 { padding-right: 10.18vw !important; }
  body *.sp_pr45 { padding-right: 11.45vw !important; }
  body *.sp_pr50 { padding-right: 12.72vw !important; }
  body *.sp_pr55 { padding-right: 13.99vw !important; }
  body *.sp_pr60 { padding-right: 15.27vw !important; }
  body *.sp_pr65 { padding-right: 16.54vw !important; }
  body *.sp_pr70 { padding-right: 17.81vw !important; }
  body *.sp_pr75 { padding-right: 19.08vw !important; }
  body *.sp_pr80 { padding-right: 20.36vw !important; }
  body *.sp_pr85 { padding-right: 21.63vw !important; }
  body *.sp_pr90 { padding-right: 22.90vw !important; }
  body *.sp_pr95 { padding-right: 24.17vw !important; }
  body *.sp_pr100 { padding-right: 25.45vw !important; }
  body *.sp_pr150 { padding-right: 38.2vw !important; }
  body *.sp_pr200 { padding-right: 50.9vw !important; }
  
  body *.sp_pl0 { padding-left: 0 !important; }
  body *.sp_pl5 { padding-left: 1.27vw !important; }
  body *.sp_pl10 { padding-left: 2.54vw !important; }
  body *.sp_pl15 { padding-left: 3.82vw !important; }
  body *.sp_pl20 { padding-left: 5.09vw !important; }
  body *.sp_pl25 { padding-left: 6.36vw !important; }
  body *.sp_pl30 { padding-left: 7.63vw !important; }
  body *.sp_pl35 { padding-left: 8.91vw !important; }
  body *.sp_pl40 { padding-left: 10.18vw !important; }
  body *.sp_pl45 { padding-left: 11.45vw !important; }
  body *.sp_pl50 { padding-left: 12.72vw !important; }
  body *.sp_pl55 { padding-left: 13.99vw !important; }
  body *.sp_pl60 { padding-left: 15.27vw !important; }
  body *.sp_pl65 { padding-left: 16.54vw !important; }
  body *.sp_pl70 { padding-left: 17.81vw !important; }
  body *.sp_pl75 { padding-left: 19.08vw !important; }
  body *.sp_pl80 { padding-left: 20.36vw !important; }
  body *.sp_pl85 { padding-left: 21.63vw !important; }
  body *.sp_pl90 { padding-left: 22.90vw !important; }
  body *.sp_pl95 { padding-left: 24.17vw !important; }
  body *.sp_pl100 { padding-left: 25.45vw !important; }
  body *.sp_pl150 { padding-left: 38.2vw !important; }
  body *.sp_pl200 { padding-left: 50.9vw !important; }
  
  body *.sp_pb0 { padding-bottom: 0 !important; }
  body *.sp_pb5 { padding-bottom: 1.27vw !important; }
  body *.sp_pb10 { padding-bottom: 2.54vw !important; }
  body *.sp_pb15 { padding-bottom: 3.82vw !important; }
  body *.sp_pb20 { padding-bottom: 5.09vw !important; }
  body *.sp_pb25 { padding-bottom: 6.36vw !important; }
  body *.sp_pb30 { padding-bottom: 7.63vw !important; }
  body *.sp_pb35 { padding-bottom: 8.91vw !important; }
  body *.sp_pb40 { padding-bottom: 10.18vw !important; }
  body *.sp_pb45 { padding-bottom: 11.45vw !important; }
  body *.sp_pb50 { padding-bottom: 12.72vw !important; }
  body *.sp_pb55 { padding-bottom: 13.99vw !important; }
  body *.sp_pb60 { padding-bottom: 15.27vw !important; }
  body *.sp_pb65 { padding-bottom: 16.54vw !important; }
  body *.sp_pb70 { padding-bottom: 17.81vw !important; }
  body *.sp_pb75 { padding-bottom: 19.08vw !important; }
  body *.sp_pb80 { padding-bottom: 20.36vw !important; }
  body *.sp_pb85 { padding-bottom: 21.63vw !important; }
  body *.sp_pb90 { padding-bottom: 22.90vw !important; }
  body *.sp_pb95 { padding-bottom: 24.17vw !important; }
  body *.sp_pb100 { padding-bottom: 25.45vw !important; }
  body *.sp_pb150 { padding-bottom: 38.2vw !important; }
  body *.sp_pb200 { padding-bottom: 50.9vw !important; }
  
  body *.sp_m0 { margin: 0 !important; }
  body *.sp_m5 { margin: 1.27vw !important; }
  body *.sp_m10 { margin: 2.54vw !important; }
  body *.sp_m15 { margin: 3.82vw !important; }
  body *.sp_m20 { margin: 5.09vw !important; }
  body *.sp_m25 { margin: 6.36vw !important; }
  body *.sp_m30 { margin: 7.63vw !important; }
  body *.sp_m35 { margin: 8.91vw !important; }
  body *.sp_m40 { margin: 10.18vw !important; }
  body *.sp_m45 { margin: 11.45vw !important; }
  body *.sp_m50 { margin: 12.72vw !important; }
  body *.sp_m55 { margin: 13.99vw !important; }
  body *.sp_m60 { margin: 15.27vw !important; }
  body *.sp_m65 { margin: 16.54vw !important; }
  body *.sp_m70 { margin: 17.81vw !important; }
  body *.sp_m75 { margin: 19.08vw !important; }
  body *.sp_m80 { margin: 20.36vw !important; }
  body *.sp_m85 { margin: 21.63vw !important; }
  body *.sp_m90 { margin: 22.90vw !important; }
  body *.sp_m95 { margin: 24.17vw !important; }
  body *.sp_m100 { margin: 25.45vw !important; }
  
  body *.sp_mt0 { margin-top: 0 !important; }
  body *.sp_mt5 { margin-top: 1.27vw !important; }
  body *.sp_mt10 { margin-top: 2.54vw !important; }
  body *.sp_mt15 { margin-top: 3.82vw !important; }
  body *.sp_mt20 { margin-top: 5.09vw !important; }
  body *.sp_mt25 { margin-top: 6.36vw !important; }
  body *.sp_mt30 { margin-top: 7.63vw !important; }
  body *.sp_mt35 { margin-top: 8.91vw !important; }
  body *.sp_mt40 { margin-top: 10.18vw !important; }
  body *.sp_mt45 { margin-top: 11.45vw !important; }
  body *.sp_mt50 { margin-top: 12.72vw !important; }
  body *.sp_mt55 { margin-top: 13.99vw !important; }
  body *.sp_mt60 { margin-top: 15.27vw !important; }
  body *.sp_mt65 { margin-top: 16.54vw !important; }
  body *.sp_mt70 { margin-top: 17.81vw !important; }
  body *.sp_mt75 { margin-top: 19.08vw !important; }
  body *.sp_mt80 { margin-top: 20.36vw !important; }
  body *.sp_mt85 { margin-top: 21.63vw !important; }
  body *.sp_mt90 { margin-top: 22.90vw !important; }
  body *.sp_mt95 { margin-top: 24.17vw !important; }
  body *.sp_mt100 { margin-top: 25.45vw !important; }
  
  body *.sp_mra { margin-right: auto !important; }
  
  body *.sp_mr0 { margin-right: 0 !important; }
  body *.sp_mr5 { margin-right: 1.27vw !important; }
  body *.sp_mr10 { margin-right: 2.54vw !important; }
  body *.sp_mr15 { margin-right: 3.82vw !important; }
  body *.sp_mr20 { margin-right: 5.09vw !important; }
  body *.sp_mr25 { margin-right: 6.36vw !important; }
  body *.sp_mr30 { margin-right: 7.63vw !important; }
  body *.sp_mr35 { margin-right: 8.91vw !important; }
  body *.sp_mr40 { margin-right: 10.18vw !important; }
  body *.sp_mr45 { margin-right: 11.45vw !important; }
  body *.sp_mr50 { margin-right: 12.72vw !important; }
  body *.sp_mr55 { margin-right: 13.99vw !important; }
  body *.sp_mr60 { margin-right: 15.27vw !important; }
  body *.sp_mr65 { margin-right: 16.54vw !important; }
  body *.sp_mr70 { margin-right: 17.81vw !important; }
  body *.sp_mr75 { margin-right: 19.08vw !important; }
  body *.sp_mr80 { margin-right: 20.36vw !important; }
  body *.sp_mr85 { margin-right: 21.63vw !important; }
  body *.sp_mr90 { margin-right: 22.90vw !important; }
  body *.sp_mr95 { margin-right: 24.17vw !important; }
  body *.sp_mr100 { margin-right: 25.45vw !important; }
  
  body *.sp_mla { margin-left: auto !important; }
  
  body *.sp_ml0 { margin-left: 0 !important; }
  body *.sp_ml5 { margin-left: 1.27vw !important; }
  body *.sp_ml10 { margin-left: 2.54vw !important; }
  body *.sp_ml15 { margin-left: 3.82vw !important; }
  body *.sp_ml20 { margin-left: 5.09vw !important; }
  body *.sp_ml25 { margin-left: 6.36vw !important; }
  body *.sp_ml30 { margin-left: 7.63vw !important; }
  body *.sp_ml35 { margin-left: 8.91vw !important; }
  body *.sp_ml40 { margin-left: 10.18vw !important; }
  body *.sp_ml45 { margin-left: 11.45vw !important; }
  body *.sp_ml50 { margin-left: 12.72vw !important; }
  body *.sp_ml55 { margin-left: 13.99vw !important; }
  body *.sp_ml60 { margin-left: 15.27vw !important; }
  body *.sp_ml65 { margin-left: 16.54vw !important; }
  body *.sp_ml70 { margin-left: 17.81vw !important; }
  body *.sp_ml75 { margin-left: 19.08vw !important; }
  body *.sp_ml80 { margin-left: 20.36vw !important; }
  body *.sp_ml85 { margin-left: 21.63vw !important; }
  body *.sp_ml90 { margin-left: 22.90vw !important; }
  body *.sp_ml95 { margin-left: 24.17vw !important; }
  body *.sp_ml100 { margin-left: 25.45vw !important; }
  
  body *.sp_mb0 { margin-bottom: 0 !important; }
  body *.sp_mb5 { margin-bottom: 1.27vw !important; }
  body *.sp_mb10 { margin-bottom: 2.54vw !important; }
  body *.sp_mb15 { margin-bottom: 3.82vw !important; }
  body *.sp_mb20 { margin-bottom: 5.09vw !important; }
  body *.sp_mb25 { margin-bottom: 6.36vw !important; }
  body *.sp_mb30 { margin-bottom: 7.63vw !important; }
  body *.sp_mb35 { margin-bottom: 8.91vw !important; }
  body *.sp_mb40 { margin-bottom: 10.18vw !important; }
  body *.sp_mb45 { margin-bottom: 11.45vw !important; }
  body *.sp_mb50 { margin-bottom: 12.72vw !important; }
  body *.sp_mb55 { margin-bottom: 13.99vw !important; }
  body *.sp_mb60 { margin-bottom: 15.27vw !important; }
  body *.sp_mb65 { margin-bottom: 16.54vw !important; }
  body *.sp_mb70 { margin-bottom: 17.81vw !important; }
  body *.sp_mb75 { margin-bottom: 19.08vw !important; }
  body *.sp_mb80 { margin-bottom: 20.36vw !important; }
  body *.sp_mb85 { margin-bottom: 21.63vw !important; }
  body *.sp_mb90 { margin-bottom: 22.90vw !important; }
  body *.sp_mb95 { margin-bottom: 24.17vw !important; }
  body *.sp_mb100 { margin-bottom: 25.45vw !important; }
}

body *.radius5 { border-radius: min(0.2604vw, 5px) !important; }
body *.radius10 { border-radius: min(0.5208vw, 10px) !important; }
body *.radius15 { border-radius: min(0.7812vw, 15px) !important; }
body *.radius20 { border-radius: min(1.0417vw, 20px) !important; }
body *.radius25 { border-radius: min(1.3021vw, 25px) !important; }
body *.radius30 { border-radius: min(1.5625vw, 30px) !important; }
body *.radius40 { border-radius: min(2.0833vw, 40px) !important; }
body *.radius50 { border-radius: min(2.6042vw, 50px) !important; }

body *.radius5px { border-radius: 5px !important; }
body *.radius10px { border-radius: 10px !important; }
body *.radius15px { border-radius: 15px !important; }
body *.radius20px { border-radius: 20px !important; }
body *.radius25px { border-radius: 25px !important; }
body *.radius30px { border-radius: 30px !important; }
body *.radius40px { border-radius: 40px !important; }
body *.radius50px { border-radius: 50px !important; }

@media screen and (max-width: 834px) {/* SP用 */
  body *.radius0 { border-radius: 0 !important; }
  body *.radius5 { border-radius: 1.27vw !important; }
  body *.radius10 { border-radius: 2.54vw !important; }
  body *.radius15 { border-radius: 3.82vw !important; }
  body *.radius20 { border-radius: 5.09vw !important; }
  body *.radius25 { border-radius: 6.36vw !important; }
  body *.radius30 { border-radius: 7.63vw !important; }
  body *.radius40 { border-radius: 10.18vw !important; }
  body *.radius50 { border-radius: 12.72vw !important; }
  body *.sp_radius0 { border-radius: 0 !important; }
  body *.sp_radius5 { border-radius: 1.27vw !important; }
  body *.sp_radius10 { border-radius: 2.54vw !important; }
  body *.sp_radius15 { border-radius: 3.82vw !important; }
  body *.sp_radius20 { border-radius: 5.09vw !important; }
  body *.sp_radius25 { border-radius: 6.36vw !important; }
  body *.sp_radius30 { border-radius: 7.63vw !important; }
  body *.sp_radius40 { border-radius: 10.18vw !important; }
  body *.sp_radius50 { border-radius: 12.72vw !important; }
}

body *.gap5 { gap: min(0.2604vw, 5px) !important; }
body *.gap10 { gap: min(0.5208vw, 10px) !important; }
body *.gap15 { gap: min(0.7812vw, 15px) !important; }
body *.gap20 { gap: min(1.0417vw, 20px) !important; }
body *.gap25 { gap: min(1.3021vw, 25px) !important; }
body *.gap30 { gap: min(1.5625vw, 30px) !important; }
body *.gap35 { gap: min(1.8229vw, 35px) !important; }
body *.gap40 { gap: min(2.0833vw, 40px) !important; }
body *.gap45 { gap: min(2.3438vw, 45px) !important; }
body *.gap50 { gap: min(2.6042vw, 50px) !important; }
body *.gap60 { gap: min(3.125vw, 60px) !important; }
body *.gap80 { gap: min(4.1666vw, 80px) !important; }

body *.rowgap5 { row-gap: min(0.2604vw, 5px) !important; }
body *.rowgap10 { row-gap: min(0.5208vw, 10px) !important; }
body *.rowgap15 { row-gap: min(0.7812vw, 15px) !important; }
body *.rowgap20 { row-gap: min(1.0417vw, 20px) !important; }
body *.rowgap25 { row-gap: min(1.3021vw, 25px) !important; }
body *.rowgap30 { row-gap: min(1.5625vw, 30px) !important; }
body *.rowgap35 { row-gap: min(1.8229vw, 35px) !important; }
body *.rowgap40 { row-gap: min(2.0833vw, 40px) !important; }
body *.rowgap45 { row-gap: min(2.3438vw, 45px) !important; }
body *.rowgap50 { row-gap: min(2.6042vw, 50px) !important; }
body *.rowgap60 { row-gap: min(3.125vw, 60px) !important; }
body *.rowgap80 { row-gap: min(4.1666vw, 80px) !important; }

body *.colgap5 { column-gap: min(0.2604vw, 5px) !important; }
body *.colgap10 { column-gap: min(0.5208vw, 10px) !important; }
body *.colgap15 { column-gap: min(0.7812vw, 15px) !important; }
body *.colgap20 { column-gap: min(1.0417vw, 20px) !important; }
body *.colgap25 { column-gap: min(1.3021vw, 25px) !important; }
body *.colgap30 { column-gap: min(1.5625vw, 30px) !important; }
body *.colgap35 { column-gap: min(1.8229vw, 35px) !important; }
body *.colgap40 { column-gap: min(2.0833vw, 40px) !important; }
body *.colgap45 { column-gap: min(2.3438vw, 45px) !important; }
body *.colgap50 { column-gap: min(2.6042vw, 50px) !important; }
body *.colgap60 { column-gap: min(3.125vw, 60px) !important; }
body *.colgap80 { column-gap: min(4.1666vw, 80px) !important; }


@media screen and (max-width: 834px) {/* SP用 */
    body *.gap0 { gap: 0 !important; }
    body *.gap5 { gap: 1.27vw !important; }
    body *.gap10 { gap: 2.54vw !important; }
    body *.gap15 { gap: 3.82vw !important; }
    body *.gap20 { gap: 5.09vw !important; }
    body *.gap25 { gap: 6.36vw !important; }
    body *.gap30 { gap: 7.63vw !important; }
    body *.gap35 { gap: 8.91vw !important; }
    body *.gap40 { gap: 10.18vw !important; }
    body *.gap45 { gap: 11.45vw !important; }
    body *.gap50 { gap: 12.72vw !important; }
    body *.gap80 { gap: 20.36vw !important; }
    
    body *.sp_gap0 { gap: 0 !important; }
    body *.sp_gap5 { gap: 1.27vw !important; }
    body *.sp_gap10 { gap: 2.54vw !important; }
    body *.sp_gap15 { gap: 3.82vw !important; }
    body *.sp_gap20 { gap: 5.09vw !important; }
    body *.sp_gap25 { gap: 6.36vw !important; }
    body *.sp_gap30 { gap: 7.63vw !important; }
    body *.sp_gap35 { gap: 8.91vw !important; }
    body *.sp_gap40 { gap: 10.18vw !important; }
    body *.sp_gap45 { gap: 11.45vw !important; }
    body *.sp_gap50 { gap: 12.72vw !important; }
    body *.sp_gap80 { gap: 20.36vw !important; }
    
    body *.rowgap0 { row-gap: 0 !important; }
    body *.rowgap5 { row-gap: 1.27vw !important; }
    body *.rowgap10 { row-gap: 2.54vw !important; }
    body *.rowgap15 { row-gap: 3.82vw !important; }
    body *.rowgap20 { row-gap: 5.09vw !important; }
    body *.rowgap25 { row-gap: 6.36vw !important; }
    body *.rowgap30 { row-gap: 7.63vw !important; }
    body *.rowgap35 { row-gap: 8.91vw !important; }
    body *.rowgap40 { row-gap: 10.18vw !important; }
    body *.rowgap45 { row-gap: 11.45vw !important; }
    body *.rowgap50 { row-gap: 12.72vw !important; }
    body *.rowgap80 { row-gap: 20.36vw !important; }
    
    body *.sp_rowgap0 { row-gap: 0 !important; }
    body *.sp_rowgap5 { row-gap: 1.27vw !important; }
    body *.sp_rowgap10 { row-gap: 2.54vw !important; }
    body *.sp_rowgap15 { row-gap: 3.82vw !important; }
    body *.sp_rowgap20 { row-gap: 5.09vw !important; }
    body *.sp_rowgap25 { row-gap: 6.36vw !important; }
    body *.sp_rowgap30 { row-gap: 7.63vw !important; }
    body *.sp_rowgap35 { row-gap: 8.91vw !important; }
    body *.sp_rowgap40 { row-gap: 10.18vw !important; }
    body *.sp_rowgap45 { row-gap: 11.45vw !important; }
    body *.sp_rowgap50 { row-gap: 12.72vw !important; }
    body *.sp_rowgap80 { row-gap: 20.36vw !important; }
    
    body *.colgap0 { column-gap: 0 !important; }
    body *.colgap5 { column-gap: 1.27vw !important; }
    body *.colgap10 { column-gap: 2.54vw !important; }
    body *.colgap15 { column-gap: 3.82vw !important; }
    body *.colgap20 { column-gap: 5.09vw !important; }
    body *.colgap25 { column-gap: 6.36vw !important; }
    body *.colgap30 { column-gap: 7.63vw !important; }
    body *.colgap35 { column-gap: 8.91vw !important; }
    body *.colgap40 { column-gap: 10.18vw !important; }
    body *.colgap45 { column-gap: 11.45vw !important; }
    body *.colgap50 { column-gap: 12.72vw !important; }
    body *.colgap80 { column-gap: 20.36vw !important; }
    
    body *.sp_colgap0 { column-gap: 0 !important; }
    body *.sp_colgap5 { column-gap: 1.27vw !important; }
    body *.sp_colgap10 { column-gap: 2.54vw !important; }
    body *.sp_colgap15 { column-gap: 3.82vw !important; }
    body *.sp_colgap20 { column-gap: 5.09vw !important; }
    body *.sp_colgap25 { column-gap: 6.36vw !important; }
    body *.sp_colgap30 { column-gap: 7.63vw !important; }
    body *.sp_colgap35 { column-gap: 8.91vw !important; }
    body *.sp_colgap40 { column-gap: 10.18vw !important; }
    body *.sp_colgap45 { column-gap: 11.45vw !important; }
    body *.sp_colgap50 { column-gap: 12.72vw !important; }
    body *.sp_colgap80 { column-gap: 20.36vw !important; }
}

@keyframes sec2img {
    from {
        transform: translateY(min(3.9683vw, 60px));
    }
    to {
        transform: translateY(0);
    }
}

@keyframes sec3img1 {
    from {
        transform: translateY(min(1.9841vw, 30px));
    }
    to {
        transform: translateY(0);
    }
}


@keyframes sec3img2 {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(min(1.6534vw, 25px));
    }
}


@keyframes sec3img3 {
    from {
        transform: translateY(max(-0.7937vw, -12px));
    }
    to {
        transform: translateY(min(0.7937vw, 12px));
    }
}
