section.kv{background-image:url(../images/shared/bg-p-green.webp);background-repeat:repeat;overflow:clip;position:relative}@media screen and (min-width:769px){section.kv{aspect-ratio:1440/706}}@media screen and (max-width:768px){section.kv{height:169.2307692308vw}}section.kv:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:"";height:17%;position:absolute;width:100%}section.kv .copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;opacity:0;position:relative;width:fit-content}@media screen and (min-width:769px){section.kv .copy{gap:2.7777777778vw;padding-top:18.9583333333vw}}@media screen and (max-width:768px){section.kv .copy{gap:6.6666666667vw;padding-top:64.1025641026vw}}section.kv .copy .main{filter:drop-shadow(4px 4px 10px rgba(58,133,133,.2))}@media screen and (min-width:769px){section.kv .copy .main{aspect-ratio:406/152;background-image:url(../images/top/kv_copy_lg.png);background-repeat:no-repeat;background-size:contain;background-size:cover;line-height:0;text-indent:-9999px;width:max(min(406px,28.1944444444vw),340px)}}@media screen and (max-width:768px){section.kv .copy .main{aspect-ratio:324/118;background-image:url(../images/top/kv_copy_sm.png);background-repeat:no-repeat;background-size:contain;background-size:cover;line-height:0;text-indent:-9999px;width:83.0769230769vw}}section.kv .copy .sub{align-items:baseline;background-color:var(--color-white-pure);border-radius:3px;box-shadow:0 4px 4px 0 rgba(58,133,133,.1);display:flex;font-weight:700;letter-spacing:0}@media screen and (min-width:769px){section.kv .copy .sub{font-size:max(min(15px,1.0416666667vw),13px);padding:8px 10px}}@media screen and (max-width:768px){section.kv .copy .sub{box-sizing:border-box;flex-wrap:wrap;font-size:3.5897435897vw;justify-content:center;line-height:1.3;padding:2.0512820513vw 2.5641025641vw;width:65.1282051282vw}}@media screen and (min-width:769px){section.kv .copy .sub .large{font-size:max(min(20px,1.3888888889vw),16px)}}@media screen and (max-width:768px){section.kv .copy .sub .large{font-size:4.6153846154vw}}section.kv figure.circle-l,section.kv figure.circle-m,section.kv figure.circle-s,section.kv figure.circle-xl,section.kv figure.person,section.kv figure.stick-01,section.kv figure.stick-02{opacity:0;position:absolute}section.kv figure.person>img,section.kv figure.stick-01>img,section.kv figure.stick-02>img{height:100%;width:100%}section.kv figure.circle-l,section.kv figure.circle-m,section.kv figure.circle-s,section.kv figure.circle-xl{background-color:var(--color-green);border-radius:100%}@media screen and (min-width:769px){section.kv figure.circle-xl{height:55.5555555556vw;left:-12.5694444444vw;top:-33.75vw;width:55.5555555556vw}}@media screen and (max-width:768px){section.kv figure.circle-xl{height:62.0512820513vw;left:25.1282051282vw;top:-4.8717948718vw;width:62.0512820513vw}}@media screen and (min-width:769px){section.kv figure.circle-l{height:20.1388888889vw;right:14.5833333333vw;top:16.875vw;width:20.1388888889vw}}@media screen and (max-width:768px){section.kv figure.circle-l{height:36.9230769231vw;right:-13.5897435897vw;top:85.641025641vw;width:36.9230769231vw}}@media screen and (min-width:769px){section.kv figure.circle-m{height:9.5138888889vw;left:31.7361111111vw;top:28.4722222222vw;width:9.5138888889vw}}@media screen and (max-width:768px){section.kv figure.circle-m{height:24.6153846154vw;left:17.1794871795vw;top:130.7692307692vw;width:24.6153846154vw}}section.kv figure.circle-s{height:22.5641025641vw;left:4.8717948718vw;top:61.5384615385vw;width:22.5641025641vw}section.kv figure.person{filter:drop-shadow(4px 4px 10px rgba(58,133,133,.2))}@media screen and (min-width:769px){section.kv figure.person.small{height:18.3333333333vw;left:21.5972222222vw;top:28.8888888889vw;width:18.3333333333vw}}@media screen and (max-width:768px){section.kv figure.person.small{height:30vw;left:-2.0512820513vw;top:52.0512820513vw;width:30vw}}@media screen and (min-width:769px){section.kv figure.person.medium{height:22.7777777778vw;left:3.75vw;top:6.0416666667vw;width:22.7777777778vw}}@media screen and (max-width:768px){section.kv figure.person.medium{height:45.641025641vw;left:25.641025641vw;top:111.7948717949vw;width:45.641025641vw}}@media screen and (min-width:769px){section.kv figure.person.large{height:34.375vw;right:-.6944444444vw;top:.9027777778vw;width:34.375vw}}@media screen and (max-width:768px){section.kv figure.person.large{height:61.0256410256vw;right:-6.6666666667vw;top:11.2820512821vw;width:61.0256410256vw}}@media screen and (min-width:769px){section.kv figure.stick-01{height:11.3194444444vw;left:6.5972222222vw;rotate:41deg;top:20.2083333333vw;width:4.7916666667vw}}@media screen and (max-width:768px){section.kv figure.stick-01{height:23.0769230769vw;left:24.6153846154vw;rotate:41deg;top:140vw;width:9.7435897436vw}}@media screen and (min-width:769px){section.kv figure.stick-02{height:14.9305555556vw;right:10.2777777778vw;rotate:-18deg;top:26.1805555556vw;width:6.3194444444vw}}@media screen and (max-width:768px){section.kv figure.stick-02{height:29.4871794872vw;right:6.9230769231vw;rotate:-18deg;top:56.1538461538vw;width:12.3076923077vw}}section.intro{display:flex}@media screen and (min-width:769px){section.intro{justify-content:space-between;margin-inline:auto;max-width:930px;padding-block:72px;padding-inline:40px}}@media screen and (max-width:768px){section.intro{align-items:center;flex-direction:column;gap:9.2307692308vw;padding-block:8.2051282051vw;padding-inline:6.1538461538vw}}section.intro .large-copy{color:var(--color-green);display:flex;flex-direction:column;flex-shrink:0;font-weight:700;line-height:1.7}@media screen and (min-width:769px){section.intro .large-copy{font-size:28px}}@media screen and (max-width:768px){section.intro .large-copy{font-size:6.6666666667vw}}section.intro .large-copy span.bg{background-color:var(--color-green);border-radius:3px;color:var(--color-white-pure);display:inline-block;line-height:1;position:relative}@media screen and (min-width:769px){section.intro .large-copy span.bg{margin-left:3px;padding-block:4px 3px;padding-right:3px}}@media screen and (max-width:768px){section.intro .large-copy span.bg{margin-left:.7692307692vw;padding-block:1.0256410256vw .7692307692vw;padding-right:.7692307692vw}}section.intro>.text{display:flex;flex-direction:column}@media screen and (min-width:769px){section.intro>.text{gap:48px;margin-left:32px;max-width:520px;width:100%}}@media screen and (max-width:768px){section.intro>.text{align-items:center;gap:9.2307692308vw}}section.intro .description{display:flex;flex-direction:column;letter-spacing:0;line-height:2}@media screen and (min-width:769px){section.intro .description{font-size:16px;gap:24px}}@media screen and (max-width:768px){section.intro .description{font-size:4.1025641026vw;gap:6.1538461538vw;width:100%}}section.recommendation{display:flex}@media screen and (min-width:769px){section.recommendation{margin-inline:auto;padding-block:32px 109px;padding-inline:40px;position:relative;width:fit-content}}@media screen and (max-width:768px){section.recommendation{flex-direction:column;padding-block:12.3076923077vw 10.2564102564vw;padding-inline:5.1282051282vw}}section.recommendation .contents{background-image:url(../images/shared/bg-p-green.webp);background-repeat:repeat}@media screen and (min-width:769px){section.recommendation .contents{border-radius:16px 64px;box-sizing:border-box;left:-56px;padding:40px 47px 40px 32px;position:relative;width:600px}}@media screen and (max-width:768px){section.recommendation .contents{border-radius:4.1025641026vw 16.4102564103vw;padding:8.2051282051vw 5.641025641vw 20.5128205128vw 5.3846153846vw}}section.recommendation .texts{display:flex;flex-direction:column}@media screen and (min-width:769px){section.recommendation .texts{align-items:center;gap:24px;max-width:416px;width:100%}}@media screen and (max-width:768px){section.recommendation .texts{gap:1.0256410256vw}}section.recommendation .texts p{font-weight:700;letter-spacing:.03em;line-height:2}@media screen and (min-width:769px){section.recommendation .texts p{font-size:17px;text-align:center}}@media screen and (max-width:768px){section.recommendation .texts p{font-size:4.1025641026vw}}section.recommendation .title{color:var(--color-green);display:flex;flex-direction:column;font-weight:700}@media screen and (min-width:769px){section.recommendation .title{align-items:center;gap:10px}}@media screen and (max-width:768px){section.recommendation .title{gap:2.0512820513vw}}section.recommendation .title .sub{letter-spacing:0;line-height:1.2}@media screen and (min-width:769px){section.recommendation .title .sub{font-size:14px}}@media screen and (max-width:768px){section.recommendation .title .sub{font-size:3.3333333333vw}}section.recommendation .title .main{align-items:flex-start;display:flex}@media screen and (min-width:769px){section.recommendation .title .main{gap:6px}}@media screen and (max-width:768px){section.recommendation .title .main{gap:1.0256410256vw}}section.recommendation .title .main .label{background-color:var(--color-green);border:1px solid var(--color-white-pure);border-radius:4px;color:var(--color-white-pure);line-height:1}@media screen and (min-width:769px){section.recommendation .title .main .label{font-size:18px;letter-spacing:.03em;padding:5px}}@media screen and (max-width:768px){section.recommendation .title .main .label{letter-spacing:.03em;padding:1.2820512821vw}}@media screen and (min-width:769px){section.recommendation .title .main .text{font-size:32px}}@media screen and (max-width:768px){section.recommendation .title .main .text{font-size:7.1794871795vw;line-height:1.2;text-align:right}}@media screen and (min-width:769px){section.recommendation .title .main .small{font-size:24px}}@media screen and (max-width:768px){section.recommendation .title .main .small{font-size:5.1282051282vw}}section.recommendation figure{aspect-ratio:224/298;background-image:url(../images/top/mickieyoshino.jpg);background-repeat:no-repeat;background-size:contain;border-radius:12px}@media screen and (min-width:769px){section.recommendation figure{box-shadow:10px 10px 0 var(--color-green);position:absolute;right:-24px;top:64px;width:224px}}@media screen and (max-width:768px){section.recommendation figure{align-self:flex-end;box-shadow:2.0512820513vw 2.0512820513vw 0 var(--color-green);margin-top:-18.4615384615vw;width:35.3846153846vw}}section.features{background-image:url(../images/shared/bg-p-green.webp);background-repeat:repeat;box-sizing:border-box}@media screen and (min-width:769px){section.features{border-radius:var(--section-radius-height-lg) var(--section-radius-height-lg) 0 0;padding:64px 40px calc(80px + var(--section-radius-height-lg))}}@media screen and (max-width:768px){section.features{border-radius:var(--section-radius-height-sm) var(--section-radius-height-sm) 0 0;display:flex;flex-direction:column;gap:8.2051282051vw;padding:12.3076923077vw 3.0769230769vw calc(12.30769vw + var(--section-radius-height-sm))}}section.features>.inner{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:769px){section.features>.inner{gap:40px;margin-inline:auto;max-width:1200px;width:100%}}@media screen and (max-width:768px){section.features>.inner{gap:9.2307692308vw}}@media screen and (min-width:769px){section.features h2{aspect-ratio:590/92;background-image:url(../images/top/feature_h2_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:596px}}@media screen and (max-width:768px){section.features h2{aspect-ratio:272/105;background-image:url(../images/top/feature_h2_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:69.7435897436vw}}section.features ul{display:flex}@media screen and (min-width:769px){section.features ul{flex-wrap:wrap;gap:min(40px,2.7777777778vw);max-width:1200px;width:100%}}@media screen and (max-width:768px){section.features ul{flex-direction:column;gap:5.1282051282vw}}section.features li{background-color:var(--color-white-pure);border-radius:16px;box-shadow:0 0 20px 0 rgba(29,103,103,.15);display:flex;flex-direction:column}@media screen and (min-width:769px){section.features li{flex-grow:1;flex-shrink:1;gap:10px;width:min(580px,40.2777777778vw)}}@media screen and (max-width:768px){section.features li{gap:2.5641025641vw;width:100%}}section.features li .figure-wrapper{border:6px solid var(--color-white-pure);border-radius:16px;box-sizing:border-box}section.features li figure{border-radius:16px;width:100%}section.features li figure>img{border-radius:13px;width:100%}section.features li .title{color:var(--color-green);font-weight:700;line-height:1.4}@media screen and (min-width:769px){section.features li .title{font-size:max(min(20px,1.3888888889vw),18px);margin-bottom:12px;padding-inline:20px}}@media screen and (max-width:768px){section.features li .title{font-size:5.1282051282vw;padding-inline:4.1025641026vw}}section.features li .description{line-height:1.6}@media screen and (min-width:769px){section.features li .description{font-size:max(min(16px,1.1111111111vw),14px);padding-inline:20px;padding-bottom:16px}}@media screen and (max-width:768px){section.features li .description{font-size:3.8461538462vw;padding-inline:4.1025641026vw;padding-bottom:4.1025641026vw;text-align:justify}}section.style{background-image:url(../images/shared/bg-green.webp);background-repeat:repeat}@media screen and (min-width:769px){section.style{border-radius:var(--section-radius-height-lg) var(--section-radius-height-lg) 0 0;margin-top:-80px;padding:64px 40px calc(80px + var(--section-radius-height-lg))}}@media screen and (max-width:768px){section.style{border-radius:var(--section-radius-height-sm) var(--section-radius-height-sm) 0 0;box-sizing:border-box;margin-top:-12.3076923077vw;padding:12.3076923077vw 3.0769230769vw calc(12.30769vw + var(--section-radius-height-sm))}}section.style .inner{display:flex;flex-direction:column}@media screen and (min-width:769px){section.style .inner{gap:136px}}@media screen and (max-width:768px){section.style .inner{gap:24.6153846154vw}}section.style .lesson-style{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:769px){section.style .lesson-style{gap:48px}}@media screen and (max-width:768px){section.style .lesson-style{gap:9.2307692308vw;width:100%}}@media screen and (min-width:769px){section.style .lesson-style h2{aspect-ratio:516/42;background-image:url(../images/shared/style_h2_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:516px}}@media screen and (max-width:768px){section.style .lesson-style h2{aspect-ratio:250/74;background-image:url(../images/shared/style_h2_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:64.1025641026vw}}section.style .lesson-style ul{width:100%}@media screen and (min-width:769px){section.style .lesson-style ul{column-gap:min(72px,5vw);display:grid;grid-template-columns:repeat(2,1fr);max-width:1000px;row-gap:40px}}@media screen and (max-width:768px){section.style .lesson-style ul{display:flex;flex-direction:column;gap:7.1794871795vw}}section.style .lesson-style li{align-items:center;background-color:var(--color-white-pure);border-radius:16px;display:flex;position:relative}@media screen and (min-width:769px){section.style .lesson-style li{padding:max(min(24px,1.6666666667vw),20px)}}@media screen and (max-width:768px){section.style .lesson-style li{padding:3.5897435897vw 4.1025641026vw}}section.style .lesson-style li>.text{display:flex;flex-direction:column}@media screen and (min-width:769px){section.style .lesson-style li>.text{gap:20px}}@media screen and (max-width:768px){section.style .lesson-style li>.text{gap:3.5897435897vw;position:relative;z-index:1}}section.style .lesson-style li p{letter-spacing:0;line-height:1.6}@media screen and (min-width:769px){section.style .lesson-style li p{font-size:16px}}@media screen and (max-width:768px){section.style .lesson-style li p{font-size:3.8461538462vw}}@media screen and (min-width:769px){section.style .lesson-style li:first-child,section.style .lesson-style li:nth-child(2){box-sizing:border-box;max-width:464px}}@media screen and (max-width:768px){section.style .lesson-style li:first-child p,section.style .lesson-style li:nth-child(2) p{width:65.641025641vw}}section.style .lesson-style li:first-child figure,section.style .lesson-style li:nth-child(2) figure{aspect-ratio:1/1}@media screen and (min-width:769px){section.style .lesson-style li:first-child figure,section.style .lesson-style li:nth-child(2) figure{flex-shrink:0;width:max(min(136px,9.4444444444vw),112px)}}@media screen and (max-width:768px){section.style .lesson-style li:first-child figure,section.style .lesson-style li:nth-child(2) figure{position:absolute;right:-2.0512820513vw;width:26.6666666667vw}}section.style .lesson-style li:first-child figure img,section.style .lesson-style li:nth-child(2) figure img{height:100%;width:100%}section.style .lesson-style li:first-child span.num{background-image:url(../images/shared/style_num01.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px}section.style .lesson-style li:nth-child(2) span.num{background-image:url(../images/shared/style_num02.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px}@media screen and (min-width:769px){section.style .lesson-style li:nth-child(3){box-sizing:border-box;gap:36px;grid-column:1/3;justify-content:space-between;margin-inline:auto}}section.style .lesson-style li:nth-child(3) span.num{background-image:url(../images/shared/style_num03.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px}section.style .lesson-style li:nth-child(3) span.name{line-height:1.1}@media screen and (min-width:769px){section.style .lesson-style li:nth-child(3) span.name span.s{font-size:max(min(24px,1.6666666667vw),18px)}}@media screen and (max-width:768px){section.style .lesson-style li:nth-child(3) span.name span.s{font-size:5.641025641vw}}@media screen and (min-width:769px){section.style .lesson-style li:nth-child(3) span.name span.ss{font-size:max(min(20px,1.3888888889vw),14px)}}@media screen and (max-width:768px){section.style .lesson-style li:nth-child(3) span.name span.ss{font-size:4.6153846154vw}}@media screen and (min-width:769px){section.style .lesson-style li:nth-child(3) p{width:304px}}@media screen and (max-width:768px){section.style .lesson-style li:nth-child(3) p{text-align:justify;width:61.5384615385vw}}section.style .lesson-style li:nth-child(3) figure{aspect-ratio:156/164}@media screen and (min-width:769px){section.style .lesson-style li:nth-child(3) figure{flex-shrink:0;margin-right:16px;width:max(min(156px,10.8333333333vw),128px)}}@media screen and (max-width:768px){section.style .lesson-style li:nth-child(3) figure{position:absolute;right:-2.0512820513vw;width:25.3846153846vw}}section.style .lesson-style li:nth-child(3) figure img{height:100%;width:100%}section.style .lesson-style span.num{position:absolute}@media screen and (min-width:769px){section.style .lesson-style span.num{height:max(min(48px,3.3333333333vw),40px);left:-16px;top:-16px;width:max(min(48px,3.3333333333vw),40px)}}@media screen and (max-width:768px){section.style .lesson-style span.num{height:12.3076923077vw;left:-1.2820512821vw;top:-1.2820512821vw;width:12.3076923077vw}}section.style .lesson-style span.name{color:var(--color-green);font-weight:700}@media screen and (min-width:769px){section.style .lesson-style span.name{font-size:max(min(32px,2.2222222222vw),24px)}}@media screen and (max-width:768px){section.style .lesson-style span.name{font-size:6.9230769231vw;padding-left:8.2051282051vw}}section.style .special{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:769px){section.style .special{gap:40px}}@media screen and (max-width:768px){section.style .special{gap:9.2307692308vw}}@media screen and (min-width:769px){section.style .special h2{background-image:url(../images/top/style_special_h2_lg.svg);background-repeat:no-repeat;background-size:contain;height:85px;line-height:0;text-indent:-9999px;width:662px}}@media screen and (max-width:768px){section.style .special h2{background-image:url(../images/top/style_special_h2_sm.svg);background-repeat:no-repeat;background-size:contain;height:29.4871794872vw;line-height:0;text-indent:-9999px;width:85.3846153846vw}}section.style .special>.inner{align-items:center;background-color:var(--color-white-pure);display:flex;flex-direction:column}@media screen and (min-width:769px){section.style .special>.inner{border-radius:40px;box-sizing:border-box;gap:56px;margin-inline:auto;max-width:1000px;padding:40px 40px 36px;width:100%}}@media screen and (max-width:768px){section.style .special>.inner{border-radius:7.1794871795vw;gap:8.2051282051vw;padding:4.1025641026vw 4.1025641026vw 8.2051282051vw}}section.style .special ul{display:flex;flex-direction:column}@media screen and (min-width:769px){section.style .special ul{gap:56px;margin-inline:auto;max-width:870px;width:100%}}@media screen and (max-width:768px){section.style .special ul{gap:10.2564102564vw}}section.style .special li{align-items:center;display:flex}@media screen and (min-width:769px){section.style .special li{justify-content:space-between}}@media screen and (max-width:768px){section.style .special li{flex-direction:column}}section.style .special li figure{aspect-ratio:400/267;overflow:clip}@media screen and (min-width:769px){section.style .special li figure{border-radius:16px;flex-grow:0;flex-shrink:0;width:max(min(400px,27.7777777778vw),288px)}}@media screen and (max-width:768px){section.style .special li figure{border-radius:4.1025641026vw;width:100%}}section.style .special li figure img{height:100%;width:100%}section.style .special li .text{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:769px){section.style .special li .text{margin-left:24px;max-width:406px;width:100%}}@media screen and (max-width:768px){section.style .special li .text{margin-top:-2.0512820513vw}}section.style .special li span.label{background-color:var(--color-green);border-radius:4px;color:var(--color-white-pure);font-family:Lato,sans-serif;font-weight:700}@media screen and (min-width:769px){section.style .special li span.label{font-size:16px;margin-bottom:4px;padding:4px 8px}}@media screen and (max-width:768px){section.style .special li span.label{border:2px solid var(--color-white-pure);box-sizing:border-box;font-size:3.5897435897vw;margin-bottom:1.0256410256vw;padding:1.0256410256vw 2.0512820513vw}}section.style .special li span.title{border-bottom:2px solid var(--color-light-green);color:var(--color-green);font-weight:700;line-height:1.4;text-align:center;width:100%}@media screen and (min-width:769px){section.style .special li span.title{font-size:max(min(32px,2.2222222222vw),28px);margin-bottom:20px;padding-bottom:8px}}@media screen and (max-width:768px){section.style .special li span.title{font-size:6.6666666667vw;margin-bottom:5.1282051282vw;padding-bottom:2.0512820513vw}}section.style .special li p{line-height:1.6;text-align:justify}@media screen and (min-width:769px){section.style .special li p{font-size:16px}}@media screen and (max-width:768px){section.style .special li p{font-size:4.1025641026vw}}section.pricing{background-color:var(--color-white-pure)}@media screen and (min-width:769px){section.pricing{border-radius:var(--section-radius-height-lg) var(--section-radius-height-lg) 0 0;margin-top:-80px;padding:64px 40px calc(80px + var(--section-radius-height-lg))}}@media screen and (max-width:768px){section.pricing{border-radius:var(--section-radius-height-sm) var(--section-radius-height-sm) 0 0;display:flex;flex-direction:column;gap:8.2051282051vw;margin-top:-12.3076923077vw;padding:12.3076923077vw 3.0769230769vw calc(12.30769vw + var(--section-radius-height-sm))}}section.pricing h2,section.pricing>.inner{display:flex;flex-direction:column}section.pricing h2{align-items:center}@media screen and (min-width:769px){section.pricing h2{gap:16px}}@media screen and (max-width:768px){section.pricing h2{gap:5.1282051282vw}}@media screen and (min-width:769px){section.pricing h2 .en{aspect-ratio:563/73;background-image:url(../images/shared/pricing_h2_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:563px}}@media screen and (max-width:768px){section.pricing h2 .en{aspect-ratio:210/109;background-image:url(../images/shared/pricing_h2_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:53.8461538462vw}}@media screen and (min-width:769px){section.pricing h2 .ja{font-size:20px}}@media screen and (max-width:768px){section.pricing h2 .ja{font-size:5.1282051282vw}}section.pricing h3{text-align:center}@media screen and (min-width:769px){section.pricing h3{font-size:32px;margin-bottom:24px}}@media screen and (max-width:768px){section.pricing h3{font-size:6.6666666667vw;margin-bottom:6.1538461538vw}}section.pricing .pricing-info{background-color:var(--color-ivory);display:flex;flex-direction:column}@media screen and (min-width:769px){section.pricing .pricing-info{border-radius:40px;box-sizing:border-box;margin-block:40px 24px;margin-inline:auto;max-width:1000px;padding:max(min(40px,2.7777777778vw),24px);width:100%}}@media screen and (max-width:768px){section.pricing .pricing-info{border-radius:7.1794871795vw;margin-block:9.2307692308vw 6.1538461538vw;padding:6.1538461538vw 2.0512820513vw 8.2051282051vw}}section.pricing .pricing-info ul{display:flex}@media screen and (min-width:769px){section.pricing .pricing-info ul{gap:min(40px,2.7777777778vw);margin-inline:auto;margin-bottom:16px;max-width:810px;width:100%}}@media screen and (max-width:768px){section.pricing .pricing-info ul{flex-direction:column;gap:2.0512820513vw;margin-bottom:4.1025641026vw}}section.pricing .pricing-info ul li{background-color:var(--color-white-pure);box-shadow:0 0 16px 0 hsla(38,18%,62%,.1)}@media screen and (min-width:769px){section.pricing .pricing-info ul li{border-radius:16px;box-sizing:border-box;padding:min(20px,1.3888888889vw) min(24px,1.6666666667vw);width:385px}}@media screen and (max-width:768px){section.pricing .pricing-info ul li{border-radius:4.1025641026vw;padding:4.1025641026vw}}section.pricing .pricing-info ul h4{border-bottom:2px solid var(--color-light-brown);text-align:center;width:100%}@media screen and (min-width:769px){section.pricing .pricing-info ul h4{font-size:24px;margin-bottom:16px;padding-bottom:10px}}@media screen and (max-width:768px){section.pricing .pricing-info ul h4{font-size:6.1538461538vw;margin-bottom:4.1025641026vw;padding-bottom:2.5641025641vw}}section.pricing .pricing-info ul span.note{display:block}@media screen and (min-width:769px){section.pricing .pricing-info ul span.note{font-size:max(min(14px,.9722222222vw),12px);margin-top:16px}}@media screen and (max-width:768px){section.pricing .pricing-info ul span.note{font-size:3.5897435897vw;margin-top:4.1025641026vw}}section.pricing .pricing-info .rows{display:flex;flex-direction:column}@media screen and (min-width:769px){section.pricing .pricing-info .rows{gap:16px}}@media screen and (max-width:768px){section.pricing .pricing-info .rows{gap:6.1538461538vw}}section.pricing .pricing-info .row{align-items:baseline;display:flex;justify-content:space-between}section.pricing .pricing-info .title{align-items:baseline;display:flex;font-weight:700;letter-spacing:0}@media screen and (min-width:769px){section.pricing .pricing-info .title{gap:min(20px,1.3888888889vw)}}@media screen and (max-width:768px){section.pricing .pricing-info .title{gap:4.1025641026vw}}@media screen and (min-width:769px){section.pricing .pricing-info .title span:first-child{font-size:max(min(18px,1.25vw),15px)}}@media screen and (max-width:768px){section.pricing .pricing-info .title span:first-child{font-size:4.6153846154vw}}@media screen and (min-width:769px){section.pricing .pricing-info .title span:nth-child(2){font-size:max(min(14px,.9722222222vw),13px)}}@media screen and (max-width:768px){section.pricing .pricing-info .title span:nth-child(2){font-size:3.5897435897vw}}section.pricing .pricing-info .fee{align-items:baseline;display:flex}section.pricing .pricing-info .fee .num{font-family:Lato,sans-serif;font-weight:900}@media screen and (min-width:769px){section.pricing .pricing-info .fee .num{font-size:max(min(20px,1.3888888889vw),16px)}}@media screen and (max-width:768px){section.pricing .pricing-info .fee .num{font-size:5.1282051282vw}}section.pricing .pricing-info .fee .unit{font-weight:700}@media screen and (min-width:769px){section.pricing .pricing-info .fee .unit{font-size:max(min(14px,.9722222222vw),12px)}}@media screen and (max-width:768px){section.pricing .pricing-info .fee .unit{font-size:3.5897435897vw}}@media screen and (min-width:769px){section.pricing .pricing-info>p{font-size:max(min(16px,1.1111111111vw),14px);margin-bottom:32px;text-align:center}}@media screen and (max-width:768px){section.pricing .pricing-info>p{font-size:3.5897435897vw;line-height:1.6;margin-bottom:8.2051282051vw}}section.pricing .pricing-info .admission{background-color:var(--color-white-pure);box-shadow:0 0 16px 0 hsla(38,18%,62%,.1);display:flex;flex-direction:column}@media screen and (min-width:769px){section.pricing .pricing-info .admission{border-radius:16px;box-sizing:border-box;margin-inline:auto;margin-bottom:16px;padding:min(20px,1.3888888889vw) min(24px,1.6666666667vw);width:440px}}@media screen and (max-width:768px){section.pricing .pricing-info .admission{border-radius:4.1025641026vw;margin-bottom:2.0512820513vw;padding:4.1025641026vw}}section.pricing .pricing-info .admission h4{border-bottom:2px solid var(--color-light-brown);text-align:center;width:100%}@media screen and (min-width:769px){section.pricing .pricing-info .admission h4{font-size:24px;margin-bottom:16px;padding-bottom:10px}}@media screen and (max-width:768px){section.pricing .pricing-info .admission h4{font-size:6.1538461538vw;margin-bottom:4.1025641026vw;padding-bottom:2.5641025641vw}}@media screen and (min-width:769px){section.pricing .pricing-info .admission h4 span:last-child{font-size:16px}}@media screen and (max-width:768px){section.pricing .pricing-info .admission h4 span:last-child{font-size:4.1025641026vw}}section.pricing .pricing-info .admission .fee{justify-content:center}section.pricing .pricing-info .promotion{border:2px solid var(--color-yellow);font-weight:700;line-height:1.7;text-align:center}@media screen and (min-width:769px){section.pricing .pricing-info .promotion{border-radius:16px;box-sizing:border-box;margin-inline:auto;padding:min(20px,1.3888888889vw) min(24px,1.6666666667vw);width:440px}}@media screen and (max-width:768px){section.pricing .pricing-info .promotion{border-radius:4.1025641026vw;padding-block:4.6153846154vw}}section.pricing .pricing-info .promotion>span:first-child{display:block}@media screen and (min-width:769px){section.pricing .pricing-info .promotion>span:first-child{font-size:14px;margin-bottom:4px}}@media screen and (max-width:768px){section.pricing .pricing-info .promotion>span:first-child{font-size:3.5897435897vw;margin-bottom:1.0256410256vw}}@media screen and (min-width:769px){section.pricing .pricing-info .text-marker.yellow span.small{font-size:14px}}@media screen and (max-width:768px){section.pricing .pricing-info .text-marker.yellow span.small{font-size:3.5897435897vw}}section.pricing .schedule-info{background-color:var(--color-ivory);display:flex;flex-direction:column}@media screen and (min-width:769px){section.pricing .schedule-info{border-radius:40px;box-sizing:border-box;margin-block:40px 24px;margin-inline:auto;max-width:1000px;padding:max(min(40px,2.7777777778vw),24px);width:100%}}@media screen and (max-width:768px){section.pricing .schedule-info{border-radius:7.1794871795vw;padding:6.1538461538vw 2.0512820513vw 8.2051282051vw}}section.pricing .schedule-info>.inner{background-color:var(--color-white-pure);box-shadow:0 0 16px 0 hsla(38,18%,62%,.1);display:flex;flex-direction:column}@media screen and (min-width:769px){section.pricing .schedule-info>.inner{border-radius:16px;box-sizing:border-box;gap:14px;margin-inline:auto;padding:20px 24px;width:440px}}@media screen and (max-width:768px){section.pricing .schedule-info>.inner{border-radius:4.1025641026vw;gap:3.5897435897vw;padding:4.1025641026vw}}section.pricing .schedule-info .row{align-items:center;display:flex;justify-content:center;line-height:1.4;margin-inline:auto}@media screen and (min-width:769px){section.pricing .schedule-info .row{gap:16px;width:264px}}@media screen and (max-width:768px){section.pricing .schedule-info .row{gap:4.1025641026vw;width:67.6923076923vw}}section.pricing .schedule-info .title{flex-shrink:0;font-weight:700;position:relative}@media screen and (min-width:769px){section.pricing .schedule-info .title{font-size:max(min(18px,1.25vw),16px)}}@media screen and (max-width:768px){section.pricing .schedule-info .title{font-size:4.6153846154vw}}section.pricing .schedule-info .line{background-color:var(--color-light-brown);content:"";display:block;flex-grow:1;height:1px;width:100%}section.pricing .schedule-info .time{flex-shrink:0;font-family:Lato,sans-serif;font-weight:900}@media screen and (min-width:769px){section.pricing .schedule-info .time{font-size:max(min(20px,1.3888888889vw),18px)}}@media screen and (max-width:768px){section.pricing .schedule-info .time{font-size:5.1282051282vw}}section.interview{background-image:url(../images/shared/bg-green.webp);background-repeat:repeat}@media screen and (min-width:769px){section.interview{border-radius:var(--section-radius-height-lg) var(--section-radius-height-lg) 0 0;margin-top:-80px;padding:64px 40px calc(80px + var(--section-radius-height-lg))}}@media screen and (max-width:768px){section.interview{border-radius:var(--section-radius-height-sm) var(--section-radius-height-sm) 0 0;box-sizing:border-box;margin-top:-12.3076923077vw;padding:12.3076923077vw 3.0769230769vw calc(12.30769vw + var(--section-radius-height-sm)) 1.5384615385vw}}section.interview h2{margin-inline:auto}@media screen and (min-width:769px){section.interview h2{aspect-ratio:437/78;background-image:url(../images/top/interview_h2_lg.svg);background-repeat:no-repeat;background-size:contain;background-size:cover;line-height:0;margin-bottom:24px;text-indent:-9999px;width:437px}}@media screen and (max-width:768px){section.interview h2{aspect-ratio:325/67;background-image:url(../images/top/interview_h2_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;margin-bottom:9.2307692308vw;text-indent:-9999px;width:83.3333333333vw}}@media screen and (min-width:769px){section.interview .splide{margin-inline:auto;max-width:1172px;width:100%}}@media screen and (max-width:768px){section.interview ul.splide__list{margin-top:8.2051282051vw}}section.interview li.splide__slide{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column}@media screen and (min-width:769px){section.interview li.splide__slide{border-radius:16px;height:fit-content;padding:24px 20px 20px}}@media screen and (max-width:768px){section.interview li.splide__slide{border-radius:4.1025641026vw;padding:6.1538461538vw 0 5.1282051282vw 1.5384615385vw}}section.interview li.splide__slide>.inner{align-items:flex-start;background-color:var(--color-light-green);box-sizing:border-box;display:flex;flex-direction:column}@media screen and (min-width:769px){section.interview li.splide__slide>.inner{border-radius:16px;padding:24px 20px 20px}}@media screen and (max-width:768px){section.interview li.splide__slide>.inner{border-radius:4.1025641026vw;padding:6.1538461538vw 4.1025641026vw 5.1282051282vw}}section.interview figure{aspect-ratio:1/1;border-radius:100%;left:0;overflow:hidden;position:absolute;top:0}@media screen and (min-width:769px){section.interview figure{width:128px}}@media screen and (max-width:768px){section.interview figure{width:28.7179487179vw}}section.interview figure img{height:100%;width:100%}section.interview .head{font-weight:700;line-height:1.4}@media screen and (min-width:769px){section.interview .head{font-size:max(min(24px,1.6666666667vw),20px);margin-bottom:min(40px,2.7777777778vw);margin-left:112px}}@media screen and (max-width:768px){section.interview .head{font-size:4.6153846154vw;letter-spacing:0;margin-bottom:7.1794871795vw;margin-left:24.6153846154vw}}section.interview .message{line-height:1.6;text-align:justify}@media screen and (min-width:769px){section.interview .message{font-size:max(min(16px,1.1111111111vw),14px);margin-bottom:32px}}@media screen and (max-width:768px){section.interview .message{font-size:4.1025641026vw;margin-bottom:8.2051282051vw}}section.interview .footer{align-items:center;display:flex;font-weight:700;justify-content:flex-end;width:100%}@media screen and (min-width:769px){section.interview .footer{gap:24px}}@media screen and (max-width:768px){section.interview .footer{gap:6.1538461538vw}}section.interview .footer .movie-button{align-items:center;background-color:var(--color-white-pure);border:2px solid var(--color-white-pure);cursor:pointer;display:flex;transition-duration:.4s;transition-property:background-color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:769px){section.interview .footer .movie-button{border-radius:20px;gap:6px;padding:7px 12px 5px}}@media screen and (max-width:768px){section.interview .footer .movie-button{border-radius:5.1282051282vw;gap:1.5384615385vw;padding:1.7948717949vw 3.0769230769vw 1.2820512821vw}}@media(hover:hover){section.interview .footer .movie-button:hover{background-color:var(--color-yellow)}section.interview .footer .movie-button:hover i svg path{fill:var(--color-white-pure)}}section.interview .footer .movie-button i svg path{transition-duration:.4s;transition-property:fill;transition-timing-function:cubic-bezier(.165,.84,.44,1)}section.interview .ui-wrapper{align-items:center;display:flex;justify-content:center;position:relative}@media screen and (min-width:769px){section.interview .ui-wrapper{gap:32px;margin-top:24px;padding:0 32px}}@media screen and (max-width:768px){section.interview .ui-wrapper{gap:12.3076923077vw;margin-top:6.1538461538vw;padding:0 4.6153846154vw}}section.interview .splide__arrow{background-color:var(--color-white-pure);opacity:1;position:static;touch-action:manipulation;transform:none;transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:769px){section.interview .splide__arrow{height:32px;width:32px}}@media screen and (max-width:768px){section.interview .splide__arrow{height:8.2051282051vw;width:8.2051282051vw}}@media(hover:hover){section.interview .splide__arrow:hover{background-color:var(--color-dark-green)}section.interview .splide__arrow:hover path{fill:var(--color-white-pure)}}@media screen and (min-width:769px){section.interview .splide__arrow svg{height:13px;width:8px}}@media screen and (max-width:768px){section.interview .splide__arrow svg{height:3.3333333333vw;width:2.0512820513vw}}section.interview .splide__arrow svg path{fill:var(--color-green)}@media screen and (min-width:769px){section.interview .splide__arrow--prev svg{transform:scaleX(-1) translateX(1px)}}@media screen and (max-width:768px){section.interview .splide__arrow--prev svg{transform:scaleX(-1) translateX(.2564102564vw)}}@media screen and (min-width:769px){section.interview .splide__arrow--next svg{transform:translateX(1px)}}@media screen and (max-width:768px){section.interview .splide__arrow--next svg{transform:translateX(.2564102564vw)}}section.interview .splide__pagination{align-items:flex-start;padding:0;position:static}@media screen and (min-width:769px){section.interview .splide__pagination{gap:16px}}@media screen and (max-width:768px){section.interview .splide__pagination{gap:4.1025641026vw}}section.interview .splide__pagination__page.is-active{background-color:var(--color-yellow)}section.interview .splide__pagination__page{background-color:var(--color-white-pure);margin:0;opacity:1}@media screen and (min-width:769px){section.interview .splide__pagination__page{height:8px;width:8px}}@media screen and (max-width:768px){section.interview .splide__pagination__page{height:2.0512820513vw;width:2.0512820513vw}}section.access{background-color:var(--color-white-pure);display:flex;flex-direction:column}@media screen and (min-width:769px){section.access{border-radius:var(--section-radius-height-lg) var(--section-radius-height-lg) 0 0;gap:40px;margin-top:-80px;padding:64px 40px 80px}}@media screen and (max-width:768px){section.access{border-radius:var(--section-radius-height-sm) var(--section-radius-height-sm) 0 0;display:flex;flex-direction:column;gap:8.2051282051vw;margin-top:-12.3076923077vw;padding:12.3076923077vw 3.0769230769vw}}section.access h2{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:769px){section.access h2{gap:16px}}@media screen and (max-width:768px){section.access h2{gap:5.1282051282vw}}section.access h2 .en{aspect-ratio:208/52;background-image:url(../images/shared/access_h2.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px}@media screen and (min-width:769px){section.access h2 .en{width:208px}}@media screen and (max-width:768px){section.access h2 .en{width:41.5384615385vw}}@media screen and (min-width:769px){section.access h2 .ja{font-size:20px}}@media screen and (max-width:768px){section.access h2 .ja{font-size:5.1282051282vw}}section.access ul{display:flex;flex-direction:column}@media screen and (min-width:769px){section.access ul{gap:40px;margin-inline:auto;max-width:1000px;width:100%}}@media screen and (max-width:768px){section.access ul{gap:5.1282051282vw}}section.access ul li{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:769px){section.access ul li{border-radius:40px;gap:32px;padding-block:40px;padding-inline:24px}}@media screen and (max-width:768px){section.access ul li{border-radius:7.1794871795vw;gap:6.1538461538vw;padding:7.1794871795vw 4.1025641026vw}}section.access ul li.main{background-image:url(../images/shared/bg-p-green.webp);background-repeat:repeat}@media screen and (min-width:769px){section.access ul li.main>.map{aspect-ratio:560/315;margin-inline:auto;width:560px}section.access ul li.main iframe{box-shadow:10px 10px 0 var(--color-green)}}@media screen and (max-width:768px){section.access ul li.main iframe{box-shadow:2.0512820513vw 2.0512820513vw 0 var(--color-green)}}@media screen and (min-width:769px){section.access ul li.main .info{max-width:640px}}section.access ul li.sub{background-image:url(../images/shared/bg-p-blue.webp);background-repeat:repeat}@media screen and (min-width:769px){section.access ul li.sub>.wrapper .map{aspect-ratio:1/1;width:max(min(288px,20vw),256px)}section.access ul li.sub iframe{box-shadow:10px 10px 0 var(--color-blue)}}@media screen and (max-width:768px){section.access ul li.sub iframe{box-shadow:2.0512820513vw 2.0512820513vw 0 var(--color-blue)}}@media screen and (min-width:769px){section.access ul li.sub .info{flex-grow:1;flex-shrink:1;margin-left:32px;max-width:480px;width:100%}section.access ul h3{font-size:24px}}@media screen and (max-width:768px){section.access ul h3{font-size:6.1538461538vw}}@media screen and (min-width:769px){section.access ul .map{flex-shrink:0}}@media screen and (max-width:768px){section.access ul .map{aspect-ratio:1/1;width:85.641025641vw}}section.access ul .map iframe{height:100%;width:100%}@media screen and (min-width:769px){section.access ul .map iframe{border-radius:24px}}@media screen and (max-width:768px){section.access ul .map iframe{border-radius:3.0769230769vw}}section.access ul .title{flex-grow:0;flex-shrink:0;font-weight:700;line-height:1.6}@media screen and (min-width:769px){section.access ul .title{font-size:16px;width:144px}}@media screen and (max-width:768px){section.access ul .title{font-size:3.8461538462vw;width:28.7179487179vw}}section.access ul .contents{display:flex;flex-direction:column;line-height:1.6}@media screen and (min-width:769px){section.access ul .contents{flex:1;gap:8px}}@media screen and (max-width:768px){section.access ul .contents{gap:2.5641025641vw}}section.access ul .info{display:flex;flex-direction:column;line-height:1.6}@media screen and (min-width:769px){section.access ul .info{font-size:16px;gap:24px}}@media screen and (max-width:768px){section.access ul .info{font-size:3.8461538462vw;gap:6.1538461538vw}}section.access ul .access,section.access ul .address,section.access ul .parking{display:flex}@media screen and (max-width:768px){section.access ul .access,section.access ul .address,section.access ul .parking{gap:1.0256410256vw}}section.access ul .notes{line-height:1.6}@media screen and (min-width:769px){section.access ul .notes{font-size:14px}}@media screen and (max-width:768px){section.access ul .notes{font-size:3.5897435897vw}}section.access ul .notes p:first-child{font-weight:700;text-decoration:underline}section.access ul .wrapper{display:flex}@media screen and (min-width:769px){section.access ul .wrapper{align-items:flex-start;justify-content:space-between;max-width:832px;width:100%}}@media screen and (max-width:768px){section.access ul .wrapper{flex-direction:column;gap:7.1794871795vw}}@media screen and (min-width:769px){section.faqs{padding-block:64px 88px}}@media screen and (max-width:768px){section.faqs{padding-block:12.3076923077vw 20.5128205128vw}}section.faqs>.inner{display:flex}@media screen and (min-width:769px){section.faqs>.inner{justify-content:space-between;margin-inline:auto;max-width:1200px;padding-inline:40px}}@media screen and (max-width:768px){section.faqs>.inner{flex-direction:column;gap:9.2307692308vw;padding-inline:3.0769230769vw}}section.faqs h2{display:flex;flex-direction:column}@media screen and (min-width:769px){section.faqs h2{flex-grow:0;flex-shrink:0;gap:12px}}@media screen and (max-width:768px){section.faqs h2{align-items:center;gap:3.0769230769vw}}section.faqs h2 .en{aspect-ratio:173/66;background-image:url(../images/shared/faqs_h2.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px}@media screen and (min-width:769px){section.faqs h2 .en{width:173px}}@media screen and (max-width:768px){section.faqs h2 .en{width:33.0769230769vw}}@media screen and (min-width:769px){section.faqs h2 .ja{font-size:20px}}@media screen and (max-width:768px){section.faqs h2 .ja{font-size:5.1282051282vw}}@media screen and (min-width:769px){section.faqs .list-wrapper{margin-left:40px;max-width:880px;width:100%}}section.faqs dl{display:flex;flex-direction:column}@media screen and (min-width:769px){section.faqs dl{gap:28px}}@media screen and (max-width:768px){section.faqs dl{gap:4.1025641026vw}}section.faqs .item{background-image:url(../images/shared/bg-p-green.webp);background-repeat:repeat}@media screen and (min-width:769px){section.faqs .item{border-radius:16px}}@media screen and (max-width:768px){section.faqs .item{border-radius:3.0769230769vw}}section.faqs dt{cursor:pointer;font-weight:700;position:relative}@media screen and (min-width:769px){section.faqs dt{font-size:20px;line-height:1.4;padding:26px 72px 24px 90px}}@media screen and (max-width:768px){section.faqs dt{font-size:4.1025641026vw;line-height:1.6;padding:4.1025641026vw 13.3333333333vw 4.1025641026vw 14.1025641026vw}}@media(hover:hover){section.faqs dt:hover i{background-color:var(--color-brown)}section.faqs dt:hover i:after,section.faqs dt:hover i:before{background-color:var(--color-white-pure)}}section.faqs dt span{color:var(--color-green);font-weight:700}@media screen and (min-width:769px){section.faqs dt span{bottom:unset;font-size:32px;left:24px;position:absolute;right:unset;top:16px}}@media screen and (max-width:768px){section.faqs dt span{bottom:unset;font-size:7.1794871795vw;left:4.1025641026vw;position:absolute;right:unset;top:1.0256410256vw}}section.faqs dt i{background-color:var(--color-white-pure);border-radius:100%;display:block;position:absolute;transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:769px){section.faqs dt i{height:36px;right:24px;top:20px;width:36px}}@media screen and (max-width:768px){section.faqs dt i{height:7.1794871795vw;right:4.1025641026vw;top:4.1025641026vw;width:7.1794871795vw}}section.faqs dt i:after,section.faqs dt i:before{background-color:var(--color-brown);border-radius:2px;content:"";display:block;position:absolute}@media screen and (min-width:769px){section.faqs dt i:after,section.faqs dt i:before{bottom:unset;height:2px;left:11px;position:absolute;right:unset;top:18px;width:14px}}@media screen and (max-width:768px){section.faqs dt i:after,section.faqs dt i:before{bottom:unset;height:2px;left:2.0512820513vw;position:absolute;right:unset;top:3.5897435897vw;width:3.0769230769vw}}section.faqs dt i:after{opacity:1;transform:rotate(90deg);transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.86,0,.07,1)}section.faqs dt.open i:after{opacity:0}section.faqs dd{overflow:hidden;position:relative;transition-duration:.3s;transition-property:height;transition-timing-function:cubic-bezier(.215,.61,.355,1);will-change:height}@media screen and (min-width:769px){section.faqs dd{line-height:1.7;padding:0 24px 0 88px}}@media screen and (max-width:768px){section.faqs dd{line-height:1.6;padding:0 4.1025641026vw 0 14.358974359vw}}section.faqs dd>span{color:var(--color-brown);font-weight:700}@media screen and (min-width:769px){section.faqs dd>span{bottom:unset;font-size:24px;left:28px;line-height:28px;position:absolute;right:unset;top:0}}@media screen and (max-width:768px){section.faqs dd>span{bottom:unset;font-size:6.1538461538vw;left:4.8717948718vw;line-height:7.1794871795vw;position:absolute;right:unset;top:0}}@media screen and (min-width:769px){section.faqs dd p{font-size:16px;line-height:1.7}}@media screen and (max-width:768px){section.faqs dd p{font-size:4.1025641026vw;line-height:1.6}}section.faqs dd p a{color:var(--color-dark-green);font-weight:700}section.faqs dd.open{height:auto}@media screen and (min-width:769px){section.faqs dd.open{padding:0 24px 24px 88px}}@media screen and (max-width:768px){section.faqs dd.open{padding:0 4.1025641026vw 6.1538461538vw 14.358974359vw}}section.cv{display:flex;flex-direction:column;overflow:hidden}section.cv:before{content:"";width:100%}@media screen and (min-width:769px){section.cv:before{aspect-ratio:1440/80;background-image:url(../images/shared/border_ivory_lg.svg);background-repeat:no-repeat;background-size:contain}}@media screen and (max-width:768px){section.cv:before{aspect-ratio:390/56;background-image:url(../images/shared/border_ivory_sm.svg);background-repeat:no-repeat;background-size:contain}}section.cv .inner{background-image:url(../images/shared/bg-ivory.webp);background-repeat:repeat}@media screen and (min-width:769px){section.cv .inner{padding-bottom:177px}}@media screen and (max-width:768px){section.cv .inner{padding-bottom:63.5897435897vw;padding-top:2.0512820513vw}}section.cv .contents{display:flex;flex-direction:column;margin-inline:auto;position:relative}@media screen and (min-width:769px){section.cv .contents{gap:32px;width:fit-content}}@media screen and (max-width:768px){section.cv .contents{gap:8.2051282051vw}}section.cv .contents figure{position:absolute}section.cv .contents figure>img{height:100%;width:100%}section.cv .contents figure:first-of-type{aspect-ratio:271/318}@media screen and (min-width:769px){section.cv .contents figure:first-of-type{left:calc(-271px + -5.27778vw);top:40px;width:271px}}@media screen and (min-width:769px)and (max-width:1080px){section.cv .contents figure:first-of-type{left:-211px;top:80px;width:211px}}@media screen and (max-width:768px){section.cv .contents figure:first-of-type{bottom:-47.6923076923vw;left:3.0769230769vw;width:43.5897435897vw}}section.cv .contents figure:nth-of-type(2){aspect-ratio:300/312}@media screen and (min-width:769px){section.cv .contents figure:nth-of-type(2){right:calc(-271px + -5.55556vw);top:10px;width:300px}}@media screen and (min-width:769px)and (max-width:1080px){section.cv .contents figure:nth-of-type(2){right:-234px;top:58px;width:234px}}@media screen and (max-width:768px){section.cv .contents figure:nth-of-type(2){bottom:-44.6153846154vw;right:2.0512820513vw;width:44.1025641026vw}}@media screen and (min-width:769px){section.cv h2{aspect-ratio:448/164;background-image:url(../images/shared/cv_h2_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;margin-inline:auto;position:relative;text-indent:-9999px;width:448px;z-index:1}}@media screen and (max-width:768px){section.cv h2{aspect-ratio:295/115;background-image:url(../images/shared/cv_h2_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;margin-left:8.9743589744vw;text-indent:-9999px;width:75.641025641vw}}section.cv .trial-button{background-color:var(--color-yellow);box-shadow:0 0 20px 0 rgba(132,104,13,.15);box-sizing:border-box;color:var(--color-text-black);font-weight:700;margin-inline:auto;text-decoration:none;transition-duration:.3s;transition-property:background-color,border-color;transition-timing-function:cubic-bezier(.165,.84,.44,1);width:fit-content}@media screen and (min-width:769px){section.cv .trial-button{align-items:baseline;border:2px solid var(--color-white-pure);border-radius:42px;display:flex;padding:26px 24px;position:relative;z-index:1}}@media screen and (max-width:768px){section.cv .trial-button{align-items:baseline;border:3px solid var(--color-white-pure);border-radius:12.8205128205vw;display:grid;grid-template-columns:repeat(2,auto);padding:5.1282051282vw 10.2564102564vw;row-gap:2.0512820513vw}}@media screen and (min-width:769px){section.cv .trial-button>span.large{font-size:22px}}@media screen and (max-width:768px){section.cv .trial-button>span.large{font-size:5.641025641vw}}@media screen and (min-width:769px){section.cv .trial-button>span:not(.large){font-size:16px}}@media screen and (max-width:768px){section.cv .trial-button>span:not(.large){font-size:4.1025641026vw}section.cv .trial-button>span:nth-child(3){grid-column:1/3;justify-self:flex-end}}@media(hover:hover){section.cv .trial-button:hover{background-color:var(--color-white-pure);border-color:var(--color-yellow)}}:root{--color-white-pure:#fff;--color-black-pure:#000;--color-black:#3b2f27;--color-text-black:#3b2f27;--color-brown:#a79983;--color-light-brown:#ece5db;--color-dark-green:#00727e;--color-green:#59c2c6;--color-green02:#98e4e6;--color-light-green:#d5f0f1;--color-pale-green:#e8f7f7;--color-pale-green02:#c8f1f3;--color-blue:#289fd4;--color-pale-blue:#e5f4fa;--color-pale-blue02:#c2e4f4;--color-orange:#f2a601;--color-yellow:#ffc301;--color-light-yellow:#fff4cf;--color-deep-yellow:#c09300;--color-ivory:#fcf8ed;--color-blue-black:rgb(6 52 56/8%);--color-blue-black4:rrgb(6 52 56/4%);--section-radius-height-lg:80px;--section-radius-height-sm:12.3076923077vw}.interview-modal{align-items:center;bottom:unset;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;right:unset;top:0;transition-duration:.8s;transition-property:visibility;transition-timing-function:cubic-bezier(.165,.84,.44,1);visibility:hidden;width:100%}.interview-modal.open{pointer-events:auto;visibility:visible}.interview-modal.open .bg,.interview-modal.open .inner{opacity:1;pointer-events:auto}.interview-modal.open .inner{transition-duration:.8s;transition-property:opacity;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.interview-modal .bg{background:rgba(0,0,0,.9);bottom:unset;cursor:pointer;height:100%;left:0;position:absolute;right:unset;top:0}.interview-modal .bg,.interview-modal .inner{opacity:0;pointer-events:none;transition-duration:.8s;transition-property:opacity;transition-timing-function:cubic-bezier(.165,.84,.44,1);width:100%}.interview-modal .inner{aspect-ratio:16/9;position:relative}@media screen and (min-width:769px){.interview-modal .inner{max-width:760px}}@media screen and (max-width:768px){.interview-modal .inner{margin-inline:2.5641025641vw;width:100%}}.interview-modal .inner iframe{height:100%;width:100%}.interview-modal .inner .close-button{align-items:center;background-color:var(--color-white-pure);border-radius:50%;color:var(--color-white-pure);cursor:pointer;display:flex;justify-content:center;pointer-events:auto;position:absolute;transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.165,.84,.44,1);z-index:1}@media screen and (min-width:769px){.interview-modal .inner .close-button{height:31px;right:0;top:-39px;width:31px}}@media screen and (max-width:768px){.interview-modal .inner .close-button{height:7.9487179487vw;right:0;top:-10vw;width:7.9487179487vw}}@media(hover:hover){.interview-modal .inner .close-button:hover{background-color:var(--color-green)}.interview-modal .inner .close-button:hover span{background-color:var(--color-white-pure)}}.interview-modal .inner .close-button span{background-color:var(--color-green);border-radius:3px;height:2px;position:absolute;rotate:45deg;transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:769px){.interview-modal .inner .close-button span{width:13px}}@media screen and (max-width:768px){.interview-modal .inner .close-button span{width:3.3333333333vw}}.interview-modal .inner .close-button span:nth-child(2){rotate:135deg}