.cta01{padding:160px 0 156px}@media screen and (min-width: 641px)and (max-width: 1200px){.cta01{padding:13.3333333333vw 0 13vw}}@media screen and (max-width: 640px){.cta01{padding:32.9% 0 15.7%}}.cta02{padding:164px 0 202px}@media screen and (min-width: 641px)and (max-width: 1200px){.cta02{padding:13.6666666667vw 0 16.8333333333vw}}@media screen and (max-width: 640px){.cta02{display:none}}.whatContainer{position:relative;width:100%;max-width:1600px;margin:0 auto 148px;background:linear-gradient(-148.43deg, rgb(145, 197, 231) 0%, rgb(145, 202, 222) 9.4%, rgb(146, 207, 213) 25.4%, rgb(146, 208, 210) 49.58%, rgb(147, 208, 207) 60.91%, rgb(151, 209, 198) 68.61%, rgb(157, 210, 183) 75.25%, rgb(165, 212, 161) 81.27%, rgb(177, 215, 133) 86.89%, rgb(190, 218, 99) 92.2%, rgb(206, 222, 59) 97.18%, rgb(217, 224, 33) 100%)}@media screen and (min-width: 641px)and (max-width: 1200px){.whatContainer{margin:0 auto 12.3333333333vw}}@media screen and (max-width: 640px){.whatContainer{margin:0 auto 7.7%;background:linear-gradient(-148.43deg, rgb(145, 197, 231) 0%, rgb(145, 202, 222) 9.4%, rgb(146, 207, 213) 25.4%, rgb(146, 208, 210) 49.58%, rgb(147, 208, 207) 60.91%, rgb(151, 209, 198) 68.61%, rgb(157, 210, 183) 70.25%, rgb(165, 212, 161) 76.27%, rgb(177, 215, 133) 81.89%, rgb(190, 218, 99) 87.2%, rgb(206, 222, 59) 92.18%, rgb(217, 224, 33) 95%)}}.whatContainer::after{content:"";position:absolute;display:block;width:100%;height:195px;inset:auto 0 0;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 99.96%);z-index:1}@media screen and (min-width: 641px)and (max-width: 1200px){.whatContainer::after{height:16.25vw}}@media screen and (max-width: 640px){.whatContainer::after{height:90vw;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 79%, rgba(255, 255, 255, 0) 100%)}}.whatPre--pc{display:block}@media screen and (max-width: 640px){.whatPre--pc{display:none}}.whatPre--sp{display:none}@media screen and (max-width: 640px){.whatPre--sp{position:relative;display:block;top:-1px}}.whatInner{width:100%;max-width:1200px;margin:0 auto;padding:6.9% 0 14%}@media screen and (max-width: 640px){.whatInner{padding:19.8% 0 14%}}.what__heading{position:relative;display:flex;justify-content:center;flex-wrap:nowrap;width:430px;height:86px;margin:0 auto 5.2%;padding:0 1.5% 0 0;background:#fff;border-radius:43px;gap:2%}@media screen and (min-width: 641px)and (max-width: 1200px){.what__heading{width:35.8333333333vw;height:7.1666666667vw;border-radius:3.5833333333vw}}@media screen and (max-width: 640px){.what__heading{width:67%;height:13.4vw;margin:0 auto 9%;padding:0 1%;border-radius:6.7vw}}.what__heading::after{content:"";position:absolute;display:block;width:5%;height:30%;inset:auto 0 -23%;margin:0 auto;background:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%)}.what__headingLogo{width:55%}.what__headingTxt{padding:9.2% 0 0;font-size:1.4375rem}@media screen and (min-width: 641px)and (max-width: 1200px){.what__headingTxt{font-size:1.9166666667vw}}@media screen and (max-width: 640px){.what__headingTxt{padding:8.2% 0 0;font-size:4.21875vw}}.what__lead{margin:0 0 4.8%;text-align:center;font-size:1.25rem;letter-spacing:.1rem;line-height:2.24012;color:#fff}@media screen and (min-width: 641px)and (max-width: 1200px){.what__lead{font-size:1.6666666667vw;letter-spacing:0.1333333333vw}}@media screen and (max-width: 640px){.what__lead{margin:0 auto 10.3%;font-size:3.59375vw;letter-spacing:.3vw;line-height:2.4}}@media screen and (min-width: 641px){.whatList{width:75.2%;margin:0 auto 9.4%;display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (min-width: 641px){.whatList__item{flex:0 1 31%;padding:0 0 3%;background:#fff;border-radius:44px 0 0 0;overflow:hidden}}@media screen and (min-width: 641px)and (max-width: 1200px){.whatList__item{border-radius:3.6666666667vw 0 0 0}}@media screen and (max-width: 640px){.whatList__item{width:55vw !important;padding:0 0 5.3%;background:#fff;border-radius:6.875vw 0 0 0;overflow:hidden}}.whatList__ttl{position:relative;display:flex;height:119px;margin:0 0 8.4%;padding:2% 0 0;font-size:1rem;letter-spacing:.13rem;line-height:1.58186;text-align:center;font-weight:700;align-items:center;justify-content:center}@media screen and (min-width: 641px)and (max-width: 1200px){.whatList__ttl{height:9.9166666667vw;font-size:1.3333333333vw;letter-spacing:0.1733333333vw}}@media screen and (max-width: 640px){.whatList__ttl{height:23.1vw;font-size:3.24578125vw;letter-spacing:.4vw}}.whatList__ttl::after{position:absolute;content:"";display:block;width:11%;height:2px;inset:auto 0 0;margin:0 auto;background:#62bbbe}@media screen and (min-width: 641px)and (max-width: 1200px){.whatList__ttl::after{height:0.1666666667vw}}@media screen and (max-width: 640px){.whatList__ttl::after{height:0.3125vw}}.whatList__txt{width:82.4%;margin:0 auto;font-size:.85393125rem;line-height:1.7897}@media screen and (min-width: 641px)and (max-width: 1200px){.whatList__txt{font-size:1.138575vw}}@media screen and (max-width: 640px){.whatList__txt{font-size:2.675625svw;letter-spacing:.1vw}}.whatList__pagenation{display:none}@media screen and (max-width: 640px){.whatList__pagenation{display:block;margin:0 0 17%;padding:7.6% 0 0;text-align:center}.whatList__pagenation .swiper-pagination-bullet{display:inline-block;width:1.40625vw;height:1.40625vw;margin:0 5% !important;background:#fff;opacity:1;transition:.5s all}.whatList__pagenation .swiper-pagination-bullet-active{background:#62bbbe;transform:scale(1.33)}}.whatRecommend{position:relative;display:flex;width:31.4%;height:76px;margin:0 auto 5.8%;font-size:1.4375rem;align-items:center;justify-content:center;background:#fff;border-radius:38px}@media screen and (min-width: 641px)and (max-width: 1200px){.whatRecommend{height:6.3333333333vw;font-size:1.9166666667vw;border-radius:3.1666666667vw}}@media screen and (max-width: 640px){.whatRecommend{width:59%;height:12vw;margin:0 auto 10.8%;font-size:4.21875vw;border-radius:6vw;letter-spacing:.3vw}}.whatRecommend::after{position:absolute;content:"";display:block;width:7%;height:40%;inset:auto 0 -23%;margin:0 auto;clip-path:polygon(0 0, 100% 0, 50% 100%);background:#fff}.whatRecommendContainer{position:relative;width:79.2%;margin:0 auto 13.3%}@media screen and (max-width: 640px){.whatRecommendContainer{width:89%;margin:0 auto 35.6%;padding:0 0 54.7%;background:#fff;border-radius:0 6.25vw 0 0}}.whatRecommend__bg{border-radius:0 40px 0 0;overflow:hidden}@media screen and (min-width: 641px)and (max-width: 1200px){.whatRecommend__bg{border-radius:0 3.3333333333vw 0 0}}@media screen and (max-width: 640px){.whatRecommend__bg{position:absolute;inset:auto 0 0;border-radius:0;overflow:visible}.whatRecommend__bg::before{position:absolute;content:"";display:block;width:100%;height:30%;inset:-2% 0 auto;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgb(255, 255, 255) 70%)}}.whatRecommendList{position:absolute;padding:8.1% 0 0 7.8%;inset:0}@media screen and (max-width: 640px){.whatRecommendList{position:relative;padding:13.5% 0 0 11.3%}}.whatRecommendList__item{display:flex;justify-content:flex-start;flex-wrap:nowrap;margin:0 0 4%;gap:1.4%}@media screen and (max-width: 640px){.whatRecommendList__item{margin:0 0 9.4%;gap:2.7%}}.whatRecommendList__check{display:flex;flex:0 1 3.5%;align-items:center;justify-content:center}@media screen and (max-width: 640px){.whatRecommendList__check{flex:0 1 7%}}.whatRecommendList__txt{font-size:1.0625rem;letter-spacing:.1rem;line-height:1.9;font-weight:500}@media screen and (min-width: 641px)and (max-width: 1200px){.whatRecommendList__txt{font-size:1.4166666667vw;letter-spacing:0.1333333333vw}}@media screen and (max-width: 640px){.whatRecommendList__txt{line-height:1.7;font-size:3.59375vw;letter-spacing:.3vw}}.whatExperience{width:83.3%;margin:0 auto;padding:7.7% 0 7.2%;background:#fff}@media screen and (max-width: 640px){.whatExperience{position:relative;width:100%;padding:0;z-index:2}}.whatExperience__heading{margin:0 0 8.3%}@media screen and (max-width: 640px){.whatExperience__heading{margin:0 0 11.3%}}.whatExperience__headingSub{margin:0 0 2.3%;font-size:1.1875rem;letter-spacing:.1rem;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.whatExperience__headingSub{font-size:1.5833333333vw;letter-spacing:0.1333333333vw}}@media screen and (max-width: 640px){.whatExperience__headingSub{margin:0 0 3.6%;font-size:2.96875vw;letter-spacing:.3vw}}.whatExperience__headingMain{font-size:1.875rem;letter-spacing:.23rem;font-weight:600;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.whatExperience__headingMain{font-size:2.5vw;letter-spacing:0.3066666667vw}}@media screen and (max-width: 640px){.whatExperience__headingMain{font-size:4.6875vw;letter-spacing:.55vw}}.whatExperienceCta{position:relative}.whatExperienceCta__txt{position:absolute;width:19.8%;inset:-129% 9.4% auto auto}@media screen and (max-width: 640px){.whatExperienceCta__txt{width:24.3%;inset:-92% 1.8% auto auto}}.voiceContainer{position:relative;width:100%;max-width:1600px;margin:0 auto 110px}@media screen and (min-width: 641px)and (max-width: 1200px){.voiceContainer{margin:0 auto 9.1666666667vw}}@media screen and (max-width: 640px){.voiceContainer{margin:0 auto 10%}}.voiceContainer::after{content:"";position:absolute;display:block;width:50%;height:100%;inset:0 auto 0 0;background:#fff7eb;z-index:-1}.voiceInner{width:100%;max-width:1200px;margin:0 auto}.voiceBg{position:relative;width:83.4%;margin:0 auto;padding:8.4% 0 0;background:#fff7eb;border-radius:0 70px 0 0}@media screen and (min-width: 641px)and (max-width: 1200px){.voiceBg{border-radius:0 5.8333333333vw 0 0}}@media screen and (max-width: 640px){.voiceBg{width:100%;padding:0;border-radius:0;background:none;z-index:10}.voiceBg::before{position:absolute;content:"";display:block;width:89.0625%;height:100%;margin:0 auto;inset:0;background:#fff7eb;z-index:-1}}.voice__elm{position:absolute;width:29.3%;inset:-19px -19px auto auto}@media screen and (min-width: 641px)and (max-width: 1200px){.voice__elm{inset:-1.5833333333vw -1.5833333333vw auto auto}}@media screen and (max-width: 640px){.voice__elm{inset:-1.6% 4.3% auto auto}}.voice__heading{margin:0 0 2.8%}@media screen and (max-width: 640px){.voice__heading{margin:0 0 -3.2%;padding:15.6% 0 0}}.voice__headingEng{margin:0 0 1.8%;font-size:1.125rem;letter-spacing:.15rem;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.voice__headingEng{font-size:1.5vw;letter-spacing:0.2vw}}@media screen and (max-width: 640px){.voice__headingEng{margin:0 0 3.2%;font-size:3.125vw;letter-spacing:.6vw}}.voice__headingJpn{font-size:1.5625rem;letter-spacing:.2rem;text-align:center;font-weight:600}@media screen and (min-width: 641px)and (max-width: 1200px){.voice__headingJpn{font-size:2.0833333333vw;letter-spacing:0.2666666667vw}}@media screen and (max-width: 640px){.voice__headingJpn{font-size:4.21875vw;letter-spacing:.6vw}}.voiceList{width:100%;padding:5% 0 11.8%;overflow:hidden}.voiceListInner{width:26.5%;margin:0 auto}@media screen and (max-width: 640px){.voiceListInner{width:80%}}.voiceList__item{position:relative;transition:1s all;transform:scale(1)}.voiceList__item::after{position:absolute;content:"";display:block;width:100%;height:80%;inset:auto 0 0;background:rgba(43,93,94,.2);filter:blur(20px);z-index:-1}@media screen and (min-width: 641px)and (max-width: 1200px){.voiceList__item::after{filter:blur(1.6666666667vw)}}.swiper-slide-active .voiceList__item{transform:scale(1.25);transform-origin:50% 200px}@media screen and (min-width: 641px)and (max-width: 1200px){.swiper-slide-active .voiceList__item{transform-origin:50% 16.6666666667vw}}@media screen and (max-width: 640px){.swiper-slide-active .voiceList__item{transform:scale(1)}}.voiceList__prev{position:absolute;padding:1.6% 2.8%;inset:133px auto auto 6%;background:#fff;font-size:.7rem;line-height:1}@media screen and (min-width: 641px)and (max-width: 1200px){.voiceList__prev{inset:11.0833333333vw auto auto 6%;font-size:0.9333333333vw}}@media screen and (max-width: 640px){.voiceList__prev{padding:1.6% 1.8% 1.6% 2.8%;inset:42.4vw auto auto 5.3%;font-size:4.0625vw;letter-spacing:.35vw}}.voiceList__next{position:absolute;padding:1.4% 2.6%;inset:157px auto auto 6%;background:#fff;font-size:.87rem;line-height:1}@media screen and (min-width: 641px)and (max-width: 1200px){.voiceList__next{inset:13.0833333333vw auto auto 6%;font-size:1.16vw}}@media screen and (max-width: 640px){.voiceList__next{padding:1.4% 1.7% 1.4% 2.6%;inset:50.3vw auto auto 5.3%;font-size:4.84375vw;letter-spacing:.35vw}}.voiceList__description{height:138px;padding:13px 18px;background:#fff;overflow:hidden;transition:height .4s ease}@media screen and (min-width: 641px)and (max-width: 1200px){.voiceList__description{height:11.5vw;padding:1.0833333333vw 1.5vw}}@media screen and (max-width: 640px){.voiceList__description{padding:3.9vw 4.6vw}}.voiceList__txt{font-size:.65rem;line-height:2.1}@media screen and (min-width: 641px)and (max-width: 1200px){.voiceList__txt{font-size:0.8666666667vw}}@media screen and (max-width: 640px){.voiceList__txt{font-size:3.24525vw}}.voiceList__blind{position:absolute;width:100%;height:100px;inset:auto 0 0;background:linear-gradient(0deg, rgb(255, 255, 255) 30%, rgba(255, 255, 255, 0) 100%)}@media screen and (min-width: 641px)and (max-width: 1200px){.voiceList__blind{height:8.3333333333vw}}.voiceList__blindAllow{position:absolute;width:6%;inset:auto 0 15%;margin:0 auto}.voiceList__allow{position:relative;width:100%;height:30px;padding:2% 0 0;z-index:10;background:#fff;cursor:pointer}@media screen and (min-width: 641px)and (max-width: 1200px){.voiceList__allow{height:2.5vw}}@media screen and (max-width: 640px){.voiceList__allow{height:8.5vw}}.voiceList__allowSvg{display:block;width:6%;margin:0 auto}.voiceList__allowSvg.is-open{transform:rotate(180deg)}.voiceList__btnPrev,.voiceList__btnNext{position:absolute;width:3%;top:56.6%;z-index:10;cursor:pointer;transition:.2s all}.voiceList__btnPrev:hover,.voiceList__btnNext:hover{transform:scale(1.1)}@media screen and (max-width: 640px){.voiceList__btnPrev,.voiceList__btnNext{width:8%;top:84vw}}.voiceList__btnPrev{left:30.5%;transform-origin:100% 50%}@media screen and (max-width: 640px){.voiceList__btnPrev{left:1.7%}}.voiceList__btnNext{right:30.5%;transform-origin:0 50%}@media screen and (max-width: 640px){.voiceList__btnNext{right:1.7%}}.lessonContainer{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:267px 0 151px;background:linear-gradient(-148.43deg, rgb(145, 197, 231) 0%, rgb(145, 202, 222) 9.4%, rgb(146, 207, 213) 25.4%, rgb(146, 208, 210) 49.58%, rgb(147, 208, 207) 60.91%, rgb(151, 209, 198) 68.61%, rgb(157, 210, 183) 75.25%, rgb(165, 212, 161) 81.27%, rgb(177, 215, 133) 86.89%, rgb(190, 218, 99) 92.2%, rgb(206, 222, 59) 97.18%, rgb(217, 224, 33) 100%)}@media screen and (min-width: 641px)and (max-width: 1200px){.lessonContainer{padding:22.25vw 0 12.5833333333vw}}@media screen and (max-width: 640px){.lessonContainer{padding:25.3% 0 14%}}.lessonContainer::after{content:"";position:absolute;display:block;width:100%;height:195px;inset:0 0 auto;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 1%, rgb(255, 255, 255) 100%);z-index:1}@media screen and (min-width: 641px)and (max-width: 1200px){.lessonContainer::after{height:16.25vw}}@media screen and (max-width: 640px){.lessonContainer::after{height:27vw;inset:-1% 0 auto;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 1%, rgb(255, 255, 255) 70%)}}.lessonInner{max-width:1000px;width:83.33333%;margin:0 auto;padding:6% 0 4.7%;background:#fff;border-radius:77px 0 0 0}@media screen and (min-width: 641px)and (max-width: 1200px){.lessonInner{border-radius:6.4166666667vw 0 0 0}}@media screen and (max-width: 640px){.lessonInner{width:89.0625%;padding:14.8% 0 10%;border-radius:12.03125vw 0 0 0}}.lesson__heading{margin:0 0 4.8%;text-align:center}@media screen and (max-width: 640px){.lesson__heading{margin:0 0 7%}}.lesson__headingSub{display:inline-block;margin:0 0 2.1%;padding:.9% 2% .9%;font-size:1.1875rem;letter-spacing:.1rem;background:#fa7206;color:#fff}@media screen and (min-width: 641px)and (max-width: 1200px){.lesson__headingSub{font-size:1.5833333333vw;letter-spacing:0.1333333333vw}}@media screen and (max-width: 640px){.lesson__headingSub{margin:0 0 4.1%;padding:1.1% 3.2% 1.4%;font-size:3.59375vw;letter-spacing:.3vw}}.lesson__headingMain{font-size:1.5625rem;letter-spacing:.2rem;line-height:1.99;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.lesson__headingMain{font-size:2.0833333333vw;letter-spacing:0.2666666667vw}}@media screen and (max-width: 640px){.lesson__headingMain{font-size:3.90625vw;letter-spacing:.5vw}}.lessonList{width:85.5%;margin:0 auto 7.9%}@media screen and (min-width: 641px){.lessonList{width:84.4%;display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (max-width: 640px){.lessonList{margin:0 auto 13.3%}}.lessonList__item{position:relative;margin:0 0 1.8%;background:#d8eeef;border-radius:10px}@media screen and (min-width: 641px){.lessonList__item{flex:0 1 31.8%}}@media screen and (min-width: 641px)and (max-width: 1200px){.lessonList__item{border-radius:0.8333333333vw}}@media screen and (max-width: 640px){.lessonList__item{border-radius:0;background:none}.lessonList__item--01::before,.lessonList__item--02::before,.lessonList__item--03::before,.lessonList__item--04::before,.lessonList__item--05::before,.lessonList__item--06::before{position:absolute;content:"";display:block;width:90%;height:0.3125vw;inset:0 0 auto auto}.lessonList__item--01::before{background:#62bbbe}.lessonList__item--02::before{background:#29abe2}.lessonList__item--03::before{background:#bb77b8}.lessonList__item--04::before{background:#fccd21}.lessonList__item--05::before{background:#f58a64}.lessonList__item--06::before{background:#ff99ac}}.lessonDesc{position:relative;padding:7% 8.3% 9.6%}@media screen and (max-width: 640px){.lessonDesc{margin:0 0 10.9%;padding:5.9% 6.2% 0}}.lessonDesc__ttl{position:relative;margin:0 0 13.3%;padding:8.9% 0 0 22.7%}@media screen and (max-width: 640px){.lessonDesc__ttl{margin:0 0 6.7%;padding:5.3% 0 0 .7%}}.lessonDesc__ttlIcon{position:absolute;width:24.5%;inset:0 auto auto 0%}@media screen and (max-width: 640px){.lessonDesc__ttlIcon{width:17.5%}}.lessonDesc__ttlTxt{font-size:1.06875rem;letter-spacing:.13rem;font-weight:600;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.lessonDesc__ttlTxt{font-size:1.425vw;letter-spacing:0.1733333333vw}}@media screen and (max-width: 640px){.lessonDesc__ttlTxt{font-size:4.375vw;letter-spacing:.3vw}}.lessonDesc__txt{font-size:.8015625rem;letter-spacing:.05rem;line-height:2.08;font-feature-settings:"palt"}@media screen and (min-width: 641px)and (max-width: 1200px){.lessonDesc__txt{font-size:1.06875vw;letter-spacing:0.0666666667vw}}@media screen and (max-width: 640px){.lessonDesc__txt{font-size:3.125vw;letter-spacing:.5vw;line-height:1.8}}.lessonDesc__deco{position:absolute;width:21%;inset:-3% auto auto -2.7%}@media screen and (max-width: 640px){.lessonDesc__deco{width:15%;inset:-3.2% auto auto -3.2%}}.lessonCta{margin:0 0 8.1%}@media screen and (max-width: 640px){.lessonCta{display:none}}.lessonRoot{margin:0 0 6.6%}@media screen and (max-width: 640px){.lessonRoot{position:relative;margin:0 0 10%;padding:10% 0 0}.lessonRoot::before{position:absolute;content:"";display:block;width:83%;height:0.46875vw;inset:0 0 auto;margin:0 auto;background:#62bbbe;border-radius:1.5px}}.lessonRoot__times{position:relative;width:64.2%;margin:0 auto 2.4%;left:-1.4%}@media screen and (max-width: 640px){.lessonRoot__times{width:91.2%;margin:0 auto 3.6%;left:0}}.lessonRoot__txt{font-size:1.483475rem;letter-spacing:.2rem;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.lessonRoot__txt{font-size:1.9783333333vw;letter-spacing:0.2666666667vw}}@media screen and (max-width: 640px){.lessonRoot__txt{font-size:3.90625vw;letter-spacing:.5vw}}.lessonRoot__txtStrong{color:#f7931e;font-weight:600}.lessonStep{width:84.1%;margin:0 auto;padding:0 0 0 1.7%}@media screen and (max-width: 640px){.lessonStep{padding:0}}@media screen and (min-width: 641px){.lessonStep{display:flex;justify-content:space-between;flex-wrap:wrap}}.lessonStep__item{position:relative}@media screen and (min-width: 641px){.lessonStep__item{flex:0 1 28.1%}}@media screen and (max-width: 640px){.lessonStep__item{margin:0 0 15.9%}.lessonStep__item:last-child{margin:0}}.lessonStep__item::after{position:absolute;content:"";display:block;width:5.9%;height:17.3%;inset:26.8% -19.4% auto auto;background:#62bbbe;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media screen and (max-width: 640px){.lessonStep__item::after{width:10.9%;height:6.3%;inset:auto 0 -7.3vw;margin:0 auto;clip-path:polygon(0 0, 100% 0, 50% 100%)}}.lessonStep__item:last-child::after{content:none}.lessonStep__icon{position:absolute;width:30.2%;aspect-ratio:1/1;padding:6% 0 0;inset:-10.4% auto auto -9.6%;background:#62bbbe;border-radius:50%}@media screen and (max-width: 640px){.lessonStep__icon{width:21%;padding:4% 0 0;inset:-12.4% auto auto -3%}}.lessonStep__iconTxt{margin:0 0 2%;font-size:.7614925rem;letter-spacing:.05rem;color:#fff;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.lessonStep__iconTxt{font-size:1.0153233333vw;letter-spacing:0.0666666667vw}}@media screen and (max-width: 640px){.lessonStep__iconTxt{font-size:2.74134375vw;letter-spacing:.3vw}}.lessonStep__iconNum{font-size:1.878325rem;color:#fff;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.lessonStep__iconNum{font-size:2.5044666667vw}}@media screen and (max-width: 640px){.lessonStep__iconNum{font-size:6.761984375vw}}.lessonStep__img{margin:0 0 4%;border-radius:0 30px 0 0;overflow:hidden}@media screen and (min-width: 641px)and (max-width: 1200px){.lessonStep__img{border-radius:0 2.5vw 0 0}}.lessonStep__txt{font-size:1.006375rem;letter-spacing:.1rem;font-weight:500;text-align:center;line-height:1.67}@media screen and (min-width: 641px)and (max-width: 1200px){.lessonStep__txt{font-size:1.3418333333vw;letter-spacing:0.1333333333vw}}@media screen and (max-width: 640px){.lessonStep__txt{font-size:3.90625vw;letter-spacing:.3vw}}.lessonStep__deco{position:absolute;width:21.8%;inset:-2.1% -2.2% auto auto}@media screen and (max-width: 640px){.lessonStep__deco{width:16.7%;inset:-2.6% -1.9% auto auto}}.priceContainer{position:relative;width:63.5%;max-width:762px;margin:0 auto;padding:136px 0 0}@media screen and (min-width: 641px)and (max-width: 1200px){.priceContainer{padding:11.3333333333vw 0 0}}@media screen and (max-width: 640px){.priceContainer{width:87.8125%;padding:16% 0 0}}.price__heading{margin:0 0 11.5%}@media screen and (max-width: 640px){.price__heading{margin:0 0 26.7%}}.price__headingEng{margin:0 0 2.4%;font-size:1.125rem;letter-spacing:.25rem;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.price__headingEng{font-size:1.5vw;letter-spacing:0.3333333333vw}}@media screen and (max-width: 640px){.price__headingEng{margin:0 0 3.4%;font-size:3.125vw;letter-spacing:.3vw}}.price__headingJpn{font-size:1.5625rem;letter-spacing:.1rem;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.price__headingJpn{font-size:2.0833333333vw;letter-spacing:0.1333333333vw}}@media screen and (max-width: 640px){.price__headingJpn{font-size:4.21875vw;letter-spacing:.2vw}}.pricePlan{position:relative;width:100%;margin:0 auto;padding:2px;border-radius:5px 61px 5px 5px;background:linear-gradient(150deg, rgb(217, 224, 33) 0%, rgb(206, 222, 59) 2.82%, rgb(190, 218, 99) 7.8%, rgb(177, 215, 133) 13.11%, rgb(165, 212, 161) 18.73%, rgb(157, 210, 183) 24.75%, rgb(151, 209, 198) 31.39%, rgb(147, 208, 207) 39.09%, rgb(146, 208, 210) 50.42%, rgb(146, 207, 213) 74.6%, rgb(145, 202, 222) 90.6%, rgb(145, 197, 231) 100%)}@media screen and (min-width: 641px)and (max-width: 1200px){.pricePlan{padding:0.1666666667vw;border-radius:0.4166666667vw 5.0833333333vw 0.4166666667vw 0.4166666667vw}}@media screen and (max-width: 640px){.pricePlan{padding:.4vw;border-radius:0.78125vw 9.53125vw 0.78125vw 0.78125vw}}.pricePlanInner{padding:8.05% 0 3.1%;background:#fff;border-radius:5px 59px 5px 5px}@media screen and (min-width: 641px)and (max-width: 1200px){.pricePlanInner{border-radius:0.4166666667vw 4.9166666667vw 0.4166666667vw 0.4166666667vw}}@media screen and (max-width: 640px){.pricePlanInner{padding:14.2% 0 6.7%;border-radius:0.78125vw 9.21875vw 0.78125vw 0.78125vw}}.pricePlan__heading{position:absolute;display:flex;width:35.5%;height:58px;inset:-4.9% 0 auto;margin:0 auto 0;border-radius:29px;font-size:1.4375rem;letter-spacing:.18rem;text-align:center;color:#fff;align-items:center;justify-content:center;background:linear-gradient(-74.12deg, rgb(145, 197, 231) 0%, rgb(145, 202, 222) 9.4%, rgb(146, 207, 213) 25.4%, rgb(146, 208, 210) 49.58%, rgb(147, 208, 207) 60.91%, rgb(151, 209, 198) 68.61%, rgb(157, 210, 183) 75.25%, rgb(165, 212, 161) 81.27%, rgb(177, 215, 133) 86.89%, rgb(190, 218, 99) 92.2%, rgb(206, 222, 59) 97.18%, rgb(217, 224, 33) 100%)}@media screen and (min-width: 641px)and (max-width: 1200px){.pricePlan__heading{height:4.8333333333vw;border-radius:2.4166666667vw;font-size:1.9166666667vw;letter-spacing:0.24vw}}@media screen and (max-width: 640px){.pricePlan__heading{width:55.5%;height:10.6vw;inset:-5.4vw 0 auto;border-radius:5.3vw;font-size:3.9043125vw;letter-spacing:.3vw}}.pricePlanMain{width:81.5%;margin:0 auto 3.1%}@media screen and (max-width: 640px){.pricePlanMain{width:84.1%;margin:0 auto 6.7%}}@media screen and (min-width: 641px){.pricePlanNum{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center}}@media screen and (max-width: 640px){.pricePlanNum{position:relative}}.pricePlanNum--01{margin:0 0 .8%;padding:0 4.8% 3% 4.2%}@media screen and (max-width: 640px){.pricePlanNum--01{margin:0 0 8.1%;padding:0 6.5% 0 6.8%}}.pricePlanNum--02{margin:0 0 2.4%;padding:0 4.8% 3.8% 4.2%;border-bottom:#aaa 1px solid}@media screen and (max-width: 640px){.pricePlanNum--02{margin:0 0 5.3%;padding:0 6.5% 8% 6.8%}}.pricePlanNum__term{display:flex;margin:0 5.4% 0 0;padding:1.4% 0;font-size:1.1875rem;background:#62bbbe;color:#fff;border-radius:5px;align-items:center;justify-content:center}@media screen and (min-width: 641px){.pricePlanNum__term{flex:0 1 21.8%}}@media screen and (min-width: 641px)and (max-width: 1200px){.pricePlanNum__term{font-size:1.5833333333vw;border-radius:0.4166666667vw}}@media screen and (max-width: 640px){.pricePlanNum__term{margin:0 0 6.5%;font-size:3.28125vw;border-radius:.2vw;border-radius:0.78125vw}}.pricePlanNum__amount{margin:0 auto 0 0}@media screen and (min-width: 641px){.pricePlanNum__amount{flex:0 1 46.3%}}@media screen and (max-width: 640px){.pricePlanNum__amount{width:93%;margin:0 auto}}.pricePlanNum__benefits{padding:1.4% 0;font-size:1.1875rem;letter-spacing:.1rem;border-radius:5px;color:#fff;text-align:center;background:linear-gradient(135deg, rgb(250, 187, 58) 0%, rgb(250, 114, 6) 60%)}@media screen and (min-width: 641px){.pricePlanNum__benefits{flex:0 1 21.8%}}@media screen and (min-width: 641px)and (max-width: 1200px){.pricePlanNum__benefits{font-size:1.5833333333vw;letter-spacing:0.1333333333vw;border-radius:0.4166666667vw}}@media screen and (max-width: 640px){.pricePlanNum__benefits{position:absolute;display:flex;width:19.3%;aspect-ratio:1/1;inset:-24% -2.6% auto auto;font-size:3.537671875vw;letter-spacing:.2vw;border-radius:50%;line-height:1.13;align-items:center;justify-content:center}.pricePlanNum__benefits::before{position:absolute;content:"";display:block;width:20%;height:20%;inset:auto auto 9% 5%;background:#fa7206;clip-path:polygon(0 100%, 30% 0, 100% 75%)}}.pricePlan__initial{width:43.2%;margin:0 auto}@media screen and (max-width: 640px){.pricePlan__initial{width:90.6%}}.pricePlan__annotation{width:87.5%;margin:0 auto;font-size:.6875rem;letter-spacing:.09rem;color:#999;line-height:1.47}@media screen and (min-width: 641px)and (max-width: 1200px){.pricePlan__annotation{font-size:0.9166666667vw;letter-spacing:0.12vw}}@media screen and (max-width: 640px){.pricePlan__annotation{width:80.8%;font-size:2.03125vw;letter-spacing:.4vw;line-height:1.66}}.pricePlan__popularity{position:absolute;width:16.1%;inset:-9% auto auto -7.7%}@media screen and (max-width: 640px){.pricePlan__popularity{width:17.1%;inset:-10.7vw auto auto -2vw}}.priceService{width:88%;margin:0 auto 1.7%;padding:3.7% 2% 3%;background:#d8eeef}@media screen and (max-width: 640px){.priceService{width:81%;padding:6.6% 2% 8%}}.priceService__ttl{display:flex;width:35.2%;height:28px;margin:0 auto 4%;border-radius:14px;font-size:.9375rem;letter-spacing:.1rem;color:#fff;background:#62bbbe;text-align:center;align-items:center;justify-content:center}@media screen and (min-width: 641px)and (max-width: 1200px){.priceService__ttl{height:2.3333333333vw;border-radius:1.1666666667vw;font-size:1.25vw;letter-spacing:0.1333333333vw}}@media screen and (max-width: 640px){.priceService__ttl{width:57.2%;height:5.4vw;margin:0 auto 7.6%;border-radius:2.7vw;font-size:2.8125vw;letter-spacing:.2vw}}.priceServiceDesc{width:86.5%;margin:0 auto}@media screen and (max-width: 640px){.priceServiceDesc{width:91.5%}}.priceServiceList{display:flex;justify-content:space-between;flex-wrap:wrap}.priceService__item{display:flex;flex:0 1 32.3%;height:60px;margin:0 0 1.4%;border-radius:3px;font-size:.93754rem;line-height:1.23;align-items:center;justify-content:center;background:#fff}@media screen and (min-width: 641px)and (max-width: 1200px){.priceService__item{height:5vw;border-radius:0.25vw;font-size:1.2500533333vw}}@media screen and (max-width: 640px){.priceService__item{flex:0 1 49%;height:14.3vw;border-radius:0.46875vw;font-size:2.8125vw}}.priceService__item span{display:inline-block;padding:9% 0 0;font-size:.6875rem}@media screen and (min-width: 641px)and (max-width: 1200px){.priceService__item span{font-size:0.9166666667vw}}@media screen and (max-width: 640px){.priceService__item span{font-size:2.03125vw}}.comparisonContainer{position:relative;width:55.6%;max-width:668px;margin:0 auto;padding:124px 0 0}@media screen and (min-width: 641px)and (max-width: 1200px){.comparisonContainer{padding:10.3333333333vw 0 0}}@media screen and (max-width: 640px){.comparisonContainer{max-width:none;width:100%;margin:0 auto 31.8%;padding:19.4% 0 0}}.comparison__heading{margin:0 0 9.1%}@media screen and (max-width: 640px){.comparison__heading{margin:0 0 4.4%}}.comparison__headingEng{margin:0 0 2.4%;font-size:1.125rem;letter-spacing:.25rem;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.comparison__headingEng{font-size:1.5vw;letter-spacing:0.3333333333vw}}@media screen and (max-width: 640px){.comparison__headingEng{margin:0 0 3.3%;font-size:3.125vw;letter-spacing:.6vw}}.comparison__headingJpn{font-size:1.5625rem;letter-spacing:.1rem;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.comparison__headingJpn{font-size:2.0833333333vw;letter-spacing:0.1333333333vw}}@media screen and (max-width: 640px){.comparison__headingJpn{font-size:4.21875vw;letter-spacing:.6vw}}.comparison__horizontal{margin:0 0 9.9%;font-size:2.34375vw;letter-spacing:.3vw;text-align:center}@media screen and (max-width: 640px){.comparisonTable{overflow-x:auto;padding:0 6%}}@media screen and (max-width: 640px){.comparisonTable__img{width:115.5vw}}.aboutContainer{position:relative;width:100%;max-width:1600px;margin:0 auto 110px}@media screen and (min-width: 641px)and (max-width: 1200px){.aboutContainer{margin:0 auto 9.1666666667vw}}@media screen and (max-width: 640px){.aboutContainer{margin:0 auto}}.aboutContainer::after{content:"";position:absolute;display:block;width:50%;height:100%;inset:0 0 0 auto;background:#fff7eb;z-index:-1}.aboutInner{width:100%;max-width:1200px;margin:0 auto}.aboutBg{position:relative;width:83.4%;margin:0 auto;padding:8.4% 0 7%;background:#fff7eb;border-radius:0 70px 0 0}@media screen and (min-width: 641px)and (max-width: 1200px){.aboutBg{border-radius:0 5.8333333333vw 0 0}}@media screen and (max-width: 640px){.aboutBg{width:89.0625%;padding:15.7% 0 13.5%}}.about__elm{position:absolute;width:29.3%;inset:-1.5% auto auto -2%}@media screen and (max-width: 640px){.about__elm{width:35.8%;inset:-1% auto auto -1.3%}}.about__heading{margin:0 0 7.2%}@media screen and (max-width: 640px){.about__heading{margin:0 0 10.2%}}.about__headingEng{margin:0 0 1.8%;font-size:1.125rem;letter-spacing:.15rem;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.about__headingEng{font-size:1.5vw;letter-spacing:0.2vw}}@media screen and (max-width: 640px){.about__headingEng{margin:0 0 3.8%;font-size:3.125vw;letter-spacing:.6vw}}.about__headingJpn{font-size:1.5625rem;letter-spacing:.2rem;text-align:center;font-weight:600}@media screen and (min-width: 641px)and (max-width: 1200px){.about__headingJpn{font-size:2.0833333333vw;letter-spacing:0.2666666667vw}}@media screen and (max-width: 640px){.about__headingJpn{font-size:4.21875vw;letter-spacing:.6vw}}.about__lead{margin:0 0 6.1%;font-size:1.1875rem;letter-spacing:.13rem;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.about__lead{font-size:1.5833333333vw;letter-spacing:0.1733333333vw}}@media screen and (max-width: 640px){.about__lead{margin:0 0 5.9%;font-size:2.96875vw;letter-spacing:.3vw;line-height:2.47}}.about__img{width:72%;margin:0 auto 5%}@media screen and (max-width: 640px){.about__img{width:88.8%;border-radius:1.5vw;overflow:hidden}}.about__txt{margin:0 0 4.9%;font-size:1.1875rem;letter-spacing:.1rem;line-height:2.72;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.about__txt{font-size:1.5833333333vw;letter-spacing:0.1333333333vw}}@media screen and (max-width: 640px){.about__txt{margin:0 0 7.5%;font-size:2.96875vw;letter-spacing:.3vw;line-height:2.5}}.aboutCompany{width:62%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 640px){.aboutCompany{width:88%}}.aboutCompany__item{display:flex;flex:0 1 30.6%;aspect-ratio:1/1;align-items:center;justify-content:center;border:#62bbbe 2px solid;background:#fff;border-radius:50%}@media screen and (min-width: 641px)and (max-width: 1200px){.aboutCompany__item{border:#62bbbe 0.1666666667vw solid}}.aboutCompany__logo--01{width:47%}.aboutCompany__logo--02{width:48%;margin:8% 0 0 0}.aboutCompany__logo--03{width:76%;margin:0 0 5%}.faqContainer{position:relative;width:56%;max-width:672px;margin:0 auto;padding:68px 0 0}@media screen and (min-width: 641px)and (max-width: 1200px){.faqContainer{padding:5.6666666667vw 0 0}}@media screen and (max-width: 640px){.faqContainer{width:87.2%;padding:10% 0 0}}.faq__heading{margin:0 0 11%}@media screen and (max-width: 640px){.faq__heading{margin:0 0 11.6%}}.faq__headingEng{margin:0 0 2.4%;font-size:1.125rem;letter-spacing:.25rem;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.faq__headingEng{font-size:1.5vw;letter-spacing:0.3333333333vw}}@media screen and (max-width: 640px){.faq__headingEng{margin:0 0 3.4%;font-size:3.125vw;letter-spacing:.6vw}}.faq__headingJpn{font-size:1.5625rem;letter-spacing:.1rem;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.faq__headingJpn{font-size:2.0833333333vw;letter-spacing:0.1333333333vw}}@media screen and (max-width: 640px){.faq__headingJpn{font-size:4.21875vw;letter-spacing:.35vw}}.faqList__item{margin:0 0 3.1%;overflow:hidden}@media screen and (max-width: 640px){.faqList__item{margin:0 0 3.8%}}.faqList__q{position:relative;padding:16px 0 15px 64px;position:relative;background:#62bbbe;border-radius:32px 0 0 0;overflow:hidden;cursor:pointer;transition:.3s all}.faqList__q::before{position:absolute;content:"";display:block;width:100%;height:100%;inset:0;z-index:-1}.faqList__q::before{background:linear-gradient(70deg, rgb(190, 218, 100) 2%, rgb(166, 213, 159) 9%, rgb(150, 209, 199) 31%, rgb(146, 208, 210) 58%, rgb(145, 200, 225))}@media screen and (min-width: 641px)and (max-width: 1200px){.faqList__q{padding:1.3333333333vw 0 1.25vw 5.3333333333vw;border-radius:2.6666666667vw 0 0 0}}@media screen and (max-width: 640px){.faqList__q{padding:3.6vw 0 2.3vw 10vw;border-radius:4.7vw 0 0 0}}.faqList__q:hover{background:rgba(98,187,190,0)}.faqList__qIcon{position:absolute;font-size:1.5rem;letter-spacing:.1rem;inset:14px auto auto 32px;font-weight:600}@media screen and (min-width: 641px)and (max-width: 1200px){.faqList__qIcon{font-size:2vw;letter-spacing:0.1333333333vw;inset:1.1666666667vw auto auto 2.6666666667vw}}@media screen and (max-width: 640px){.faqList__qIcon{font-size:4.0625vw;letter-spacing:0;inset:3.7vw auto auto 5vw}}.faqList__qTxt{width:87%;font-size:1.0625rem;letter-spacing:.04rem;line-height:1.49;color:#fff}@media screen and (min-width: 641px)and (max-width: 1200px){.faqList__qTxt{font-size:1.4166666667vw;letter-spacing:0.0533333333vw}}@media screen and (max-width: 640px){.faqList__qTxt{width:84%;font-size:3.4375vw;letter-spacing:.3vw;line-height:1.59}}.faqList__aTxt{padding:1.7% 4.4% 2.5%;font-size:.875rem;letter-spacing:.03rem;line-height:1.9;text-align:justify}@media screen and (min-width: 641px)and (max-width: 1200px){.faqList__aTxt{font-size:1.1666666667vw;letter-spacing:0.04vw}}@media screen and (max-width: 640px){.faqList__aTxt{padding:1.2% 4% 3%;font-size:2.96875vw;letter-spacing:.3vw;line-height:1.67}}.faqList__aLink{display:inline;color:blue;text-decoration:underline}.faqList__status{position:absolute;width:12px;height:12px;inset:2px 7% 0 auto;margin:auto}@media screen and (min-width: 641px)and (max-width: 1200px){.faqList__status{width:1vw;height:1vw;inset:0.1666666667vw 7% 0 auto}}@media screen and (max-width: 640px){.faqList__status{width:3vw;height:3vw;inset:1.5vw 8% 0 auto}}.faqList__status::before,.faqList__status::after{position:absolute;content:"";display:block;width:100%;height:3px;background:#fff;inset:0;margin:auto}@media screen and (min-width: 641px)and (max-width: 1200px){.faqList__status::before,.faqList__status::after{height:0.25vw}}@media screen and (max-width: 640px){.faqList__status::before,.faqList__status::after{height:0.46875vw}}.faqList__status::before{transform:rotate(90deg);transition:.2s all}.open .faqList__status::before{transform:rotate(0deg)}@media screen and (min-width: 641px){.u-spDisp{display:none}}@media screen and (max-width: 640px){.u-pcDisp{display:none}}.u-ctaBtn{position:relative;display:flex;width:542px;height:100px;margin:0 auto;padding:.2% 1.5% 0 0;align-items:center;justify-content:center;background:linear-gradient(140.49deg, rgb(250, 187, 58) -20%, rgb(250, 114, 6) 100%);border-radius:40px 6px 6px 6px;cursor:pointer;transition:.3s all}@media screen and (min-width: 641px)and (max-width: 1200px){.u-ctaBtn{width:45.1666666667vw;height:8.3333333333vw;border-radius:3.3333333333vw 0.5vw 0.5vw 0.5vw}}@media screen and (max-width: 640px){.u-ctaBtn{width:87%;height:18vw;padding:1.7% 2.1% 0 0;border-radius:5.46875vw 0.9375vw 0.9375vw 0.9375vw}}.u-ctaBtn:hover{transform:scale(1.03);box-shadow:hsla(0,0%,100%,.5) 0px 0px 40px}.u-ctaBtn__pre{position:absolute;display:flex;width:33.4%;height:46px;inset:-25% 0 auto;margin:0 auto;padding:0 0 0 1.3%;font-size:1.371625rem;letter-spacing:.22rem;color:#f7931e;border:#f7931e 3px solid;background:#fff;border-radius:23px;align-items:center;justify-content:center}@media screen and (min-width: 641px)and (max-width: 1200px){.u-ctaBtn__pre{height:3.8333333333vw;border:#f7931e 0.25vw solid;border-radius:1.9166666667vw;font-size:1.8288333333vw;letter-spacing:0.2933333333vw}}@media screen and (max-width: 640px){.u-ctaBtn__pre{width:37%;height:8vw;inset:-23% 0 auto;border:#f7931e 0.46875vw solid;border-radius:4vw;font-size:3.92878125vw;letter-spacing:.6vw}}.u-ctaBtn__txt{font-size:1.80885rem;letter-spacing:.18rem;color:#fff}@media screen and (min-width: 641px)and (max-width: 1200px){.u-ctaBtn__txt{font-size:1.5745133333vw;letter-spacing:0.24vw}}@media screen and (max-width: 640px){.u-ctaBtn__txt{font-size:4.42578125vw;letter-spacing:.45vw}}.u-ctaBtn__allow{position:absolute;width:2.3%;inset:7.2% 9.3% 0 auto;margin:auto}@media screen and (max-width: 640px){.u-ctaBtn__allow{inset:13% 11.5% 0 auto}}.u-colorBlue{color:#62bbbe}.js-keepHorizontalSlide{display:flex;justify-content:flex-start;flex-wrap:nowrap}.js-handWritten{transition:.3s opacity}.js-handWritten path{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:10px;stroke-dasharray:1000;stroke-dashoffset:1000}.js-pieChart circle{fill:rgba(0,0,0,0);stroke-width:32;stroke-dashoffset:100;stroke-dasharray:100;stroke:#dcdddd;transform:rotate(-90deg);transform-origin:center}.js-pieChart.stop{animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:0s;animation-name:graphImgAnm01_none}.js-pieChart.stop circle{animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:0s;animation-name:graphImgAnm01_buck}.js-pieChart.act{animation-delay:0s;animation-duration:0s;animation-fill-mode:forwards;animation-name:graphImgAnm01_on}.js-pieChart.act circle{animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:0s;animation-name:graphImgAnm01}@keyframes graphImgAnm01{0%{opacity:1;stroke-dashoffset:100}100%{opacity:1;stroke-dashoffset:0}}@keyframes graphImgAnm01_buck{0%{opacity:1;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:100}}@keyframes graphImgAnm01_none{0%{opacity:1}100%{opacity:0}}@keyframes graphImgAnm01_on{0%{opacity:0}100%{opacity:1}}.footerContainer{width:100%;margin:119px 0 0;padding:46px 0 27px;background:#d8eeef}@media screen and (min-width: 641px)and (max-width: 1200px){.footerContainer{margin:9.9166666667vw 0 0;padding:3.8333333333vw 0 2.25vw}}@media screen and (max-width: 640px){.footerContainer{margin:16% 0 0;padding:19.5% 0 13%}}.footerInner{width:83.33333%;max-width:1000px;margin:0 auto}@media screen and (min-width: 641px){.footerInner{display:flex;justify-content:space-between;flex-wrap:wrap}}.footerBox--01{padding:2% 0 0}@media screen and (min-width: 641px){.footerBox--01{flex:0 1 26.5%}}@media screen and (max-width: 640px){.footerBox--01{margin:0 0 24.5%;padding:0 0 0}}.footerBox--02{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 641px){.footerBox--02{flex:0 1 38%}}@media screen and (max-width: 640px){.footerBox--02{padding:0 0 0 5%}}.footer__logo{width:79.2%;margin:0 auto 5.5%;cursor:pointer}@media screen and (max-width: 640px){.footer__logo{width:47.2%;margin:0 auto 3.2%}}.footer__cr{font-size:.625rem;letter-spacing:.05rem;text-align:center}@media screen and (min-width: 641px)and (max-width: 1200px){.footer__cr{font-size:0.8333333333vw;letter-spacing:0.0666666667vw}}@media screen and (max-width: 640px){.footer__cr{font-size:1.875vw;letter-spacing:.15vw}}.footerList--01{flex:0 1 30%}.footerList--02{flex:0 1 57%}@media screen and (max-width: 640px){.footerList--02{flex:0 1 58%}}.footerList__item{margin:0 0 26px}@media screen and (max-width: 640px){.footerList__item{margin:0 0 7.8vw}}.footerList__link{font-size:.875rem;letter-spacing:.05rem;transition:.2s all}@media screen and (min-width: 641px)and (max-width: 1200px){.footerList__link{font-size:1.1666666667vw;letter-spacing:0.0666666667vw}}@media screen and (max-width: 640px){.footerList__link{font-size:3.125vw;letter-spacing:.2vw}}.footerList__link:hover{color:#62bbbe}/*# sourceMappingURL=base.min.css.map */