<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
*,::after,::before{box-sizing:border-box}
a,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}
article,aside,figcaption,figure,footer,header,main,nav,section{display:block}
ol,ul{list-style:none}
img{height:auto;max-width:100%;vertical-align:middle}
a{color:inherit;text-decoration:none}
button{background:0 0;border:none;box-shadow:none;cursor:pointer;font:inherit;margin:0;padding:0}
input,select,textarea{color:inherit;font:inherit;vertical-align:top}
body{background-color:#fff;color:#333;font-family:"Noto Sans JP",sans-serif,"Kiwi Maru",serif,"游ゴシック体","游ゴシック",yugothic,"Yu Gothic","Helvetica Neue",Helvetica,Arial,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",meiryo,"ＭＳ Ｐゴシック","MS PGothic"}
body.is-fixed,body.js-show,body.modal-open{overflow:hidden}
body.js-show::before{background:#363636;content:"";height:100%;left:0;opacity:.7;position:fixed;top:0;width:100%;z-index:20}
body.js-show .p-header{z-index:19}
body.js-show .p-banner-line__contents{z-index:19}
a,img,picture,span{display:inline-block}
img,svg,video{height:100%;width:100%}
img{-o-object-fit:cover;object-fit:cover}
figure{margin:0}
button{background:0 0;background:0 0;border:none;color:inherit;font:inherit}
input,select,textarea{font:inherit}
a{color:inherit;text-decoration:none;transition:.3s}
@media (any-hover:hover){
a:hover{cursor:pointer}
}
i{opacity:.8;transition:.3s}
@media (any-hover:hover){
i:hover{opacity:1;text-decoration:underline}
}
em{font-style:normal!important}
summary{display:block}
summary::-webkit-details-marker{display:none}
*,::after,::before{box-sizing:border-box}
.l-training{padding-block:2.5rem 1.75rem}
@media screen and (min-width:768px){
.l-training{padding-bottom:4rem}
}
.l-inner{height:inherit;margin-inline:auto;max-width:1180px;padding:0 2.5rem;position:relative;width:100%}
@media not screen and (min-width:768px){
.l-inner{max-width:520px;padding:0 .625rem;width:100%}
.l-inner.-inner--course-add{max-width:800px}
}
@media screen and (min-width:900px){
.l-inner.-inner--training{padding-inline:1.5625rem}
}
.l-inner.-inner--trainer{max-width:1260px}
@media not screen and (min-width:768px){
.l-inner.-inner--trainer{padding-inline:0}
}
@media not screen and (min-width:768px){
.l-inner.-inner--voice{padding-inline:10px}
}
@media screen and (min-width:768px){
.l-inner.-inner--voice{max-width:none}
}
@media not screen and (min-width:768px){
.l-inner.-inner--reason{max-width:none;padding-inline:0}
}
@media screen and (min-width:768px){
.l-inner.-inner--reason{max-width:1180px}
}
@media screen and (min-width:768px){
.l-inner.-inner-thanks{max-width:1407px}
}
.l-inner__narrow{max-width:50rem}
@media not screen and (min-width:768px){
.l-inner__narrow{max-width:500px;padding:0 .625rem}
}
.l-faq{background:#717071}
.l-fv{overflow:hidden;padding-top:43%}
@media screen and (min-width:768px){
.l-fv{padding-bottom:2.5rem;padding-top:7%;position:relative}
}
.l-fv__bg{background:url(../img/SP/fv_bg_back.webp) no-repeat center center/cover;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-10}
@media screen and (min-width:768px){
.l-fv__bg{background:url(../img/fv_bg_back.webp) no-repeat center center/cover}
}
.l-shop{background:#fff;margin-top:-7.8125rem;padding-top:3.125rem}
@media screen and (min-width:768px){
.l-shop{margin-top:-5.375rem;padding-bottom:8.75rem;padding-top:6.25rem}
}
.l-trainer{padding-bottom:3.125rem;position:relative}
.l-trainer::after{background:#fff;border-radius:5px;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:-1}
@media not screen and (min-width:768px){
.l-trainer{padding-inline:1.25rem;padding-top:2.5rem}
}
@media screen and (min-width:768px){
.l-trainer{margin-inline:auto;margin-top:6.9375rem;padding-bottom:4.75rem;padding-inline:40px;width:min(1180px,100%)}
}
@media screen and (min-width:768px){
.l-trainer__title{padding-top:2.5375rem}
}
.l-cta-top{margin-top:1.875rem}
@media screen and (min-width:768px){
.l-cta-top{margin-top:4.625rem}
}
.l-cta-top{margin-top:1.875rem}
@media screen and (min-width:768px){
.l-cta-top{margin-top:-1.25rem}
}
.l-cta-bottom{margin-top:3.125rem}
.l-reason{padding-bottom:clamp(3.1875rem,-14.4952566964rem + 75.4464285714vw,13.75rem);padding-top:clamp(1.4375rem,.6504197761rem + 3.3582089552vw,3.125rem);position:relative;z-index:2}
@media screen and (width &gt;= 600px){
.l-reason{padding-bottom:2.5rem}
}
@media screen and (width &gt;= 1200px){
.l-reason{padding-bottom:2.6875rem}
}
@media screen and (width &gt;= 1441px){
.l-reason{padding-bottom:clamp(2.6875rem,-17.9970956211rem + 22.9669347632vw,18.75rem)}
}
.l-contact{margin-top:2.5rem;padding-bottom:2.125rem}
@media screen and (min-width:768px){
.l-contact{margin-top:6.25rem}
}
.l-shopPlan{padding-bottom:3.1875rem}
@media screen and (min-width:768px){
.l-shopPlan{padding-bottom:3.75rem}
}
.l-price-ticket{margin-top:2.5rem;position:relative}
.l-price-ticket::after{aspect-ratio:375/260;background:url(../img/SP/ticket_bg.webp) no-repeat center center/cover;content:"";height:260px;left:0;position:absolute;top:0;width:100%;z-index:-1}
@media screen and (min-width:768px){
.l-price-ticket::after{aspect-ratio:1440/384;background:url(../img/ticket_bg.webp) no-repeat center center/cover;height:auto}
}
@media screen and (width &gt;= 1440px){
.l-price-ticket::after{height:400px}
}
@media screen and (min-width:768px){
.l-price-ticket{margin-top:5.65625rem}
}
.l-price-ticket .l-price-ticket__test{position:relative;top:-200px}
.l-price-course{padding-bottom:47px}
@media screen and (width &gt;= 1000px){
.l-price-course{padding-bottom:6.3125rem}
}
@media screen and (min-width:1024px){
.l-contact-line--cta{max-width:600px}
}
.l-thanks{margin-block:2.5rem -.5rem}
@media screen and (min-width:768px){
.l-thanks{margin-block:6.1875rem 4.5625rem}
}
.l-form{margin-top:5.4375rem;position:relative}
.l-form::after{aspect-ratio:365/215.67;background:url(../img/SP/form_bg.webp) no-repeat center center/cover;content:"";height:215.67px;left:0;position:absolute;top:0;width:100%;z-index:-1}
@media screen and (min-width:768px){
.l-form::after{aspect-ratio:1440/384;background:url(../img/form_bg.webp) no-repeat center center/cover;height:auto}
}
@media screen and (width &gt;= 1640px){
.l-form::after{height:400px}
}
@media screen and (min-width:768px){
.l-form{margin-top:8.125rem;padding-bottom:4.875rem}
}
.l-form.-form--contact{margin-top:.625rem}
.l-cta{margin-top:1.875rem}
@media screen and (min-width:768px){
.l-cta{margin-top:-1.25rem}
}
.l-cta.-cta--price{padding-block:3.75rem 2.5rem}
@media screen and (min-width:768px){
.l-cta.-cta--price{margin-top:1.875rem;padding-block-start:8.3125rem}
}
.l-voice{padding-bottom:4.1875rem;padding-top:3.75rem}
.l-main-form{--webkit-backdrop-filter:blur(23px);background:#f5f5f5;border-radius:10px;overflow:hidden;padding-block:clamp(2.1875rem,.9923041045rem + 5.0995024876vw,4.75rem) clamp(1.75rem,-.9319029851rem + 11.4427860697vw,7.5rem)}
@media not screen and (min-width:768px){
.l-main-form{-webkit-backdrop-filter:blur(23px);backdrop-filter:blur(23px);box-shadow:0 3px 18px rgba(78,78,78,.32)}
}
@media screen and (min-width:768px){
.l-main-form{margin-inline:auto;margin-top:7.25rem;padding-inline:40px;width:min(1100px,100%)}
}
.c-category-title{display:block;margin-inline:auto;position:relative;text-align:center;width:335px;z-index:0}
@media screen and (min-width:768px){
.c-category-title{width:clamp(25rem,-6.7664233577rem + 66.1800486618vw,42rem)}
}
.c-category-title.-title--trial{width:clamp(20.9375rem,10.9678171642rem + 42.5373134328vw,42.3125rem)}
.c-category-title.-title--mainForm .c-category-title__heading{padding:.4em 1em 1em}
.c-category-title.-title--mainForm .c-category-title__heading::after,.c-category-title.-title--mainForm .c-category-title__heading::before{transform:skew(-3deg)}
.c-category-title.-title--mainForm .c-category-title__heading::before{background:linear-gradient(#ff9d03 0,#ff5701 100%);border:none;box-shadow:0 3px 6px rgba(134,134,134,.16);height:80%;left:-5px;top:-1px;width:100%;z-index:3}
.c-category-title.-title--mainForm .c-category-title__heading::after{background:#fff;height:78%;left:3px;top:10px;width:100%}
@media screen and (min-width:768px){
.c-category-title.-title--mainForm .c-category-title__heading{padding:.7em 1em 1.8em}
}
.c-category-title.-title--mainForm .c-category-title__heading span{color:#fff;font-size:1.125rem;font-size:clamp(1.125rem,-.276459854rem + 2.9197080292vw,1.875rem);font-weight:600;letter-spacing:0;line-height:1;position:relative;text-align:left;z-index:3}
.c-category-title.-title--form{width:-moz-fit-content;width:fit-content}
@media not screen and (min-width:768px){
.c-category-title .c-category-title--sp{margin-block:.625rem}
}
.c-category-title .c-category-title__heading{background-color:transparent;padding:.6em 1em;transform:skewX(-15deg);z-index:2}
.c-category-title .c-category-title__heading::before{background:0 0;border:1px solid #e5e5e5;box-shadow:0 3px 6px rgba(134,134,134,.16);content:"";height:78%;left:-7px;position:absolute;top:2px;width:calc(100% + 10px);z-index:3}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading::before{height:100%;top:-6px;width:100%}
}
.c-category-title .c-category-title__heading::after{background:#363636;content:"";height:78%;left:4px;position:absolute;top:4px;width:97%;z-index:-1}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading::after{height:100%;top:0}
}
.c-category-title .c-category-title__heading.-heading--price-course{transform:skewX(-10deg)}
.c-category-title .c-category-title__heading.-heading--price-course::before{height:calc(100% + 13.6px);left:5px;top:-9px;width:calc(100% - 10px)}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--price-course::before{height:calc(100% + 33.6px);top:-20px;width:calc(100% - 20px)}
}
.c-category-title .c-category-title__heading.-heading--price-course::after{height:110%;left:9px;width:93%}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--price-course::after{height:128%;width:97%}
}
@media not screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--price-course{margin-top:.625rem}
.c-category-title .c-category-title__heading.-heading--price-course::after,.c-category-title .c-category-title__heading.-heading--price-course::before{transform:skewX(-9deg)}
.c-category-title .c-category-title__heading.-heading--price-course::before{height:calc(100% - 14.4px);top:5px}
.c-category-title .c-category-title__heading.-heading--price-course::after{height:80%}
}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--price-course{font-size:1.3125rem;padding-block:.1875rem;transform:skewX(-18deg)}
}
.c-category-title .c-category-title__heading.-heading--price-course span{font-size:1.125rem;font-weight:500;letter-spacing:0;line-height:1.5555555556;transform:skewX(10deg)}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--price-course span{font-size:1.3125rem;line-height:1.0952380952;transform:skewX(18deg)}
}
.c-category-title .c-category-title__heading.-heading--trial{padding:.8em 1em}
.c-category-title .c-category-title__heading.-heading--trial::before{left:-.5rem;top:.0625rem;width:100%}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--trial::before{height:81%;width:94%}
}
.c-category-title .c-category-title__heading.-heading--trial::after{left:0;top:.4375rem;width:100%}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--trial::after{height:81%;width:94%}
}
.c-category-title .c-category-title__heading.-heading--trial span{font-size:1.0625rem;font-size:clamp(1.0625rem,.6835354478rem + 1.6169154229vw,1.875rem);font-weight:600;letter-spacing:0;line-height:1.7647058824}
.c-category-title .c-category-title__heading.-heading--trial span.small{font-size:clamp(.9375rem,.6168376866rem + 1.368159204vw,1.625rem);transform:skewX(0)}
.c-category-title .c-category-title__heading.-heading--form::before{height:calc(100% - 1px);left:-11px;top:-3px;width:calc(100% + 20px)}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--form::before{height:calc(100% - 12px);left:-56px;top:-3px;transform:skew(-6deg);width:calc(100% + 103px)}
}
.c-category-title .c-category-title__heading.-heading--form::after{height:100%;left:-1px;top:1px;width:calc(100% + 3px)}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--form::after{height:calc(100% - 12px);left:-47px;transform:skew(-6deg);width:calc(100% + 102px)}
}
.c-category-title .c-category-title__heading.-heading--form span{font-size:1.125rem;font-size:clamp(1.125rem,.8882334184rem + 1.0102040816vw,1.3725rem);font-weight:600;letter-spacing:0;line-height:1.6666666667}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--form span{font-size:clamp(1.3725rem,.1999452555rem + 2.4428223844vw,2rem)}
}
.c-category-title .c-category-title__heading.-heading--thanks{white-space:nowrap}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--thanks::after{height:calc(100% - 10px);left:16px;top:5px;width:96%}
}
.c-category-title .c-category-title__heading.-heading--thanks::before{height:calc(100% - .4px);top:-5px}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--thanks::before{height:calc(100% - 12.4px);left:6px;top:2px;width:calc(100% - 24px)}
}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--thanks{transform:skewX(-21deg)}
}
.c-category-title .c-category-title__heading.-heading--thanks span{font-size:1.125rem;font-weight:500;letter-spacing:0;line-height:1.6666666667}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading.-heading--thanks span{font-size:clamp(1.3725rem,.1999452555rem + 2.4428223844vw,2rem);transform:skewX(21deg)}
}
.c-category-title .c-category-title__heading span{color:#fff;display:inline-block;font-size:1.125rem;font-size:clamp(1.125rem,.8882334184rem + 1.0102040816vw,1.3725rem);font-weight:600;letter-spacing:0;line-height:1.6666666667;padding-bottom:.25rem;text-align:center;transform:skewX(15deg)}
@media screen and (min-width:768px){
.c-category-title .c-category-title__heading span{font-size:clamp(1.3725rem,.1999452555rem + 2.4428223844vw,2rem);line-height:.9375}
}
@media not screen and (min-width:768px){
.c-category-title__sp-subTitle{color:#fff;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.875;margin-inline:auto;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}
.c-category-title__sp-subTitle::after{background:linear-gradient(#ff9d03 0,#ff5701 100%);bottom:-.0625rem;content:"";height:.5rem;left:-.25rem;opacity:.73;position:absolute;transform:skew(-20deg);width:102%;z-index:-1}
}
.c-category-title__description{color:#fff;font-size:1rem;font-size:clamp(1rem,.9416977612rem + .2487562189vw,1.125rem);font-weight:500;letter-spacing:0;line-height:1.5625;padding-block:clamp(1.875rem,1.5543376866rem + 1.368159204vw,2.5625rem)}
.c-category-title__description span.-description--svg{vertical-align:3px}
.c-textMessage{background:#fff;border:3px solid #fd9405;border-radius:6px;margin-inline:auto;padding-block:clamp(.46875rem,.1043610075rem + 1.5547263682vw,1.25rem) clamp(.46875rem,.3375699627rem + .5597014925vw,.75rem);text-align:center;width:-moz-fit-content;width:fit-content;width:clamp(22.1875rem,9.0986473881rem + 55.8457711443vw,50.25rem)}
.c-textMessage__top{font-size:1rem;font-size:clamp(1rem,.6501865672rem + 1.4925373134vw,1.75rem);font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap}
.c-textMessage__highlight{display:inline;font-size:1.125rem;font-size:clamp(1.125rem,.833488806rem + 1.2437810945vw,1.75rem);font-weight:600;letter-spacing:0;line-height:1.7777777778;position:relative;z-index:1}
.c-textMessage__highlight::after{background:linear-gradient(#ff9d03 0,#ff5701 100%);bottom:-.0625rem;content:"";height:.5rem;left:-.25rem;opacity:.73;position:absolute;transform:skew(-20deg);width:100%;z-index:-1}
.c-textMessage__highlight strong{display:inline;font-size:1.5rem;font-size:clamp(1.5rem,.7420708955rem + 3.2338308458vw,3.125rem);font-weight:600;letter-spacing:0;line-height:1;vertical-align:text-bottom}
.c-textMessage__bottom{display:inline-block;font-size:1.125rem;font-size:clamp(1.125rem,.833488806rem + 1.2437810945vw,1.75rem);font-weight:600;letter-spacing:0;line-height:1.7777777778;margin-top:clamp(-.25rem,-.3666044776rem + .4975124378vw,0rem)}
.c-scrollHint{align-items:center;background:rgba(181,174,169,.6);color:#fff;display:flex;font-size:.8125rem;font-size:clamp(.8125rem,.0407958199rem + 1.6077170418vw,1.125rem);font-weight:400;gap:.125rem;justify-content:center;letter-spacing:0;line-height:1.9230769231;margin-inline:auto;padding-block:clamp(.1875rem,-.8928858521rem + 2.2508038585vw,.625rem);text-align:center;width:clamp(20.9375rem,10.9053456592rem + 20.9003215434vw,25rem)}
.c-scrollHint span{aspect-ratio:22/22;height:auto;width:22px}
.p-header{height:clamp(3.3125rem,-.0446428571rem + 6.994047619vw,6.25rem);position:fixed;z-index:20}
@media not screen and (min-width:768px){
.p-header{height:clamp(8rem,-.0715880102rem + 34.4387755102vw,16.4375rem)}
}
.p-header picture{height:100%;width:100%}
.p-header .p-header__imgWrap{aspect-ratio:375/128.59;box-shadow:0 0 15px rgba(65,65,65,.16);width:100vw}
@media screen and (min-width:768px){
.p-header .p-header__imgWrap{aspect-ratio:1440/100}
}
.p-media{display:grid;gap:1rem 1.625rem;grid-template:"imgWrap title" auto "imgWrap body" 1fr/1fr 1fr;padding:1.34375rem 2.1875rem;position:relative}
.p-media::after{background:#fff;border-radius:10px;content:"";height:100%;left:0;opacity:.55;position:absolute;top:0;width:100%;z-index:-1}
.p-media:nth-of-type(even){grid-template:"title imgWrap" auto "body imgWrap" 1fr/1fr 1fr;padding:1.34375rem 2.1875rem}
@media not screen and (min-width:768px){
.p-media:nth-of-type(even){display:grid;grid-template-areas:"imgWrap" "title" "body";grid-template-columns:auto;padding:.625rem .625rem 1.875rem;row-gap:.625rem}
}
@media not screen and (min-width:768px){
.p-media{grid-template-areas:"imgWrap" "title" "body";grid-template-columns:auto;padding:.625rem .625rem 1.875rem;row-gap:.625rem}
}
.p-media.-media--reason{-moz-column-gap:4.8125rem;align-items:center;column-gap:4.8125rem;grid-template:" title imgWrap" auto "body imgWrap" 1fr/37.5454545455% 52.7272727273%;justify-content:flex-start;padding:0}
.p-media.-media--reason:first-of-type,.p-media.-media--reason:nth-of-type(3){position:relative}
.p-media.-media--reason:first-of-type::after,.p-media.-media--reason:nth-of-type(3)::after{aspect-ratio:365/392.03;border-radius:0;content:"";height:auto;opacity:1;position:absolute;width:clamp(22.8125rem,-.2064732143rem + 98.2142857143vw,46.875rem)}
@media screen and (min-width:768px){
.p-media.-media--reason:first-of-type::after,.p-media.-media--reason:nth-of-type(3)::after{max-height:760px;width:calc(50vw + 50%)}
}
@media screen and (min-width:768px){
.p-media.-media--reason:first-of-type,.p-media.-media--reason:nth-of-type(3){-moz-column-gap:1.75rem;column-gap:1.75rem;justify-content:flex-end}
}
.p-media.-media--reason:first-of-type::after{background:url(../img/SP/reason_bg_media.webp) no-repeat center center/contain;left:0;right:0;top:34px}
@media screen and (width &gt;= 600px){
.p-media.-media--reason:first-of-type::after{aspect-ratio:1270/508.75;background:url(../img/reason_bg_media.webp) no-repeat center center/cover;min-height:508.75px;top:42px}
}
@media screen and (min-width:768px){
.p-media.-media--reason:first-of-type::after{left:initial;top:-80px}
}
@media screen and (width &gt;= 1200px){
.p-media.-media--reason:first-of-type::after{left:initial;top:-60px}
}
.p-media.-media--reason:first-of-type .p-media__imgWrap{left:clamp(0rem,-17.9368622449rem + 76.5306122449vw,18.75rem);position:relative;right:0;top:66px}
@media screen and (min-width:768px){
.p-media.-media--reason:first-of-type .p-media__imgWrap{left:30px;right:-30px;top:-13px}
}
@media not screen and (min-width:768px){
.p-media.-media--reason:first-of-type .p-media__body-top-imgWrap{aspect-ratio:40/29;height:auto;width:40px}
}
.p-media.-media--reason:nth-of-type(2){grid-template:"imgWrap title " auto "imgWrap body " 1fr/40.9090909091% 37.5454545455%;padding:0}
.p-media.-media--reason:nth-of-type(2)::after{display:none}
@media not screen and (min-width:768px){
.p-media.-media--reason:nth-of-type(2){display:grid;grid-template-areas:"imgWrap" "title" "body";grid-template-columns:auto;row-gap:clamp(2.25rem,-10.7243303571rem + 55.3571428571vw,10rem)}
}
@media screen and (width &gt;= 600px){
.p-media.-media--reason:nth-of-type(2){row-gap:5.625rem}
}
@media screen and (min-width:768px){
.p-media.-media--reason:nth-of-type(2){margin-top:8.75rem;row-gap:2.25rem}
}
@media not screen and (min-width:768px){
.p-media.-media--reason:nth-of-type(2) .p-media__imgWrap{display:none}
}
@media screen and (min-width:768px){
.p-media.-media--reason:nth-of-type(2) .p-media__imgWrap{position:relative;right:0;top:32px}
}
@media not screen and (min-width:768px){
.p-media.-media--reason:nth-of-type(2) .p-media__body-top-imgWrap{aspect-ratio:52/29;height:auto;width:52px}
}
.p-media.-media--reason:nth-of-type(2) .p-media__note,.p-media.-media--reason:nth-of-type(2) .p-media__text,.p-media.-media--reason:nth-of-type(2) .p-media__title{color:#363636}
@media screen and (width &gt;= 1050px){
.p-media.-media--reason:nth-of-type(2){margin-top:0}
}
@media screen and (width &gt;= 1441px){
.p-media.-media--reason:nth-of-type(2){margin-block:12% 8.5%}
}
.p-media.-media--reason:nth-of-type(3)::after{background:url(../img/SP/reason_bg_media3.webp) no-repeat center center/cover;left:initial;right:0;top:42px}
@media not screen and (min-width:768px){
.p-media.-media--reason:nth-of-type(3)::after{aspect-ratio:365/409.34;height:auto;top:22px}
}
@media screen and (width &gt;= 600px){
.p-media.-media--reason:nth-of-type(3)::after{aspect-ratio:1270/528;background:url(../img/reason_bg_media3.webp) no-repeat center center/cover;height:528px;top:20px}
}
@media screen and (min-width:768px){
.p-media.-media--reason:nth-of-type(3)::after{aspect-ratio:1270/528;background:url(../img/reason_bg_media3.webp) no-repeat center center/cover;height:528px;left:0;top:-100px}
}
@media screen and (width &gt;= 1441px){
.p-media.-media--reason:nth-of-type(3)::after{height:auto;top:-30%}
}
@media screen and (min-width:768px){
.p-media.-media--reason:nth-of-type(3){margin-top:8%}
}
.p-media.-media--reason:nth-of-type(3) .p-media__imgWrap{left:clamp(0rem,-19.7305484694rem + 84.1836734694vw,20.625rem);position:relative;top:18px}
@media screen and (min-width:768px){
.p-media.-media--reason:nth-of-type(3) .p-media__imgWrap{left:30px;top:-27px}
}
@media not screen and (min-width:768px){
.p-media.-media--reason:nth-of-type(3) .p-media__body-top-imgWrap{aspect-ratio:53/29;height:auto;margin-top:-38px;width:53px}
}
@media not screen and (min-width:768px){
.p-media.-media--reason{display:grid;grid-template-areas:"imgWrap" "title" "body";grid-template-columns:auto;padding:0;row-gap:1.25rem}
}
@media screen and (min-width:768px){
.p-media.-media--reason{justify-content:center}
}
.p-media.-media--reason .p-media__imgWrap{aspect-ratio:214/134;height:auto}
@media not screen and (min-width:768px){
.p-media.-media--reason .p-media__imgWrap{margin-left:auto;width:clamp(13.375rem,6.4394132653rem + 29.5918367347vw,20.625rem)}
}
@media screen and (min-width:768px){
.p-media.-media--reason .p-media__imgWrap{aspect-ratio:580/419}
}
.p-media.-media--reason .p-media__imgWrap img{border-radius:0}
@media not screen and (min-width:768px){
.p-media.-media--reason .p-media__body{padding-inline:1.875rem}
}
@media not screen and (min-width:768px){
.p-media.-media--reason .p-media__body-top{width:40px}
}
.p-media.-media--reason .p-media__note a,.p-media.-media--reason .p-media__text span,.p-media.-media--reason .p-media__title span{color:#ff8802;display:inline}
.p-media.-media--reason .p-media__title{color:#fff;font-size:1.25rem;font-size:clamp(1.25rem,1.0167910448rem + .9950248756vw,1.75rem);font-weight:600;letter-spacing:0;line-height:1.6}
.p-media.-media--reason .p-media__text,.p-media.-media--reason .p-media__title span.-data--small{color:#fff;font-size:1rem;font-size:clamp(1rem,.8833955224rem + .4975124378vw,1.25rem);font-weight:400;letter-spacing:0;line-height:2;line-height:normal;margin-top:clamp(.4375rem,1.0790578358rem - .8706467662vw,.875rem)}
@media not screen and (min-width:768px){
.p-media.-media--reason .p-media__text,.p-media.-media--reason .p-media__title span.-data--small{width:315px}
}
@media screen and (min-width:768px){
.p-media.-media--reason .p-media__text,.p-media.-media--reason .p-media__title span.-data--small{margin-top:.4375rem}
}
.p-media.-media--reason .p-media__title span.-data--small{font-weight:600}
.p-media.-media--reason .p-media__note{color:#fff;font-size:.6875rem;font-weight:400;letter-spacing:0;line-height:2.9090909091}
.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;aspect-ratio:335/200;grid-area:imgWrap;overflow:hidden}
.p-media:nth-of-type(even)&gt;.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}
.p-media.-media--reason&gt;.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3}
.p-media.-media--reason:nth-of-type(2)&gt;.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}
.p-training-media&gt;.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}
.p-training-media:nth-of-type(even)&gt;.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3}
@media screen and (min-width:768px){
.p-media__imgWrap{aspect-ratio:527/270.81}
}
@media screen and (min-width:768px){
.p-media__imgWrap.-imgWrap--2{aspect-ratio:480/270}
}
@media screen and (min-width:768px){
.p-media__imgWrap.-imgWrap--3{aspect-ratio:525.5/287}
}
@media screen and (min-width:768px){
.p-media__imgWrap.-imgWrap--4{aspect-ratio:504/270}
}
.p-media__imgWrap img{border-radius:8px}
.p-media__title{-ms-grid-row:1;-ms-grid-column:3;color:#ff8802;font-size:1.125rem;font-size:clamp(1.125rem,.833488806rem + 1.2437810945vw,1.75rem);font-weight:600;grid-area:title;letter-spacing:0;line-height:1.2777777778;width:-moz-fit-content;width:fit-content}
.p-media:nth-of-type(even)&gt;.p-media__title{-ms-grid-row:1;-ms-grid-column:1}
.p-media.-media--reason&gt;.p-media__title{-ms-grid-row:1;-ms-grid-column:1}
.p-media.-media--reason:nth-of-type(2)&gt;.p-media__title{-ms-grid-row:1;-ms-grid-column:2}
.p-media__body-top&gt;.p-media__title{-ms-grid-row:1;-ms-grid-column:3}
.p-training-media&gt;.p-media__title{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1}
.p-training-media:nth-of-type(even)&gt;.p-media__title{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}
@media screen and (min-width:768px){
.p-media__title{line-height:1.1428571429;margin-top:.625rem}
}
.p-media__title.-title--reason{position:relative;width:auto}
.p-media__title.-title--reason::after{background:#fff;content:"";height:1px;left:0;opacity:.2;position:absolute;top:calc(100% + 10px);width:100%}
@media screen and (min-width:768px){
.p-media__title.-title--reason::after{display:none}
}
.p-media__body{-ms-grid-row:3;-ms-grid-column:3;display:flex;flex-direction:column;gap:.8125rem;grid-area:body}
.p-media:nth-of-type(even)&gt;.p-media__body{-ms-grid-row:2;-ms-grid-column:1}
.p-media.-media--reason&gt;.p-media__body{-ms-grid-row:2;-ms-grid-column:1}
.p-media.-media--reason:nth-of-type(2)&gt;.p-media__body{-ms-grid-row:2;-ms-grid-column:2}
.p-training-media&gt;.p-media__body{-ms-grid-row:2;-ms-grid-column:3}
.p-training-media:nth-of-type(even)&gt;.p-media__body{-ms-grid-row:2;-ms-grid-column:1}
@media screen and (min-width:768px){
.p-media__body{margin-top:.5rem}
}
.p-media__body-top{-moz-column-gap:clamp(.125rem,-.5163246269rem + 2.736318408vw,1.5rem);column-gap:clamp(.125rem,-.5163246269rem + 2.736318408vw,1.5rem);display:grid;grid-template-areas:"img title label ";grid-template-columns:auto 1fr auto}
@media screen and (min-width:768px){
.p-media__body-top{display:grid;grid-template-areas:"img label " "title title"}
.p-media__body-top&gt;.p-media__title{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}
}
.p-media__body-top.-body-top--training{position:relative}
.p-media__body-top.-body-top--training::after{background:#333;content:"";height:1px;left:0;opacity:.2;position:absolute;top:calc(100% + 10px);width:100%}
.p-media__body-top-imgWrap{-ms-grid-row:1;-ms-grid-column:1;aspect-ratio:31/17;grid-area:img;width:31px}
@media screen and (min-width:768px){
.p-media__body-top-imgWrap{aspect-ratio:53.63/43.87;width:53.63px}
}
@media screen and (min-width:768px){
.p-media__body-top-imgWrap.-body--imgWrap2{aspect-ratio:63.94/42.53;width:63.94px}
}
@media screen and (min-width:768px){
.p-media__body-top-imgWrap.-body--imgWrap3{aspect-ratio:63.82/42.53;width:63.82px}
}
@media screen and (min-width:768px){
.p-media__body-top-imgWrap.-body--imgWrap4{aspect-ratio:68.23/42.53;width:68.23px}
}
.p-media__body-top-imgWrap img{-o-object-fit:contain;object-fit:contain}
.p-media__label{-ms-grid-row:1;-ms-grid-column:5;align-self:end;background:linear-gradient(#ff9d03 0,#f75f04 100%);border-radius:2px;color:#fff;font-size:.875rem;font-size:clamp(.875rem,.6908482143rem + .7857142857vw,1.0675rem);font-weight:600;grid-area:label;letter-spacing:0;line-height:2.2857142857;line-height:1.8571428571;padding-inline:.71875rem;width:-moz-fit-content;width:fit-content}
@media screen and (min-width:768px){
.p-media__label{align-self:center;font-size:clamp(1.0675rem,.4929014599rem + 1.197080292vw,1.375rem);line-height:1.7;padding-inline:1.375rem}
}
.p-media__textList{display:flex;flex-direction:column;gap:.75rem;margin-top:.875rem}
@media screen and (min-width:768px){
.p-media__textList{gap:.1875rem}
}
.p-media__textList li{align-items:start;color:#333;display:flex;flex-direction:row;font-size:.9375rem;font-size:clamp(.9375rem,.7401945153rem + .8418367347vw,1.14375rem);font-weight:600;gap:.625rem;letter-spacing:0;line-height:1.4666666667;position:relative}
@media screen and (min-width:768px){
.p-media__textList li{font-size:1rem;line-height:2;text-align:left}
}
.p-media__textList li .p-media__dot{margin-right:.625rem;margin-top:.625rem;position:relative}
.p-media__textList li .p-media__dot::after{background:linear-gradient(#ff9d03 0,#f75f04 100%);border-radius:100vmax;content:"";height:8px;left:0;position:absolute;top:0;width:8px}
.p-media__pointList{display:flex;flex-direction:column;gap:.75rem;margin-top:.875rem}
@media screen and (min-width:768px){
.p-media__pointList{gap:.1875rem}
}
.p-media__pointList li{align-items:center;color:#333;display:flex;flex-direction:row;font-size:.9375rem;font-size:clamp(.9375rem,.7401945153rem + .8418367347vw,1.14375rem);font-weight:600;gap:1.75rem;letter-spacing:0;line-height:1.4666666667;position:relative}
@media screen and (min-width:768px){
.p-media__pointList li{gap:1.25rem}
}
@media screen and (min-width:768px) and (min-width:768px){
.p-media__pointList li{font-size:1rem;line-height:2;text-align:left}
}
.p-media__pointList li .p-media__point{aspect-ratio:75/21;height:auto;width:75px}
@media screen and (min-width:768px){
.p-training{margin-inline:auto}
}
.p-training__contents{display:flex;flex-direction:column;gap:.125rem}
@media screen and (min-width:768px){
.p-training__contents{gap:2.75rem}
}
.p-training__cta{margin-top:3.4375rem}
@media screen and (min-width:768px){
.p-training__cta{margin-top:-.1875rem}
}
.p-training__cta.p-cta-float{padding-inline:0}
.p-faq{padding-block:2.5rem;position:relative}
.p-faq::after{aspect-ratio:375/138;background:url(../img/SP/faq_bg_top.webp) no-repeat center center/cover;content:"";height:auto;left:0;position:absolute;top:0;width:100%}
@media screen and (min-width:768px){
.p-faq::after{aspect-ratio:1440/304;background:url(../img/faq_bg_top.webp) no-repeat center center/cover}
}
@media screen and (min-width:768px){
.p-faq{margin-inline:auto;padding-block:4rem 6rem}
}
.p-faq.-faq--price{padding-block:clamp(2.5rem,1.8003731343rem + 2.9850746269vw,4rem) clamp(.75rem,-1.6986940299rem + 10.447761194vw,6rem)}
.p-faq.-faq--price::after{aspect-ratio:375/186;background:url(../img/SP/faqPrice_bg_top.webp) no-repeat center center/cover;height:auto;left:0;top:0;width:100%}
@media screen and (min-width:768px){
.p-faq.-faq--price::after{aspect-ratio:1440/304;background:url(../img/faqPrice_bg_top.webp) no-repeat center center/cover}
}
.p-faq__heading{color:#fff;font-size:1.5rem;font-size:clamp(1.5rem,1.1843112245rem + 1.3469387755vw,1.83rem);font-weight:600;letter-spacing:0;line-height:1.25;position:relative;text-align:center;z-index:2}
@media screen and (min-width:768px){
.p-faq__heading{font-size:clamp(1.83rem,1.5123357664rem + .6618004866vw,2rem);line-height:.9375}
}
.p-faq__heading.-heading--price{font-size:1.25rem;font-size:clamp(1.25rem,.9001865672rem + 1.4925373134vw,2rem);font-weight:600;letter-spacing:0;line-height:1.5}
.p-accordion{margin-top:clamp(-5rem,-6.1660447761rem + 4.9751243781vw,-2.5rem);padding-block:6.25rem}
@media screen and (min-width:768px){
.p-accordion{margin-inline:auto;padding-inline:40px;width:min(1020px,100%)}
}
.p-accordion.-accordion--price{margin-top:clamp(-4rem,-4.6996268657rem + 2.9850746269vw,-2.5rem);padding-bottom:0}
summary{display:block}
summary::-webkit-details-marker{display:none}
.p-accordion__items{border-top:1px solid #000;margin-top:-.3125rem}
.p-accordion__item{font-size:1rem;line-height:normal;position:relative;z-index:1}
.p-accordion__item:not(:first-of-type){margin-top:clamp(.625rem,.333488806rem + 1.2437810945vw,1.25rem)}
.p-accordion__question{align-items:flex-start;background:#fff;border-radius:3px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;gap:.625rem;height:auto;padding:clamp(.625rem,.4500932836rem + .7462686567vw,1rem) .625rem;position:relative;width:100%}
@media (any-hover:hover){
.p-accordion__question:hover{cursor:pointer}
}
.p-accordion__question::after,.p-accordion__question::before{background:#f96e04;content:"";position:absolute;top:50%;translate:0 -50%;z-index:3}
.p-accordion__question::before{background:url(../img/icon_minus.svg) no-repeat center center/cover;height:20px;right:9px;top:50%;translate:0 -50%;width:20px}
@media screen and (min-width:768px){
.p-accordion__question::before{height:40px;right:19px;width:40px}
}
.p-accordion__question::after{border-radius:100vmax;height:10px;right:18px;transition:rotate .2s ease;width:2px}
@media screen and (min-width:768px){
.p-accordion__question::after{height:20px;right:38px}
}
@media screen and (min-width:768px){
.p-accordion__question{gap:2.25rem;padding-inline:2rem}
}
.p-accordion__question span{display:inline-flex}
@media not screen and (min-width:768px){
.p-accordion__question span img{aspect-ratio:26/23;flex-shrink:0;height:auto;width:26px}
}
details[open] .p-accordion__question{border-radius:3px 3px 0 0}
details[open] .p-accordion__question::after{rotate:90deg}
.p-accordion__question-text{color:#333;font-size:1rem;font-size:clamp(1rem,.8833955224rem + .4975124378vw,1.25rem);font-weight:600;letter-spacing:0;line-height:1.75;list-style:none;padding-right:2.25rem;position:relative}
.p-accordion__answer{background:#fff;border-radius:0 0 3px 3px;opacity:.93;padding-bottom:clamp(.75rem,.5167910448rem + .9950248756vw,1.25rem)}
.p-accordion__answer-text{font-size:.875rem;font-size:clamp(.875rem,.7875466418rem + .3731343284vw,1.0625rem);font-weight:600;letter-spacing:0;line-height:2;list-style:none;padding-inline:clamp(4.375rem,3.5004664179rem + 3.7313432836vw,6.25rem) clamp(1.6875rem,-.4405317164rem + 9.07960199vw,6.25rem);padding-top:clamp(.75rem,.4876399254rem + 1.1194029851vw,1.3125rem);position:relative}
.p-accordion__answer-text::before{color:#333;content:"A.";font-family:"Sofia Pro",sans-serif;font-size:clamp(1.625rem,1.4209421642rem + .8706467662vw,2.0625rem);font-weight:700;left:35px;line-height:50px;position:absolute;text-align:left;top:9px}
.p-footer{background:#393738;margin-top:3.125rem;padding-block:1.875rem}
@media screen and (min-width:768px){
.p-footer{padding-bottom:3.125rem}
}
.p-footer__inner{padding-inline:1.25rem}
@media screen and (min-width:768px){
.p-footer__inner{padding-inline:3.75rem}
}
@media (width &gt;= 1441px){
.p-footer__inner{margin-inline:auto;padding-inline:40px;width:min(1520px,100%)}
}
@media screen and (min-width:768px){
.p-footer__inner.-inner-top{margin-right:auto;width:-moz-fit-content;width:fit-content}
}
.p-footer__topInfo{display:flex;flex-direction:column;gap:1.5625rem}
@media screen and (min-width:768px){
.p-footer__topInfo{align-items:center;flex-direction:row;gap:clamp(1.25rem,-28.7645985401rem + 62.5304136253vw,17.3125rem)}
}
.p-footer__logoWrap{aspect-ratio:89.56/127.71;width:89.56px}
.p-footer__list{display:flex;flex-direction:column;gap:.3125rem}
@media screen and (min-width:768px){
.p-footer__list{flex-direction:row;gap:4.5rem;margin-top:.9375rem}
}
.p-footer__item a{color:#fff;font-size:.8125rem;font-size:clamp(.8125rem,.6415019133rem + .7295918367vw,.99125rem);font-weight:500;letter-spacing:0;line-height:2.3846153846}
@media screen and (min-width:768px){
.p-footer__item a{font-size:clamp(.99125rem,.99125rem + 0vw,.99125rem)}
}
@media screen and (min-width:768px){
.p-footer__item a{font-size:.9375rem}
}
.p-footer__copy{color:#fff;font-family:"Noto Sans JP";font-size:12px;font-weight:500;line-height:19px}
@media screen and (min-width:768px){
.p-footer__copy{text-align:center}
}
.p-shop__swiper,.p-shop__swiper-container,.p-shop__swiper-slide,.p-shop__swiper-wrapper{position:relative}
.p-shop{padding-bottom:clamp(2.5rem,6.1660447761rem - 4.9751243781vw,5rem)}
.p-shop__swiper-imgs{margin-top:1.25rem}
@media screen and (min-width:768px){
.p-shop__swiper-imgs{margin-top:2.5625rem}
}
.p-shop__body{margin-top:3.5rem}
@media screen and (min-width:768px){
.p-shop__body{margin-inline:auto;margin-top:2.6875rem}
}
.p-shop__map-info{align-self:stretch;aspect-ratio:335/200;height:auto;overflow:hidden;text-align:center}
@media screen and (min-width:768px){
.p-shop__map-info{aspect-ratio:940/350}
}
.p-shop__map-info iframe{aspect-ratio:335/200;height:auto;vertical-align:middle;width:100%}
@media screen and (min-width:768px){
.p-shop__map-info iframe{aspect-ratio:940/350;max-width:940px}
}
.p-shop__text-info{margin-top:1.25rem}
@media screen and (min-width:768px){
.p-shop__text-info{margin-inline:auto;margin-top:clamp(-1.9375rem,6.2321428571rem - 9.0773809524vw,1.875rem);width:732px}
}
.p-shop__detail{display:flex;flex-direction:column;gap:.625rem}
@media screen and (width &gt;= 800px){
.p-shop__detail{flex-flow:row wrap;justify-content:space-between}
}
.p-shop__row{display:grid;gap:20px;grid-template-columns:34.0298507463% 1fr}
@media screen and (min-width:768px){
.p-shop__row{align-items:flex-start;display:flex;gap:1.25rem;min-width:215px}
.p-shop__row:nth-of-type(even){justify-self:end}
}
.p-shop__label{align-items:center;display:flex;gap:.625rem}
.p-shop__label figure{aspect-ratio:1;border-radius:100vmax;box-shadow:0 3px 10px rgba(0,0,0,.12);height:28px;width:28px}
@media screen and (min-width:768px){
.p-shop__label figure{height:35px;width:35px}
}
.p-shop__label-text{color:#ff6c02;font-size:1.125rem;font-size:clamp(1.125rem,.8882334184rem + 1.0102040816vw,1.3725rem);font-weight:600;letter-spacing:0;line-height:1.9444444444}
@media screen and (min-width:768px){
.p-shop__label-text{font-size:1.3125rem}
}
.p-shop__text{font-size:.9375rem;font-size:clamp(.9375rem,.7401945153rem + .8418367347vw,1.14375rem);font-weight:500;letter-spacing:0;line-height:1.6;margin-top:.375rem}
@media screen and (min-width:768px){
.p-shop__text{font-size:1.125rem;line-height:1.6666666667}
}
.p-shop__text a{text-decoration:underline}
.p-shop__inner{padding-inline:1.25rem}
.p-trainer{display:flex;flex-direction:column;gap:1.25rem;margin-top:.6875rem}
@media screen and (width &gt;= 950px){
.p-trainer{flex-direction:row;gap:1.875rem;margin-top:3.8125rem}
}
.p-trainer figure{aspect-ratio:315/195;margin-inline:auto;position:relative;width:clamp(19.6875rem,18.7546641791rem + 3.9800995025vw,21.6875rem)}
@media screen and (min-width:768px){
.p-trainer figure{aspect-ratio:347/284}
}
.p-trainer figure img{border-radius:3px;box-shadow:0 3px 6px rgba(0,0,0,.1)}
.p-trainer figcaption{color:#fff;font-family:"Sofia Pro",sans-serif;font-size:.8125rem;font-size:clamp(.8125rem,.7250466418rem + .3731343284vw,1rem);font-weight:400;font-weight:700;left:10px;letter-spacing:0;line-height:3;opacity:.42;position:absolute;top:0}
.p-graph{padding-bottom:1.375rem;padding-top:2.25rem}
@media screen and (min-width:768px){
.p-graph{padding-bottom:2.6875rem;padding-top:5.1875rem}
}
.p-graph__imgs{align-items:center;display:flex;flex-direction:column;gap:1.25rem}
@media screen and (min-width:768px){
.p-graph__imgs{flex-direction:row;gap:2.5rem}
}
.p-graph__imgWrap{aspect-ratio:355/318;width:355px}
@media screen and (min-width:768px){
.p-graph__imgWrap{aspect-ratio:581/434;width:581px}
}
.p-graph__imgWrap2{aspect-ratio:335/104;width:335px}
@media screen and (min-width:768px){
.p-graph__imgWrap2{aspect-ratio:450/140;width:450px}
}
.p-graph__cta{margin-top:clamp(1.25rem,3.0830223881rem - 2.4875621891vw,2.5rem)}
@media not screen and (min-width:768px){
.p-graph__cta.p-cta-float{padding-inline:0}
}
.p-fv{aspect-ratio:375/520.21;background:url(../img/SP/fv_bg_main.webp) no-repeat center center/cover;position:relative}
@media screen and (min-width:768px){
.p-fv{aspect-ratio:1440/673.26;background:url(../img/fv_bg_main.webp) no-repeat center center/cover}
}
.p-fv__logo{aspect-ratio:294.09/45.58;left:0;position:absolute;top:0;width:clamp(18.380625rem,-19.5685720803rem + 79.0608272506vw,38.689375rem)}
@media screen and (min-width:768px){
.p-fv__logo{top:46px}
}
.p-fv__logo.-logo--2{inset:auto -12px -2px auto}
@media screen and (min-width:768px){
.p-fv__logo.-logo--2{bottom:7px;right:-36px}
}
.p-fv__catch{left:50%;position:absolute;top:calc(50% - 14px);translate:-50% -50%;width:100%}
@media screen and (min-width:768px){
.p-fv__catch{top:calc(50% + 4px)}
}
.p-fv__catch figure{aspect-ratio:355/52.69;margin-inline:auto}
@media screen and (min-width:768px){
.p-fv__catch figure{aspect-ratio:788.22/281.15;width:clamp(25rem,-20.3395620438rem + 94.4574209246vw,49.26375rem)}
}
.p-fv__cta{left:50%;position:absolute;top:72%;translate:-50% 0}
@media screen and (min-width:768px){
.p-fv__cta{top:66.5%}
}
.p-cta{margin-inline:auto;max-width:100%}
.p-cta p{align-items:center;color:#363636;display:flex;font-size:.625rem;font-size:clamp(.625rem,.4934630102rem + .5612244898vw,.7625rem);font-weight:600;justify-content:center;letter-spacing:0;line-height:1.5;margin:0;margin-inline:auto;padding:0;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}
.p-cta p::after,.p-cta p::before{background:#363636;content:"";height:1.625rem;width:.0625rem}
.p-cta p::before{margin-right:.5rem;transform:rotate(-35deg)}
.p-cta p::after{margin-left:.5rem;transform:rotate(35deg)}
@media screen and (min-width:768px){
.p-cta p{font-size:clamp(.7625rem,.0851277372rem + 1.4111922141vw,1.125rem);line-height:1.7222222222}
}
.p-cta__btn{align-items:center;background:linear-gradient(#f75f04 0,#ff9d03 100%);border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;display:flex;font-size:1.25rem;font-size:clamp(1.25rem,.9869260204rem + 1.1224489796vw,1.525rem);font-weight:600;gap:.9375rem;letter-spacing:.0025em;line-height:1;padding:1.25rem 1.4375rem;position:relative;text-align:left;text-shadow:0 3px 6px rgba(0,0,0,.15);width:-moz-max-content;width:max-content}
.p-cta__btn::before{border:1px solid #fff;border-radius:6px;content:"";height:calc(100% - 12px);left:1.5%;pointer-events:none;position:absolute;top:10%;width:calc(100% - 12px);z-index:1}
@media screen and (min-width:768px){
.p-cta__btn{font-size:clamp(1.525rem,1.3381386861rem + .3892944039vw,1.625rem);gap:1.5rem;justify-content:space-between;margin-top:.25rem;padding:1.5rem 2.4375rem;width:clamp(26.5625rem,25.3673041045rem + 5.0995024876vw,29.125rem)}
}
.p-cta__btn.-btn--line{background:#33b231}
.p-cta__btn.-btn--tel{background:linear-gradient(#fff 0,#e2e2e2 100%)}
.p-cta__btn.-btn--tel::before{border:1px solid #ff6e00}
.p-cta__btn figure.-icon--line,.p-cta__btn figure.-icon--tel{aspect-ratio:40/40;width:40px}
@media screen and (min-width:768px){
.p-cta__btn figure.-icon--line,.p-cta__btn figure.-icon--tel{aspect-ratio:47/47;width:47px}
}
.p-cta__btn svg.-icon--comment{aspect-ratio:33.91/27.81;width:30px}
.p-cta__btn svg.-icon--play{aspect-ratio:23/23;width:23px}
.p-cta__btn&gt;*{position:relative;z-index:2}
.p-cta__tel-info{align-items:center;display:flex;flex-direction:column;gap:2px}
.p-cta__tel-info__num{color:#ff6e00;font-family:"Sofia Pro",sans-serif;font-size:1.875rem;font-size:clamp(1.875rem,1.4803890306rem + 1.6836734694vw,2.2875rem);font-weight:400;font-weight:700;letter-spacing:.0016666667em;line-height:1}
@media screen and (min-width:768px){
.p-cta__tel-info__num{font-size:2.25rem}
}
.p-cta__tel-info__open{color:#393738;font-size:.875rem;font-size:clamp(.875rem,.6908482143rem + .7857142857vw,1.0675rem);font-weight:400;font-weight:700;letter-spacing:.0035714286em;line-height:1;text-shadow:0 3px 6px rgba(0,0,0,.15)}
@media screen and (min-width:768px){
.p-cta__tel-info__open{font-size:.875rem}
}
.p-storeIntro{aspect-ratio:375/344;background:url(../img/SP/storeIntro_bg.webp) no-repeat center center/cover;display:grid;height:auto;padding-bottom:1.4375rem;place-items:center;width:100vw}
@media screen and (min-width:768px){
.p-storeIntro{aspect-ratio:1440/395;background:url(../img/storeIntro_bg.webp) no-repeat center center/cover}
}
.p-storeIntro picture{aspect-ratio:355/287;height:auto;width:clamp(22.1875rem,19.4969706633rem + 11.4795918367vw,25rem)}
@media screen and (min-width:768px){
.p-storeIntro picture{aspect-ratio:677/269;width:clamp(25rem,-7.3503649635rem + 67.396593674vw,42.3125rem)}
}
.p-policy{aspect-ratio:375/576;background:url(../img/SP/policy_bg.webp) no-repeat center center/cover;height:auto;margin-bottom:clamp(1.6875rem,.6672108209rem + 4.3532338308vw,3.875rem);position:relative;width:100vw}
.p-policy::before{background:#c9c9c9;bottom:calc(100% - 40px);content:"";height:1px;left:50%;position:absolute;rotate:90deg;translate:-50% 0;width:clamp(3.875rem,1.4554570896rem + 10.3233830846vw,9.0625rem);z-index:2}
@media screen and (min-width:768px){
.p-policy::before{bottom:calc(100% - 77px)}
}
@media screen and (min-width:768px){
.p-policy{aspect-ratio:1440/1119;background:url(../img/policy_bg.webp) no-repeat center center/cover}
}
@media screen and (width &gt;= 1024px){
.p-policy{aspect-ratio:1440/1119;background:url(../img/policy_bg.webp) no-repeat top center/cover;max-height:56.25rem}
}
@media screen and (width &gt;= 1600px){
.p-policy{max-height:68.75rem}
}
@media screen and (width &gt;= 2000px){
.p-policy{max-height:87.5rem}
}
.p-policy__title-text{margin-inline:auto;padding-top:clamp(5rem,-11.262755102rem + 69.387755102vw,22rem);width:-moz-fit-content;width:fit-content}
@media screen and (min-width:768px){
.p-policy__title-text{padding-top:10.625rem}
}
@media screen and (width &gt;= 1441px){
.p-policy__title-text{padding-top:12%}
}
.p-policy__titleWrap picture{aspect-ratio:139/14;display:block;height:auto;margin-inline:auto;width:clamp(8.6875rem,3.0672831633rem + 23.9795918367vw,14.5625rem)}
@media screen and (min-width:768px){
.p-policy__titleWrap picture{aspect-ratio:232/24}
}
.p-policy__titleWrap picture img{-o-object-fit:contain;object-fit:contain}
.p-policy__textWrap{aspect-ratio:310/90.83;height:auto;margin-top:2.125rem;width:clamp(19.375rem,13.1698927239rem + 26.4751243781vw,32.67875rem)}
@media screen and (min-width:768px){
.p-policy__textWrap{aspect-ratio:522.86/102.09;margin-top:2.75rem}
}
@media screen and (width &gt;= 1441px){
.p-policy__textWrap{margin-top:8%}
}
.p-policy__text{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(to bottom,#ff9d03 0,#f75f04 100%);background-clip:text;display:inline-block;font-size:1.5rem;font-size:48px;font-weight:600;font-weight:700;letter-spacing:0;letter-spacing:.05em;line-height:1;margin-top:6.25rem}
.p-policy__text span{-webkit-text-fill-color:#fff;background:0 0;background-clip:unset}
.p-policy__imgWrap{margin-top:1.9375rem}
@media screen and (min-width:768px){
.p-policy__imgWrap{margin-top:4rem}
}
@media screen and (width &gt;= 1441px){
.p-policy__imgWrap{margin-top:4%}
}
.p-policy__cta{margin-top:clamp(2.125rem,-1.2232142857rem + 14.2857142857vw,5.625rem);position:relative}
@media screen and (min-width:768px){
.p-policy__cta{margin-top:4.5rem}
}
@media screen and (width &gt;= 1441px){
.p-policy__cta{margin-top:5%}
}
.p-policy__cta__on-img-wrap{aspect-ratio:128/44;bottom:calc(100% - 5px);height:auto;left:50%;margin-inline:auto;position:absolute;translate:-50% 0;width:clamp(5.375rem,4.1506529851rem + 5.223880597vw,8rem);z-index:2}
.p-policy__swiper,.p-policy__swiper-container,.p-policy__swiper-slide,.p-policy__swiper-wrapper{position:relative}
.p-policy__swiper-wrapper{transition-timing-function:linear}
.swiper-button-next,.swiper-button-prev,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:unset;left:unset;margin:0;padding:0;right:unset;top:unset}
.swiper-button-next::after,.swiper-button-prev::after{content:""}
.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{opacity:1}
.p-reason{padding-top:1.875rem}
.p-reason__category-title{aspect-ratio:355/82;margin-inline:auto}
@media screen and (min-width:768px){
.p-reason__category-title{aspect-ratio:696/89;max-width:696px}
}
.p-reason__contents{display:flex;flex-direction:column;gap:0;margin-top:-1.125rem}
@media screen and (min-width:768px){
.p-reason__contents{margin-top:4.375rem}
}
.p-contact__message{font-size:.9375rem;font-size:clamp(.9375rem,.8500466418rem + .3731343284vw,1.125rem);font-weight:500;letter-spacing:0;line-height:2.1333333333;margin-top:1.25rem;text-align:center}
@media screen and (min-width:768px){
.p-contact__message{margin-top:2rem}
}
.p-contact__message span{font-size:clamp(1.125rem,1.0375466418rem + .3731343284vw,1.3125rem);font-weight:700}
.p-contact__message span .accent{-webkit-background-clip:text;background:linear-gradient(#ff9d03 0,#f75f04 100%);background-clip:text;color:transparent;display:inline}
.p-contact__contents{display:flex;flex-direction:column;gap:2.7875rem;margin-top:1rem}
@media screen and (min-width:768px){
.p-contact__contents{flex-direction:row;gap:4rem;margin-top:2.5rem}
}
.p-contact__contents figure{aspect-ratio:305/483;margin-inline:auto;width:305px}
@media screen and (min-width:768px){
.p-contact__contents figure{aspect-ratio:953/400;width:min(100%,953px)}
}
.p-contact__tel{margin-top:3.125rem}
.p-contact__cta{margin-top:2.5rem}
@media not screen and (min-width:768px){
.p-contact__cta.p-cta-float{padding-inline:0}
}
.p-shopPlan{padding:2.5rem 0 0}
@media screen and (min-width:768px){
.p-shopPlan{margin-inline:auto;margin-top:2.6875rem;width:min(987px,100%)}
}
.p-shopPlan__scrollHint{margin-top:1.25rem;width:clamp(20.9375rem,10.9053456592rem + 20.9003215434vw,25rem)}
@media screen and (width &gt;= 1080px){
.p-shopPlan__scrollHint.-scrollHint--shopPlan{display:none}
}
.p-shopPlan__tableWrap{margin-top:1.5625rem}
@media screen and (min-width:768px){
.p-shopPlan__tableWrap{margin-top:4.25rem}
}
@media screen and (width &lt;= 1079px){
.p-shopPlan__tableWrap{overflow-x:auto;padding-bottom:3.25rem}
.p-shopPlan__tableWrap::-webkit-scrollbar{height:2px}
.p-shopPlan__tableWrap::-webkit-scrollbar-track{background-color:#b5ada8}
.p-shopPlan__tableWrap::-webkit-scrollbar-thumb{background-color:#f97104}
}
.p-shopPlan__table{border-collapse:separate;border-spacing:4px 0;table-layout:fixed;text-align:center;width:100%}
.p-shopPlan__table td,.p-shopPlan__table th{--webkit-backdrop-filter:blur(50px);border:1px solid #fff;vertical-align:middle}
.p-shopPlan__table thead th{background-color:#333;border:none;border-radius:10px 10px 3px 3px;color:#fff;font-family:"Noto Sans JP";font-size:.9375rem;font-size:.9375rem;font-weight:600;height:58px;letter-spacing:0;line-height:1.8666666667;width:146px}
.p-shopPlan__table thead th:first-of-type{opacity:0;width:133px}
@media screen and (min-width:768px){
.p-shopPlan__table thead th:first-of-type{width:255px}
}
.p-shopPlan__table thead th:nth-of-type(2){background:linear-gradient(#ff9d03 0,#f75f04 100%);width:178px}
@media not screen and (min-width:768px){
.p-shopPlan__table thead th:nth-of-type(2){font-size:1rem;line-height:1}
}
@media screen and (min-width:768px){
.p-shopPlan__table thead th:nth-of-type(2){width:318px}
}
@media screen and (min-width:768px){
.p-shopPlan__table thead th{font-size:1.6875rem;height:95px;width:200px}
}
@media screen and (min-width:768px){
.p-shopPlan__table thead th .p-shopPlan__text--svg{height:23.56px;margin-right:.9375rem;width:152.02px}
}
.p-shopPlan__table thead th .p-shopPlan__text{color:#fff;font-size:1rem;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.75}
@media screen and (min-width:768px){
.p-shopPlan__table thead th .p-shopPlan__text{font-size:1.6875rem}
}
.p-shopPlan__table tbody tr:nth-child(odd){background-color:#fff}
.p-shopPlan__table tbody tr:first-of-type th{border-radius:10px 0 0}
.p-shopPlan__table tbody tr:last-of-type th{border-radius:0 0 0 10px}
.p-shopPlan__table tbody tr:last-of-type td:last-of-type{border-radius:0 0 10px}
.p-shopPlan__table tbody td,.p-shopPlan__table tbody th{border-inline:2px solid #fff}
.p-shopPlan__table tbody th{color:#363636;font-size:.875rem;font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.7857142857}
@media screen and (min-width:768px){
.p-shopPlan__table tbody th{font-size:1.125rem}
}
.p-shopPlan__table tbody td{color:#363636;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.5625;padding-block:.71875rem}
@media screen and (min-width:768px){
.p-shopPlan__table tbody td{font-size:1.125rem;padding-block:.78125rem}
}
.p-shopPlan__table tbody td span{font-weight:600}
.p-shopPlan__table tbody td span.-data--large{font-size:1rem}
@media screen and (min-width:768px){
.p-shopPlan__table tbody td span.-data--large{font-size:1.25rem}
}
.p-shopPlan__table tbody td span.-data--small{font-size:.75rem}
@media screen and (min-width:768px){
.p-shopPlan__table tbody td span.-data--small{font-size:.875rem}
}
.p-shopPlan__table tbody .p-shopPlan__text{color:#363636;font-size:.8125rem;font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1.9230769231}
@media screen and (min-width:768px){
.p-shopPlan__table tbody .p-shopPlan__text{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-shopPlan__table tbody .p-shopPlan__text--svg.-svg--price{height:21px;width:117px}
}
@media not screen and (min-width:768px){
.p-shopPlan__table tbody .p-shopPlan__text--svg.-svg--menu{height:17px;width:87px}
}
.p-shopPlan__note{bottom:137px;color:#363636;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:2.0833333333;margin-top:.4375rem;position:absolute;right:20px;text-align:right}
@media (any-hover:hover){
.p-shopPlan__note{transition:opacity .3s ease,-webkit-text-decoration .3s ease;transition:opacity .3s ease,text-decoration .3s ease;transition:opacity .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}
.p-shopPlan__note:hover{cursor:pointer;opacity:.7;text-decoration:underline}
}
@media screen and (min-width:768px){
.p-shopPlan__note{bottom:161px;right:37px}
}
@media screen and (width &gt;= 1080px){
.p-shopPlan__note{bottom:139px;right:97px}
}
.p-shopPlan__table-heading{text-align:center}
.p-shopPlan__cta{margin-top:1rem;padding-top:0rem}
@media screen and (width &gt;= 1080px){
.p-shopPlan__cta{margin-top:2.9375rem}
}
.p-price-course{position:relative}
.p-price-course::after{aspect-ratio:375/384;background:url(../img/SP/price_bg.webp) no-repeat center center/cover;content:"";height:384px;left:0;position:absolute;top:0;width:100%;z-index:-1}
@media screen and (min-width:768px){
.p-price-course::after{aspect-ratio:1440/463;background:url(../img/price_bg.webp) no-repeat center center/cover;height:463px}
}
.p-price-course:not(:first-of-type)::after{background:url(../img/SP/price_bg2.webp) no-repeat center center/cover}
@media screen and (min-width:768px){
.p-price-course:not(:first-of-type)::after{aspect-ratio:1440/429;background:url(../img/price_bg2.webp) no-repeat center center/cover;height:429px}
}
@media screen and (min-width:768px){
.p-price-course:not(:first-of-type){margin-top:9.4375rem}
}
.p-price-course:not(:first-of-type) .p-price-course__category{padding-top:3.125rem}
@media screen and (min-width:768px){
.p-price-course:not(:first-of-type) .p-price-course__category{padding-top:5.625rem}
}
.p-price-course__sectionTitle{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:1.5;padding-top:1.9375rem;text-align:center}
@media screen and (min-width:768px){
.p-price-course__sectionTitle{font-size:32px;padding-top:3.625rem}
}
.p-price-course__sectionTitle .-title--small{font-size:.875rem;font-weight:600;letter-spacing:0;line-height:2.1428571429}
@media screen and (min-width:768px){
.p-price-course__sectionTitle .-title--small{font-size:1.75rem}
}
.p-price-course__category{margin-top:2.3125rem;position:relative}
@media screen and (min-width:768px){
.p-price-course__category{margin-top:clamp(1.875rem,.5903284672rem + 2.6763990268vw,2.5625rem);width:535.91px}
}
.p-price-course__scrollHint{margin-block-end:1.25rem}
@media screen and (width &gt;= 1200px){
.p-price-course__scrollHint.-scrollHint--count{display:none}
}
@media screen and (width &gt;= 1200px){
.p-price-course__scrollHint.-scrollHint--planning{display:none}
}
.p-price-course__course{margin-top:.8125rem}
@media screen and (min-width:768px){
.p-price-course__course{margin-top:3rem}
}
@media screen and (width &lt;= 1199px){
.p-price-course__tableWrap{overflow-x:auto;padding-bottom:2.875rem}
.p-price-course__tableWrap::-webkit-scrollbar{height:2px}
.p-price-course__tableWrap::-webkit-scrollbar-track{background-color:#b5ada8}
.p-price-course__tableWrap::-webkit-scrollbar-thumb{background-color:#f97104}
}
.p-price-course__table{border-collapse:separate;border-spacing:5px 0;margin-inline:auto;max-width:607.6px;table-layout:fixed;text-align:center;width:100%}
@media screen and (min-width:768px){
.p-price-course__table{max-width:1109px}
}
.p-price-course__table.-table--count thead th:not(.-header--empty){height:52px}
.p-price-course__table.-table--count thead th:not(.-header--empty):first-of-type{width:137px}
@media screen and (min-width:768px){
.p-price-course__table.-table--count thead th:not(.-header--empty):first-of-type{width:281px}
}
.p-price-course__table.-table--count thead th:not(.-header--empty):nth-of-type(2){width:109px}
@media screen and (min-width:768px){
.p-price-course__table.-table--count thead th:not(.-header--empty):nth-of-type(2){width:161px}
}
.p-price-course__table.-table--count thead th:not(.-header--empty):nth-of-type(3){width:76px}
@media screen and (min-width:768px){
.p-price-course__table.-table--count thead th:not(.-header--empty):nth-of-type(3){width:142px}
}
.p-price-course__table.-table--count thead th:not(.-header--empty):nth-of-type(4){width:271px}
@media screen and (min-width:768px){
.p-price-course__table.-table--count thead th:not(.-header--empty):nth-of-type(4){width:500px}
}
@media screen and (min-width:768px){
.p-price-course__table.-table--count thead th:not(.-header--empty){height:87.55px}
}
@media not screen and (min-width:768px){
.p-price-course__table.-table--count tbody span.-span--light20{font-size:13px}
}
@media not screen and (min-width:768px){
.p-price-course__table.-table--count tbody span.-span--light30{font-size:11px}
}
@media screen and (min-width:768px){
.p-price-course__table.-table--planning{max-width:1102px}
}
.p-price-course__table.-table--planning thead th:not(.-header--empty){height:60px}
.p-price-course__table.-table--planning thead th:not(.-header--empty):first-of-type{width:166px}
@media screen and (min-width:768px){
.p-price-course__table.-table--planning thead th:not(.-header--empty):first-of-type{width:281px}
}
.p-price-course__table.-table--planning thead th:not(.-header--empty):nth-of-type(2){width:97px}
@media screen and (min-width:768px){
.p-price-course__table.-table--planning thead th:not(.-header--empty):nth-of-type(2){width:161px}
}
@media screen and (min-width:768px){
.p-price-course__table.-table--planning thead th:not(.-header--empty):nth-of-type(3),.p-price-course__table.-table--planning thead th:not(.-header--empty):nth-of-type(4){width:142px}
}
@media not screen and (min-width:768px){
.p-price-course__table.-table--planning thead th:not(.-header--empty):nth-of-type(3){width:94px}
}
@media not screen and (min-width:768px){
.p-price-course__table.-table--planning thead th:not(.-header--empty):nth-of-type(4){width:106px}
}
.p-price-course__table.-table--planning thead th:not(.-header--empty):nth-of-type(5){width:232px}
@media screen and (min-width:768px){
.p-price-course__table.-table--planning thead th:not(.-header--empty):nth-of-type(5){width:352px}
}
@media screen and (min-width:768px){
.p-price-course__table.-table--planning thead th:not(.-header--empty){height:87.55px}
}
@media not screen and (min-width:768px){
.p-price-course__table.-table--planning thead th:not(.-header--empty){padding-block:0}
}
.p-price-course__table.-table--planning tbody th:not(.-header--empty).-th--planning{font-size:.875rem;font-weight:600;letter-spacing:0;line-height:2.7857142857}
@media screen and (min-width:768px){
.p-price-course__table.-table--planning tbody th:not(.-header--empty).-th--planning{font-size:22px}
}
.p-price-course__table td,.p-price-course__table th:not(.-header--empty){--webkit-backdrop-filter:blur(50px);vertical-align:middle}
.p-price-course__table td{background:#fff}
.p-price-course__table thead{background:#363636;border-radius:10px 10px 0 0}
.p-price-course__table thead th:not(.-header--empty){background:linear-gradient(#fff 0,#cececf 100%);border-radius:10px 10px 0 0;color:#363636;font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.5}
.p-price-course__table thead th:not(.-header--empty):first-of-type{background:#363636;color:#fff;width:281px}
.p-price-course__table thead th:not(.-header--empty):nth-of-type(2){width:161px}
.p-price-course__table thead th:not(.-header--empty):nth-of-type(3){width:142px}
.p-price-course__table thead th:not(.-header--empty):nth-of-type(4){width:500px}
@media screen and (min-width:768px){
.p-price-course__table thead th:not(.-header--empty){font-size:1.25rem}
}
.p-price-course__table tbody tr:nth-of-type(odd) td,.p-price-course__table tbody tr:nth-of-type(odd) th:not(.-header--empty){background:0 0;border:2px solid #fff}
.p-price-course__table tbody tr:last-of-type td:last-of-type{border-radius:0 0 10px}
.p-price-course__table tbody tr:last-of-type td:last-of-type.-merge--notLast{border-radius:0}
.p-price-course__table tbody tr:last-of-type th:not(.-header--empty){border-radius:0 0 0 10px}
.p-price-course__table tbody th{background:#fff;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1}
@media screen and (min-width:768px){
.p-price-course__table tbody th{font-size:1.625rem}
}
.p-price-course__table tbody th span{font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1}
@media screen and (min-width:768px){
.p-price-course__table tbody th span{font-size:16px}
}
.p-price-course__table tbody td{font-size:1rem;font-weight:600;height:85px;letter-spacing:0;line-height:1.625}
@media screen and (min-width:768px){
.p-price-course__table tbody td{font-size:18px;height:92px}
}
.p-price-course__table tbody td.-td--merge.-merge--last{border-radius:0 0 10px}
.p-price-course__table tbody td em{font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.625}
@media screen and (min-width:768px){
.p-price-course__table tbody td em{font-size:26px}
}
.p-price-course__table tbody td span.-data--small{font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.5833333333}
@media screen and (min-width:768px){
.p-price-course__table tbody td span.-data--small{font-size:16px}
}
.p-price-course__table .p-price-course__text--svg{vertical-align:3px}
@media not screen and (min-width:768px){
.p-price-course__table .p-price-course__text--svg{width:89px}
}
@media not screen and (min-width:768px){
.p-price-course__table .p-price-course__text--svg.-svg--light30{width:120px}
}
@media not screen and (min-width:768px){
.p-price-course__table .p-price-course__text--svg.-svg--merge{width:178px}
}
@media not screen and (min-width:768px){
.p-price-course__table .p-price-course__text--svg.-svg--merge2{width:215px}
}
.p-price-course__note{bottom:20px;color:#363636;font-size:.75rem;font-weight:400;left:17px;letter-spacing:0;line-height:2.0833333333;margin-top:.4375rem;position:absolute;text-align:right}
@media (any-hover:hover){
.p-price-course__note{transition:opacity .3s ease,-webkit-text-decoration .3s ease;transition:opacity .3s ease,text-decoration .3s ease;transition:opacity .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}
.p-price-course__note:hover{cursor:pointer;opacity:.7;text-decoration:underline}
}
@media screen and (min-width:768px){
.p-price-course__note{bottom:21px;left:54px}
}
@media screen and (width &gt;= 1200px){
.p-price-course__note{bottom:-25px}
}
.p-course__text{color:#363636;font-size:.75rem;font-size:clamp(.75rem,.5921556122rem + .6734693878vw,.915rem);font-weight:500;letter-spacing:0;line-height:1.6666666667}
@media screen and (min-width:768px){
.p-course__text{font-size:.875rem;line-height:1.7857142857}
}
.p-course__highlight{margin-inline:auto;max-width:100%;width:min(100%,1163px)}
.p-form{padding-top:3.76875rem}
@media screen and (min-width:768px){
.p-form{margin-inline:auto;padding-inline:40px;padding-top:clamp(1.25rem,-8.0930656934rem + 19.4647201946vw,6.25rem);width:min(1020px,100%)}
}
.p-form.-form--main{padding-top:0;position:relative;z-index:2}
@media screen and (min-width:768px){
.p-form.-form--main{background:#fff;border-radius:20px;margin-top:2.8125rem;width:min(940px,100%)}
}
.p-form.-form--main .p-form__body{background:0 0;box-shadow:none;margin-top:0;padding-block:clamp(.3125rem,-.2705223881rem + 2.4875621891vw,1.5625rem) 2.6875rem;padding-inline:0}
@media screen and (min-width:768px){
.p-form.-form--main .p-form__body{padding-bottom:4.0625rem}
}
.p-form.-form--main .p-form__flow{margin-inline:auto;margin-top:0;width:clamp(20.9375rem,11.0722257653rem + 42.0918367347vw,31.25rem)}
@media screen and (min-width:768px){
.p-form.-form--main .p-form__flow{width:clamp(36.625rem,25.8804744526rem + 22.3844282238vw,42.375rem)}
}
@media screen and (min-width:768px){
.p-form.-form--main .p-form__form{width:100%}
}
.p-form__body{background:#fff;box-shadow:0 3px 18px rgba(78,78,78,.32);margin-top:3.5625rem;padding-block:3.125rem 2.6875rem;padding-inline:.625rem}
@media screen and (min-width:768px){
.p-form__body{border-radius:20px;margin-top:2.6875rem;padding-bottom:4.0625rem}
}
@media screen and (min-width:768px){
.p-form__category{padding-top:.75rem}
}
.p-form__flow{margin-inline:auto;margin-top:2.5rem;width:clamp(20.9375rem,11.0722257653rem + 42.0918367347vw,31.25rem)}
@media screen and (min-width:768px){
.p-form__flow{margin-top:2.0625rem;width:clamp(36.625rem,25.8804744526rem + 22.3844282238vw,42.375rem)}
}
.p-form__flow-list{align-items:center;display:flex;list-style:none;margin:0;padding:0}
.p-form__flow-item{background:linear-gradient(90deg,#eeeeef 0,#cfcfd0 100%);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,18px 50%);display:grid;flex:1;height:48.43px;place-items:center}
.p-form__flow-item:first-child{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,0 0)}
@media screen and (min-width:768px){
.p-form__flow-item:first-child{clip-path:polygon(0 0,calc(100% - 29px) 0,100% 50%,calc(100% - 29px) 100%,0 100%,0 0)}
}
.p-form__flow-item:first-child:last-child{clip-path:none}
.p-form__flow-item:not(:first-of-type){margin-left:-7px}
@media screen and (min-width:768px){
.p-form__flow-item{clip-path:polygon(0 0,calc(100% - 29px) 0,100% 50%,calc(100% - 29px) 100%,0 100%,29px 50%)}
}
@media screen and (min-width:768px){
.p-form__flow-item{height:38px}
}
.p-form__flow-text{display:block;font-size:.75rem;font-weight:500;letter-spacing:.075em;line-height:1;text-align:center}
@media screen and (min-width:768px){
.p-form__flow-text{font-size:.875rem}
}
.p-form__form{display:flex;flex-direction:column;margin-inline:auto;margin-top:clamp(2.125rem,1.7662627551rem + 1.5306122449vw,2.5rem);row-gap:clamp(.8125rem,.154815051rem + 2.806122449vw,1.5rem);width:clamp(18.75rem,6.7920918367rem + 51.0204081633vw,31.25rem)}
@media screen and (min-width:768px){
.p-form__form{margin-inline:auto;padding-inline:40px;width:min(880px,100%)}
}
.p-form__row{border-bottom:1px solid #dee2e6;display:flex;flex-direction:column;gap:10px;padding-bottom:1.4375rem}
@media screen and (min-width:768px){
.p-form__row{-moz-column-gap:3.75rem;column-gap:3.75rem;display:grid;grid-template-columns:216px 1fr}
}
@media screen and (min-width:768px){
.p-form__row.-row--date1{border-bottom:none;margin-bottom:-.8125rem}
}
.p-form__head{align-items:center;display:flex;font-size:1rem;font-size:clamp(1rem,.7895408163rem + .8979591837vw,1.22rem);font-weight:500;letter-spacing:.05625em;line-height:2.125}
@media screen and (min-width:768px){
.p-form__head{font-size:1.125rem;line-height:1.3;position:relative}
}
@media screen and (min-width:768px){
.p-form__head.-head--textarea span.-any{text-align:left}
}
.p-form__head span.-any,.p-form__head span.-must{display:inline-block}
.p-form__head span.-any::after,.p-form__head span.-must::after{border-radius:4px;color:#fff;content:"";display:inline-block;font-size:.75rem;font-size:clamp(.75rem,.5921556122rem + .6734693878vw,.915rem);font-weight:500;letter-spacing:.075em;line-height:1;line-height:normal;padding:.0625rem .3125rem .125rem;position:absolute;top:calc(50% + 1px);translate:0 -50%;white-space:nowrap}
@media not screen and (min-width:768px){
.p-form__head span.-any::after,.p-form__head span.-must::after{left:calc(100% + 23px)}
}
@media screen and (min-width:768px){
.p-form__head span.-any::after,.p-form__head span.-must::after{font-size:.875rem;position:absolute;right:0;top:50%;translate:0 -50%}
}
@media screen and (min-width:768px){
.p-form__head span.-any,.p-form__head span.-must{text-align:center}
}
@media not screen and (min-width:768px){
.p-form__head span.-any,.p-form__head span.-must{position:relative}
}
.p-form__head span.-must::after{background:#ff6524;content:"必須"}
.p-form__head span.-any::after{background:#848382;content:"任意"}
.p-form__dataWrap{display:flex;flex-direction:column;gap:.625rem}
.p-form__data{width:100%}
.p-form__data.-data--calendar,.p-form__data.-data--time{position:relative}
.p-form__data.-data--calendar::after,.p-form__data.-data--time::after{aspect-ratio:28/23;content:"";height:auto;pointer-events:none;position:absolute;right:.2em;top:calc(50% - 8px);width:28px}
@media screen and (min-width:768px){
.p-form__data.-data--calendar::after,.p-form__data.-data--time::after{right:.8em;top:calc(50% - 10px)}
}
.p-form__data.-data--calendar::after{background:url(../img/icon_calendar.svg) no-repeat center center/contain}
.p-form__data.-data--time::after{background:url(../img/icon_chevron-bottom.svg) no-repeat center center/contain}
input[type=date],input[type=email],input[type=text],select,textarea{background:#f8f9fa;border:none;border-radius:3px;font-size:1rem;line-height:normal;padding:.75rem 1.3125rem;text-align:left;width:100%}
input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#b5b5b5;font-size:.8125rem;font-size:clamp(.8125rem,.6415019133rem + .7295918367vw,.99125rem);font-weight:500;letter-spacing:0;line-height:1}
input[type=date]::placeholder,input[type=email]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#b5b5b5;font-size:.8125rem;font-size:clamp(.8125rem,.6415019133rem + .7295918367vw,.99125rem);font-weight:500;letter-spacing:0;line-height:1}
@media screen and (min-width:768px){
input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{font-size:clamp(.99125rem,.8581113139rem + .2773722628vw,1.0625rem)}
input[type=date]::placeholder,input[type=email]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{font-size:clamp(.99125rem,.8581113139rem + .2773722628vw,1.0625rem)}
}
input[type=date],select{height:50px}
input[type=date]:not([data-gtm-form-interact-field-id]),select:not([data-gtm-form-interact-field-id]){color:#b5b5b5;font-size:.8125rem;font-size:clamp(.8125rem,.6415019133rem + .7295918367vw,.99125rem);font-weight:500;letter-spacing:0;line-height:1}
@media screen and (min-width:768px){
input[type=date]:not([data-gtm-form-interact-field-id]),select:not([data-gtm-form-interact-field-id]){font-size:clamp(.99125rem,.8581113139rem + .2773722628vw,1.0625rem)}
}
textarea{height:160px;resize:none}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.p-form__select-wrap{position:relative}
@media (any-hover:hover){
.p-form__select-wrap:hover{cursor:pointer}
}
.p-form__select-wrap svg{height:8.795px;pointer-events:none;position:absolute;right:10.69px;top:50%;translate:0 -50%;width:17.313px}
input[type=date]::-webkit-calendar-picker-indicator{height:100%;opacity:0;position:absolute;width:100%}
input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}
input[type=date]::-webkit-clear-button{-webkit-appearance:none;appearance:none}
input[type=date]::-webkit-clear-button{-webkit-appearance:none;appearance:none}
input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;min-width:0;position:relative;width:100%}
input[type=date]:not(.has-value,:focus){-webkit-text-fill-color:transparent!important;color:transparent!important}
input[type=date]:not(.has-value,:focus)::-webkit-datetime-edit{-webkit-text-fill-color:transparent!important;color:transparent!important}
input[type=button],input[type=submit]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:0 0;border:none;border-radius:0;box-sizing:border-box;cursor:pointer}
input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}
.p-form__submit{margin-inline:auto;margin-top:1.5rem;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}
.p-form__submit::after{aspect-ratio:1;background:url(../img/icon_play.svg) no-repeat center center/cover;content:"";height:auto;position:absolute;right:1.6em;top:50%;translate:0 -50%;width:23px}
@media screen and (min-width:768px){
.p-form__submit::after{right:2em}
}
.p-form__submit.is-disabled::after{background:url(../img/icon_play-disabled.svg) no-repeat center center/cover}
.p-form__submit input[type=submit]{background:linear-gradient(#f75f04 0,#ff9d03 100%);border:2px solid #fff;border-radius:35px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;display:inline-block;font-size:1rem;font-size:clamp(1rem,.7895408163rem + .8979591837vw,1.22rem);font-weight:700;font-weight:700;letter-spacing:.05625em;line-height:1;padding-block:1.40625rem;text-shadow:0 3px 6px rgba(0,0,0,.15);width:310px}
@media not screen and (min-width:768px){
.p-form__submit input[type=submit]{padding-left:3.3125rem;text-align:left}
}
@media screen and (min-width:768px){
.p-form__submit input[type=submit]{font-size:clamp(1.22rem,1.1639416058rem + .1167883212vw,1.25rem);padding-block:1.75rem;width:466px}
}
.p-form__acceptance{display:flex;flex-direction:column;gap:.9375rem;margin-top:.8125rem}
@media screen and (min-width:768px){
.p-form__acceptance{margin-inline:auto;width:-moz-fit-content;width:fit-content}
}
.p-form__acceptance-agree,.p-form__acceptance-note{font-size:.75rem;font-size:clamp(.75rem,.5921556122rem + .6734693878vw,.915rem);font-weight:500;letter-spacing:0;line-height:2;text-align:left}
@media screen and (min-width:768px){
.p-form__acceptance-agree,.p-form__acceptance-note{font-size:.75rem}
}
.p-form__acceptance-agree{text-align:center}
.p-form__acceptance-agree a{color:#145fda;text-decoration:underline}
input[type=submit]:disabled{background:#ccc;color:#fff;cursor:not-allowed}
.date-input-wrapper{display:inline-block;position:relative;width:100%}
.date-placeholder{color:#b5b5b5;font-size:.8125rem;font-size:clamp(.8125rem,.6415019133rem + .7295918367vw,.99125rem);font-weight:500;left:1.3125rem;letter-spacing:0;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease}
@media screen and (min-width:768px){
.date-placeholder{font-size:clamp(.99125rem,.8581113139rem + .2773722628vw,1.0625rem)}
}
input[type=date]{-moz-text-align-last:left;direction:ltr;text-align:left!important;text-align-last:left}
input[type=date].has-value+.date-placeholder,input[type=date]:focus+.date-placeholder{opacity:0}
input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field{color:transparent}
input[type=date].has-value::-webkit-datetime-edit-day-field,input[type=date].has-value::-webkit-datetime-edit-month-field,input[type=date].has-value::-webkit-datetime-edit-text,input[type=date].has-value::-webkit-datetime-edit-year-field,input[type=date]:focus::-webkit-datetime-edit-day-field,input[type=date]:focus::-webkit-datetime-edit-month-field,input[type=date]:focus::-webkit-datetime-edit-text,input[type=date]:focus::-webkit-datetime-edit-year-field{color:#333}
.p-thanks-header{padding-top:.53125rem}
@media screen and (min-width:768px){
.p-thanks-header{padding-top:.8125rem}
}
.p-thanks-header__inner{align-items:center;display:flex;gap:clamp(.9375rem,-1.164689781rem + 4.3795620438vw,2.0625rem);padding-inline:.875rem}
.p-thanks-header__imgWrap{aspect-ratio:40.61/52.91;flex-shrink:0;height:auto;width:43px}
@media screen and (min-width:768px){
.p-thanks-header__imgWrap{aspect-ratio:58.54/83.47;width:58.54px}
}
.p-thanks-header__imgWrap img{-o-object-fit:contain;object-fit:contain}
.p-thanks-header__head-common{align-items:center;display:flex;font-size:.875rem;font-size:clamp(.875rem,.6908482143rem + .7857142857vw,1.0675rem);font-weight:500;letter-spacing:0;line-height:1}
@media screen and (min-width:768px){
.p-thanks-header__head-common{font-size:1rem;margin-top:-1.4375rem}
}
.p-thanks-header__head-shop{font-size:.625rem;font-size:clamp(.625rem,.4934630102rem + .5612244898vw,.7625rem);font-weight:500;letter-spacing:0;line-height:1;margin-left:.375rem}
@media screen and (min-width:768px){
.p-thanks-header__head-shop{font-size:.75rem}
}
.p-thanks__title{max-width:678.33px}
@media screen and (min-width:768px){
.p-thanks__title{width:clamp(31.25rem,10.4231386861rem + 43.3892944039vw,42.395625rem)}
}
.p-thanks__text{font-size:.9375rem;font-size:clamp(.9375rem,.7401945153rem + .8418367347vw,1.14375rem);font-weight:500;letter-spacing:0;line-height:2.1333333333;margin-top:clamp(1.4375rem,.2696167883rem + 2.4330900243vw,2.0625rem);text-align:center}
@media screen and (min-width:768px){
.p-thanks__text{font-size:1.0625rem;line-height:1.7647058824}
}
.p-thanks__CTA{display:block;margin-inline:auto;margin-top:clamp(1.5rem,-2.704379562rem + 8.7591240876vw,3.75rem);max-width:482px}
.p-cta-section{aspect-ratio:355/415}
@media screen and (min-width:768px){
.p-cta-section{aspect-ratio:1100/437}
}
.p-cta-section img{border-radius:8px}
@media screen and (min-width:768px){
.p-cta-section img{border-radius:10px}
}
.p-cta-section__content{bottom:clamp(3.625rem,1.7117346939rem + 8.1632653061vw,5.625rem);left:50%;position:absolute;translate:-50% 0;width:-moz-max-content;width:max-content}
@media screen and (min-width:768px){
.p-cta-section__content{bottom:clamp(1.25rem,-5.4069343066rem + 13.8686131387vw,4.8125rem);max-width:466px}
}
.p-cta-section__content.-content--cta-bottom{left:50%;top:calc(50% + 140px);translate:-50% -50%}
.p-cta-section__message{color:#363636;font-size:1.125rem;font-size:clamp(1.125rem,.8882334184rem + 1.0102040816vw,1.3725rem);font-weight:600;letter-spacing:0;line-height:1.5555555556;text-align:center}
@media screen and (min-width:768px){
.p-cta-section__message{font-size:clamp(1.3725rem,1.3725rem + 0vw,1.3725rem)}
}
.p-cta-section__items{display:flex;flex-direction:column;gap:1.25rem}
.p-cta-section__caution{color:#363636;font-size:.625rem;font-size:clamp(.625rem,.4934630102rem + .5612244898vw,.7625rem);font-weight:400;letter-spacing:0;line-height:3.1;margin-top:-.625rem;text-align:right}
@media screen and (min-width:768px){
.p-cta-section__caution{font-size:clamp(.7625rem,.5522810219rem + .4379562044vw,.875rem)}
}
.p-cta-section__links{display:flex;flex-direction:column;gap:1.25rem;left:50%;position:absolute;top:38%;translate:-50% 0}
@media screen and (min-width:768px){
.p-cta-section__links{gap:.3125rem;top:32%}
}
.p-cta-section__links figure{aspect-ratio:335/110}
@media not screen and (min-width:768px){
.p-cta-section__links figure{width:335px}
}
@media screen and (min-width:768px){
.p-cta-section__links figure{aspect-ratio:466/119}
}
.p-cta-section__bottom-main{aspect-ratio:355/473.64}
@media screen and (min-width:768px){
.p-cta-section__bottom-main{aspect-ratio:1100/549}
}
.p-cta-section__on-img-wrap{aspect-ratio:122/132;bottom:calc(100% + 80px);height:auto;left:50%;margin-block:2.25rem -6.25rem;margin-inline:auto;position:absolute;translate:-50% 0;width:74px;z-index:2}
@media screen and (min-width:768px){
.p-cta-section__on-img-wrap{width:clamp(4.625rem,1.1964285714rem + 7.1428571429vw,7.625rem)}
}
.p-voice__contents{border-radius:6px;display:flex;flex-direction:column;gap:3.8125rem;margin-top:clamp(3.8125rem,2.9671175373rem + 3.6069651741vw,5.625rem)}
@media screen and (min-width:768px){
.p-voice__contents{margin-inline:auto;max-width:600px}
}
@media screen and (width &gt;= 1000px){
.p-voice__contents{margin-inline:auto;max-width:none;width:min(1330px,100%)}
}
@media screen and (width &gt;= 1420px){
.p-voice__contents{gap:2.4375rem}
}
.p-voice-item{display:grid;grid-template-areas:"imgBlock" "textBlock" "tableBlock";padding:1.25rem;place-items:center;position:relative}
.p-voice-item::after{background:#fff;border-radius:6px;content:"";height:100%;left:0;opacity:.55;position:absolute;top:0;width:100%;z-index:-1}
@media screen and (width &gt;= 1420px){
.p-voice-item:not(:first-of-type) .p-voice-item__imgBlock{margin-top:-5.3125rem}
}
@media not screen and (min-width:768px){
.p-voice-item{gap:clamp(1.25rem,.0542091837rem + 5.1020408163vw,2.5rem)}
}
@media screen and (width &gt;= 1000px){
.p-voice-item{display:grid;gap:1.25rem;grid-template-areas:"imgBlock textBlock" "tableBlock tableBlock";place-items:center}
}
@media screen and (width &gt;= 1420px){
.p-voice-item{-moz-column-gap:1.875rem;column-gap:1.875rem;grid-template-columns:1fr 1fr 1fr;padding:1.875rem 2.1875rem}
}
@media not screen and (min-width:768px){
.p-voice-item__img-textBlock{display:flex;flex-direction:column;gap:clamp(0rem,-2.3915816327rem + 10.2040816327vw,2.5rem)}
}
@media screen and (min-width:768px){
.p-voice-item__img-textBlock{align-items:center;display:flex;flex-direction:column;gap:1.25rem}
}
@media screen and (width &gt;= 1420px){
.p-voice-item__img-textBlock{display:contents}
}
.p-voice-item__imgBlock{aspect-ratio:315/204;height:auto;margin-top:-2.375rem;width:315px}
@media not screen and (min-width:768px){
.p-voice-item__imgBlock{-ms-grid-row:1;-ms-grid-column:1;grid-area:imgBlock;margin-inline:auto}
}
@media screen and (min-width:768px){
.p-voice-item__imgBlock{aspect-ratio:406/263;height:auto;margin-top:-3.1875rem;width:406px}
}
@media not screen and (min-width:768px){
.p-voice-item__textBlock{-ms-grid-row:2;-ms-grid-column:1;grid-area:textBlock;margin-top:.625rem}
}
@media screen and (min-width:768px){
.p-voice-item__textBlock{margin-left:.625rem}
}
.p-voice-item__tableBlock{max-width:400px}
@media not screen and (min-width:768px){
.p-voice-item__tableBlock{-ms-grid-row:3;-ms-grid-column:1;grid-area:tableBlock;margin-top:-2.25rem}
@media screen and (width &gt;= 1000px){
.p-voice-item__imgBlock{-ms-grid-row:1;-ms-grid-column:1}
.p-voice-item__textBlock{-ms-grid-row:1;-ms-grid-column:3}
.p-voice-item__tableBlock{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}
}
}
.p-voice-item__textBlock-header{align-items:center;border-bottom:.5px solid #707070;display:flex;justify-content:space-between;padding-bottom:.25rem}
.p-voice-item__textBlock-title{color:#393738;display:flex;font-size:.75rem;font-size:clamp(.75rem,.6333955224rem + .4975124378vw,1rem);font-weight:400;justify-content:center;letter-spacing:0;line-height:2.5}
.p-voice-item__textBlock-title span{margin-top:-.1875rem}
.p-voice-item__textBlock-title span.-name--1 svg{aspect-ratio:46/19;height:auto;vertical-align:middle;width:46px}
@media screen and (min-width:768px){
.p-voice-item__textBlock-title span.-name--1 svg{aspect-ratio:65/27;height:auto;width:65px}
}
.p-voice-item__textBlock-title span.-name--2 svg{aspect-ratio:53/19;height:auto;vertical-align:middle;width:53px}
@media screen and (min-width:768px){
.p-voice-item__textBlock-title span.-name--2 svg{aspect-ratio:75/27;height:auto;width:75px}
}
.p-voice-item__textBlock-title span.-name--3 svg{aspect-ratio:42/19;height:auto;vertical-align:middle;width:42px}
@media screen and (min-width:768px){
.p-voice-item__textBlock-title span.-name--3 svg{aspect-ratio:58/27;height:auto;width:58px}
}
.p-voice-item__textBlock-term-meta{align-items:center;border:.5px solid #707070;border-radius:5px;display:flex;min-width:101px;width:-moz-fit-content;width:fit-content}
@media not screen and (min-width:768px){
.p-voice-item__textBlock-term-meta{margin-right:.75rem}
}
@media screen and (min-width:768px){
.p-voice-item__textBlock-term-meta{min-width:124px}
}
.p-voice-item__textBlock-term-label{color:#393738;font-size:.75rem;font-size:clamp(.75rem,.6333955224rem + .4975124378vw,1rem);font-weight:500;letter-spacing:0;line-height:1.6666666667;margin-inline:auto;text-align:center}
.p-voice-item__textBlock-term-value{border-left:.5px solid #707070;color:#f75f04;font-size:.75rem;font-size:clamp(.75rem,.6333955224rem + .4975124378vw,1rem);font-weight:500;letter-spacing:0;line-height:1.6666666667;margin-inline:auto;padding-left:.4375rem}
.p-voice-item__textBlock-term-value span{color:#f75f04;font-size:.875rem;font-size:clamp(.875rem,.7583955224rem + .4975124378vw,1.125rem);font-weight:500;letter-spacing:0;line-height:1}
.p-voice-item__textBlock-text{color:#393738;font-size:.75rem;font-size:clamp(.75rem,.6333955224rem + .4975124378vw,1rem);font-weight:400;font-weight:500;letter-spacing:0;line-height:1.8333333333;margin-top:clamp(.6875rem,.6000466418rem + .3731343284vw,.875rem)}
.p-voice-item__textBlock-note{color:#393738;font-size:.625rem;font-size:clamp(.625rem,.5083955224rem + .4975124378vw,.875rem);font-weight:400;letter-spacing:0;line-height:1.6;margin-top:.375rem}
.p-voice-item__table{border-collapse:separate;border-spacing:3px 2px;margin-inline:auto;table-layout:fixed;text-align:center;width:100%}
.p-voice-item__table td,.p-voice-item__table th{--webkit-backdrop-filter:blur(50px);vertical-align:middle}
.p-voice-item__table td{background:#fff}
.p-voice-item__table thead{border-radius:10px 10px 0 0}
.p-voice-item__table thead th{background:linear-gradient(#fff 0,#cececf 100%);border-radius:10px 10px 0 0;color:#363636;font-size:.75rem;font-size:clamp(.75rem,.6916977612rem + .2487562189vw,.875rem);font-weight:400;font-weight:700;height:37.65px;letter-spacing:0;line-height:1.75}
.p-voice-item__table thead th:first-of-type{opacity:0;width:69px}
@media screen and (min-width:768px){
.p-voice-item__table thead th:first-of-type{width:83px}
}
.p-voice-item__table thead th:nth-of-type(2){width:75px}
@media screen and (min-width:768px){
.p-voice-item__table thead th:nth-of-type(2){width:100px}
}
.p-voice-item__table thead th:nth-of-type(2) span svg{aspect-ratio:60/14;height:auto;vertical-align:middle;width:60px}
@media screen and (min-width:768px){
.p-voice-item__table thead th:nth-of-type(2) span svg{aspect-ratio:70/17;height:auto;width:70px}
}
.p-voice-item__table thead th:nth-of-type(3){width:74px}
@media screen and (min-width:768px){
.p-voice-item__table thead th:nth-of-type(3){width:101px}
}
.p-voice-item__table thead th:nth-of-type(3) span svg{aspect-ratio:48/14;height:auto;vertical-align:middle;width:48px}
@media screen and (min-width:768px){
.p-voice-item__table thead th:nth-of-type(3) span svg{aspect-ratio:56/17;height:auto;width:56px}
}
.p-voice-item__table thead th:nth-of-type(4){background:linear-gradient(#f75f04 0,#ff9d03 100%);color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;width:82px}
@media screen and (min-width:768px){
.p-voice-item__table thead th:nth-of-type(4){font-size:1rem;width:101px}
}
.p-voice-item__table tbody tr{height:50px}
.p-voice-item__table tbody tr:first-of-type{display:none}
.p-voice-item__table tbody tr:nth-of-type(odd) td{background:0 0;border:2px solid #fff}
.p-voice-item__table tbody tr:last-of-type td:last-of-type{border-radius:0 0 10px}
@media screen and (min-width:768px){
.p-voice-item__table tbody tr{height:60px}
}
.p-voice-item__table tbody th{background:#393738;border-radius:10px 0 0 10px;color:#fff;font-size:.75rem;font-size:clamp(.75rem,.6333955224rem + .4975124378vw,1rem);font-weight:600;letter-spacing:0;line-height:3.25}
.p-voice-item__table tbody td{color:#363636;font-size:1rem;font-size:clamp(1rem,.8833955224rem + .4975124378vw,1.25rem);font-weight:600;letter-spacing:0;line-height:1.625}
.p-voice-item__table tbody td:last-of-type{color:#f75f04}
.p-voice-item__table tbody td:last-of-type span{color:#f75f04}
.p-voice-item__table tbody td span{color:#363636;font-size:.75rem;font-size:clamp(.75rem,.2828467153rem + .9732360097vw,1rem);font-weight:600;letter-spacing:0;line-height:1.5833333333}
.p-banner-contact{margin-inline:auto;padding:1.25rem 0;text-align:center;width:85%}
@media screen and (min-width:768px){
.p-banner-contact{padding:2.5rem 0}
}
.p-banner-contact.-contact--training{padding-inline:0;width:100%}
.p-banner-contact__lead{color:#363636;font-size:.875rem;font-size:clamp(.875rem,.6908482143rem + .7857142857vw,1.0675rem);font-weight:600;letter-spacing:0;line-height:2.2142857143;text-align:center}
@media screen and (min-width:768px){
.p-banner-contact__lead{font-size:1.125rem}
}
.p-banner-contact__btnWrapper{display:inline-block;margin-top:.9375rem;position:relative;width:100%}
.p-banner-contact__label{align-items:center;background-color:#fff;border-radius:14.5px;display:inline-flex;font-weight:700;gap:.375rem;justify-content:center;left:50%;padding-block:.3125rem;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);width:219px;z-index:2}
.p-banner-contact__label span{color:#585858;font-size:.9375rem;font-size:clamp(.9375rem,.7401945153rem + .8418367347vw,1.14375rem);font-weight:700;letter-spacing:.0033333333em;line-height:1}
@media screen and (min-width:768px){
.p-banner-contact__label span{font-size:.9375rem}
}
.p-banner-contact__label em{color:#f75f04;font-size:1.1875rem;font-size:clamp(1.1875rem,.9375797194rem + 1.0663265306vw,1.44875rem);font-weight:700;letter-spacing:.0026315789em;line-height:1}
@media screen and (min-width:768px){
.p-banner-contact__label em{font-size:1.1875rem}
}
.p-banner-contact__link{align-items:center;background:linear-gradient(#f75f04 0,#ff9d03 100%);border:2px solid #fff;border-radius:.5rem;box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);color:#fff;display:inline-flex;font-size:1.4375rem;font-size:clamp(1.4375rem,1.1349649235rem + 1.2908163265vw,1.75375rem);font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.002173913em;line-height:1;padding-block:1.125rem;padding-inline:1.5625rem;text-shadow:0 3px 6px rgba(0,0,0,.15);width:-moz-fit-content;width:fit-content}
@media screen and (min-width:768px){
.p-banner-contact__link{font-size:1.4375rem;position:relative;width:clamp(18.75rem,9.9908759124rem + 18.2481751825vw,23.4375rem)}
}
.p-banner-contact__link em{font-size:1.5625rem;font-size:clamp(1.5625rem,1.416744403rem + .6218905473vw,1.875rem);font-weight:700;letter-spacing:.002em;line-height:1}
@media screen and (min-width:768px){
.p-banner-contact__link em{font-size:1.875rem}
}
.p-banner-contact__link svg{height:1.4375rem;margin-left:.5rem;width:1.4375rem}
@media screen and (min-width:768px){
.p-banner-contact__link svg{position:absolute;right:clamp(.875rem,-2.2782846715rem + 6.5693430657vw,2.5625rem);top:50%;translate:0 -50%}
}
.p-banner-line__contents{margin-inline:auto;opacity:0;text-align:center;transition:opacity .3s ease,visibility 0s ease .3s;visibility:hidden;width:clamp(22.1875rem,15.5508609694rem + 28.3163265306vw,29.125rem)}
.p-banner-line__contents.is-fixed{bottom:1.25rem;left:50%;opacity:1;position:fixed;transition:opacity .3s ease,visibility 0s ease .3s;translate:-50% 0;visibility:visible;width:clamp(20.9375rem,13.1050701531rem + 33.4183673469vw,29.125rem);z-index:30}
@media screen and (min-width:768px){
.p-banner-line__contents.is-fixed{bottom:2.5rem}
}
.p-banner-line__label{align-items:center;background-color:#fff;border-radius:14.5px;color:#585858;display:inline-flex;font-size:.875rem;font-size:.875rem;font-weight:400;font-weight:700;gap:.375rem;justify-content:center;left:50%;letter-spacing:0;line-height:1;padding-block:.3125rem;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);width:clamp(15.25rem,14.2335778061rem + 4.3367346939vw,16.3125rem);z-index:2}
@media screen and (min-width:768px){
.p-banner-line__label{padding-block:.5rem}
}
.p-banner-line__label span{color:#10cb49;font-size:1.0625rem;font-weight:700}
@media screen and (min-width:768px){
.p-banner-line__label span{font-size:1.25rem}
}
.p-banner-line__link{align-items:baseline;background:linear-gradient(#06c755 0,#4de300 100%);border:2px solid #fff;border-radius:.5rem;box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);color:#fff;display:inline-flex;gap:.5rem;justify-content:center;padding-block:.9375rem .625rem;padding-inline:1.5625rem;text-shadow:0 3px 6px rgba(0,0,0,.15);width:100%}
@media screen and (min-width:768px){
.p-banner-line__link{align-items:center;gap:1.125rem;padding-block:1.0625rem .75rem}
}
.p-banner-line__iconWrap{aspect-ratio:1;flex-shrink:0}
.p-banner-line__iconWrap.-wrap--line{aspect-ratio:30.67/29.28;width:30.67px}
.p-banner-line__iconWrap.-wrap--play{width:23px}
.p-banner-line__text{color:#fff;font-size:1rem;font-size:clamp(1rem,.7667910448rem + .9950248756vw,1.5rem);font-weight:700;font-weight:700;letter-spacing:0;line-height:1;padding-block:.3125rem;text-shadow:0 3px 6px rgba(0,0,0,.15);white-space:nowrap}
@media not screen and (min-width:768px){
.p-banner-line__text{letter-spacing:1.6px}
}
.p-banner-line__text span{font-size:1.25rem;font-size:clamp(1.25rem,1.0167910448rem + .9950248756vw,1.75rem);font-weight:700;font-weight:700;letter-spacing:0;line-height:1;margin-inline:.125rem}
.p-banner-line__lead{color:#363636;font-size:.875rem;font-size:clamp(.875rem,.6908482143rem + .7857142857vw,1.0675rem);font-weight:600;letter-spacing:0;line-height:2.2142857143;text-align:center}
@media screen and (min-width:768px){
.p-banner-line__lead{font-size:1.125rem}
}
.p-banner-line__btnWrapper{display:inline-block;margin-top:.9375rem;position:relative;width:100%}
.p-banner-line2{margin-inline:auto;padding:1.25rem 0;text-align:center;width:85%}
@media screen and (min-width:768px){
.p-banner-line2{padding:2.5rem 0}
}
.p-banner-line2__btnWrapper{display:inline-block;margin-top:.9375rem;position:relative;width:100%}
.p-drawer{background:#fff;height:100vh;height:100svh;opacity:0;overflow-y:scroll;position:fixed;right:0;top:0;transition:translate .5s ease,opacity 1.2s ease;translate:101%;width:max(400px,38.1944444444%);z-index:31}
@media not screen and (min-width:768px){
.p-drawer{width:100%}
}
.p-drawer.js-show{opacity:1;transition:translate .5s ease,opacity 1.2s ease;translate:0}
.p-drawer__icon{align-items:center;aspect-ratio:85/100;display:flex;flex-direction:column;gap:.625rem;height:auto;justify-content:center;position:fixed;right:0;top:0;width:5.9027777778%;z-index:32}
@media not screen and (min-width:768px){
.p-drawer__icon{aspect-ratio:1/1;height:auto;width:18.6666666667%}
}
.p-drawer__icon-bar{background:#363636;height:2px;transition:all .3s ease;width:52.9411764706%}
.p-drawer__icon.js-show .p-drawer__icon-bar{width:64.7058823529%}
.p-drawer__icon.js-show .p-drawer__icon-bar:nth-of-type(1){rotate:30deg;translate:0 .5rem}
.p-drawer__icon.js-show .p-drawer__icon-bar:nth-of-type(2){display:none}
.p-drawer__icon.js-show .p-drawer__icon-bar:nth-of-type(3){rotate:-30deg;translate:0 -.1875rem}
.p-drawer__body{height:-moz-fit-content;height:fit-content;padding-block:clamp(6.9375rem,6.3836287313rem + 2.3631840796vw,8.125rem);width:100%}
.p-drawer__list{display:flex;flex-direction:column;padding-inline:19.2727272727% 16.3636363636%;row-gap:clamp(.75rem,.6625466418rem + .3731343284vw,.9375rem);width:100%}
@media not screen and (min-width:768px){
.p-drawer__list{margin-inline:auto;padding-inline:initial;width:19.6875rem}
}
.p-drawer__list li a{align-items:center;border-bottom:1px solid #d1d1d1;color:#363636;display:flex;font-size:1.0625rem;font-weight:500;justify-content:space-between;letter-spacing:0;line-height:1;padding-bottom:clamp(.8125rem,.7541977612rem + .2487562189vw,.9375rem)}
.p-drawer__list li span{aspect-ratio:30/30;height:auto;width:30px}
.p-drawer__btn{padding-top:clamp(2.1875rem,2.8290578358rem - .8706467662vw,2.625rem);width:100%}
.p-drawer__btn .p-banner-contact__link{width:22.1875rem}
.p-form-cta{align-items:center;display:flex;flex-direction:column}
.p-form-cta__guide{background:#fbfdfd;border-radius:4px;box-shadow:0 6px 6px rgba(0,0,0,.16);color:#363636;font-size:.875rem;font-size:clamp(.875rem,-.0593065693rem + 1.9464720195vw,1.375rem);font-weight:600;letter-spacing:0;line-height:1.5;margin-inline:auto;margin-top:clamp(1.875rem,1.0004664179rem + 3.7313432836vw,3.75rem);padding:.625rem 1.9375rem;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}
.p-form-cta__guide::after{border:16px solid transparent;border-top:16px solid #fbfdfd;content:"";height:0;left:50%;position:absolute;top:calc(100% - 10px);transform:translateX(-50%);width:0}
.p-form-cta__guide span{color:#f1641f;font-size:.875rem;font-size:clamp(.875rem,-.0593065693rem + 1.9464720195vw,1.375rem);font-weight:600;letter-spacing:0;line-height:1.5}
.p-form-cta__body{position:relative}
.p-form-cta__links{display:flex;flex-direction:column;margin-top:clamp(.6875rem,-.0704291045rem + 3.2338308458vw,2.3125rem);position:relative;z-index:2}
.p-form-cta__link{aspect-ratio:335/108;height:auto;width:clamp(20.9375rem,17.1187033582rem + 16.2935323383vw,29.125rem)}
.p-form-cta__link picture{width:100%}
.p-form-cta__trainer{aspect-ratio:96/128;height:auto;left:-.625rem;position:absolute;top:-3.25rem;width:96px;z-index:1}
@media screen and (min-width:768px){
.p-form-cta__trainer{aspect-ratio:256/341;left:-59%;top:2.3125rem;width:256px}
}
.p-form-cta__trainer.-trainer--2{aspect-ratio:82/140;left:initial;right:-.625rem;top:-3.875rem;width:82px}
@media screen and (min-width:768px){
.p-form-cta__trainer.-trainer--2{aspect-ratio:216/358;right:-58%;top:1.8125rem;width:216px}
}
.p-form-cta__note{color:#363636;font-size:.625rem;font-size:clamp(.625rem,.5083955224rem + .4975124378vw,.875rem);font-weight:400;letter-spacing:0;line-height:1;margin-top:clamp(.625rem,.479244403rem + .6218905473vw,.9375rem);text-align:right}
@media screen and (min-width:768px){
.p-form-cta__note{margin-top:-1.3125rem}
}
.p-trial{margin-top:clamp(1rem,.2420708955rem + 3.2338308458vw,2.625rem)}
@media not screen and (min-width:768px){
.p-trial__contents{margin-inline:auto;width:86.6666666667%}
}
.p-trial__list{display:flex;flex-direction:column;gap:clamp(4rem,3.5044309701rem + 2.1144278607vw,5.0625rem)}
@media screen and (width &gt;= 900px){
.p-trial__item{-moz-column-gap:2.6875rem;align-items:center;column-gap:2.6875rem;display:flex}
}
.p-trial__item:nth-of-type(even) .p-trial__imgBlock{margin-left:initial}
.p-trial__item:nth-of-type(even) .p-trial__imgBlock img{border-radius:8px 0 0;max-height:25rem}
@media screen and (width &gt;= 900px){
.p-trial__item:nth-of-type(even) .p-trial__imgBlock{height:auto;margin-right:calc(-50vw + 50%);width:50vw}
}
@media screen and (width &gt;= 900px){
.p-trial__item:nth-of-type(even) .p-trial__textBlock{max-width:26.4375rem}
}
@media screen and (width &gt;= 900px){
.p-trial__item:nth-of-type(even){align-items:center;display:flex;flex-direction:row-reverse}
}
.p-trial__item.-item--3{margin-top:clamp(-1.0625rem,-.4209421642rem - .8706467662vw,-.625rem)}
@media screen and (width &gt;= 900px){
.p-trial__item.-item--3{display:flex;flex-wrap:wrap}
}
.p-trial__item.-item--3 .p-trial__img-text{display:contents}
@media screen and (width &gt;= 900px){
.p-trial__item.-item--3 .p-trial__img-text{-moz-column-gap:2.6875rem;align-items:center;column-gap:2.6875rem;display:flex;width:100%}
}
.p-trial__item.-item--4{margin-top:clamp(-2.1875rem,-1.1793376866rem - 1.368159204vw,-1.5rem)}
.p-trial__imgBlock{aspect-ratio:345/137;height:auto;margin-left:calc(-50vw + 50%);width:calc(50vw + 50%)}
@media screen and (width &gt;= 900px){
.p-trial__imgBlock{aspect-ratio:720/286;width:50vw}
.p-trial__imgBlock img{max-height:25rem}
}
.p-trial__imgBlock picture{width:100%}
.p-trial__imgBlock img{border-radius:0 8px 0 0}
@media screen and (width &gt;= 900px){
.p-trial__textBlock{max-width:26.4375rem}
}
.p-trial__head{margin-top:clamp(-1.5625rem,-.4902194656rem - 1.9083969466vw,-.9375rem)}
.p-trial__head-num{aspect-ratio:36/30;height:auto;width:clamp(2.25rem,1.9293376866rem + 1.368159204vw,2.9375rem)}
.p-trial__head-title{-webkit-background-clip:text;background:linear-gradient(#ff9d03 0,#f75f04 100%);background-clip:text;border-bottom:1px solid #cbcbcb;color:transparent;font-size:1.25rem;font-size:clamp(1.25rem,1.1333955224rem + .4975124378vw,1.5rem);font-weight:600;letter-spacing:0;line-height:1.5;padding-bottom:.125rem}
.p-trial__training-detail{margin-top:2.5625rem;position:relative;width:100%}
@media screen and (width &lt;= 425px){
.p-trial__training-detail{margin-inline:-2vw;width:84vw}
}
@media screen and (min-width:768px){
.p-trial__training-detail{margin-inline:auto}
}
.p-trial__body-text{color:#363636;font-size:.875rem;font-size:clamp(.875rem,.8166977612rem + .2487562189vw,1rem);font-weight:500;letter-spacing:0;line-height:1.7857142857;margin-top:.125rem}
.p-trial__body-note{color:#363636;font-size:.75rem;font-size:clamp(.75rem,.5164233577rem + .4866180049vw,.875rem);font-weight:400;letter-spacing:0;line-height:1;margin-top:1.0625rem}
summary{display:block}
summary::-webkit-details-marker{display:none}
.p-accordion-trial__question{align-items:flex-start;background:#fff;border-radius:6px;display:flex;gap:.625rem;height:auto;position:relative;width:100%}
@media (any-hover:hover){
.p-accordion-trial__question:hover{cursor:pointer}
}
details[open] .p-accordion-trial__question-body-icon svg{transform:rotate(0)}
.p-accordion-trial__question-body{align-items:center;border:2px solid #fd9405;border-radius:6px;display:flex;justify-content:space-between;list-style:none;padding-block:clamp(.46875rem,.1043610075rem + 1.5547263682vw,1.25rem) clamp(.46875rem,.3375699627rem + .5597014925vw,.75rem);padding-inline:1.75rem 1.25rem;position:relative;width:100%}
@media screen and (width &gt;= 900px){
.p-accordion-trial__question-body{justify-content:center}
}
.p-accordion-trial__question-body-text{font-size:1rem;font-size:clamp(1rem,.8833955224rem + .4975124378vw,1.25rem);font-weight:600;letter-spacing:0;line-height:1.75}
.p-accordion-trial__question-body-text span{display:inline;font-size:1rem;font-size:clamp(1rem,.8833955224rem + .4975124378vw,1.25rem);font-weight:600;letter-spacing:0;line-height:1.75;position:relative;z-index:1}
.p-accordion-trial__question-body-text span::after{background:linear-gradient(#ff9d03 0,#ff5701 100%);bottom:-.0625rem;content:"";height:.5rem;left:-.25rem;opacity:.73;position:absolute;transform:skew(-20deg);width:100%;z-index:-1}
.p-accordion-trial__question-body-icon svg{aspect-ratio:1;transform:rotate(180deg);width:clamp(1.4375rem,1.145988806rem + 1.2437810945vw,2.0625rem)}
@media screen and (width &gt;= 900px){
.p-accordion-trial__question-body-icon{position:absolute;right:2.8em;top:50%;translate:0 -50%}
}
.p-accordion-trial__answer{background:#fff;border-radius:0 0 3px 3px;opacity:.93;padding-bottom:clamp(.75rem,.5167910448rem + .9950248756vw,1.25rem)}
.p-accordion-trial__answer-text{font-size:.875rem;font-size:clamp(.875rem,.7875466418rem + .3731343284vw,1.0625rem);font-weight:600;letter-spacing:0;line-height:2;list-style:none;padding-top:clamp(.75rem,.4876399254rem + 1.1194029851vw,1.3125rem);position:relative}
.p-training-media{-moz-column-gap:1.875rem;align-items:start;column-gap:1.875rem;display:grid;grid-template:"imgWrap title" auto "imgWrap body" 1fr/minmax(0,1fr) 45.4545454545%;position:relative}
@media screen and (width &gt;= 1300px){
.p-training-media{grid-template:"imgWrap title" auto "imgWrap body" 1fr/minmax(0,1fr) 500px}
.p-training-media&gt;.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}
.p-training-media&gt;.p-media__title{-ms-grid-row:1;-ms-grid-column:2;-ms-grid-column-span:1}
.p-training-media&gt;.p-media__body{-ms-grid-row:2;-ms-grid-column:2}
}
.p-training-media::after{background:#fff;border-radius:10px;content:"";height:100%;left:0;opacity:.55;position:absolute;top:0;width:100%;z-index:-1}
.p-training-media:nth-of-type(even){-moz-column-gap:2.6875rem;column-gap:2.6875rem;grid-template:"title imgWrap" auto "body  imgWrap" 1fr/45.4545454545% minmax(0,1fr)}
@media screen and (width &lt;= 999px){
.p-training-media:nth-of-type(even){display:grid;grid-template-areas:"imgWrap" "title" "body";grid-template-columns:auto;row-gap:.625rem}
.p-training-media:nth-of-type(even)&gt;.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
.p-training-media:nth-of-type(even)&gt;.p-media__title{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:1}
.p-training-media:nth-of-type(even)&gt;.p-media__body{-ms-grid-row:5;-ms-grid-column:1}
}
@media screen and (width &gt;= 1300px){
.p-training-media:nth-of-type(even){grid-template:"title imgWrap" auto "body  imgWrap" 1fr/500px minmax(0,1fr)}
.p-training-media:nth-of-type(even)&gt;.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}
.p-training-media:nth-of-type(even)&gt;.p-media__title{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}
.p-training-media:nth-of-type(even)&gt;.p-media__body{-ms-grid-row:2;-ms-grid-column:1}
}
@media screen and (width &lt;= 999px){
.p-training-media{grid-template-areas:"imgWrap" "title" "body";grid-template-columns:auto;row-gap:.3125rem}
.p-training-media&gt;.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
.p-training-media&gt;.p-media__title{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:1}
.p-training-media&gt;.p-media__body{-ms-grid-row:5;-ms-grid-column:1}
}
.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;aspect-ratio:335/200;grid-area:imgWrap;overflow:hidden}
.p-media:nth-of-type(even)&gt;.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}
.p-media.-media--reason&gt;.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3}
.p-media.-media--reason:nth-of-type(2)&gt;.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}
.p-training-media&gt;.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}
.p-training-media:nth-of-type(even)&gt;.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3}
@media screen and (width &gt;= 1200px){
.p-training-media__imgWrap{aspect-ratio:527/270.81}
}
@media screen and (min-width:768px){
.p-training-media__imgWrap.-imgWrap--2{aspect-ratio:480/270}
}
@media screen and (min-width:768px){
.p-training-media__imgWrap.-imgWrap--3{aspect-ratio:525.5/287}
}
@media screen and (min-width:768px){
.p-training-media__imgWrap.-imgWrap--4{aspect-ratio:504/270}
}
.p-training-media__imgWrap img{border-radius:8px}
.p-training-media__title{-ms-grid-row:1;-ms-grid-column:3;color:#ff8802;font-size:1.125rem;font-size:clamp(1.125rem,1.0083955224rem + .4975124378vw,1.375rem);font-weight:600;grid-area:title;letter-spacing:0;line-height:1.2777777778;width:-moz-fit-content;width:fit-content}
.p-media:nth-of-type(even)&gt;.p-training-media__title{-ms-grid-row:1;-ms-grid-column:1}
.p-media.-media--reason&gt;.p-training-media__title{-ms-grid-row:1;-ms-grid-column:1}
.p-media.-media--reason:nth-of-type(2)&gt;.p-training-media__title{-ms-grid-row:1;-ms-grid-column:2}
.p-media__body-top&gt;.p-training-media__title{-ms-grid-row:1;-ms-grid-column:3}
.p-training-media&gt;.p-training-media__title{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1}
.p-training-media:nth-of-type(even)&gt;.p-training-media__title{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}
@media screen and (width &lt;= 999px){
.p-training-media__title{display:inline-block;vertical-align:middle;width:auto;word-break:break-word}
}
@media screen and (width &gt;= 1000px){
.p-training-media__title{margin-top:.875rem}
}
.p-training-media__body{-ms-grid-row:3;-ms-grid-column:3;display:flex;flex-direction:column;gap:clamp(.25rem,-.1289645522rem + 1.6169154229vw,1.0625rem);grid-area:body}
.p-media:nth-of-type(even)&gt;.p-training-media__body{-ms-grid-row:2;-ms-grid-column:1}
.p-media.-media--reason&gt;.p-training-media__body{-ms-grid-row:2;-ms-grid-column:1}
.p-media.-media--reason:nth-of-type(2)&gt;.p-training-media__body{-ms-grid-row:2;-ms-grid-column:2}
.p-training-media&gt;.p-training-media__body{-ms-grid-row:2;-ms-grid-column:3}
.p-training-media:nth-of-type(even)&gt;.p-training-media__body{-ms-grid-row:2;-ms-grid-column:1}
.p-training-media__body-top{-moz-column-gap:clamp(.125rem,-.5163246269rem + 2.736318408vw,1.5rem);column-gap:clamp(.125rem,-.5163246269rem + 2.736318408vw,1.5rem);display:block;position:relative}
.p-training-media__body-top::after{background:#333;content:"";height:1px;left:0;opacity:.2;position:absolute;top:calc(100% + 10px);width:100%}
@media screen and (width &gt;= 1000px){
.p-training-media__body-top::after{top:calc(100% + 19px)}
}
@media screen and (width &gt;= 1000px){
.p-training-media__body-top{display:grid;grid-template-areas:"img img" "title label"}
.p-training-media__body-top&gt;.p-media__title{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:1}
.p-training-media__body-top&gt;.p-media__body-top-imgWrap{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}
.p-training-media__body-top&gt;.p-media__label{-ms-grid-row:2;-ms-grid-column:2}
.p-training-media__body-top&gt;.p-training-media__title{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:1}
}
.p-training-media__body-top-imgWrap{-ms-grid-row:1;-ms-grid-column:1;aspect-ratio:60/61;grid-area:img;height:clamp(3.75rem,3.4293376866rem + 1.368159204vw,4.4375rem);width:60px}
@media screen and (min-width:768px){
.p-training-media__body-top-imgWrap.-body--imgWrap2{aspect-ratio:63.94/42.53;width:63.94px}
}
@media screen and (min-width:768px){
.p-training-media__body-top-imgWrap.-body--imgWrap3{aspect-ratio:63.82/42.53;width:63.82px}
}
@media screen and (min-width:768px){
.p-training-media__body-top-imgWrap.-body--imgWrap4{aspect-ratio:68.23/42.53;width:68.23px}
}
.p-training-media__body-top-imgWrap img{-o-object-fit:contain;object-fit:contain}
.p-training-media__label{-ms-grid-row:1;-ms-grid-column:5;background:linear-gradient(#ff9d03 0,#f75f04 100%);border-radius:2px;color:#fff;font-size:.875rem;font-size:clamp(.875rem,.7000932836rem + .7462686567vw,1.25rem);font-weight:600;grid-area:label;letter-spacing:0;line-height:1;padding-block:.25rem;padding-inline:clamp(.71875rem,.4709654851rem + 1.0572139303vw,1.25rem);place-self:end end;width:-moz-fit-content;width:fit-content}
@media not screen and (min-width:768px){
.p-media:nth-of-type(even)&gt;.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
.p-media.-media--reason:nth-of-type(2)&gt;.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
.p-media.-media--reason&gt;.p-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
.p-media:nth-of-type(even)&gt;.p-media__title{-ms-grid-row:3;-ms-grid-column:1}
.p-media__title{-ms-grid-row:3;-ms-grid-column:1}
.p-media.-media--reason:nth-of-type(2)&gt;.p-media__title{-ms-grid-row:3;-ms-grid-column:1}
.p-media.-media--reason&gt;.p-media__title{-ms-grid-row:3;-ms-grid-column:1}
.p-media:nth-of-type(even)&gt;.p-media__body{-ms-grid-row:5;-ms-grid-column:1}
.p-media__body{-ms-grid-row:5;-ms-grid-column:1}
.p-media.-media--reason:nth-of-type(2)&gt;.p-media__body{-ms-grid-row:5;-ms-grid-column:1}
.p-media.-media--reason&gt;.p-media__body{-ms-grid-row:5;-ms-grid-column:1}
.p-media:nth-of-type(even)&gt;.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
.p-media.-media--reason:nth-of-type(2)&gt;.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
.p-media.-media--reason&gt;.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
.p-media:nth-of-type(even)&gt;.p-training-media__title{-ms-grid-row:3;-ms-grid-column:1}
.p-training-media__title{-ms-grid-row:3;-ms-grid-column:1}
.p-media.-media--reason:nth-of-type(2)&gt;.p-training-media__title{-ms-grid-row:3;-ms-grid-column:1}
.p-media.-media--reason&gt;.p-training-media__title{-ms-grid-row:3;-ms-grid-column:1}
.p-media:nth-of-type(even)&gt;.p-training-media__body{-ms-grid-row:5;-ms-grid-column:1}
.p-training-media__body{-ms-grid-row:5;-ms-grid-column:1}
.p-media.-media--reason:nth-of-type(2)&gt;.p-training-media__body{-ms-grid-row:5;-ms-grid-column:1}
.p-media.-media--reason&gt;.p-training-media__body{-ms-grid-row:5;-ms-grid-column:1}
}
@media screen and (width &gt;= 1300px){
.p-training-media&gt;.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}
.p-training-media:nth-of-type(even)&gt;.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}
.p-training-media&gt;.p-training-media__title{-ms-grid-row:1;-ms-grid-column:2;-ms-grid-column-span:1}
.p-training-media:nth-of-type(even)&gt;.p-training-media__title{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}
.p-training-media&gt;.p-training-media__body{-ms-grid-row:2;-ms-grid-column:2}
.p-training-media:nth-of-type(even)&gt;.p-training-media__body{-ms-grid-row:2;-ms-grid-column:1}
}
@media screen and (width &lt;= 999px){
.p-training-media:nth-of-type(even)&gt;.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
.p-training-media&gt;.p-training-media__imgWrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
.p-training-media:nth-of-type(even)&gt;.p-training-media__title{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:1}
.p-training-media&gt;.p-training-media__title{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:1}
.p-training-media:nth-of-type(even)&gt;.p-training-media__body{-ms-grid-row:5;-ms-grid-column:1}
.p-training-media&gt;.p-training-media__body{-ms-grid-row:5;-ms-grid-column:1}
}
@media screen and (min-width:768px){
.p-media__body-top-imgWrap{-ms-grid-row:1;-ms-grid-column:1}
.p-media__label{-ms-grid-row:1;-ms-grid-column:2}
.p-media__body-top&gt;.p-training-media__title{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}
.p-training-media__body-top-imgWrap{-ms-grid-row:1;-ms-grid-column:1}
.p-training-media__label{-ms-grid-row:1;-ms-grid-column:2}
}
@media screen and (width &gt;= 1000px){
.p-training-media__body-top&gt;.p-training-media__body-top-imgWrap{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}
.p-training-media__body-top&gt;.p-training-media__label{-ms-grid-row:2;-ms-grid-column:2}
}
@media screen and (width &lt;= 999px){
.p-training-media__label{display:block;margin-left:8px;margin-left:auto;margin-top:-1.625rem;width:-moz-fit-content;width:fit-content}
}
.p-training-media__textList{display:flex;flex-direction:column;gap:.75rem;margin-top:.875rem}
@media screen and (min-width:768px){
.p-training-media__textList{gap:.1875rem}
}
.p-training-media__textList li{align-items:start;color:#333;display:flex;flex-direction:row;font-size:.9375rem;font-size:clamp(.9375rem,.7401945153rem + .8418367347vw,1.14375rem);font-weight:600;gap:.625rem;letter-spacing:0;line-height:1.4666666667;position:relative}
@media screen and (min-width:768px){
.p-training-media__textList li{font-size:1rem;line-height:2;text-align:left}
}
.p-training-media__textList li .p-training-media__dot{margin-right:.625rem;margin-top:.625rem;position:relative}
.p-training-media__textList li .p-training-media__dot::after{background:linear-gradient(#ff9d03 0,#f75f04 100%);border-radius:100vmax;content:"";height:8px;left:0;position:absolute;top:0;width:8px}
.p-training-media__pointList{display:flex;flex-direction:column;gap:.75rem;margin-top:.875rem}
@media screen and (min-width:768px){
.p-training-media__pointList{gap:.1875rem}
}
.p-training-media__pointList li{align-items:flex-start;color:#333;display:flex;flex-direction:row;font-size:.9375rem;font-size:clamp(.9375rem,.7401945153rem + .8418367347vw,1.14375rem);font-weight:600;gap:1.75rem;letter-spacing:0;line-height:1.4666666667;position:relative}
@media screen and (min-width:768px){
.p-training-media__pointList li{gap:1.25rem}
}
@media screen and (min-width:768px) and (min-width:768px){
.p-training-media__pointList li{font-size:1rem;line-height:2;text-align:left}
}
.p-training-media__pointList li .p-training-media__point{aspect-ratio:75/21;height:auto;width:75px}
@media screen and (min-width:768px){
.u-hidden--pc{display:none}
}
@media not screen and (min-width:768px){
.u-hidden--sp{display:none}
}
@media screen and (width &gt;= 1000px){
.u-hidden--pc-table{display:none}
}
@media screen and (width &lt;= 999px){
.u-hidden--sp-table{display:none}
}
@media screen and (width &lt;= 999px){
.u-hidden--sp-custom999{display:none!important}
}
.u-border{border-bottom:2px solid #333;margin-block:1.25rem}
.u-border--footer{border-bottom:1px solid #fff;margin-block:1.25rem;opacity:.37}
.u-border--table{border-top:4px solid transparent}
.u-border--table-voice{border-top:2px solid transparent}
.u-heading{font-size:1.75rem;font-weight:700}
.u-heading.-heading--side-slash{align-items:center;display:flex;justify-content:center;margin:0;padding:0}
.u-heading.-heading--side-slash::after,.u-heading.-heading--side-slash::before{background:#f8b819;content:"";height:2.375rem;width:.1875rem}
.u-heading.-heading--side-slash::before{margin-right:.875rem;transform:rotate(-15deg)}
.u-heading.-heading--side-slash::after{margin-left:.875rem;transform:rotate(15deg)}
.u-font--10{font-size:.625rem}
.u-font--11{font-size:.6875rem}
.u-font--13{font-size:.8125rem}
.u-font--15{font-size:.9375rem}
.u-font--18{font-size:1.125rem}
.u-font--19{font-size:1.1875rem}
.u-font--26{font-size:1.625rem}
.u-margin__inline--4{margin-inline:.25rem}
/*# sourceMappingURL=style.min.css.map */
</pre></body></html>