@charset "utf-8";

.swiper-wrapper { transition-timing-function: linear; }
.row { margin: 0 !important; }
.telWrap { color: inherit; }
.telWrap:hover { color: inherit; text-decoration: underline; }
.maxContent { width: 100%; max-width: max-content; }
.inset0 { inset: 0; }
.aiCenter { align-items: center; }
.jcCenter { justify-content: center; }
.piCenter { place-items: center; }
.switchSc01 { display: none; }
.switchSc02 { display: none; }
.switchSc01.active { display: block; }
.switchSc02.active { display: block; }

/* +++++++++++++area+++++++++++++ */

:root { --areaPx: 15px; }

.area,
.area600,
.area640,
.area680,
.area720,
.area750,
.area800,
.area840,
.area900,
.area960,
.area1000,
.area1024,
.area1080,
.area1100,
.area1140,
.area1160,
.area1200,
.area1280,
.area1300,
.area1320,
.area1366,
.area1400,
.area1440,
.area1600,
.area1720,
.area1920{
    width: 100%;
    margin: 0 auto;
    padding-right: var(--areaPx);
    padding-left: var(--areaPx);
}

.area600   { max-width: calc(600px + var(--areaPx) * 2); }
.area640   { max-width: calc(640px + var(--areaPx) * 2); }
.area680   { max-width: calc(680px + var(--areaPx) * 2); }
.area720   { max-width: calc(720px + var(--areaPx) * 2); }
.area750   { max-width: calc(750px + var(--areaPx) * 2); }
.area800   { max-width: calc(800px + var(--areaPx) * 2); }
.area840   { max-width: calc(840px + var(--areaPx) * 2); }
.area900   { max-width: calc(900px + var(--areaPx) * 2); }
.area960   { max-width: calc(960px + var(--areaPx) * 2); }
.area1000  { max-width: calc(1000px + var(--areaPx) * 2); }
.area1024  { max-width: calc(1024px + var(--areaPx) * 2); }
.area1080  { max-width: calc(1080px + var(--areaPx) * 2); }
.area1100  { max-width: calc(1100px + var(--areaPx) * 2); }
.area1140  { max-width: calc(1140px + var(--areaPx) * 2); }
.area1160  { max-width: calc(1160px + var(--areaPx) * 2); }
.area1200  { max-width: calc(1200px + var(--areaPx) * 2); }
.area1280  { max-width: calc(1280px + var(--areaPx) * 2); }
.area1300  { max-width: calc(1300px + var(--areaPx) * 2); }
.area1320  { max-width: calc(1320px + var(--areaPx) * 2); }
.area1366  { max-width: calc(1366px + var(--areaPx) * 2); }
.area1400  { max-width: calc(1400px + var(--areaPx) * 2); }
.area1440  { max-width: calc(1440px + var(--areaPx) * 2); }
.area1600  { max-width: calc(1600px + var(--areaPx) * 2); }
.area1720  { max-width: calc(1720px + var(--areaPx) * 2); }
.area1920  { max-width: calc(1920px + var(--areaPx) * 2); }

/* +++++++++++++color系+++++++++++++ */
.primary { color: var(--primary); }
.primary p { color: var(--primary); }
.primary h1 { color: var(--primary); }
.primary h2 { color: var(--primary); }
.primary h3 { color: var(--primary); }
.primary h4 { color: var(--primary); }
.primary h5 { color: var(--primary); }
.primary a { color: var(--primary); }
.primaryLight { color: var(--primaryLight); }
.primaryLight p { color: var(--primaryLight); }
.primaryLight h1 { color: var(--primaryLight); }
.primaryLight h2 { color: var(--primaryLight); }
.primaryLight h3 { color: var(--primaryLight); }
.primaryLight h4 { color: var(--primaryLight); }
.primaryLight h5 { color: var(--primaryLight); }
.primaryLight a { color: var(--primaryLight); }
.secondary { color: var(--secondary); }
.secondary p { color: var(--secondary); }
.secondary h1 { color: var(--secondary); }
.secondary h2 { color: var(--secondary); }
.secondary h3 { color: var(--secondary); }
.secondary h4 { color: var(--secondary); }
.secondary h5 { color: var(--secondary); }
.secondary a { color: var(--secondary); }
.tertiary { color: var(--tertiary); }
.tertiary p { color: var(--tertiary); }
.tertiary h1 { color: var(--tertiary); }
.tertiary h2 { color: var(--tertiary); }
.tertiary h3 { color: var(--tertiary); }
.tertiary h4 { color: var(--tertiary); }
.tertiary h5 { color: var(--tertiary); }
.tertiary a { color: var(--tertiary); }
.quaternary { color: var(--quaternary); }
.quaternary p { color: var(--quaternary); }
.quaternary h1 { color: var(--quaternary); }
.quaternary h2 { color: var(--quaternary); }
.quaternary h3 { color: var(--quaternary); }
.quaternary h4 { color: var(--quaternary); }
.quaternary h5 { color: var(--quaternary); }
.quaternary a { color: var(--quaternary); }
.fifth { color: var(--fifth); }
.fifth p { color: var(--fifth); }
.fifth h1 { color: var(--fifth); }
.fifth h2 { color: var(--fifth); }
.fifth h3 { color: var(--fifth); }
.fifth h4 { color: var(--fifth); }
.fifth h5 { color: var(--fifth); }
.fifth a { color: var(--fifth); }
.sixth { color: var(--sixth); }
.sixth p { color: var(--sixth); }
.sixth h1 { color: var(--sixth); }
.sixth h2 { color: var(--sixth); }
.sixth h3 { color: var(--sixth); }
.sixth h4 { color: var(--sixth); }
.sixth h5 { color: var(--sixth); }
.sixth a { color: var(--sixth); }
.seventh { color: var(--seventh); }
.seventh p { color: var(--seventh); }
.seventh h1 { color: var(--seventh); }
.seventh h2 { color: var(--seventh); }
.seventh h3 { color: var(--seventh); }
.seventh h4 { color: var(--seventh); }
.seventh h5 { color: var(--seventh); }
.seventh a { color: var(--seventh); }
.eighth { color: var(--eighth); }
.eighth p { color: var(--eighth); }
.eighth h1 { color: var(--eighth); }
.eighth h2 { color: var(--eighth); }
.eighth h3 { color: var(--eighth); }
.eighth h4 { color: var(--eighth); }
.eighth h5 { color: var(--eighth); }
.eighth a { color: var(--eighth); }
.ninth { color: var(--ninth); }
.ninth p { color: var(--ninth); }
.ninth h1 { color: var(--ninth); }
.ninth h2 { color: var(--ninth); }
.ninth h3 { color: var(--ninth); }
.ninth h4 { color: var(--ninth); }
.ninth h5 { color: var(--ninth); }
.ninth a { color: var(--ninth); }
.tenth { color: var(--tenth); }
.tenth p { color: var(--tenth); }
.tenth h1 { color: var(--tenth); }
.tenth h2 { color: var(--tenth); }
.tenth h3 { color: var(--tenth); }
.tenth h4 { color: var(--tenth); }
.tenth h5 { color: var(--tenth); }
.tenth a { color: var(--tenth); }
.black { color: var(--black); }
.black p { color: var(--black); }
.black h1 { color: var(--black); }
.black h2 { color: var(--black); }
.black h3 { color: var(--black); }
.black h4 { color: var(--black); }
.black h5 { color: var(--black); }
.black a { color: var(--black); }
.white { color: var(--white); }
.white p { color: var(--white); }
.white h1 { color: var(--white); }
.white h2 { color: var(--white); }
.white h3 { color: var(--white); }
.white h4 { color: var(--white); }
.white h5 { color: var(--white); }
.white a { color: var(--white); }
.gray { color: var(--gray); }
.gray p { color: var(--gray); }
.gray h1 { color: var(--gray); }
.gray h2 { color: var(--gray); }
.gray h3 { color: var(--gray); }
.gray h4 { color: var(--gray); }
.gray h5 { color: var(--gray); }
.gray a { color: var(--gray); }
.ptPrimary s { text-decoration: none; color: var(--primary); }
.ptSecondary s { text-decoration: none; color: var(--secondary); }
.ptTertiary s { text-decoration: none; color: var(--tertiary); }
.ptQuaternary s { text-decoration: none; color: var(--quaternary); }
.ptFifth s { text-decoration: none; color: var(--fifth); }
.ptSixth s { text-decoration: none; color: var(--sixth); }
.ptSeventh s { text-decoration: none; color: var(--seventh); }
.ptEighth s { text-decoration: none; color: var(--eighth); }
.ptTenth s { text-decoration: none; color: var(--tenth); }
.ptBlack s { text-decoration: none; color: var(--black); }
.ptWhite s { text-decoration: none; color: var(--white); }
.ptGray s { text-decoration: none; color: var(--gray); }
.bgPrimary { background: var(--primary); }
.bgSecondary { background: var(--secondary); }
.bgTertiary { background: var(--tertiary); }
.bgQuaternary { background: var(--quaternary); }
.bgFifth { background: var(--fifth); }
.bgSixth { background: var(--sixth); }
.bgSeventh { background: var(--seventh); }
.bgEighth { background: var(--eighth); }
.bgNinth { background: var(--ninth); }
.bgTenth { background: var(--tenth); }
.bgBlack { background: var(--black); }
.bgWhite { background: var(--white); }
.bgGray { background: var(--gray); }

/* +++++++++++++margin (5px-200px)+++++++++++++ */
.mt5 { margin-top: 5px; }
.mt8 { margin-top: 8px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt16 { margin-top: 16px; }
.mt20 { margin-top: 20px; }
.mt24 { margin-top: 24px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt32 { margin-top: 32px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt48 { margin-top: 48px; }
.mt50 { margin-top: 50px; }
.mt55 { margin-top: 55px; }
.mt56 { margin-top: 56px; }
.mt60 { margin-top: 60px; }
.mt64 { margin-top: 64px; }
.mt65 { margin-top: 65px; }
.mt70 { margin-top: 70px; }
.mt72 { margin-top: 72px; }
.mt75 { margin-top: 75px; }
.mt80 { margin-top: 80px; }
.mt85 { margin-top: 85px; }
.mt88 { margin-top: 88px; }
.mt90 { margin-top: 90px; }
.mt95 { margin-top: 95px; }
.mt96 { margin-top: 96px; }
.mt100 { margin-top: 100px; }
.mt104 { margin-top: 104px; }
.mt105 { margin-top: 105px; }
.mt110 { margin-top: 110px; }
.mt112 { margin-top: 112px; }
.mt120 { margin-top: 120px; }
.mt125 { margin-top: 125px; }
.mt128 { margin-top: 128px; }
.mt130 { margin-top: 130px; }
.mt135 { margin-top: 135px; }
.mt136 { margin-top: 136px; }
.mt140 { margin-top: 140px; }
.mt144 { margin-top: 144px; }
.mt145 { margin-top: 145px; }
.mt150 { margin-top: 150px; }
.mt152 { margin-top: 152px; }
.mt155 { margin-top: 155px; }
.mt160 { margin-top: 160px; }
.mt165 { margin-top: 165px; }
.mt168 { margin-top: 168px; }
.mt170 { margin-top: 170px; }
.mt175 { margin-top: 175px; }
.mt176 { margin-top: 176px; }
.mt180 { margin-top: 180px; }
.mt184 { margin-top: 184px; }
.mt185 { margin-top: 185px; }
.mt190 { margin-top: 190px; }
.mt192 { margin-top: 192px; }
.mt195 { margin-top: 195px; }
.mt200 { margin-top: 200px; }

.mr5 { margin-right: 5px; }
.mr8 { margin-right: 8px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr16 { margin-right: 16px; }
.mr20 { margin-right: 20px; }
.mr24 { margin-right: 24px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr32 { margin-right: 32px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }
.mr45 { margin-right: 45px; }
.mr48 { margin-right: 48px; }
.mr50 { margin-right: 50px; }
.mr55 { margin-right: 55px; }
.mr56 { margin-right: 56px; }
.mr60 { margin-right: 60px; }
.mr64 { margin-right: 64px; }
.mr65 { margin-right: 65px; }
.mr70 { margin-right: 70px; }
.mr72 { margin-right: 72px; }
.mr75 { margin-right: 75px; }
.mr80 { margin-right: 80px; }
.mr85 { margin-right: 85px; }
.mr88 { margin-right: 88px; }
.mr90 { margin-right: 90px; }
.mr95 { margin-right: 95px; }
.mr96 { margin-right: 96px; }
.mr100 { margin-right: 100px; }
.mr104 { margin-right: 104px; }
.mr105 { margin-right: 105px; }
.mr110 { margin-right: 110px; }
.mr112 { margin-right: 112px; }
.mr120 { margin-right: 120px; }
.mr125 { margin-right: 125px; }
.mr128 { margin-right: 128px; }
.mr130 { margin-right: 130px; }
.mr135 { margin-right: 135px; }
.mr136 { margin-right: 136px; }
.mr140 { margin-right: 140px; }
.mr144 { margin-right: 144px; }
.mr145 { margin-right: 145px; }
.mr150 { margin-right: 150px; }
.mr152 { margin-right: 152px; }
.mr155 { margin-right: 155px; }
.mr160 { margin-right: 160px; }
.mr165 { margin-right: 165px; }
.mr168 { margin-right: 168px; }
.mr170 { margin-right: 170px; }
.mr175 { margin-right: 175px; }
.mr176 { margin-right: 176px; }
.mr180 { margin-right: 180px; }
.mr184 { margin-right: 184px; }
.mr185 { margin-right: 185px; }
.mr190 { margin-right: 190px; }
.mr192 { margin-right: 192px; }
.mr195 { margin-right: 195px; }
.mr200 { margin-right: 200px; }

.mb5 { margin-bottom: 5px; }
.mb8 { margin-bottom: 8px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb16 { margin-bottom: 16px; }
.mb20 { margin-bottom: 20px; }
.mb24 { margin-bottom: 24px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb32 { margin-bottom: 32px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb48 { margin-bottom: 48px; }
.mb50 { margin-bottom: 50px; }
.mb55 { margin-bottom: 55px; }
.mb56 { margin-bottom: 56px; }
.mb60 { margin-bottom: 60px; }
.mb64 { margin-bottom: 64px; }
.mb65 { margin-bottom: 65px; }
.mb70 { margin-bottom: 70px; }
.mb72 { margin-bottom: 72px; }
.mb75 { margin-bottom: 75px; }
.mb80 { margin-bottom: 80px; }
.mb85 { margin-bottom: 85px; }
.mb88 { margin-bottom: 88px; }
.mb90 { margin-bottom: 90px; }
.mb95 { margin-bottom: 95px; }
.mb96 { margin-bottom: 96px; }
.mb100 { margin-bottom: 100px; }
.mb104 { margin-bottom: 104px; }
.mb105 { margin-bottom: 105px; }
.mb110 { margin-bottom: 110px; }
.mb112 { margin-bottom: 112px; }
.mb120 { margin-bottom: 120px; }
.mb125 { margin-bottom: 125px; }
.mb128 { margin-bottom: 128px; }
.mb130 { margin-bottom: 130px; }
.mb135 { margin-bottom: 135px; }
.mb136 { margin-bottom: 136px; }
.mb140 { margin-bottom: 140px; }
.mb144 { margin-bottom: 144px; }
.mb145 { margin-bottom: 145px; }
.mb150 { margin-bottom: 150px; }
.mb152 { margin-bottom: 152px; }
.mb155 { margin-bottom: 155px; }
.mb160 { margin-bottom: 160px; }
.mb165 { margin-bottom: 165px; }
.mb168 { margin-bottom: 168px; }
.mb170 { margin-bottom: 170px; }
.mb175 { margin-bottom: 175px; }
.mb176 { margin-bottom: 176px; }
.mb180 { margin-bottom: 180px; }
.mb184 { margin-bottom: 184px; }
.mb185 { margin-bottom: 185px; }
.mb190 { margin-bottom: 190px; }
.mb192 { margin-bottom: 192px; }
.mb195 { margin-bottom: 195px; }
.mb200 { margin-bottom: 200px; }

.ml5 { margin-left: 5px; }
.ml8 { margin-left: 8px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml16 { margin-left: 16px; }
.ml20 { margin-left: 20px; }
.ml24 { margin-left: 24px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml32 { margin-left: 32px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }
.ml45 { margin-left: 45px; }
.ml48 { margin-left: 48px; }
.ml50 { margin-left: 50px; }
.ml55 { margin-left: 55px; }
.ml56 { margin-left: 56px; }
.ml60 { margin-left: 60px; }
.ml64 { margin-left: 64px; }
.ml65 { margin-left: 65px; }
.ml70 { margin-left: 70px; }
.ml72 { margin-left: 72px; }
.ml75 { margin-left: 75px; }
.ml80 { margin-left: 80px; }
.ml85 { margin-left: 85px; }
.ml88 { margin-left: 88px; }
.ml90 { margin-left: 90px; }
.ml95 { margin-left: 95px; }
.ml96 { margin-left: 96px; }
.ml100 { margin-left: 100px; }
.ml104 { margin-left: 104px; }
.ml105 { margin-left: 105px; }
.ml110 { margin-left: 110px; }
.ml112 { margin-left: 112px; }
.ml120 { margin-left: 120px; }
.ml125 { margin-left: 125px; }
.ml128 { margin-left: 128px; }
.ml130 { margin-left: 130px; }
.ml135 { margin-left: 135px; }
.ml136 { margin-left: 136px; }
.ml140 { margin-left: 140px; }
.ml144 { margin-left: 144px; }
.ml145 { margin-left: 145px; }
.ml150 { margin-left: 150px; }
.ml152 { margin-left: 152px; }
.ml155 { margin-left: 155px; }
.ml160 { margin-left: 160px; }
.ml165 { margin-left: 165px; }
.ml168 { margin-left: 168px; }
.ml170 { margin-left: 170px; }
.ml175 { margin-left: 175px; }
.ml176 { margin-left: 176px; }
.ml180 { margin-left: 180px; }
.ml184 { margin-left: 184px; }
.ml185 { margin-left: 185px; }
.ml190 { margin-left: 190px; }
.ml192 { margin-left: 192px; }
.ml195 { margin-left: 195px; }
.ml200 { margin-left: 200px; }

/* rmargin (SP初期値: 5px-200pxは0.5倍計算) */
.rmt5 { margin-top: 3px; }
.rmt8 { margin-top: 4px; }
.rmt10 { margin-top: 5px; }
.rmt15 { margin-top: 8px; }
.rmt16 { margin-top: 8px; }
.rmt20 { margin-top: 10px; }
.rmt24 { margin-top: 12px; }
.rmt25 { margin-top: 13px; }
.rmt30 { margin-top: 15px; }
.rmt32 { margin-top: 16px; }
.rmt35 { margin-top: 18px; }
.rmt40 { margin-top: 20px; }
.rmt45 { margin-top: 23px; }
.rmt48 { margin-top: 24px; }
.rmt50 { margin-top: 25px; }
.rmt55 { margin-top: 28px; }
.rmt56 { margin-top: 28px; }
.rmt60 { margin-top: 30px; }
.rmt64 { margin-top: 32px; }
.rmt65 { margin-top: 33px; }
.rmt70 { margin-top: 35px; }
.rmt72 { margin-top: 36px; }
.rmt75 { margin-top: 38px; }
.rmt80 { margin-top: 40px; }
.rmt85 { margin-top: 43px; }
.rmt88 { margin-top: 44px; }
.rmt90 { margin-top: 45px; }
.rmt95 { margin-top: 48px; }
.rmt96 { margin-top: 48px; }
.rmt100 { margin-top: 50px; }
.rmt104 { margin-top: 52px; }
.rmt105 { margin-top: 53px; }
.rmt110 { margin-top: 55px; }
.rmt112 { margin-top: 56px; }
.rmt115 { margin-top: 58px; }
.rmt120 { margin-top: 60px; }
.rmt125 { margin-top: 63px; }
.rmt128 { margin-top: 64px; }
.rmt130 { margin-top: 65px; }
.rmt135 { margin-top: 68px; }
.rmt136 { margin-top: 68px; }
.rmt140 { margin-top: 70px; }
.rmt144 { margin-top: 72px; }
.rmt145 { margin-top: 73px; }
.rmt150 { margin-top: 75px; }
.rmt152 { margin-top: 76px; }
.rmt155 { margin-top: 78px; }
.rmt160 { margin-top: 80px; }
.rmt165 { margin-top: 83px; }
.rmt168 { margin-top: 84px; }
.rmt170 { margin-top: 85px; }
.rmt175 { margin-top: 88px; }
.rmt176 { margin-top: 88px; }
.rmt180 { margin-top: 90px; }
.rmt184 { margin-top: 92px; }
.rmt185 { margin-top: 93px; }
.rmt190 { margin-top: 95px; }
.rmt192 { margin-top: 96px; }
.rmt195 { margin-top: 98px; }
.rmt200 { margin-top: 100px; }

.rmr5 { margin-right: 3px; }
.rmr8 { margin-right: 4px; }
.rmr10 { margin-right: 5px; }
.rmr15 { margin-right: 8px; }
.rmr16 { margin-right: 8px; }
.rmr20 { margin-right: 10px; }
.rmr24 { margin-right: 12px; }
.rmr25 { margin-right: 13px; }
.rmr30 { margin-right: 15px; }
.rmr32 { margin-right: 16px; }
.rmr35 { margin-right: 18px; }
.rmr40 { margin-right: 20px; }
.rmr45 { margin-right: 23px; }
.rmr48 { margin-right: 24px; }
.rmr50 { margin-right: 25px; }
.rmr55 { margin-right: 28px; }
.rmr56 { margin-right: 28px; }
.rmr60 { margin-right: 30px; }
.rmr64 { margin-right: 32px; }
.rmr65 { margin-right: 33px; }
.rmr70 { margin-right: 35px; }
.rmr72 { margin-right: 36px; }
.rmr75 { margin-right: 38px; }
.rmr80 { margin-right: 40px; }
.rmr85 { margin-right: 43px; }
.rmr88 { margin-right: 44px; }
.rmr90 { margin-right: 45px; }
.rmr95 { margin-right: 48px; }
.rmr96 { margin-right: 48px; }
.rmr100 { margin-right: 50px; }
.rmr104 { margin-right: 52px; }
.rmr105 { margin-right: 53px; }
.rmr110 { margin-right: 55px; }
.rmr112 { margin-right: 56px; }
.rmr115 { margin-right: 58px; }
.rmr120 { margin-right: 60px; }
.rmr125 { margin-right: 63px; }
.rmr128 { margin-right: 64px; }
.rmr130 { margin-right: 65px; }
.rmr135 { margin-right: 68px; }
.rmr136 { margin-right: 68px; }
.rmr140 { margin-right: 70px; }
.rmr144 { margin-right: 72px; }
.rmr145 { margin-right: 73px; }
.rmr150 { margin-right: 75px; }
.rmr152 { margin-right: 76px; }
.rmr155 { margin-right: 78px; }
.rmr160 { margin-right: 80px; }
.rmr165 { margin-right: 83px; }
.rmr168 { margin-right: 84px; }
.rmr170 { margin-right: 85px; }
.rmr175 { margin-right: 88px; }
.rmr176 { margin-right: 88px; }
.rmr180 { margin-right: 90px; }
.rmr184 { margin-right: 92px; }
.rmr185 { margin-right: 93px; }
.rmr190 { margin-right: 95px; }
.rmr192 { margin-right: 96px; }
.rmr195 { margin-right: 98px; }
.rmr200 { margin-right: 100px; }

.rmb5 { margin-bottom: 3px; }
.rmb8 { margin-bottom: 4px; }
.rmb10 { margin-bottom: 5px; }
.rmb15 { margin-bottom: 8px; }
.rmb16 { margin-bottom: 8px; }
.rmb20 { margin-bottom: 10px; }
.rmb24 { margin-bottom: 12px; }
.rmb25 { margin-bottom: 13px; }
.rmb30 { margin-bottom: 15px; }
.rmb32 { margin-bottom: 16px; }
.rmb35 { margin-bottom: 18px; }
.rmb40 { margin-bottom: 20px; }
.rmb45 { margin-bottom: 23px; }
.rmb48 { margin-bottom: 24px; }
.rmb50 { margin-bottom: 25px; }
.rmb55 { margin-bottom: 28px; }
.rmb56 { margin-bottom: 28px; }
.rmb60 { margin-bottom: 30px; }
.rmb64 { margin-bottom: 32px; }
.rmb65 { margin-bottom: 33px; }
.rmb70 { margin-bottom: 35px; }
.rmb72 { margin-bottom: 36px; }
.rmb75 { margin-bottom: 38px; }
.rmb80 { margin-bottom: 40px; }
.rmb85 { margin-bottom: 43px; }
.rmb88 { margin-bottom: 44px; }
.rmb90 { margin-bottom: 45px; }
.rmb95 { margin-bottom: 48px; }
.rmb96 { margin-bottom: 48px; }
.rmb100 { margin-bottom: 50px; }
.rmb104 { margin-bottom: 52px; }
.rmb105 { margin-bottom: 53px; }
.rmb110 { margin-bottom: 55px; }
.rmb112 { margin-bottom: 56px; }
.rmb115 { margin-bottom: 58px; }
.rmb120 { margin-bottom: 60px; }
.rmb125 { margin-bottom: 63px; }
.rmb128 { margin-bottom: 64px; }
.rmb130 { margin-bottom: 65px; }
.rmb135 { margin-bottom: 68px; }
.rmb136 { margin-bottom: 68px; }
.rmb140 { margin-bottom: 70px; }
.rmb144 { margin-bottom: 72px; }
.rmb145 { margin-bottom: 73px; }
.rmb150 { margin-bottom: 75px; }
.rmb152 { margin-bottom: 76px; }
.rmb155 { margin-bottom: 78px; }
.rmb160 { margin-bottom: 80px; }
.rmb165 { margin-bottom: 83px; }
.rmb168 { margin-bottom: 84px; }
.rmb170 { margin-bottom: 85px; }
.rmb175 { margin-bottom: 88px; }
.rmb176 { margin-bottom: 88px; }
.rmb180 { margin-bottom: 90px; }
.rmb184 { margin-bottom: 92px; }
.rmb185 { margin-bottom: 93px; }
.rmb190 { margin-bottom: 95px; }
.rmb192 { margin-bottom: 96px; }
.rmb195 { margin-bottom: 98px; }
.rmb200 { margin-bottom: 100px; }

.rml5 { margin-left: 3px; }
.rml8 { margin-left: 4px; }
.rml10 { margin-left: 5px; }
.rml15 { margin-left: 8px; }
.rml16 { margin-left: 8px; }
.rml20 { margin-left: 10px; }
.rml24 { margin-left: 12px; }
.rml25 { margin-left: 13px; }
.rml30 { margin-left: 15px; }
.rml32 { margin-left: 16px; }
.rml35 { margin-left: 18px; }
.rml40 { margin-left: 20px; }
.rml45 { margin-left: 23px; }
.rml48 { margin-left: 24px; }
.rml50 { margin-left: 25px; }
.rml55 { margin-left: 28px; }
.rml56 { margin-left: 28px; }
.rml60 { margin-left: 30px; }
.rml64 { margin-left: 32px; }
.rml65 { margin-left: 33px; }
.rml70 { margin-left: 35px; }
.rml72 { margin-left: 36px; }
.rml75 { margin-left: 38px; }
.rml80 { margin-left: 40px; }
.rml85 { margin-left: 43px; }
.rml88 { margin-left: 44px; }
.rml90 { margin-left: 45px; }
.rml95 { margin-left: 48px; }
.rml96 { margin-left: 48px; }
.rml100 { margin-left: 50px; }
.rml104 { margin-left: 52px; }
.rml105 { margin-left: 53px; }
.rml110 { margin-left: 55px; }
.rml112 { margin-left: 56px; }
.rml115 { margin-left: 58px; }
.rml120 { margin-left: 60px; }
.rml125 { margin-left: 63px; }
.rml128 { margin-left: 64px; }
.rml130 { margin-left: 65px; }
.rml135 { margin-left: 68px; }
.rml136 { margin-left: 68px; }
.rml140 { margin-left: 70px; }
.rml144 { margin-left: 72px; }
.rml145 { margin-left: 73px; }
.rml150 { margin-left: 75px; }
.rml152 { margin-left: 76px; }
.rml155 { margin-left: 78px; }
.rml160 { margin-left: 80px; }
.rml165 { margin-left: 83px; }
.rml168 { margin-left: 84px; }
.rml170 { margin-left: 85px; }
.rml175 { margin-left: 88px; }
.rml176 { margin-left: 88px; }
.rml180 { margin-left: 90px; }
.rml184 { margin-left: 92px; }
.rml185 { margin-left: 93px; }
.rml190 { margin-left: 95px; }
.rml192 { margin-left: 96px; }
.rml195 { margin-left: 98px; }
.rml200 { margin-left: 100px; }

/* +++++++++++++padding (5px-200px)+++++++++++++ */
.pt5 { padding-top: 5px; }
.pt8 { padding-top: 8px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt16 { padding-top: 16px; }
.pt20 { padding-top: 20px; }
.pt24 { padding-top: 24px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt32 { padding-top: 32px; }
.pt35 { padding-top: 35px; }
.pt40 { padding-top: 40px; }
.pt45 { padding-top: 45px; }
.pt48 { padding-top: 48px; }
.pt50 { padding-top: 50px; }
.pt55 { padding-top: 55px; }
.pt56 { padding-top: 56px; }
.pt60 { padding-top: 60px; }
.pt64 { padding-top: 64px; }
.pt65 { padding-top: 65px; }
.pt70 { padding-top: 70px; }
.pt72 { padding-top: 72px; }
.pt75 { padding-top: 75px; }
.pt80 { padding-top: 80px; }
.pt85 { padding-top: 85px; }
.pt88 { padding-top: 88px; }
.pt90 { padding-top: 90px; }
.pt95 { padding-top: 95px; }
.pt96 { padding-top: 96px; }
.pt100 { padding-top: 100px; }
.pt104 { padding-top: 104px; }
.pt105 { padding-top: 105px; }
.pt110 { padding-top: 110px; }
.pt112 { padding-top: 112px; }
.pt120 { padding-top: 120px; }
.pt125 { padding-top: 125px; }
.pt128 { padding-top: 128px; }
.pt130 { padding-top: 130px; }
.pt135 { padding-top: 135px; }
.pt136 { padding-top: 136px; }
.pt140 { padding-top: 140px; }
.pt144 { padding-top: 144px; }
.pt145 { padding-top: 145px; }
.pt150 { padding-top: 150px; }
.pt152 { padding-top: 152px; }
.pt155 { padding-top: 155px; }
.pt160 { padding-top: 160px; }
.pt165 { padding-top: 165px; }
.pt168 { padding-top: 168px; }
.pt170 { padding-top: 170px; }
.pt175 { padding-top: 175px; }
.pt176 { padding-top: 176px; }
.pt180 { padding-top: 180px; }
.pt184 { padding-top: 184px; }
.pt185 { padding-top: 185px; }
.pt190 { padding-top: 190px; }
.pt192 { padding-top: 192px; }
.pt195 { padding-top: 195px; }
.pt200 { padding-top: 200px; }

.pr5 { padding-right: 5px; }
.pr8 { padding-right: 8px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr16 { padding-right: 16px; }
.pr20 { padding-right: 20px; }
.pr24 { padding-right: 24px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr32 { padding-right: 32px; }
.pr35 { padding-right: 35px; }
.pr40 { padding-right: 40px; }
.pr45 { padding-right: 45px; }
.pr48 { padding-right: 48px; }
.pr50 { padding-right: 50px; }
.pr55 { padding-right: 55px; }
.pr56 { padding-right: 56px; }
.pr60 { padding-right: 60px; }
.pr64 { padding-right: 64px; }
.pr65 { padding-right: 65px; }
.pr70 { padding-right: 70px; }
.pr72 { padding-right: 72px; }
.pr75 { padding-right: 75px; }
.pr80 { padding-right: 80px; }
.pr85 { padding-right: 85px; }
.pr88 { padding-right: 88px; }
.pr90 { padding-right: 90px; }
.pr95 { padding-right: 95px; }
.pr96 { padding-right: 96px; }
.pr100 { padding-right: 100px; }
.pr104 { padding-right: 104px; }
.pr105 { padding-right: 105px; }
.pr110 { padding-right: 110px; }
.pr112 { padding-right: 112px; }
.pr120 { padding-right: 120px; }
.pr125 { padding-right: 125px; }
.pr128 { padding-right: 128px; }
.pr130 { padding-right: 130px; }
.pr135 { padding-right: 135px; }
.pr136 { padding-right: 136px; }
.pr140 { padding-right: 140px; }
.pr144 { padding-right: 144px; }
.pr145 { padding-right: 145px; }
.pr150 { padding-right: 150px; }
.pr152 { padding-right: 152px; }
.pr155 { padding-right: 155px; }
.pr160 { padding-right: 160px; }
.pr165 { padding-right: 165px; }
.pr168 { padding-right: 168px; }
.pr170 { padding-right: 170px; }
.pr175 { padding-right: 175px; }
.pr176 { padding-right: 176px; }
.pr180 { padding-right: 180px; }
.pr184 { padding-right: 184px; }
.pr185 { padding-right: 185px; }
.pr190 { padding-right: 190px; }
.pr192 { padding-right: 192px; }
.pr195 { padding-right: 195px; }
.pr200 { padding-right: 200px; }

.pb5 { padding-bottom: 5px; }
.pb8 { padding-bottom: 8px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb16 { padding-bottom: 16px; }
.pb20 { padding-bottom: 20px; }
.pb24 { padding-bottom: 24px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb32 { padding-bottom: 32px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb45 { padding-bottom: 45px; }
.pb48 { padding-bottom: 48px; }
.pb50 { padding-bottom: 50px; }
.pb55 { padding-bottom: 55px; }
.pb56 { padding-bottom: 56px; }
.pb60 { padding-bottom: 60px; }
.pb64 { padding-bottom: 64px; }
.pb65 { padding-bottom: 65px; }
.pb70 { padding-bottom: 70px; }
.pb72 { padding-bottom: 72px; }
.pb75 { padding-bottom: 75px; }
.pb80 { padding-bottom: 80px; }
.pb85 { padding-bottom: 85px; }
.pb88 { padding-bottom: 88px; }
.pb90 { padding-bottom: 90px; }
.pb95 { padding-bottom: 95px; }
.pb96 { padding-bottom: 96px; }
.pb100 { padding-bottom: 100px; }
.pb104 { padding-bottom: 104px; }
.pb105 { padding-bottom: 105px; }
.pb110 { padding-bottom: 110px; }
.pb112 { padding-bottom: 112px; }
.pb120 { padding-bottom: 120px; }
.pb125 { padding-bottom: 125px; }
.pb128 { padding-bottom: 128px; }
.pb130 { padding-bottom: 130px; }
.pb135 { padding-bottom: 135px; }
.pb136 { padding-bottom: 136px; }
.pb140 { padding-bottom: 140px; }
.pb144 { padding-bottom: 144px; }
.pb145 { padding-bottom: 145px; }
.pb150 { padding-bottom: 150px; }
.pb152 { padding-bottom: 152px; }
.pb155 { padding-bottom: 155px; }
.pb160 { padding-bottom: 160px; }
.pb165 { padding-bottom: 165px; }
.pb168 { padding-bottom: 168px; }
.pb170 { padding-bottom: 170px; }
.pb175 { padding-bottom: 175px; }
.pb176 { padding-bottom: 176px; }
.pb180 { padding-bottom: 180px; }
.pb184 { padding-bottom: 184px; }
.pb185 { padding-bottom: 185px; }
.pb190 { padding-bottom: 190px; }
.pb192 { padding-bottom: 192px; }
.pb195 { padding-bottom: 195px; }
.pb200 { padding-bottom: 200px; }

.pl5 { padding-left: 5px; }
.pl8 { padding-left: 8px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl16 { padding-left: 16px; }
.pl20 { padding-left: 20px; }
.pl24 { padding-left: 24px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl32 { padding-left: 32px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }
.pl45 { padding-left: 45px; }
.pl48 { padding-left: 48px; }
.pl50 { padding-left: 50px; }
.pl55 { padding-left: 55px; }
.pl56 { padding-left: 56px; }
.pl60 { padding-left: 60px; }
.pl64 { padding-left: 64px; }
.pl65 { padding-left: 65px; }
.pl70 { padding-left: 70px; }
.pl72 { padding-left: 72px; }
.pl75 { padding-left: 75px; }
.pl80 { padding-left: 80px; }
.pl85 { padding-left: 85px; }
.pl88 { padding-left: 88px; }
.pl90 { padding-left: 90px; }
.pl95 { padding-left: 95px; }
.pl96 { padding-left: 96px; }
.pl100 { padding-left: 100px; }
.pl104 { padding-left: 104px; }
.pl105 { padding-left: 105px; }
.pl110 { padding-left: 110px; }
.pl112 { padding-left: 112px; }
.pl120 { padding-left: 120px; }
.pl125 { padding-left: 125px; }
.pl128 { padding-left: 128px; }
.pl130 { padding-left: 130px; }
.pl135 { padding-left: 135px; }
.pl136 { padding-left: 136px; }
.pl140 { padding-left: 140px; }
.pl144 { padding-left: 144px; }
.pl145 { padding-left: 145px; }
.pl150 { padding-left: 150px; }
.pl152 { padding-left: 152px; }
.pl155 { padding-left: 155px; }
.pl160 { padding-left: 160px; }
.pl165 { padding-left: 165px; }
.pl168 { padding-left: 168px; }
.pl170 { padding-left: 170px; }
.pl175 { padding-left: 175px; }
.pl176 { padding-left: 176px; }
.pl180 { padding-left: 180px; }
.pl184 { padding-left: 184px; }
.pl185 { padding-left: 185px; }
.pl190 { padding-left: 190px; }
.pl192 { padding-left: 192px; }
.pl195 { padding-left: 195px; }
.pl200 { padding-left: 200px; }

/* rpadding (SP初期値: 5px-200pxは0.5倍計算) */
.rpt5 { padding-top: 3px; }
.rpt8 { padding-top: 4px; }
.rpt10 { padding-top: 5px; }
.rpt15 { padding-top: 8px; }
.rpt16 { padding-top: 8px; }
.rpt20 { padding-top: 10px; }
.rpt24 { padding-top: 12px; }
.rpt25 { padding-top: 13px; }
.rpt30 { padding-top: 15px; }
.rpt32 { padding-top: 16px; }
.rpt35 { padding-top: 18px; }
.rpt40 { padding-top: 20px; }
.rpt45 { padding-top: 23px; }
.rpt48 { padding-top: 24px; }
.rpt50 { padding-top: 25px; }
.rpt55 { padding-top: 28px; }
.rpt56 { padding-top: 28px; }
.rpt60 { padding-top: 30px; }
.rpt64 { padding-top: 32px; }
.rpt65 { padding-top: 33px; }
.rpt70 { padding-top: 35px; }
.rpt72 { padding-top: 36px; }
.rpt75 { padding-top: 38px; }
.rpt80 { padding-top: 40px; }
.rpt85 { padding-top: 43px; }
.rpt88 { padding-top: 44px; }
.rpt90 { padding-top: 45px; }
.rpt95 { padding-top: 48px; }
.rpt96 { padding-top: 48px; }
.rpt100 { padding-top: 50px; }
.rpt104 { padding-top: 52px; }
.rpt105 { padding-top: 53px; }
.rpt110 { padding-top: 55px; }
.rpt112 { padding-top: 56px; }
.rpt115 { padding-top: 58px; }
.rpt120 { padding-top: 60px; }
.rpt125 { padding-top: 63px; }
.rpt128 { padding-top: 64px; }
.rpt130 { padding-top: 65px; }
.rpt135 { padding-top: 68px; }
.rpt136 { padding-top: 68px; }
.rpt140 { padding-top: 70px; }
.rpt144 { padding-top: 72px; }
.rpt145 { padding-top: 73px; }
.rpt150 { padding-top: 75px; }
.rpt152 { padding-top: 76px; }
.rpt155 { padding-top: 78px; }
.rpt160 { padding-top: 80px; }
.rpt165 { padding-top: 83px; }
.rpt168 { padding-top: 84px; }
.rpt170 { padding-top: 85px; }
.rpt175 { padding-top: 88px; }
.rpt176 { padding-top: 88px; }
.rpt180 { padding-top: 90px; }
.rpt184 { padding-top: 92px; }
.rpt185 { padding-top: 93px; }
.rpt190 { padding-top: 95px; }
.rpt192 { padding-top: 96px; }
.rpt195 { padding-top: 98px; }
.rpt200 { padding-top: 100px; }

.rpr5 { padding-right: 3px; }
.rpr8 { padding-right: 4px; }
.rpr10 { padding-right: 5px; }
.rpr15 { padding-right: 8px; }
.rpr16 { padding-right: 8px; }
.rpr20 { padding-right: 10px; }
.rpr24 { padding-right: 12px; }
.rpr25 { padding-right: 13px; }
.rpr30 { padding-right: 15px; }
.rpr32 { padding-right: 16px; }
.rpr35 { padding-right: 18px; }
.rpr40 { padding-right: 20px; }
.rpr45 { padding-right: 23px; }
.rpr48 { padding-right: 24px; }
.rpr50 { padding-right: 25px; }
.rpr55 { padding-right: 28px; }
.rpr56 { padding-right: 28px; }
.rpr60 { padding-right: 30px; }
.rpr64 { padding-right: 32px; }
.rpr65 { padding-right: 33px; }
.rpr70 { padding-right: 35px; }
.rpr72 { padding-right: 36px; }
.rpr75 { padding-right: 38px; }
.rpr80 { padding-right: 40px; }
.rpr85 { padding-right: 43px; }
.rpr88 { padding-right: 44px; }
.rpr90 { padding-right: 45px; }
.rpr95 { padding-right: 48px; }
.rpr96 { padding-right: 48px; }
.rpr100 { padding-right: 50px; }
.rpr104 { padding-right: 52px; }
.rpr105 { padding-right: 53px; }
.rpr110 { padding-right: 55px; }
.rpr112 { padding-right: 56px; }
.rpr115 { padding-right: 58px; }
.rpr120 { padding-right: 60px; }
.rpr125 { padding-right: 63px; }
.rpr128 { padding-right: 64px; }
.rpr130 { padding-right: 65px; }
.rpr135 { padding-right: 68px; }
.rpr136 { padding-right: 68px; }
.rpr140 { padding-right: 70px; }
.rpr144 { padding-right: 72px; }
.rpr145 { padding-right: 73px; }
.rpr150 { padding-right: 75px; }
.rpr152 { padding-right: 76px; }
.rpr155 { padding-right: 78px; }
.rpr160 { padding-right: 80px; }
.rpr165 { padding-right: 83px; }
.rpr168 { padding-right: 84px; }
.rpr170 { padding-right: 85px; }
.rpr175 { padding-right: 88px; }
.rpr176 { padding-right: 88px; }
.rpr180 { padding-right: 90px; }
.rpr184 { padding-right: 92px; }
.rpr185 { padding-right: 93px; }
.rpr190 { padding-right: 95px; }
.rpr192 { padding-right: 96px; }
.rpr195 { padding-right: 98px; }
.rpr200 { padding-right: 100px; }

.rpb5 { padding-bottom: 3px; }
.rpb8 { padding-bottom: 4px; }
.rpb10 { padding-bottom: 5px; }
.rpb15 { padding-bottom: 8px; }
.rpb16 { padding-bottom: 8px; }
.rpb20 { padding-bottom: 10px; }
.rpb24 { padding-bottom: 12px; }
.rpb25 { padding-bottom: 13px; }
.rpb30 { padding-bottom: 15px; }
.rpb32 { padding-bottom: 16px; }
.rpb35 { padding-bottom: 18px; }
.rpb40 { padding-bottom: 20px; }
.rpb45 { padding-bottom: 23px; }
.rpb48 { padding-bottom: 24px; }
.rpb50 { padding-bottom: 25px; }
.rpb55 { padding-bottom: 28px; }
.rpb56 { padding-bottom: 28px; }
.rpb60 { padding-bottom: 30px; }
.rpb64 { padding-bottom: 32px; }
.rpb65 { padding-bottom: 33px; }
.rpb70 { padding-bottom: 35px; }
.rpb72 { padding-bottom: 36px; }
.rpb75 { padding-bottom: 38px; }
.rpb80 { padding-bottom: 40px; }
.rpb85 { padding-bottom: 43px; }
.rpb88 { padding-bottom: 44px; }
.rpb90 { padding-bottom: 45px; }
.rpb95 { padding-bottom: 48px; }
.rpb96 { padding-bottom: 48px; }
.rpb100 { padding-bottom: 50px; }
.rpb104 { padding-bottom: 52px; }
.rpb105 { padding-bottom: 53px; }
.rpb110 { padding-bottom: 55px; }
.rpb112 { padding-bottom: 56px; }
.rpb115 { padding-bottom: 58px; }
.rpb120 { padding-bottom: 60px; }
.rpb125 { padding-bottom: 63px; }
.rpb128 { padding-bottom: 64px; }
.rpb130 { padding-bottom: 65px; }
.rpb135 { padding-bottom: 68px; }
.rpb136 { padding-bottom: 68px; }
.rpb140 { padding-bottom: 70px; }
.rpb144 { padding-bottom: 72px; }
.rpb145 { padding-bottom: 73px; }
.rpb150 { padding-bottom: 75px; }
.rpb152 { padding-bottom: 76px; }
.rpb155 { padding-bottom: 78px; }
.rpb160 { padding-bottom: 80px; }
.rpb165 { padding-bottom: 83px; }
.rpb168 { padding-bottom: 84px; }
.rpb170 { padding-bottom: 85px; }
.rpb175 { padding-bottom: 88px; }
.rpb176 { padding-bottom: 88px; }
.rpb180 { padding-bottom: 90px; }
.rpb184 { padding-bottom: 92px; }
.rpb185 { padding-bottom: 93px; }
.rpb190 { padding-bottom: 95px; }
.rpb192 { padding-bottom: 96px; }
.rpb195 { padding-bottom: 98px; }
.rpb200 { padding-bottom: 100px; }

.rpl5 { padding-left: 3px; }
.rpl8 { padding-left: 4px; }
.rpl10 { padding-left: 5px; }
.rpl15 { padding-left: 8px; }
.rpl16 { padding-left: 8px; }
.rpl20 { padding-left: 10px; }
.rpl24 { padding-left: 12px; }
.rpl25 { padding-left: 13px; }
.rpl30 { padding-left: 15px; }
.rpl32 { padding-left: 16px; }
.rpl35 { padding-left: 18px; }
.rpl40 { padding-left: 20px; }
.rpl45 { padding-left: 23px; }
.rpl48 { padding-left: 24px; }
.rpl50 { padding-left: 25px; }
.rpl55 { padding-left: 28px; }
.rpl56 { padding-left: 28px; }
.rpl60 { padding-left: 30px; }
.rpl64 { padding-left: 32px; }
.rpl65 { padding-left: 33px; }
.rpl70 { padding-left: 35px; }
.rpl72 { padding-left: 36px; }
.rpl75 { padding-left: 38px; }
.rpl80 { padding-left: 40px; }
.rpl85 { padding-left: 43px; }
.rpl88 { padding-left: 44px; }
.rpl90 { padding-left: 45px; }
.rpl95 { padding-left: 48px; }
.rpl96 { padding-left: 48px; }
.rpl100 { padding-left: 50px; }
.rpl104 { padding-left: 52px; }
.rpl105 { padding-left: 53px; }
.rpl110 { padding-left: 55px; }
.rpl112 { padding-left: 56px; }
.rpl115 { padding-left: 58px; }
.rpl120 { padding-left: 60px; }
.rpl125 { padding-left: 63px; }
.rpl128 { padding-left: 64px; }
.rpl130 { padding-left: 65px; }
.rpl135 { padding-left: 68px; }
.rpl136 { padding-left: 68px; }
.rpl140 { padding-left: 70px; }
.rpl144 { padding-left: 72px; }
.rpl145 { padding-left: 73px; }
.rpl150 { padding-left: 75px; }
.rpl152 { padding-left: 76px; }
.rpl155 { padding-left: 78px; }
.rpl160 { padding-left: 80px; }
.rpl165 { padding-left: 83px; }
.rpl168 { padding-left: 84px; }
.rpl170 { padding-left: 85px; }
.rpl175 { padding-left: 88px; }
.rpl176 { padding-left: 88px; }
.rpl180 { padding-left: 90px; }
.rpl184 { padding-left: 92px; }
.rpl185 { padding-left: 93px; }
.rpl190 { padding-left: 95px; }
.rpl192 { padding-left: 96px; }
.rpl195 { padding-left: 98px; }
.rpl200 { padding-left: 100px; }

/* +++++++++++++gap (SP表示時の初期値)+++++++++++++ */
.gap5 { gap: 5px; }
.gap8 { gap: 8px; }
.gap10 { gap: 10px; }
.gap12 { gap: 12px; }
.gap15 { gap: 15px; }
.gap16 { gap: 16px; }
.gap20 { gap: 20px; }
.gap24 { gap: 24px; }
.gap25 { gap: 25px; }
.gap30 { gap: 30px; }
.gap32 { gap: 32px; }
.gap35 { gap: 35px; }
.gap40 { gap: 40px; }
.gap45 { gap: 45px; }
.gap48 { gap: 48px; }
.gap50 { gap: 50px; }
.gap55 { gap: 55px; }
.gap56 { gap: 56px; }
.gap60 { gap: 60px; }
.gap64 { gap: 64px; }
.gap65 { gap: 65px; }
.gap70 { gap: 70px; }
.gap72 { gap: 72px; }
.gap75 { gap: 75px; }
.gap80 { gap: 80px; }
.gap85 { gap: 85px; }
.gap88 { gap: 88px; }
.gap90 { gap: 90px; }
.gap95 { gap: 95px; }
.gap96 { gap: 96px; }
.gap100 { gap: 100px; }

/* rgap (SP表示時の初期値) */
.rgap5 { gap: 3px; }
.rgap8 { gap: 4px; }
.rgap10 { gap: 5px; }
.rgap15 { gap: 8px; }
.rgap16 { gap: 8px; }
.rgap20 { gap: 10px; }
.rgap24 { gap: 12px; }
.rgap25 { gap: 13px; }
.rgap30 { gap: 15px; }
.rgap32 { gap: 16px; }
.rgap35 { gap: 18px; }
.rgap40 { gap: 20px; }
.rgap45 { gap: 23px; }
.rgap48 { gap: 24px; }
.rgap50 { gap: 25px; }
.rgap55 { gap: 28px; }
.rgap56 { gap: 28px; }
.rgap60 { gap: 30px; }
.rgap64 { gap: 32px; }
.rgap65 { gap: 33px; }
.rgap70 { gap: 35px; }
.rgap72 { gap: 36px; }
.rgap75 { gap: 38px; }
.rgap80 { gap: 40px; }
.rgap85 { gap: 43px; }
.rgap88 { gap: 44px; }
.rgap90 { gap: 45px; }
.rgap95 { gap: 48px; }
.rgap96 { gap: 48px; }
.rgap100 { gap: 50px; }
.rgap104 { gap: 52px; }
.rgap112 { gap: 56px; }
.rgap120 { gap: 60px; }
.rgap128 { gap: 64px; }
.rgap136 { gap: 68px; }
.rgap144 { gap: 72px; }
.rgap152 { gap: 76px; }
.rgap160 { gap: 80px; }
.rgap168 { gap: 84px; }
.rgap176 { gap: 88px; }
.rgap184 { gap: 92px; }
.rgap192 { gap: 96px; }
.rgap200 { gap: 100px; }

/* +++++++++++++font-weight+++++++++++++ */
.fw100 { font-weight: 100; }
.fw200 { font-weight: 200; }
.fw300 { font-weight: 300; }
.fw400 { font-weight: 400; }
.fw500 { font-weight: 500; }
.fw600 { font-weight: 600; }
.fw700 { font-weight: 700; }
.fw800 { font-weight: 800; }
.fw900 { font-weight: 900; }

/* +++++++++++++font-size+++++++++++++ */
/* 10px～10px */
.fs10 { font-size: clamp(0.625rem, 0.625rem + 0vw, 0.625rem); }
/* 11px～11px */
.fs11 { font-size: clamp(0.688rem, 0.688rem + 0vw, 0.688rem); }
/* 12px～12px */
.fs12 { font-size: clamp(0.75rem, 0.75rem + 0vw, 0.75rem); }
/* 12px～13px */
.fs13 { font-size: clamp(0.75rem, 0.735rem + 0.065vw, 0.813rem); }
/* 13px～14px */
.fs14 { font-size: clamp(0.813rem, 0.797rem + 0.065vw, 0.875rem); }
/* 13px～15px */
.fs15 { font-size: clamp(0.813rem, 0.782rem + 0.129vw, 0.938rem); }
/* 14px～16px */
.fs16 { font-size: clamp(0.875rem, 0.845rem + 0.129vw, 1rem); }
/* 15px～17px */
.fs17 { font-size: clamp(0.938rem, 0.907rem + 0.129vw, 1.063rem); }
/* 15px～18px */
.fs18 { font-size: clamp(0.938rem, 0.892rem + 0.194vw, 1.125rem); }
/* 16px～19px */
.fs19 { font-size: clamp(1rem, 0.954rem + 0.194vw, 1.188rem); }
/* 16px～20px */
.fs20 { font-size: clamp(1rem, 0.939rem + 0.259vw, 1.25rem); }
/* 17px～21px */
.fs21 { font-size: clamp(1.063rem, 1.002rem + 0.259vw, 1.313rem); }
/* 17px～22px */
.fs22 { font-size: clamp(1.063rem, 0.987rem + 0.324vw, 1.375rem); }
/* 18px～23px */
.fs23 { font-size: clamp(1.125rem, 1.049rem + 0.324vw, 1.438rem); }
/* 18px～24px */
.fs24 { font-size: clamp(1.125rem, 1.034rem + 0.388vw, 1.5rem); }
/* 19px～25px */
.fs25 { font-size: clamp(1.188rem, 1.096rem + 0.388vw, 1.563rem); }
/* 19px～26px */
.fs26 { font-size: clamp(1.188rem, 1.081rem + 0.453vw, 1.625rem); }
/* 20px～27px */
.fs27 { font-size: clamp(1.25rem, 1.144rem + 0.453vw, 1.688rem); }
/* 20px～28px */
.fs28 { font-size: clamp(1.25rem, 1.129rem + 0.518vw, 1.75rem); }
/* 20px～29px */
.fs29 { font-size: clamp(1.25rem, 1.113rem + 0.583vw, 1.813rem); }
/* 21px～30px */
.fs30 { font-size: clamp(1.313rem, 1.176rem + 0.583vw, 1.875rem); }
/* 21px～31px */
.fs31 { font-size: clamp(1.313rem, 1.161rem + 0.647vw, 1.938rem); }
/* 22px～32px */
.fs32 { font-size: clamp(1.375rem, 1.223rem + 0.647vw, 2rem); }
/* 22px～33px */
.fs33 { font-size: clamp(1.375rem, 1.208rem + 0.712vw, 2.063rem); }
/* 23px～34px */
.fs34 { font-size: clamp(1.438rem, 1.271rem + 0.712vw, 2.125rem); }
/* 23px～35px */
.fs35 { font-size: clamp(1.438rem, 1.255rem + 0.777vw, 2.188rem); }
/* 23px～36px */
.fs36 { font-size: clamp(1.438rem, 1.24rem + 0.841vw, 2.25rem); }
/* 24px～37px */
.fs37 { font-size: clamp(1.5rem, 1.303rem + 0.841vw, 2.313rem); }
/* 24px～38px */
.fs38 { font-size: clamp(1.5rem, 1.288rem + 0.906vw, 2.375rem); }
/* 25px～39px */
.fs39 { font-size: clamp(1.563rem, 1.35rem + 0.906vw, 2.438rem); }
/* 25px～40px */
.fs40 { font-size: clamp(1.563rem, 1.335rem + 0.971vw, 2.5rem); }
/* 25px～41px */
.fs41 { font-size: clamp(1.563rem, 1.32rem + 1.036vw, 2.563rem); }
/* 26px～42px */
.fs42 { font-size: clamp(1.625rem, 1.382rem + 1.036vw, 2.625rem); }
/* 26px～43px */
.fs43 { font-size: clamp(1.625rem, 1.367rem + 1.1vw, 2.688rem); }
/* 27px～44px */
.fs44 { font-size: clamp(1.688rem, 1.43rem + 1.1vw, 2.75rem); }
/* 27px～45px */
.fs45 { font-size: clamp(1.688rem, 1.414rem + 1.165vw, 2.813rem); }
/* 27px～46px */
.fs46 { font-size: clamp(1.688rem, 1.399rem + 1.23vw, 2.875rem); }
/* 28px～47px */
.fs47 { font-size: clamp(1.75rem, 1.462rem + 1.23vw, 2.938rem); }
/* 28px～48px */
.fs48 { font-size: clamp(1.75rem, 1.447rem + 1.294vw, 3rem); }
/* 29px～49px */
.fs49 { font-size: clamp(1.813rem, 1.509rem + 1.294vw, 3.063rem); }
/* 29px～50px */
.fs50 { font-size: clamp(1.813rem, 1.494rem + 1.359vw, 3.125rem); }
/* 29px～51px */
.fs51 { font-size: clamp(1.813rem, 1.479rem + 1.424vw, 3.188rem); }
/* 30px～52px */
.fs52 { font-size: clamp(1.875rem, 1.541rem + 1.424vw, 3.25rem); }
/* 30px～53px */
.fs53 { font-size: clamp(1.875rem, 1.526rem + 1.489vw, 3.313rem); }
/* 30px～54px */
.fs54 { font-size: clamp(1.875rem, 1.511rem + 1.553vw, 3.375rem); }
/* 31px～55px */
.fs55 { font-size: clamp(1.938rem, 1.573rem + 1.553vw, 3.438rem); }
/* 31px～56px */
.fs56 { font-size: clamp(1.938rem, 1.558rem + 1.618vw, 3.5rem); }
/* 31px～57px */
.fs57 { font-size: clamp(1.938rem, 1.543rem + 1.683vw, 3.563rem); }
/* 32px～58px */
.fs58 { font-size: clamp(2rem, 1.606rem + 1.683vw, 3.625rem); }
/* 32px～59px */
.fs59 { font-size: clamp(2rem, 1.59rem + 1.748vw, 3.688rem); }
/* 32px～60px */
.fs60 { font-size: clamp(2rem, 1.575rem + 1.812vw, 3.75rem); }
/* 33px～61px */
.fs61 { font-size: clamp(2.063rem, 1.638rem + 1.812vw, 3.813rem); }
/* 33px～62px */
.fs62 { font-size: clamp(2.063rem, 1.623rem + 1.877vw, 3.875rem); }
/* 34px～63px */
.fs63 { font-size: clamp(2.125rem, 1.685rem + 1.877vw, 3.938rem); }
/* 34px～64px */
.fs64 { font-size: clamp(2.125rem, 1.67rem + 1.942vw, 4rem); }
/* 34px～65px */
.fs65 { font-size: clamp(2.125rem, 1.655rem + 2.006vw, 4.063rem); }
/* 35px～66px */
.fs66 { font-size: clamp(2.188rem, 1.717rem + 2.006vw, 4.125rem); }
/* 35px～67px */
.fs67 { font-size: clamp(2.188rem, 1.702rem + 2.071vw, 4.188rem); }
/* 35px～68px */
.fs68 { font-size: clamp(2.188rem, 1.687rem + 2.136vw, 4.25rem); }
/* 36px～69px */
.fs69 { font-size: clamp(2.25rem, 1.749rem + 2.136vw, 4.313rem); }
/* 36px～70px */
.fs70 { font-size: clamp(2.25rem, 1.734rem + 2.201vw, 4.375rem); }
/* 36px～71px */
.fs71 { font-size: clamp(2.25rem, 1.719rem + 2.265vw, 4.438rem); }
/* 37px～72px */
.fs72 { font-size: clamp(2.313rem, 1.782rem + 2.265vw, 4.5rem); }
/* 37px～73px */
.fs73 { font-size: clamp(2.313rem, 1.766rem + 2.33vw, 4.563rem); }
/* 37px～74px */
.fs74 { font-size: clamp(2.313rem, 1.751rem + 2.395vw, 4.625rem); }
/* 37px～75px */
.fs75 { font-size: clamp(2.313rem, 1.736rem + 2.46vw, 4.688rem); }
/* 38px～76px */
.fs76 { font-size: clamp(2.375rem, 1.799rem + 2.46vw, 4.75rem); }
/* 38px～77px */
.fs77 { font-size: clamp(2.375rem, 1.783rem + 2.524vw, 4.813rem); }
/* 38px～78px */
.fs78 { font-size: clamp(2.375rem, 1.768rem + 2.589vw, 4.875rem); }
/* 39px～79px */
.fs79 { font-size: clamp(2.438rem, 1.831rem + 2.589vw, 4.938rem); }
/* 39px～80px */
.fs80 { font-size: clamp(2.438rem, 1.816rem + 2.654vw, 5rem); }
/* 39px～81px */
.fs81 { font-size: clamp(2.438rem, 1.8rem + 2.718vw, 5.063rem); }
/* 40px～82px */
.fs82 { font-size: clamp(2.5rem, 1.863rem + 2.718vw, 5.125rem); }
/* 40px～83px */
.fs83 { font-size: clamp(2.5rem, 1.848rem + 2.783vw, 5.188rem); }
/* 40px～84px */
.fs84 { font-size: clamp(2.5rem, 1.833rem + 2.848vw, 5.25rem); }
/* 41px～85px */
.fs85 { font-size: clamp(2.563rem, 1.895rem + 2.848vw, 5.313rem); }
/* 41px～86px */
.fs86 { font-size: clamp(2.563rem, 1.88rem + 2.913vw, 5.375rem); }
/* 41px～87px */
.fs87 { font-size: clamp(2.563rem, 1.865rem + 2.977vw, 5.438rem); }
/* 41px～88px */
.fs88 { font-size: clamp(2.563rem, 1.85rem + 3.042vw, 5.5rem); }
/* 42px～89px */
.fs89 { font-size: clamp(2.625rem, 1.912rem + 3.042vw, 5.563rem); }
/* 42px～90px */
.fs90 { font-size: clamp(2.625rem, 1.897rem + 3.107vw, 5.625rem); }
/* 42px～91px */
.fs91 { font-size: clamp(2.625rem, 1.882rem + 3.172vw, 5.688rem); }
/* 43px～92px */
.fs92 { font-size: clamp(2.688rem, 1.944rem + 3.172vw, 5.75rem); }
/* 43px～93px */
.fs93 { font-size: clamp(2.688rem, 1.929rem + 3.236vw, 5.813rem); }
/* 43px～94px */
.fs94 { font-size: clamp(2.688rem, 1.914rem + 3.301vw, 5.875rem); }
/* 44px～95px */
.fs95 { font-size: clamp(2.75rem, 1.976rem + 3.301vw, 5.938rem); }
/* 44px～96px */
.fs96 { font-size: clamp(2.75rem, 1.961rem + 3.366vw, 6rem); }
/* 44px～97px */
.fs97 { font-size: clamp(2.75rem, 1.946rem + 3.43vw, 6.063rem); }
/* 44px～98px */
.fs98 { font-size: clamp(2.75rem, 1.931rem + 3.495vw, 6.125rem); }
/* 45px～99px */
.fs99 { font-size: clamp(2.813rem, 1.993rem + 3.495vw, 6.188rem); }
/* 45px～100px */
.fs100 { font-size: clamp(2.813rem, 1.978rem + 3.56vw, 6.25rem); }
/* 45px～101px */
.fs101 { font-size: clamp(2.813rem, 1.963rem + 3.625vw, 6.313rem); }
/* 46px～102px */
.fs102 { font-size: clamp(2.875rem, 2.025rem + 3.625vw, 6.375rem); }
/* 46px～103px */
.fs103 { font-size: clamp(2.875rem, 2.01rem + 3.689vw, 6.438rem); }
/* 46px～104px */
.fs104 { font-size: clamp(2.875rem, 1.995rem + 3.754vw, 6.5rem); }
/* 46px～105px */
.fs105 { font-size: clamp(2.875rem, 1.98rem + 3.819vw, 6.563rem); }
/* 47px～106px */
.fs106 { font-size: clamp(2.938rem, 2.042rem + 3.819vw, 6.625rem); }
/* 47px～107px */
.fs107 { font-size: clamp(2.938rem, 2.027rem + 3.883vw, 6.688rem); }
/* 47px～108px */
.fs108 { font-size: clamp(2.938rem, 2.012rem + 3.948vw, 6.75rem); }
/* 48px～109px */
.fs109 { font-size: clamp(3rem, 2.075rem + 3.948vw, 6.813rem); }
/* 48px～110px */
.fs110 { font-size: clamp(3rem, 2.059rem + 4.013vw, 6.875rem); }
/* 48px～111px */
.fs111 { font-size: clamp(3rem, 2.044rem + 4.078vw, 6.938rem); }
/* 48px～112px */
.fs112 { font-size: clamp(3rem, 2.029rem + 4.142vw, 7rem); }
/* 49px～113px */
.fs113 { font-size: clamp(3.063rem, 2.092rem + 4.142vw, 7.063rem); }
/* 49px～114px */
.fs114 { font-size: clamp(3.063rem, 2.076rem + 4.207vw, 7.125rem); }
/* 49px～115px */
.fs115 { font-size: clamp(3.063rem, 2.061rem + 4.272vw, 7.188rem); }
/* 49px～116px */
.fs116 { font-size: clamp(3.063rem, 2.046rem + 4.337vw, 7.25rem); }
/* 50px～117px */
.fs117 { font-size: clamp(3.125rem, 2.109rem + 4.337vw, 7.313rem); }
/* 50px～118px */
.fs118 { font-size: clamp(3.125rem, 2.093rem + 4.401vw, 7.375rem); }
/* 50px～119px */
.fs119 { font-size: clamp(3.125rem, 2.078rem + 4.466vw, 7.438rem); }
/* 51px～120px */
.fs120 { font-size: clamp(3.188rem, 2.141rem + 4.466vw, 7.5rem); }
/* 51px～121px */
.fs121 { font-size: clamp(3.188rem, 2.126rem + 4.531vw, 7.563rem); }
/* 51px～122px */
.fs122 { font-size: clamp(3.188rem, 2.11rem + 4.595vw, 7.625rem); }
/* 51px～123px */
.fs123 { font-size: clamp(3.188rem, 2.095rem + 4.66vw, 7.688rem); }
/* 52px～124px */
.fs124 { font-size: clamp(3.25rem, 2.158rem + 4.66vw, 7.75rem); }
/* 52px～125px */
.fs125 { font-size: clamp(3.25rem, 2.143rem + 4.725vw, 7.813rem); }
/* 52px～126px */
.fs126 { font-size: clamp(3.25rem, 2.127rem + 4.79vw, 7.875rem); }
/* 52px～127px */
.fs127 { font-size: clamp(3.25rem, 2.112rem + 4.854vw, 7.938rem); }
/* 53px～128px */
.fs128 { font-size: clamp(3.313rem, 2.175rem + 4.854vw, 8rem); }
/* 53px～129px */
.fs129 { font-size: clamp(3.313rem, 2.16rem + 4.919vw, 8.063rem); }
/* 53px～130px */
.fs130 { font-size: clamp(3.313rem, 2.144rem + 4.984vw, 8.125rem); }
/* 53px～131px */
.fs131 { font-size: clamp(3.313rem, 2.129rem + 5.049vw, 8.188rem); }
/* 54px～132px */
.fs132 { font-size: clamp(3.375rem, 2.192rem + 5.049vw, 8.25rem); }
/* 54px～133px */
.fs133 { font-size: clamp(3.375rem, 2.177rem + 5.113vw, 8.313rem); }
/* 54px～134px */
.fs134 { font-size: clamp(3.375rem, 2.161rem + 5.178vw, 8.375rem); }
/* 54px～135px */
.fs135 { font-size: clamp(3.375rem, 2.146rem + 5.243vw, 8.438rem); }
/* 55px～136px */
.fs136 { font-size: clamp(3.438rem, 2.209rem + 5.243vw, 8.5rem); }
/* 55px～137px */
.fs137 { font-size: clamp(3.438rem, 2.194rem + 5.307vw, 8.563rem); }
/* 55px～138px */
.fs138 { font-size: clamp(3.438rem, 2.178rem + 5.372vw, 8.625rem); }
/* 56px～139px */
.fs139 { font-size: clamp(3.5rem, 2.241rem + 5.372vw, 8.688rem); }
/* 56px～140px */
.fs140 { font-size: clamp(3.5rem, 2.226rem + 5.437vw, 8.75rem); }
/* 56px～141px */
.fs141 { font-size: clamp(3.5rem, 2.211rem + 5.502vw, 8.813rem); }
/* 56px～142px */
.fs142 { font-size: clamp(3.5rem, 2.195rem + 5.566vw, 8.875rem); }
/* 57px～143px */
.fs143 { font-size: clamp(3.563rem, 2.258rem + 5.566vw, 8.938rem); }
/* 57px～144px */
.fs144 { font-size: clamp(3.563rem, 2.243rem + 5.631vw, 9rem); }
/* 57px～145px */
.fs145 { font-size: clamp(3.563rem, 2.228rem + 5.696vw, 9.063rem); }
/* 57px～146px */
.fs146 { font-size: clamp(3.563rem, 2.212rem + 5.761vw, 9.125rem); }
/* 58px～147px */
.fs147 { font-size: clamp(3.625rem, 2.275rem + 5.761vw, 9.188rem); }
/* 58px～148px */
.fs148 { font-size: clamp(3.625rem, 2.26rem + 5.825vw, 9.25rem); }
/* 58px～149px */
.fs149 { font-size: clamp(3.625rem, 2.245rem + 5.89vw, 9.313rem); }
/* 58px～150px */
.fs150 { font-size: clamp(3.625rem, 2.229rem + 5.955vw, 9.375rem); }
/* 59px～151px */
.fs151 { font-size: clamp(3.688rem, 2.292rem + 5.955vw, 9.438rem); }
/* 59px～152px */
.fs152 { font-size: clamp(3.688rem, 2.277rem + 6.019vw, 9.5rem); }
/* 59px～153px */
.fs153 { font-size: clamp(3.688rem, 2.262rem + 6.084vw, 9.563rem); }
/* 59px～154px */
.fs154 { font-size: clamp(3.688rem, 2.246rem + 6.149vw, 9.625rem); }
/* 59px～155px */
.fs155 { font-size: clamp(3.688rem, 2.231rem + 6.214vw, 9.688rem); }
/* 60px～156px */
.fs156 { font-size: clamp(3.75rem, 2.294rem + 6.214vw, 9.75rem); }
/* 60px～157px */
.fs157 { font-size: clamp(3.75rem, 2.279rem + 6.278vw, 9.813rem); }
/* 60px～158px */
.fs158 { font-size: clamp(3.75rem, 2.263rem + 6.343vw, 9.875rem); }
/* 60px～159px */
.fs159 { font-size: clamp(3.75rem, 2.248rem + 6.408vw, 9.938rem); }
/* 61px～160px */
.fs160 { font-size: clamp(3.813rem, 2.311rem + 6.408vw, 10rem); }
/* 61px～161px */
.fs161 { font-size: clamp(3.813rem, 2.296rem + 6.472vw, 10.063rem); }
/* 61px～162px */
.fs162 { font-size: clamp(3.813rem, 2.28rem + 6.537vw, 10.125rem); }
/* 61px～163px */
.fs163 { font-size: clamp(3.813rem, 2.265rem + 6.602vw, 10.188rem); }
/* 62px～164px */
.fs164 { font-size: clamp(3.875rem, 2.328rem + 6.602vw, 10.25rem); }
/* 62px～165px */
.fs165 { font-size: clamp(3.875rem, 2.313rem + 6.667vw, 10.313rem); }
/* 62px～166px */
.fs166 { font-size: clamp(3.875rem, 2.297rem + 6.731vw, 10.375rem); }
/* 62px～167px */
.fs167 { font-size: clamp(3.875rem, 2.282rem + 6.796vw, 10.438rem); }
/* 63px～168px */
.fs168 { font-size: clamp(3.938rem, 2.345rem + 6.796vw, 10.5rem); }
/* 63px～169px */
.fs169 { font-size: clamp(3.938rem, 2.329rem + 6.861vw, 10.563rem); }
/* 63px～170px */
.fs170 { font-size: clamp(3.938rem, 2.314rem + 6.926vw, 10.625rem); }
/* 63px～171px */
.fs171 { font-size: clamp(3.938rem, 2.299rem + 6.99vw, 10.688rem); }
/* 64px～172px */
.fs172 { font-size: clamp(4rem, 2.362rem + 6.99vw, 10.75rem); }
/* 64px～173px */
.fs173 { font-size: clamp(4rem, 2.346rem + 7.055vw, 10.813rem); }
/* 64px～174px */
.fs174 { font-size: clamp(4rem, 2.331rem + 7.12vw, 10.875rem); }
/* 64px～175px */
.fs175 { font-size: clamp(4rem, 2.316rem + 7.184vw, 10.938rem); }
/* 65px～176px */
.fs176 { font-size: clamp(4.063rem, 2.379rem + 7.184vw, 11rem); }
/* 65px～177px */
.fs177 { font-size: clamp(4.063rem, 2.363rem + 7.249vw, 11.063rem); }
/* 65px～178px */
.fs178 { font-size: clamp(4.063rem, 2.348rem + 7.314vw, 11.125rem); }
/* 65px～179px */
.fs179 { font-size: clamp(4.063rem, 2.333rem + 7.379vw, 11.188rem); }
/* 65px～180px */
.fs180 { font-size: clamp(4.063rem, 2.318rem + 7.443vw, 11.25rem); }
/* 66px～181px */
.fs181 { font-size: clamp(4.125rem, 2.38rem + 7.443vw, 11.313rem); }
/* 66px～182px */
.fs182 { font-size: clamp(4.125rem, 2.365rem + 7.508vw, 11.375rem); }
/* 66px～183px */
.fs183 { font-size: clamp(4.125rem, 2.35rem + 7.573vw, 11.438rem); }
/* 66px～184px */
.fs184 { font-size: clamp(4.125rem, 2.335rem + 7.638vw, 11.5rem); }
/* 67px～185px */
.fs185 { font-size: clamp(4.188rem, 2.397rem + 7.638vw, 11.563rem); }
/* 67px～186px */
.fs186 { font-size: clamp(4.188rem, 2.382rem + 7.702vw, 11.625rem); }
/* 67px～187px */
.fs187 { font-size: clamp(4.188rem, 2.367rem + 7.767vw, 11.688rem); }
/* 67px～188px */
.fs188 { font-size: clamp(4.188rem, 2.352rem + 7.832vw, 11.75rem); }
/* 68px～189px */
.fs189 { font-size: clamp(4.25rem, 2.414rem + 7.832vw, 11.813rem); }
/* 68px～190px */
.fs190 { font-size: clamp(4.25rem, 2.399rem + 7.896vw, 11.875rem); }
/* 68px～191px */
.fs191 { font-size: clamp(4.25rem, 2.384rem + 7.961vw, 11.938rem); }
/* 68px～192px */
.fs192 { font-size: clamp(4.25rem, 2.369rem + 8.026vw, 12rem); }
/* 68px～193px */
.fs193 { font-size: clamp(4.25rem, 2.354rem + 8.091vw, 12.063rem); }
/* 69px～194px */
.fs194 { font-size: clamp(4.313rem, 2.416rem + 8.091vw, 12.125rem); }
/* 69px～195px */
.fs195 { font-size: clamp(4.313rem, 2.401rem + 8.155vw, 12.188rem); }
/* 69px～196px */
.fs196 { font-size: clamp(4.313rem, 2.386rem + 8.22vw, 12.25rem); }
/* 69px～197px */
.fs197 { font-size: clamp(4.313rem, 2.371rem + 8.285vw, 12.313rem); }
/* 70px～198px */
.fs198 { font-size: clamp(4.375rem, 2.433rem + 8.285vw, 12.375rem); }
/* 70px～199px */
.fs199 { font-size: clamp(4.375rem, 2.418rem + 8.35vw, 12.438rem); }
/* 70px～200px */
.fs200 { font-size: clamp(4.375rem, 2.403rem + 8.414vw, 12.5rem); }

/* +++++++++++++line-height++++++++++++ */
.lh0 { line-height: 0; }
.lh10 { line-height: 0.1; }
.lh20 { line-height: 0.2; }
.lh30 { line-height: 0.3; }
.lh40 { line-height: 0.4; }
.lh50 { line-height: 0.5; }
.lh60 { line-height: 0.6; }
.lh70 { line-height: 0.7; }
.lh80 { line-height: 0.8; }
.lh90 { line-height: 0.9; }
.lh100 { line-height: 1; }
.lh110 { line-height: 1.1; }
.lh120 { line-height: 1.2; }
.lh130 { line-height: 1.3; }
.lh140 { line-height: 1.4; }
.lh150 { line-height: 1.5; }
.lh160 { line-height: 1.6; }
.lh170 { line-height: 1.7; }
.lh180 { line-height: 1.8; }
.lh190 { line-height: 1.9; }
.lh200 { line-height: 2.0; }
.lh210 { line-height: 2.1; }
.lh220 { line-height: 2.2; }
.lh230 { line-height: 2.3; }
.lh240 { line-height: 2.4; }
.lh250 { line-height: 2.5; }
.lh260 { line-height: 2.6; }
.lh270 { line-height: 2.7; }
.lh280 { line-height: 2.8; }
.lh290 { line-height: 2.9; }
.lh300 { line-height: 3; }

/* +++++++++++++letter-spacing+++++++++++++ */
.ls0 { letter-spacing: 0; }
.ls1 { letter-spacing: 0.01em; }
.ls2 { letter-spacing: 0.02em; }
.ls3 { letter-spacing: 0.03em; }
.ls4 { letter-spacing: 0.04em; }
.ls5 { letter-spacing: 0.05em; }
.ls6 { letter-spacing: 0.06em; }
.ls7 { letter-spacing: 0.07em; }
.ls8 { letter-spacing: 0.08em; }
.ls9 { letter-spacing: 0.09em; }
.ls10 { letter-spacing: 0.1em; }
.ls15 { letter-spacing: 0.15em; }
.ls20 { letter-spacing: 0.2em; }
.ls25 { letter-spacing: 0.25em; }
.ls30 { letter-spacing: 0.3em; }
.ls35 { letter-spacing: 0.35em; }
.ls40 { letter-spacing: 0.4em; }
.ls45 { letter-spacing: 0.45em; }
.ls50 { letter-spacing: 0.5em; }
.ls55 { letter-spacing: 0.55em; }
.ls60 { letter-spacing: 0.6em; }
.ls65 { letter-spacing: 0.65em; }
.ls70 { letter-spacing: 0.7em; }
.ls75 { letter-spacing: 0.75em; }
.ls80 { letter-spacing: 0.8em; }
.ls85 { letter-spacing: 0.85em; }
.ls90 { letter-spacing: 0.9em; }
.ls95 { letter-spacing: 0.95em; }
.ls100 { letter-spacing: 1em; }

/* +++++++++++++テキスト系++++++++++++ */
.wrap { white-space: wrap; }
.nowrap { white-space: nowrap; }
.pretty { text-wrap: pretty; }
.vrl { writing-mode: vertical-rl; text-orientation: upright; }
.hidden { overflow: hidden; }
.txtEllipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* +++++++++++++br++++++++++++ */
.br414 br { display: none; }
.rbr414 br { display: block; }
.br544 br { display: none; }
.rbr544 br { display: block; }
.br576 br { display: none; }
.rbr576 br { display: block; }
.br768 br { display: none; }
.rbr768 br { display: block; }
.br922 br { display: none; }
.rbr922 br { display: block; }
.br1024 br { display: none; }
.rbr1024 br { display: block; }
.br1200 br { display: none; }
.rbr1200 br { display: block; }
.br1440 br { display: none; }
.rbr1440 br { display: block; }
.br1600 br { display: none; }
.rbr1600 br { display: block; }

/* +++++++++++++hover+++++++++++++ */
.hvrLight { transition: all ease .3s; }
.hvrLight:hover { filter: brightness(1.2); }
.hvrW { position: relative; }
.hvrW::before { content: ""; position: absolute; top: 0; left: 0; display: block; height: 100%; width: 100%; background-color: #fff; opacity: 0; z-index: 1; transition-duration: .3s; }
.hvrW:hover::before { opacity: .2; pointer-events: none; }
.hvrOpa1 { transition: all ease .3s; }
.hvrOpa1:hover { opacity: .1; }
.hvrOpa2 { transition: all ease .3s; }
.hvrOpa2:hover { opacity: .2; }
.hvrOpa3 { transition: all ease .3s; }
.hvrOpa3:hover { opacity: .3; }
.hvrOpa4 { transition: all ease .3s; }
.hvrOpa4:hover { opacity: .4; }
.hvrOpa5 { transition: all ease .3s; }
.hvrOpa5:hover { opacity: .5; }
.hvrOpa6 { transition: all ease .3s; }
.hvrOpa6:hover { opacity: .6; }
.hvrOpa7 { transition: all ease .3s; }
.hvrOpa7:hover { opacity: .7; }
.hvrOpa8 { transition: all ease .3s; }
.hvrOpa8:hover { opacity: .8; }
.hvrOpa9 { transition: all ease .3s; }
.hvrOpa9:hover { opacity: .9; }
.hvrUline:hover p { text-decoration: underline; }
.hvrUline:hover h1 { text-decoration: underline; }
.hvrUline:hover h2 { text-decoration: underline; }
.hvrUline:hover h3 { text-decoration: underline; }
.hvrUline:hover h4 { text-decoration: underline; }

/* +++++++++++++z-index+++++++++++++ */
.zn100 { z-index: -100; }
.zn95  { z-index: -95; }
.zn90  { z-index: -90; }
.zn85  { z-index: -85; }
.zn80  { z-index: -80; }
.zn75  { z-index: -75; }
.zn70  { z-index: -70; }
.zn65  { z-index: -65; }
.zn60  { z-index: -60; }
.zn55  { z-index: -55; }
.zn50  { z-index: -50; }
.zn45  { z-index: -45; }
.zn40  { z-index: -40; }
.zn35  { z-index: -35; }
.zn30  { z-index: -30; }
.zn25  { z-index: -25; }
.zn20  { z-index: -20; }
.zn15  { z-index: -15; }
.zn10  { z-index: -10; }
.zn9   { z-index: -9; }
.zn8   { z-index: -8; }
.zn7   { z-index: -7; }
.zn6   { z-index: -6; }
.zn5   { z-index: -5; }
.zn4   { z-index: -4; }
.zn3   { z-index: -3; }
.zn2   { z-index: -2; }
.zn1   { z-index: -1; }
.z0    { z-index: 0; }
.z1    { z-index: 1; }
.z2    { z-index: 2; }
.z3    { z-index: 3; }
.z4    { z-index: 4; }
.z5    { z-index: 5; }
.z6    { z-index: 6; }
.z7    { z-index: 7; }
.z8    { z-index: 8; }
.z9    { z-index: 9; }
.z10   { z-index: 10; }
.z15   { z-index: 15; }
.z20   { z-index: 20; }
.z25   { z-index: 25; }
.z30   { z-index: 30; }
.z35   { z-index: 35; }
.z40   { z-index: 40; }
.z45   { z-index: 45; }
.z50   { z-index: 50; }
.z55   { z-index: 55; }
.z60   { z-index: 60; }
.z65   { z-index: 65; }
.z70   { z-index: 70; }
.z75   { z-index: 75; }
.z80   { z-index: 80; }
.z85   { z-index: 85; }
.z90   { z-index: 90; }
.z95   { z-index: 95; }
.z100  { z-index: 99; }
.z100  { z-index: 100; }
.z999 { z-index: 999; }
.z9999 { z-index: 9999; }
.z99999 { z-index: 99999; }
.z999999 { z-index: 999999; }
.z9999999 { z-index: 9999999; }
.z99999999 { z-index: 99999999; }
.z999999999 { z-index: 999999999; }

/* +++++++++++++opacity+++++++++++++ */
.opa01 { opacity: .1; }
.opa02 { opacity: .2; }
.opa03 { opacity: .3; }
.opa04 { opacity: .4; }
.opa05 { opacity: .5; }
.opa06 { opacity: .6; }
.opa07 { opacity: .7; }
.opa08 { opacity: .8; }
.opa09 { opacity: .9; }

/* +++++++++++++border-radius (8の倍数追加)+++++++++++++ */
.radius5 { border-radius: 5px; }
.radius8 { border-radius: 8px; }
.radius10 { border-radius: 10px; }
.radius15 { border-radius: 15px; }
.radius16 { border-radius: 16px; }
.radius20 { border-radius: 20px; }
.radius24 { border-radius: 24px; }
.radius25 { border-radius: 25px; }
.radius30 { border-radius: 30px; }
.radius32 { border-radius: 32px; }
.radius35 { border-radius: 35px; }
.radius40 { border-radius: 40px; }
.radius45 { border-radius: 45px; }
.radius48 { border-radius: 48px; }
.radius50 { border-radius: 50px; }
.radius55 { border-radius: 55px; }
.radius56 { border-radius: 56px; }
.radius60 { border-radius: 60px; }
.radius64 { border-radius: 64px; }
.radius65 { border-radius: 65px; }
.radius70 { border-radius: 70px; }
.radius72 { border-radius: 72px; }
.radius75 { border-radius: 75px; }
.radius80 { border-radius: 80px; }
.radius85 { border-radius: 85px; }
.radius88 { border-radius: 88px; }
.radius90 { border-radius: 90px; }
.radius95 { border-radius: 95px; }
.radius96 { border-radius: 96px; }
.radius100 { border-radius: 100px; }
.radius100vmax { border-radius: 100vmax; }

/* rradius (SP表示初期値: 8の倍数追加 ＆ 0.5倍計算) */
.rradius5 { border-radius: 3px; }
.rradius8 { border-radius: 4px; }
.rradius10 { border-radius: 5px; }
.rradius15 { border-radius: 8px; }
.rradius16 { border-radius: 8px; }
.rradius20 { border-radius: 10px; }
.rradius24 { border-radius: 12px; }
.rradius25 { border-radius: 13px; }
.rradius30 { border-radius: 15px; }
.rradius32 { border-radius: 16px; }
.rradius35 { border-radius: 18px; }
.rradius40 { border-radius: 20px; }
.rradius45 { border-radius: 23px; }
.rradius48 { border-radius: 24px; }
.rradius50 { border-radius: 25px; }
.rradius55 { border-radius: 28px; }
.rradius56 { border-radius: 28px; }
.rradius60 { border-radius: 30px; }
.rradius64 { border-radius: 32px; }
.rradius65 { border-radius: 33px; }
.rradius70 { border-radius: 35px; }
.rradius72 { border-radius: 36px; }
.rradius75 { border-radius: 38px; }
.rradius80 { border-radius: 40px; }
.rradius85 { border-radius: 43px; }
.rradius88 { border-radius: 44px; }
.rradius90 { border-radius: 45px; }
.rradius95 { border-radius: 48px; }
.rradius96 { border-radius: 48px; }
.rradius100 { border-radius: 50px; }

/* +++++++++++++transition+++++++++++++ */
.transition01 { transition: all ease .1s; }
.transition02 { transition: all ease .2s; }
.transition03 { transition: all ease .3s; }
.transition04 { transition: all ease .4s; }
.transition05 { transition: all ease .5s; }
.transition06 { transition: all ease .6s; }
.transition07 { transition: all ease .7s; }
.transition08 { transition: all ease .8s; }
.transition09 { transition: all ease .9s; }
.transition10 { transition: all ease 1s; }

.flexWrap { flex-wrap: wrap; }
.imgFit { overflow: hidden; }
.imgFit img { width: 100% !important; height: 100% !important; object-fit: cover; }
.pointerAuto { pointer-events: auto; }
.pointerNone { pointer-events: none; }
.gjs-dashed .pointerNone { pointer-events: all; }

/* aspect-ratio (20/nまで追加) */
.ratio1_1 { aspect-ratio: 1/1; }
.ratio1_2 { aspect-ratio: 1/2; }
.ratio1_3 { aspect-ratio: 1/3; }
.ratio1_4 { aspect-ratio: 1/4; }
.ratio1_5 { aspect-ratio: 1/5; }
.ratio2_1 { aspect-ratio: 2/1; }
.ratio2_3 { aspect-ratio: 2/3; }
.ratio2_5 { aspect-ratio: 2/5; }
.ratio3_1 { aspect-ratio: 3/1; }
.ratio3_2 { aspect-ratio: 3/2; }
.ratio3_4 { aspect-ratio: 3/4; }
.ratio3_5 { aspect-ratio: 3/5; }
.ratio4_1 { aspect-ratio: 4/1; }
.ratio4_3 { aspect-ratio: 4/3; }
.ratio4_5 { aspect-ratio: 4/5; }
.ratio5_1 { aspect-ratio: 5/1; }
.ratio5_2 { aspect-ratio: 5/2; }
.ratio5_3 { aspect-ratio: 5/3; }
.ratio5_4 { aspect-ratio: 5/4; }
.ratio20_1 { aspect-ratio: 20/1; }
.ratio20_2 { aspect-ratio: 20/2; }
.ratio20_3 { aspect-ratio: 20/3; }
.ratio20_4 { aspect-ratio: 20/4; }
.ratio20_5 { aspect-ratio: 20/5; }
.ratio20_6 { aspect-ratio: 20/6; }
.ratio20_7 { aspect-ratio: 20/7; }
.ratio20_8 { aspect-ratio: 20/8; }
.ratio20_9 { aspect-ratio: 20/9; }
.ratio20_10 { aspect-ratio: 20/10; }
.ratio20_11 { aspect-ratio: 20/11; }
.ratio20_12 { aspect-ratio: 20/12; }
.ratio20_13 { aspect-ratio: 20/13; }
.ratio20_14 { aspect-ratio: 20/14; }
.ratio20_15 { aspect-ratio: 20/15; }
.ratio20_16 { aspect-ratio: 20/16; }
.ratio20_17 { aspect-ratio: 20/17; }
.ratio20_18 { aspect-ratio: 20/18; }
.ratio20_19 { aspect-ratio: 20/19; }
.ratio20_20 { aspect-ratio: 20/20; }

/* ========================================================
   MEDIA QUERIES (ブレイクポイントによる上書き)
======================================================== */

@media screen and (min-width:414px) {
    .br414 br { display: block; }
    .rbr414 br { display: none; }
}

@media screen and (min-width:544px) {
    .br544 br { display: block; }
    .rbr544 br { display: none; }
}

@media screen and (min-width:576px) {
    .br576 br { display: block; }
    .rbr576 br { display: none; }
}

@media screen and (min-width: 768px) {
    .rmt5 { margin-top: 5px; }
    .rmt8 { margin-top: 8px; }
    .rmt10 { margin-top: 10px; }
    .rmt15 { margin-top: 15px; }
    .rmt16 { margin-top: 16px; }
    .rmt20 { margin-top: 20px; }
    .rmt24 { margin-top: 24px; }
    .rmt25 { margin-top: 25px; }
    .rmt30 { margin-top: 30px; }
    .rmt32 { margin-top: 32px; }
    .rmt35 { margin-top: 35px; }
    .rmt40 { margin-top: 40px; }
    .rmt45 { margin-top: 45px; }
    .rmt48 { margin-top: 48px; }
    .rmt50 { margin-top: 50px; }
    .rmt55 { margin-top: 55px; }
    .rmt56 { margin-top: 56px; }
    .rmt60 { margin-top: 60px; }
    .rmt64 { margin-top: 64px; }
    .rmt65 { margin-top: 65px; }
    .rmt70 { margin-top: 70px; }
    .rmt72 { margin-top: 72px; }
    .rmt75 { margin-top: 75px; }
    .rmt80 { margin-top: 80px; }
    .rmt85 { margin-top: 85px; }
    .rmt88 { margin-top: 88px; }
    .rmt90 { margin-top: 90px; }
    .rmt95 { margin-top: 95px; }
    .rmt96 { margin-top: 96px; }
    .rmt100 { margin-top: 100px; }
    .rmt104 { margin-top: 104px; }
    .rmt105 { margin-top: 105px; }
    .rmt110 { margin-top: 110px; }
    .rmt112 { margin-top: 112px; }
    .rmt115 { margin-top: 115px; }
    .rmt120 { margin-top: 120px; }
    .rmt125 { margin-top: 125px; }
    .rmt128 { margin-top: 128px; }
    .rmt130 { margin-top: 130px; }
    .rmt135 { margin-top: 135px; }
    .rmt136 { margin-top: 136px; }
    .rmt140 { margin-top: 140px; }
    .rmt144 { margin-top: 144px; }
    .rmt145 { margin-top: 145px; }
    .rmt150 { margin-top: 150px; }
    .rmt152 { margin-top: 152px; }
    .rmt155 { margin-top: 155px; }
    .rmt160 { margin-top: 160px; }
    .rmt165 { margin-top: 165px; }
    .rmt168 { margin-top: 168px; }
    .rmt170 { margin-top: 170px; }
    .rmt175 { margin-top: 175px; }
    .rmt176 { margin-top: 176px; }
    .rmt180 { margin-top: 180px; }
    .rmt184 { margin-top: 184px; }
    .rmt185 { margin-top: 185px; }
    .rmt190 { margin-top: 190px; }
    .rmt192 { margin-top: 192px; }
    .rmt195 { margin-top: 195px; }
    .rmt200 { margin-top: 200px; }

    /* margin-right */
    .rmr5 { margin-right: 5px; }
    .rmr8 { margin-right: 8px; }
    .rmr10 { margin-right: 10px; }
    .rmr15 { margin-right: 15px; }
    .rmr16 { margin-right: 16px; }
    .rmr20 { margin-right: 20px; }
    .rmr24 { margin-right: 24px; }
    .rmr25 { margin-right: 25px; }
    .rmr30 { margin-right: 30px; }
    .rmr32 { margin-right: 32px; }
    .rmr35 { margin-right: 35px; }
    .rmr40 { margin-right: 40px; }
    .rmr45 { margin-right: 45px; }
    .rmr48 { margin-right: 48px; }
    .rmr50 { margin-right: 50px; }
    .rmr55 { margin-right: 55px; }
    .rmr56 { margin-right: 56px; }
    .rmr60 { margin-right: 60px; }
    .rmr64 { margin-right: 64px; }
    .rmr65 { margin-right: 65px; }
    .rmr70 { margin-right: 70px; }
    .rmr72 { margin-right: 72px; }
    .rmr75 { margin-right: 75px; }
    .rmr80 { margin-right: 80px; }
    .rmr85 { margin-right: 85px; }
    .rmr88 { margin-right: 88px; }
    .rmr90 { margin-right: 90px; }
    .rmr95 { margin-right: 95px; }
    .rmr96 { margin-right: 96px; }
    .rmr100 { margin-right: 100px; }
    .rmr104 { margin-right: 104px; }
    .rmr105 { margin-right: 105px; }
    .rmr110 { margin-right: 110px; }
    .rmr112 { margin-right: 112px; }
    .rmr115 { margin-right: 115px; }
    .rmr120 { margin-right: 120px; }
    .rmr125 { margin-right: 125px; }
    .rmr128 { margin-right: 128px; }
    .rmr130 { margin-right: 130px; }
    .rmr135 { margin-right: 135px; }
    .rmr136 { margin-right: 136px; }
    .rmr140 { margin-right: 140px; }
    .rmr144 { margin-right: 144px; }
    .rmr145 { margin-right: 145px; }
    .rmr150 { margin-right: 150px; }
    .rmr152 { margin-right: 152px; }
    .rmr155 { margin-right: 155px; }
    .rmr160 { margin-right: 160px; }
    .rmr165 { margin-right: 165px; }
    .rmr168 { margin-right: 168px; }
    .rmr170 { margin-right: 170px; }
    .rmr175 { margin-right: 175px; }
    .rmr176 { margin-right: 176px; }
    .rmr180 { margin-right: 180px; }
    .rmr184 { margin-right: 184px; }
    .rmr185 { margin-right: 185px; }
    .rmr190 { margin-right: 190px; }
    .rmr192 { margin-right: 192px; }
    .rmr195 { margin-right: 195px; }
    .rmr200 { margin-right: 200px; }

    /* margin-bottom */
    .rmb5 { margin-bottom: 5px; }
    .rmb8 { margin-bottom: 8px; }
    .rmb10 { margin-bottom: 10px; }
    .rmb15 { margin-bottom: 15px; }
    .rmb16 { margin-bottom: 16px; }
    .rmb20 { margin-bottom: 20px; }
    .rmb24 { margin-bottom: 24px; }
    .rmb25 { margin-bottom: 25px; }
    .rmb30 { margin-bottom: 30px; }
    .rmb32 { margin-bottom: 32px; }
    .rmb35 { margin-bottom: 35px; }
    .rmb40 { margin-bottom: 40px; }
    .rmb45 { margin-bottom: 45px; }
    .rmb48 { margin-bottom: 48px; }
    .rmb50 { margin-bottom: 50px; }
    .rmb55 { margin-bottom: 55px; }
    .rmb56 { margin-bottom: 56px; }
    .rmb60 { margin-bottom: 60px; }
    .rmb64 { margin-bottom: 64px; }
    .rmb65 { margin-bottom: 65px; }
    .rmb70 { margin-bottom: 70px; }
    .rmb72 { margin-bottom: 72px; }
    .rmb75 { margin-bottom: 75px; }
    .rmb80 { margin-bottom: 80px; }
    .rmb85 { margin-bottom: 85px; }
    .rmb88 { margin-bottom: 88px; }
    .rmb90 { margin-bottom: 90px; }
    .rmb95 { margin-bottom: 95px; }
    .rmb96 { margin-bottom: 96px; }
    .rmb100 { margin-bottom: 100px; }
    .rmb104 { margin-bottom: 104px; }
    .rmb105 { margin-bottom: 105px; }
    .rmb110 { margin-bottom: 110px; }
    .rmb112 { margin-bottom: 112px; }
    .rmb115 { margin-bottom: 115px; }
    .rmb120 { margin-bottom: 120px; }
    .rmb125 { margin-bottom: 125px; }
    .rmb128 { margin-bottom: 128px; }
    .rmb130 { margin-bottom: 130px; }
    .rmb135 { margin-bottom: 135px; }
    .rmb136 { margin-bottom: 136px; }
    .rmb140 { margin-bottom: 140px; }
    .rmb144 { margin-bottom: 144px; }
    .rmb145 { margin-bottom: 145px; }
    .rmb150 { margin-bottom: 150px; }
    .rmb152 { margin-bottom: 152px; }
    .rmb155 { margin-bottom: 155px; }
    .rmb160 { margin-bottom: 160px; }
    .rmb165 { margin-bottom: 165px; }
    .rmb168 { margin-bottom: 168px; }
    .rmb170 { margin-bottom: 170px; }
    .rmb175 { margin-bottom: 175px; }
    .rmb176 { margin-bottom: 176px; }
    .rmb180 { margin-bottom: 180px; }
    .rmb184 { margin-bottom: 184px; }
    .rmb185 { margin-bottom: 185px; }
    .rmb190 { margin-bottom: 190px; }
    .rmb192 { margin-bottom: 192px; }
    .rmb195 { margin-bottom: 195px; }
    .rmb200 { margin-bottom: 200px; }

    /* margin-left */
    .rml5 { margin-left: 5px; }
    .rml8 { margin-left: 8px; }
    .rml10 { margin-left: 10px; }
    .rml15 { margin-left: 15px; }
    .rml16 { margin-left: 16px; }
    .rml20 { margin-left: 20px; }
    .rml24 { margin-left: 24px; }
    .rml25 { margin-left: 25px; }
    .rml30 { margin-left: 30px; }
    .rml32 { margin-left: 32px; }
    .rml35 { margin-left: 35px; }
    .rml40 { margin-left: 40px; }
    .rml45 { margin-left: 45px; }
    .rml48 { margin-left: 48px; }
    .rml50 { margin-left: 50px; }
    .rml55 { margin-left: 55px; }
    .rml56 { margin-left: 56px; }
    .rml60 { margin-left: 60px; }
    .rml64 { margin-left: 64px; }
    .rml65 { margin-left: 65px; }
    .rml70 { margin-left: 70px; }
    .rml72 { margin-left: 72px; }
    .rml75 { margin-left: 75px; }
    .rml80 { margin-left: 80px; }
    .rml85 { margin-left: 85px; }
    .rml88 { margin-left: 88px; }
    .rml90 { margin-left: 90px; }
    .rml95 { margin-left: 95px; }
    .rml96 { margin-left: 96px; }
    .rml100 { margin-left: 100px; }
    .rml104 { margin-left: 104px; }
    .rml105 { margin-left: 105px; }
    .rml110 { margin-left: 110px; }
    .rml112 { margin-left: 112px; }
    .rml115 { margin-left: 115px; }
    .rml120 { margin-left: 120px; }
    .rml125 { margin-left: 125px; }
    .rml128 { margin-left: 128px; }
    .rml130 { margin-left: 130px; }
    .rml135 { margin-left: 135px; }
    .rml136 { margin-left: 136px; }
    .rml140 { margin-left: 140px; }
    .rml144 { margin-left: 144px; }
    .rml145 { margin-left: 145px; }
    .rml150 { margin-left: 150px; }
    .rml152 { margin-left: 152px; }
    .rml155 { margin-left: 155px; }
    .rml160 { margin-left: 160px; }
    .rml165 { margin-left: 165px; }
    .rml168 { margin-left: 168px; }
    .rml170 { margin-left: 170px; }
    .rml175 { margin-left: 175px; }
    .rml176 { margin-left: 176px; }
    .rml180 { margin-left: 180px; }
    .rml184 { margin-left: 184px; }
    .rml185 { margin-left: 185px; }
    .rml190 { margin-left: 190px; }
    .rml192 { margin-left: 192px; }
    .rml195 { margin-left: 195px; }
    .rml200 { margin-left: 200px; }

    /* padding-top */
    .rpt5 { padding-top: 5px; }
    .rpt8 { padding-top: 8px; }
    .rpt10 { padding-top: 10px; }
    .rpt15 { padding-top: 15px; }
    .rpt16 { padding-top: 16px; }
    .rpt20 { padding-top: 20px; }
    .rpt24 { padding-top: 24px; }
    .rpt25 { padding-top: 25px; }
    .rpt30 { padding-top: 30px; }
    .rpt32 { padding-top: 32px; }
    .rpt35 { padding-top: 35px; }
    .rpt40 { padding-top: 40px; }
    .rpt45 { padding-top: 45px; }
    .rpt48 { padding-top: 48px; }
    .rpt50 { padding-top: 50px; }
    .rpt55 { padding-top: 55px; }
    .rpt56 { padding-top: 56px; }
    .rpt60 { padding-top: 60px; }
    .rpt64 { padding-top: 64px; }
    .rpt65 { padding-top: 65px; }
    .rpt70 { padding-top: 70px; }
    .rpt72 { padding-top: 72px; }
    .rpt75 { padding-top: 75px; }
    .rpt80 { padding-top: 80px; }
    .rpt85 { padding-top: 85px; }
    .rpt88 { padding-top: 88px; }
    .rpt90 { padding-top: 90px; }
    .rpt95 { padding-top: 95px; }
    .rpt96 { padding-top: 96px; }
    .rpt100 { padding-top: 100px; }
    .rpt104 { padding-top: 104px; }
    .rpt105 { padding-top: 105px; }
    .rpt110 { padding-top: 110px; }
    .rpt112 { padding-top: 112px; }
    .rpt115 { padding-top: 115px; }
    .rpt120 { padding-top: 120px; }
    .rpt125 { padding-top: 125px; }
    .rpt128 { padding-top: 128px; }
    .rpt130 { padding-top: 130px; }
    .rpt135 { padding-top: 135px; }
    .rpt136 { padding-top: 136px; }
    .rpt140 { padding-top: 140px; }
    .rpt144 { padding-top: 144px; }
    .rpt145 { padding-top: 145px; }
    .rpt150 { padding-top: 150px; }
    .rpt152 { padding-top: 152px; }
    .rpt155 { padding-top: 155px; }
    .rpt160 { padding-top: 160px; }
    .rpt165 { padding-top: 165px; }
    .rpt168 { padding-top: 168px; }
    .rpt170 { padding-top: 170px; }
    .rpt175 { padding-top: 175px; }
    .rpt176 { padding-top: 176px; }
    .rpt180 { padding-top: 180px; }
    .rpt184 { padding-top: 184px; }
    .rpt185 { padding-top: 185px; }
    .rpt190 { padding-top: 190px; }
    .rpt192 { padding-top: 192px; }
    .rpt195 { padding-top: 195px; }
    .rpt200 { padding-top: 200px; }

    /* padding-right */
    .rpr5 { padding-right: 5px; }
    .rpr8 { padding-right: 8px; }
    .rpr10 { padding-right: 10px; }
    .rpr15 { padding-right: 15px; }
    .rpr16 { padding-right: 16px; }
    .rpr20 { padding-right: 20px; }
    .rpr24 { padding-right: 24px; }
    .rpr25 { padding-right: 25px; }
    .rpr30 { padding-right: 30px; }
    .rpr32 { padding-right: 32px; }
    .rpr35 { padding-right: 35px; }
    .rpr40 { padding-right: 40px; }
    .rpr45 { padding-right: 45px; }
    .rpr48 { padding-right: 48px; }
    .rpr50 { padding-right: 50px; }
    .rpr55 { padding-right: 55px; }
    .rpr56 { padding-right: 56px; }
    .rpr60 { padding-right: 60px; }
    .rpr64 { padding-right: 64px; }
    .rpr65 { padding-right: 65px; }
    .rpr70 { padding-right: 70px; }
    .rpr72 { padding-right: 72px; }
    .rpr75 { padding-right: 75px; }
    .rpr80 { padding-right: 80px; }
    .rpr85 { padding-right: 85px; }
    .rpr88 { padding-right: 88px; }
    .rpr90 { padding-right: 90px; }
    .rpr95 { padding-right: 95px; }
    .rpr96 { padding-right: 96px; }
    .rpr100 { padding-right: 100px; }
    .rpr104 { padding-right: 104px; }
    .rpr105 { padding-right: 105px; }
    .rpr110 { padding-right: 110px; }
    .rpr112 { padding-right: 112px; }
    .rpr115 { padding-right: 115px; }
    .rpr120 { padding-right: 120px; }
    .rpr125 { padding-right: 125px; }
    .rpr128 { padding-right: 128px; }
    .rpr130 { padding-right: 130px; }
    .rpr135 { padding-right: 135px; }
    .rpr136 { padding-right: 136px; }
    .rpr140 { padding-right: 140px; }
    .rpr144 { padding-right: 144px; }
    .rpr145 { padding-right: 145px; }
    .rpr150 { padding-right: 150px; }
    .rpr152 { padding-right: 152px; }
    .rpr155 { padding-right: 155px; }
    .rpr160 { padding-right: 160px; }
    .rpr165 { padding-right: 165px; }
    .rpr168 { padding-right: 168px; }
    .rpr170 { padding-right: 170px; }
    .rpr175 { padding-right: 175px; }
    .rpr176 { padding-right: 176px; }
    .rpr180 { padding-right: 180px; }
    .rpr184 { padding-right: 184px; }
    .rpr185 { padding-right: 185px; }
    .rpr190 { padding-right: 190px; }
    .rpr192 { padding-right: 192px; }
    .rpr195 { padding-right: 195px; }
    .rpr200 { padding-right: 200px; }

    /* padding-bottom */
    .rpb5 { padding-bottom: 5px; }
    .rpb8 { padding-bottom: 8px; }
    .rpb10 { padding-bottom: 10px; }
    .rpb15 { padding-bottom: 15px; }
    .rpb16 { padding-bottom: 16px; }
    .rpb20 { padding-bottom: 20px; }
    .rpb24 { padding-bottom: 24px; }
    .rpb25 { padding-bottom: 25px; }
    .rpb30 { padding-bottom: 30px; }
    .rpb32 { padding-bottom: 32px; }
    .rpb35 { padding-bottom: 35px; }
    .rpb40 { padding-bottom: 40px; }
    .rpb45 { padding-bottom: 45px; }
    .rpb48 { padding-bottom: 48px; }
    .rpb50 { padding-bottom: 50px; }
    .rpb55 { padding-bottom: 55px; }
    .rpb56 { padding-bottom: 56px; }
    .rpb60 { padding-bottom: 60px; }
    .rpb64 { padding-bottom: 64px; }
    .rpb65 { padding-bottom: 65px; }
    .rpb70 { padding-bottom: 70px; }
    .rpb72 { padding-bottom: 72px; }
    .rpb75 { padding-bottom: 75px; }
    .rpb80 { padding-bottom: 80px; }
    .rpb85 { padding-bottom: 85px; }
    .rpb88 { padding-bottom: 88px; }
    .rpb90 { padding-bottom: 90px; }
    .rpb95 { padding-bottom: 95px; }
    .rpb96 { padding-bottom: 96px; }
    .rpb100 { padding-bottom: 100px; }
    .rpb104 { padding-bottom: 104px; }
    .rpb105 { padding-bottom: 105px; }
    .rpb110 { padding-bottom: 110px; }
    .rpb112 { padding-bottom: 112px; }
    .rpb115 { padding-bottom: 115px; }
    .rpb120 { padding-bottom: 120px; }
    .rpb125 { padding-bottom: 125px; }
    .rpb128 { padding-bottom: 128px; }
    .rpb130 { padding-bottom: 130px; }
    .rpb135 { padding-bottom: 135px; }
    .rpb136 { padding-bottom: 136px; }
    .rpb140 { padding-bottom: 140px; }
    .rpb144 { padding-bottom: 144px; }
    .rpb145 { padding-bottom: 145px; }
    .rpb150 { padding-bottom: 150px; }
    .rpb152 { padding-bottom: 152px; }
    .rpb155 { padding-bottom: 155px; }
    .rpb160 { padding-bottom: 160px; }
    .rpb165 { padding-bottom: 165px; }
    .rpb168 { padding-bottom: 168px; }
    .rpb170 { padding-bottom: 170px; }
    .rpb175 { padding-bottom: 175px; }
    .rpb176 { padding-bottom: 176px; }
    .rpb180 { padding-bottom: 180px; }
    .rpb184 { padding-bottom: 184px; }
    .rpb185 { padding-bottom: 185px; }
    .rpb190 { padding-bottom: 190px; }
    .rpb192 { padding-bottom: 192px; }
    .rpb195 { padding-bottom: 195px; }
    .rpb200 { padding-bottom: 200px; }

    /* padding-left */
    .rpl5 { padding-left: 5px; }
    .rpl8 { padding-left: 8px; }
    .rpl10 { padding-left: 10px; }
    .rpl15 { padding-left: 15px; }
    .rpl16 { padding-left: 16px; }
    .rpl20 { padding-left: 20px; }
    .rpl24 { padding-left: 24px; }
    .rpl25 { padding-left: 25px; }
    .rpl30 { padding-left: 30px; }
    .rpl32 { padding-left: 32px; }
    .rpl35 { padding-left: 35px; }
    .rpl40 { padding-left: 40px; }
    .rpl45 { padding-left: 45px; }
    .rpl48 { padding-left: 48px; }
    .rpl50 { padding-left: 50px; }
    .rpl55 { padding-left: 55px; }
    .rpl56 { padding-left: 56px; }
    .rpl60 { padding-left: 60px; }
    .rpl64 { padding-left: 64px; }
    .rpl65 { padding-left: 65px; }
    .rpl70 { padding-left: 70px; }
    .rpl72 { padding-left: 72px; }
    .rpl75 { padding-left: 75px; }
    .rpl80 { padding-left: 80px; }
    .rpl85 { padding-left: 85px; }
    .rpl88 { padding-left: 88px; }
    .rpl90 { padding-left: 90px; }
    .rpl95 { padding-left: 95px; }
    .rpl96 { padding-left: 96px; }
    .rpl100 { padding-left: 100px; }
    .rpl104 { padding-left: 104px; }
    .rpl105 { padding-left: 105px; }
    .rpl110 { padding-left: 110px; }
    .rpl112 { padding-left: 112px; }
    .rpl115 { padding-left: 115px; }
    .rpl120 { padding-left: 120px; }
    .rpl125 { padding-left: 125px; }
    .rpl128 { padding-left: 128px; }
    .rpl130 { padding-left: 130px; }
    .rpl135 { padding-left: 135px; }
    .rpl136 { padding-left: 136px; }
    .rpl140 { padding-left: 140px; }
    .rpl144 { padding-left: 144px; }
    .rpl145 { padding-left: 145px; }
    .rpl150 { padding-left: 150px; }
    .rpl152 { padding-left: 152px; }
    .rpl155 { padding-left: 155px; }
    .rpl160 { padding-left: 160px; }
    .rpl165 { padding-left: 165px; }
    .rpl168 { padding-left: 168px; }
    .rpl170 { padding-left: 170px; }
    .rpl175 { padding-left: 175px; }
    .rpl176 { padding-left: 176px; }
    .rpl180 { padding-left: 180px; }
    .rpl184 { padding-left: 184px; }
    .rpl185 { padding-left: 185px; }
    .rpl190 { padding-left: 190px; }
    .rpl192 { padding-left: 192px; }
    .rpl195 { padding-left: 195px; }
    .rpl200 { padding-left: 200px; }

    /* gap */
    .rgap5 { gap: 5px; }
    .rgap8 { gap: 8px; }
    .rgap10 { gap: 10px; }
    .rgap15 { gap: 15px; }
    .rgap16 { gap: 16px; }
    .rgap20 { gap: 20px; }
    .rgap24 { gap: 24px; }
    .rgap25 { gap: 25px; }
    .rgap30 { gap: 30px; }
    .rgap32 { gap: 32px; }
    .rgap35 { gap: 35px; }
    .rgap40 { gap: 40px; }
    .rgap45 { gap: 45px; }
    .rgap48 { gap: 48px; }
    .rgap50 { gap: 50px; }
    .rgap55 { gap: 55px; }
    .rgap56 { gap: 56px; }
    .rgap60 { gap: 60px; }
    .rgap64 { gap: 64px; }
    .rgap65 { gap: 65px; }
    .rgap70 { gap: 70px; }
    .rgap72 { gap: 72px; }
    .rgap75 { gap: 75px; }
    .rgap80 { gap: 80px; }
    .rgap85 { gap: 85px; }
    .rgap88 { gap: 88px; }
    .rgap90 { gap: 90px; }
    .rgap95 { gap: 95px; }
    .rgap96 { gap: 96px; }
    .rgap100 { gap: 100px; }
    .rgap104 { gap: 104px; }
    .rgap112 { gap: 112px; }
    .rgap120 { gap: 120px; }
    .rgap128 { gap: 128px; }
    .rgap136 { gap: 136px; }
    .rgap144 { gap: 144px; }
    .rgap152 { gap: 152px; }
    .rgap160 { gap: 160px; }
    .rgap168 { gap: 168px; }
    .rgap176 { gap: 176px; }
    .rgap184 { gap: 184px; }
    .rgap192 { gap: 192px; }
    .rgap200 { gap: 200px; }

    .br768 br { display: block; }
    .rbr768 br { display: none; }

    /* rradius */
    .rradius5 { border-radius: 5px; }
    .rradius8 { border-radius: 8px; }
    .rradius10 { border-radius: 10px; }
    .rradius15 { border-radius: 15px; }
    .rradius16 { border-radius: 16px; }
    .rradius20 { border-radius: 20px; }
    .rradius24 { border-radius: 24px; }
    .rradius25 { border-radius: 25px; }
    .rradius30 { border-radius: 30px; }
    .rradius32 { border-radius: 32px; }
    .rradius35 { border-radius: 35px; }
    .rradius40 { border-radius: 40px; }
    .rradius45 { border-radius: 45px; }
    .rradius48 { border-radius: 48px; }
    .rradius50 { border-radius: 50px; }
    .rradius55 { border-radius: 55px; }
    .rradius56 { border-radius: 56px; }
    .rradius60 { border-radius: 60px; }
    .rradius64 { border-radius: 64px; }
    .rradius65 { border-radius: 65px; }
    .rradius70 { border-radius: 70px; }
    .rradius72 { border-radius: 72px; }
    .rradius75 { border-radius: 75px; }
    .rradius80 { border-radius: 80px; }
    .rradius85 { border-radius: 85px; }
    .rradius88 { border-radius: 88px; }
    .rradius90 { border-radius: 90px; }
    .rradius95 { border-radius: 95px; }
    .rradius96 { border-radius: 96px; }
    .rradius100 { border-radius: 100px; }
}

@media screen and (min-width:992px) {
    .br922 br { display: block; }
    .rbr922 br { display: none; }
}

@media screen and (min-width:1024px) {
    .br1024 br { display: block; }
    .rbr1024 br { display: none; }
}

@media screen and (min-width:1200px) {
    .br1200 br { display: block; }
    .rbr1200 br { display: none; }
}

@media screen and (min-width:1440px) {
    .br1440 br { display: block; }
    .rbr1440 br { display: none; }
}

@media screen and (min-width:1600px) {
    .br1600 br { display: block; }
    .rbr1600 br { display: none; }
}

@media screen and (min-width:1760px) {
    .br1720 br { display: block; }
    .rbr1720 br { display: none; }
}