﻿*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:#f5f9fc;color:#2c3e50;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;font-weight:400;line-height:1.875;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,dl,dt,dd,ul,li,figure,figcaption{margin:0;padding:0}ul{list-style:none}h1,h2,h3,h4{font-size:inherit;font-weight:400}img,picture,svg{max-width:100%;height:auto;vertical-align:bottom}picture{display:block}a{color:inherit;text-decoration:none;transition:opacity .3s}a:hover{opacity:.75}.l-main{position:relative;overflow:hidden}.l-inner{width:min(1200px,100% - 80px);margin-inline:auto}@media screen and (max-width: 1024px){.l-inner{width:min(600px,100% - 50px)}}.js-fade{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.js-fade.is-inview{opacity:1;transform:none}.u-sp{display:none}@media screen and (max-width: 1024px){.u-sp{display:inline}}@media screen and (max-width: 1024px){br.u-sp{display:inline}}@media screen and (max-width: 1024px){.u-pc{display:none}}.c-btn{display:flex;align-items:center;justify-content:space-between;gap:20px;height:60px;padding:0 29px 0 30px;border-radius:8px;background-image:linear-gradient(-69.08deg, #ffa641 0.99%, #ffd39f 207.47%);color:#fff;font-size:20px;font-weight:700;line-height:34px;letter-spacing:.12em}@media screen and (max-width: 1024px){.c-btn{max-width:340px;height:55px;margin-inline:auto;padding:0 16px 0 19px;font-size:min(16px,4.1026vw);line-height:min(24px,6.1538vw)}}.c-btn__label{white-space:nowrap}.c-btn__arrow{flex:none;width:22px;line-height:1}@media screen and (max-width: 1024px){.c-btn__arrow{width:19px}}.c-btn__arrow img{width:100%}.c-badge{position:absolute;z-index:2;display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:#26619d;color:#fff;font-size:22px;font-weight:700;line-height:34px;letter-spacing:.12em;text-indent:.12em}@media screen and (max-width: 1024px){.c-badge{width:80px;height:80px;font-size:14px;line-height:24px}}.c-offer{position:relative;padding:32px 40px 33px;background-image:linear-gradient(-59.76deg, #ffecd7 49.16%, #fff 118.06%);box-shadow:10px 10px 16px rgba(0,0,0,.16)}@media screen and (max-width: 1024px){.c-offer{padding:20px 25px 25px}}.c-offer__catch{color:#ffa742;font-size:28px;font-weight:700;line-height:38px;letter-spacing:.16em;text-align:center}@media screen and (max-width: 1024px){.c-offer__catch{font-size:20px;line-height:28px}}.c-offer__catch span{display:table;margin-inline:auto;background-image:linear-gradient(#fff, #fff);background-repeat:no-repeat;background-position:0 calc(100% - 1px);background-size:100% 14px}@media screen and (max-width: 1024px){.c-offer__catch span{background-size:100% 10px}}.c-offer__price{display:flex;align-items:baseline;justify-content:center;margin-top:12px;color:#2c3e50;font-weight:700;letter-spacing:.12em}@media screen and (max-width: 1024px){.c-offer__price{margin-top:9px}}.c-offer__num{font-family:"42dot Sans","Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:48px;line-height:1}@media screen and (max-width: 1024px){.c-offer__num{font-size:34px}}.c-offer__yen{font-size:24px;line-height:1}@media screen and (max-width: 1024px){.c-offer__yen{font-size:16px}}.c-offer__tax{font-size:16px;line-height:1}@media screen and (max-width: 1024px){.c-offer__tax{font-size:12px}}.c-offer__cashback{display:flex;align-items:center;justify-content:center;width:350px;height:45px;margin:8px auto 0;border:1px solid #ffa641;border-radius:100px;background:#fff;color:#ffa641;font-size:16px;font-weight:700;line-height:1.575;letter-spacing:.12em;text-indent:.12em;text-align:center}@media screen and (max-width: 1024px){.c-offer__cashback{width:100%;max-width:320px;height:40px;font-size:14px}}.c-offer__btn{margin-top:22px}@media screen and (max-width: 1024px){.c-offer__btn{margin-top:15px}}.c-tag{display:flex;align-items:center;justify-content:center;width:130px;height:32px;border-radius:5px;color:#26619d;font-size:14px;font-weight:700;line-height:1;letter-spacing:.12em;text-indent:.12em}.c-tag--main{background:#c4e4f2}.c-tag--bonus{background:#fbf4c0}@media screen and (max-width: 1024px){.c-tag{margin-inline:auto}}.c-diagram{position:relative;width:213px;height:176px;margin:27px auto 0}@media screen and (max-width: 1024px){.c-diagram{margin-top:29px}}.c-diagram__img{position:absolute;top:0;left:58px;width:87px;height:176px}.c-diagram__label{position:absolute;transform:translateY(-50%);color:#26619d;font-size:14px;line-height:1;letter-spacing:.12em;white-space:nowrap}.c-diagram__label--1{top:54px;left:0}.c-diagram__label--2{top:92px;left:0}.c-diagram__label--3{top:149px;left:151px}.c-diagram__line{position:absolute;height:1px;background:#26619d}.c-diagram__line--1{top:54px;left:49px;width:37px}.c-diagram__line--2{top:94px;left:52px;width:37px}.c-diagram__line--3{top:150px;left:125px;width:26px}.p-card{padding:29px 40px 0;border-radius:15px;background:#fff;box-shadow:8px 8px 12px rgba(0,0,0,.1)}@media screen and (max-width: 1024px){.p-card{padding:30px 20px 0}}.p-card__title{color:#3a8cb8;font-size:20px;font-weight:500;line-height:1.44;letter-spacing:normal;text-align:center}@media screen and (max-width: 1024px){.p-card__title{font-size:18px;line-height:1.445}}.p-card__text{font-size:16px;line-height:30px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-card__text{font-size:13px;line-height:24px}}.p-hero{position:relative;padding-bottom:68px}@media screen and (max-width: 1024px){.p-hero{padding-bottom:0}}.p-hero__offer{position:absolute;right:0;bottom:0;z-index:2;width:500px;border-radius:20px 0 0 20px}@media screen and (max-width: 1024px){.p-hero__offer{position:relative;right:auto;bottom:auto;width:100%;border-radius:0}}.p-hero__offer .c-badge{top:-48px;left:-40px}@media screen and (max-width: 1024px){.p-hero__offer .c-badge{top:-40px;right:20px;left:auto}}.p-kv{position:relative;height:clamp(780px,(100vw - 100px)/1.48889,900px)}@media screen and (max-width: 1024px){.p-kv{height:min(161.538vw,780px)}}.p-kv__bg{position:absolute;inset:0 100px 0 0;overflow:hidden;border-radius:0 0 50px 0}@media screen and (max-width: 1024px){.p-kv__bg{inset:0;border-radius:0}}.p-kv__bg picture{height:100%}.p-kv__bg img{width:100%;height:100%;object-fit:cover;object-position:100% 40%}@media screen and (max-width: 1024px){.p-kv__bg img{object-position:50% 30%}}.p-kv__inner{position:relative;z-index:1;padding-top:75px}@media screen and (max-width: 1024px){.p-kv__inner{padding-top:30px}}.p-kv__head{display:flex;align-items:center;gap:40px}@media screen and (max-width: 1024px){.p-kv__head{flex-direction:column;align-items:flex-start;gap:20px}}.p-kv__logo{flex:none;width:200px;line-height:1}@media screen and (max-width: 1024px){.p-kv__logo{width:150px}}.p-kv__catch{font-size:13px;line-height:20px;letter-spacing:.074em;color:#000}@media screen and (max-width: 1024px){.p-kv__catch{order:-1;font-size:11px}}.p-kv__title{margin-top:45px;color:#26619d;font-size:48px;font-weight:700;line-height:78px;letter-spacing:.28em}@media screen and (max-width: 1024px){.p-kv__title{margin-top:31px;margin-right:-25px;font-size:min(25px,6.4103vw);line-height:min(42px,10.7692vw)}}.p-kv__sub{margin-top:35px;color:#3a8cb8;font-size:24px;font-weight:700;line-height:34px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-kv__sub{margin-top:14px;font-size:18px}}.p-kv__lead{margin-top:22px;font-size:16px;line-height:34px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-kv__lead{margin-top:13px;font-size:13px;line-height:26px}}.p-intro{margin-top:22px}@media screen and (max-width: 1024px){.p-intro{margin-top:60px}}.p-intro__inner{display:flex;align-items:flex-start;gap:51px}@media screen and (max-width: 1024px){.p-intro__inner{flex-direction:column;align-items:stretch;gap:0}}.p-intro__figs{display:flex;align-items:flex-start;flex:none;gap:26px}@media screen and (max-width: 1024px){.p-intro__figs{order:2;flex-direction:column;align-items:stretch;margin-top:10px}}.p-intro__fig{position:relative;width:260px;padding-top:80px}@media screen and (max-width: 1024px){.p-intro__fig{width:100%;padding-top:93px}}@media screen and (max-width: 1024px){.p-intro__fig--sayama{margin-top:-37px;padding-top:77px}}.p-intro__card{display:block;height:325px;border-radius:15px}@media screen and (max-width: 1024px){.p-intro__card{height:300px}}.p-intro__fig--hatoyama .p-intro__card{background:#c4e4f2}.p-intro__fig--sayama .p-intro__card{background:#e8f4fa}.p-intro__photo{position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:none;line-height:1}.p-intro__fig--hatoyama .p-intro__photo{width:270px}@media screen and (max-width: 1024px){.p-intro__fig--hatoyama .p-intro__photo{width:262px}}.p-intro__fig--sayama .p-intro__photo{width:264px}@media screen and (max-width: 1024px){.p-intro__fig--sayama .p-intro__photo{width:287px}}.p-intro__name{position:absolute;bottom:27px;left:0;width:183px;height:30px;padding-left:12px;background:#fff;color:#26619d;font-size:14px;line-height:30px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-intro__name{bottom:25px;width:200px;height:35px;padding-left:20px;line-height:35px}}.p-intro__name--2line{bottom:15px;width:164px;height:65px;padding:8px 0 0 13px;line-height:1}@media screen and (max-width: 1024px){.p-intro__name--2line{bottom:25px;width:152px;height:62px;padding:7px 0 0 11px}}.p-intro__role{display:block;font-size:10px;line-height:14px;letter-spacing:.12em}.p-intro__person{display:block;margin-top:4px;font-size:14px;line-height:16px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-intro__person{font-size:12px}}.p-intro__body{flex:1;padding-top:53px}@media screen and (max-width: 1024px){.p-intro__body{order:1;padding-top:0}}.p-intro__title{color:#26619d;font-size:28px;font-weight:700;line-height:44px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-intro__title{font-size:min(20px,5.1282vw);line-height:min(34px,8.7179vw);text-align:center}}.p-intro__lead{margin-top:25px;color:#3a8cb8;font-size:20px;font-weight:500;line-height:1.44}@media screen and (max-width: 1024px){.p-intro__lead{margin-top:17px;font-size:18px;line-height:1.6;text-align:center}}.p-intro__text{margin-top:21px;font-size:16px;line-height:30px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-intro__text{margin-top:18px;font-size:13px;line-height:24px}}.p-intro__text+.p-intro__text{margin-top:15px}@media screen and (max-width: 1024px){.p-intro__text+.p-intro__text{margin-top:29px}}.p-merit{position:relative;margin-top:124px;padding-bottom:345px}@media screen and (max-width: 1024px){.p-merit{margin-top:60px;padding-bottom:220px}}.p-merit__bg{position:absolute;right:0;bottom:0;left:0;z-index:0;height:480px;overflow:hidden}@media screen and (max-width: 1024px){.p-merit__bg{height:300px}}.p-merit__bg picture{height:100%}.p-merit__bg img{width:100%;height:100%;object-fit:cover}.p-merit__inner{position:relative;z-index:1}.p-merit__balloon{position:relative;width:660px;margin-inline:auto;padding:15px 10px;border-radius:15px;background:#26619d;color:#fff;font-size:28px;font-weight:700;line-height:40px;letter-spacing:.12em;text-align:center}@media screen and (max-width: 1024px){.p-merit__balloon{width:100%;padding:11px 10px;border-radius:8px;font-size:20px;line-height:34px}}.p-merit__balloon::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-top:18px solid #26619d;border-right:17px solid rgba(0,0,0,0);border-left:17px solid rgba(0,0,0,0)}@media screen and (max-width: 1024px){.p-merit__balloon::after{border-top-width:20px}}@media screen and (max-width: 1024px){.p-merit__balloon span{display:block}}.p-merit__lead{margin-top:32px;color:#3a8cb8;font-size:20px;font-weight:500;line-height:1.44;text-align:center}@media screen and (max-width: 1024px){.p-merit__lead{margin-top:40px;font-size:18px;line-height:30px}}.p-merit__list{display:flex;gap:30px;margin-top:41px}@media screen and (max-width: 1024px){.p-merit__list{flex-direction:column;gap:20px;margin-top:30px}}.p-merit__item{flex:1;padding:30px 40px 65px;border-radius:15px;background:#fff;box-shadow:8px 8px 12px rgba(0,0,0,.1)}@media screen and (max-width: 1024px){.p-merit__item{padding:25px 20px 20px}}.p-merit__icon{display:flex;align-items:center;justify-content:center;height:110px}@media screen and (max-width: 1024px){.p-merit__icon{height:80px}}.p-merit__icon img{width:auto;max-height:100%}.p-merit__title{display:flex;align-items:center;justify-content:center;min-height:72px;margin-top:20px;color:#26619d;font-size:24px;font-weight:500;line-height:36px;letter-spacing:.12em;text-align:center}@media screen and (max-width: 1024px){.p-merit__title{min-height:0;margin-top:18px;font-size:20px;line-height:34px}}.p-merit__text{margin-top:23px;font-size:16px;line-height:30px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-merit__text{margin-top:12px;font-size:13px;line-height:24px}}.p-about{margin-top:80px}@media screen and (max-width: 1024px){.p-about{margin-top:50px}}.p-about__title{color:#26619d;font-size:28px;font-weight:700;line-height:44px;letter-spacing:.12em;text-align:center}@media screen and (max-width: 1024px){.p-about__title{font-size:20px;line-height:36px}}.p-about__lead{margin-top:26px;font-size:16px;line-height:30px;letter-spacing:.12em;text-align:center}@media screen and (max-width: 1024px){.p-about__lead{margin-top:20px;font-size:13px;line-height:24px}}.p-about__cols{display:flex;gap:40px;margin-top:44px}@media screen and (max-width: 1024px){.p-about__cols{flex-direction:column;gap:20px;margin-top:35px}}.p-about__col{flex:1;min-height:480px;padding-bottom:43px}@media screen and (max-width: 1024px){.p-about__col{min-height:0;padding-bottom:30px}}.p-about__merit{margin-top:55px;color:#26619d;font-size:16px;font-weight:700;line-height:30px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-about__merit{margin-top:32px;font-size:13px;line-height:26px}}.p-about__merit li::before{content:"・"}.p-about__merit+.p-card__text{margin-top:25px}@media screen and (max-width: 1024px){.p-about__merit+.p-card__text{margin-top:20px}}.p-about__strength{margin-top:41px;min-height:340px;padding-bottom:40px}@media screen and (max-width: 1024px){.p-about__strength{min-height:0;margin-top:20px;padding-bottom:25px}}.p-about__strengthBody{display:flex;gap:50px;margin-top:26px}@media screen and (max-width: 1024px){.p-about__strengthBody{flex-direction:column;gap:0;margin-top:19px}}.p-about__strengthImg{flex:none;width:300px;margin-top:5px;line-height:1}@media screen and (max-width: 1024px){.p-about__strengthImg{width:100%;margin-top:26px}}.p-about__strengthImg img{width:100%;border-radius:20px}.p-card__title+.p-card__text{margin-top:29px}@media screen and (max-width: 1024px){.p-card__title+.p-card__text{margin-top:24px}}.c-diagram+.p-card__text{margin-top:24px}@media screen and (max-width: 1024px){.c-diagram+.p-card__text{margin-top:25px}}.p-lesson{margin-top:100px;padding:100px 0 115px;background:#e8f4fa}@media screen and (max-width: 1024px){.p-lesson{margin-top:60px;padding:60px 0}}.p-lesson__head{position:relative}@media screen and (max-width: 1024px){.p-lesson__head{text-align:center}}.p-lesson__title{color:#26619d;font-size:28px;font-weight:700;line-height:44px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-lesson__title{margin-inline:-8px;font-size:min(20px,5.1282vw);line-height:min(36px,9.2308vw);letter-spacing:.1em}}.p-lesson__en{position:absolute;top:44px;right:0;transform:translateY(-50%);color:#fff;font-family:"Alata","Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:128px;line-height:44px;letter-spacing:.12em;white-space:nowrap}@media screen and (max-width: 1024px){.p-lesson__en{position:static;transform:none;margin-top:22px;font-size:min(84px,21.5385vw);line-height:min(44px,11.2821vw)}}.p-lesson__list{display:flex;flex-direction:column;gap:35px;margin-top:52px}@media screen and (max-width: 1024px){.p-lesson__list{gap:20px;margin-top:46px}}.p-lesson__item{display:flex;gap:51px;padding:30px;border:1px solid #c4e4f2;border-radius:15px;background:#fff}@media screen and (max-width: 1024px){.p-lesson__item{flex-direction:column;gap:0;padding:20px}}.p-lesson__img{flex:none;width:300px;line-height:1}@media screen and (max-width: 1024px){.p-lesson__img{width:100%}}.p-lesson__img img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:15px}.p-lesson__body{padding-top:21px}@media screen and (max-width: 1024px){.p-lesson__body{padding-top:16px}}.p-lesson__name{margin-top:17px;color:#26619d;font-size:22px;font-weight:700;line-height:44px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-lesson__name{margin-top:12px;font-size:18px;line-height:32px;text-align:center}}.p-lesson__text{margin-top:16px;font-size:16px;line-height:30px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-lesson__text{margin-top:12px;font-size:13px;line-height:24px}}.p-voice{margin-top:100px}@media screen and (max-width: 1024px){.p-voice{margin-top:60px}}.p-voice__title{color:#26619d;font-size:28px;font-weight:700;line-height:44px;letter-spacing:.12em;text-align:center}@media screen and (max-width: 1024px){.p-voice__title{font-size:20px;line-height:34px}}.p-voice__inner{width:min(1400px,100% - 40px);margin:61px auto 0}@media screen and (max-width: 1024px){.p-voice__inner{width:min(1400px,100% - 50px);margin-top:26px}}@media screen and (max-width: 768px){.p-voice__inner{width:100%}}.p-voice__list{display:flex;gap:40px}@media screen and (max-width: 1024px){.p-voice__list{gap:20px}}@media screen and (max-width: 768px){.p-voice__list{padding:20px 30px 0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.p-voice__list::-webkit-scrollbar{display:none}}.p-voice__list.slick-initialized{display:block;gap:0;padding:0;overflow:visible;scroll-snap-type:none}.p-voice__list .slick-track{display:flex;align-items:stretch;padding-top:24px}.p-voice__list .slick-track::before,.p-voice__list .slick-track::after{display:none}.p-voice__list .slick-slide{display:flex;flex:0 0 auto;height:auto;padding-inline:10px}.p-voice__slide{display:flex;flex:1}@media screen and (max-width: 768px){.p-voice__slide{flex:0 0 min(330px,100% - 60px);scroll-snap-align:center}}.p-voice__item{position:relative;flex:1;min-height:280px;padding:75px 35px 30px;border-radius:15px;background:#c5e5f2}@media screen and (max-width: 1024px){.p-voice__item{min-height:260px;padding:85px 25px 25px}}.p-voice__icon{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:80px;line-height:1}.p-voice__text{font-size:16px;line-height:30px;letter-spacing:.12em;text-align:justify}@media screen and (max-width: 1024px){.p-voice__text{font-size:13px;line-height:24px}}.p-trial{margin-top:130px}@media screen and (max-width: 1024px){.p-trial{margin-top:110px}}@media screen and (max-width: 1024px){.p-trial__inner{width:100%}}.p-trial__card{position:relative;display:flex;border-radius:15px;background-image:linear-gradient(-33.43deg, #ffecd7 6.69%, #fff 124.01%);box-shadow:10px 10px 16px rgba(0,0,0,.16)}@media screen and (max-width: 1024px){.p-trial__card{flex-direction:column;border-radius:0}}.p-trial__card>.c-badge{top:-35px;left:-40px}@media screen and (max-width: 1024px){.p-trial__card>.c-badge{top:-55px;left:50%;transform:translateX(-50%)}}.p-trial__body{flex:none;width:570px;padding:60px 0 0 70px}@media screen and (max-width: 1024px){.p-trial__body{width:100%;max-width:650px;margin-inline:auto;padding:40px 25px 0}}.p-trial__title{color:#ffa641;font-size:40px;font-weight:700;line-height:38px;letter-spacing:.16em;text-align:center}@media screen and (max-width: 1024px){.p-trial__title{font-size:26px;line-height:28px}}.p-trial__title span{display:table;margin-inline:auto;padding-bottom:8px;background-image:linear-gradient(#fff, #fff);background-repeat:no-repeat;background-position:0 100%;background-size:100% 14px}@media screen and (max-width: 1024px){.p-trial__title span{padding-bottom:5px;background-size:100% 10px}}.p-trial__price{display:flex;align-items:baseline;justify-content:center;margin-top:23px;color:#2c3e50;font-weight:700;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-trial__price{margin-top:17px}}.p-trial__label{font-size:24px;line-height:1}@media screen and (max-width: 1024px){.p-trial__label{display:none}}.p-trial__num{font-family:"42dot Sans","Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:48px;line-height:1}@media screen and (max-width: 1024px){.p-trial__num{font-size:34px}}.p-trial__yen{font-size:24px;line-height:1}@media screen and (max-width: 1024px){.p-trial__yen{font-size:16px}}.p-trial__tax{font-size:16px;line-height:1}@media screen and (max-width: 1024px){.p-trial__tax{font-size:12px}}.p-trial__cashback{display:flex;align-items:center;justify-content:center;width:452px;height:52px;margin:22px auto 0;border:1px solid #ffa641;border-radius:100px;background:#fff;color:#ffa641;font-size:20px;font-weight:700;line-height:1.26;letter-spacing:.12em;text-indent:.12em;text-align:center}@media screen and (max-width: 1024px){.p-trial__cashback{width:100%;max-width:320px;height:40px;margin-top:17px;font-size:14px}}.p-trial__detail{margin-top:18px;font-size:16px;font-weight:500;line-height:28px;letter-spacing:.06em;text-align:center}@media screen and (max-width: 1024px){.p-trial__detail{font-size:13px;line-height:24px}}.p-trial__btn{margin-top:18px}@media screen and (max-width: 1024px){.p-trial__btn{margin-top:31px}}.p-trial__btn .c-btn{height:73px;padding:0 34px 0 36px}@media screen and (max-width: 1024px){.p-trial__btn .c-btn{height:55px;padding:0 16px 0 19px}}.p-trial__img{flex:1;margin-left:71px;overflow:hidden;border-radius:0 15px 15px 0;line-height:1}@media screen and (max-width: 1024px){.p-trial__img{flex:none;width:100%;margin:35px 0 0;border-radius:0}}.p-trial__img picture,.p-trial__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1024px){.p-trial__img img{height:auto;aspect-ratio:39/28}}.p-plans{margin-top:130px;padding:100px 0;background:#e8f4fa}@media screen and (max-width: 1024px){.p-plans{margin-top:60px;padding:60px 0 55px}}.p-plans__head{position:relative}@media screen and (max-width: 1024px){.p-plans__head{text-align:center}}.p-plans__title{color:#26619d;font-size:28px;font-weight:700;line-height:44px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-plans__title{font-size:min(20px,5.1282vw);line-height:min(36px,9.2308vw);letter-spacing:.1em}}.p-plans__note{margin-top:11px;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-plans__note{margin-top:16px;font-size:13px;line-height:24px}}.p-plans__en{position:absolute;top:42px;right:0;transform:translateY(-50%);color:#fff;font-family:"Alata","Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:128px;line-height:44px;letter-spacing:.12em;white-space:nowrap}@media screen and (max-width: 1024px){.p-plans__en{position:static;transform:none;margin-top:24px;font-size:min(84px,21.5385vw);line-height:min(44px,11.2821vw)}}.p-plans__box{margin-top:56px;border-radius:15px;background:#fff}@media screen and (max-width: 1024px){.p-plans__box{margin-top:46px}}.p-plans__box--day{margin-top:40px}@media screen and (max-width: 1024px){.p-plans__box--day{margin-top:20px}}.p-plans__thead{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 38px 0 60px;border-radius:15px 15px 0 0;background:#c5e5f2}@media screen and (max-width: 1024px){.p-plans__thead{height:50px;padding:0 20px;justify-content:center}}.p-plans__thead--center{justify-content:center}.p-plans__th{color:#26619d;font-size:18px;font-weight:700;line-height:1;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-plans__th{font-size:16px}}@media screen and (max-width: 1024px){.p-plans__th--price{display:none}}.p-plans__rows{padding:0 57px 45px 58px}@media screen and (max-width: 1024px){.p-plans__rows{padding:0 20px 30px}}.p-plans__row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:30px 0 18px;border-bottom:1px solid #c5e5f2}.p-plans__row:first-child{padding-top:40px}@media screen and (max-width: 1024px){.p-plans__row{flex-direction:column;align-items:stretch;gap:0;padding:20px 0 16px}.p-plans__row:first-child{padding-top:20px}}.p-plans__name{color:#2c3e50;font-size:20px;font-weight:700;line-height:27px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-plans__name{font-size:15px}}.p-plans__price{flex:none;color:#26619d;font-size:20px;font-weight:700;line-height:27px;letter-spacing:.12em;white-space:nowrap}@media screen and (max-width: 1024px){.p-plans__price{margin-top:33px;font-size:15px}}.p-plans__dayText{padding:30px 20px 36px;font-size:20px;font-weight:500;line-height:32px;letter-spacing:.12em;text-align:center}@media screen and (max-width: 1024px){.p-plans__dayText{padding:20px 20px 24px;font-size:min(15px,3.8462vw);line-height:min(27px,6.9231vw);letter-spacing:.1em;text-align:left}}.p-faq{margin-top:100px}@media screen and (max-width: 1024px){.p-faq{margin-top:60px}}.p-faq__inner{width:min(1100px,100% - 80px)}@media screen and (max-width: 1024px){.p-faq__inner{width:min(600px,100% - 50px)}}.p-faq__title{color:#26619d;font-size:28px;font-weight:700;line-height:44px;letter-spacing:.12em;text-align:center}@media screen and (max-width: 1024px){.p-faq__title{font-size:20px;line-height:34px}}.p-faq__list{margin-top:51px}@media screen and (max-width: 1024px){.p-faq__list{margin-top:36px}}.p-faq__item+.p-faq__item{margin-top:45px}@media screen and (max-width: 1024px){.p-faq__item+.p-faq__item{margin-top:25px}}.p-faq__q{display:flex;padding-bottom:17px;border-bottom:1px solid #c5e5f2;color:#26619d;font-size:20px;font-weight:700;line-height:27px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-faq__q{padding-bottom:11px;font-size:min(16px,4.1026vw)}}.p-faq__a{display:flex;margin-top:15px;font-size:16px;line-height:30px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-faq__a{margin-top:20px;font-size:13px;line-height:24px}}.p-faq__a .p-faq__mark{line-height:30px}@media screen and (max-width: 1024px){.p-faq__a .p-faq__mark{line-height:24px}}.p-faq__mark{flex:none;width:40px;color:#26619d;font-family:"42dot Sans","Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:32px;font-weight:700;line-height:27px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-faq__mark{font-size:28px}}.p-faq__mark--a{color:#ffa641}.p-foot{position:relative;margin-top:95px;padding:60px 0 65px}@media screen and (max-width: 1024px){.p-foot{margin-top:63px;padding:60px 0 45px}}.p-foot__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.p-foot__bg picture{height:100%}.p-foot__bg img{width:100%;height:100%;object-fit:cover}.p-foot__notch{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1;width:184px;line-height:1}@media screen and (max-width: 1024px){.p-foot__notch{width:137px}}.p-foot__inner{position:relative;z-index:2;text-align:center}.p-foot__title{color:#fff;font-size:28px;font-weight:700;line-height:44px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-foot__title{font-size:min(22px,5.641vw)}}.p-foot__text{margin-top:23px;color:#fff;font-size:16px;font-weight:500;line-height:32px;letter-spacing:.12em}@media screen and (max-width: 1024px){.p-foot__text{margin-top:19px;font-size:13px;line-height:24px}}.p-foot__btn{display:flex;justify-content:center;margin-top:34px}@media screen and (max-width: 1024px){.p-foot__btn{margin-top:25px}}.p-foot__btn .c-btn{width:420px}@media screen and (max-width: 1024px){.p-foot__btn .c-btn{width:100%;max-width:340px}}.floating{position:fixed;right:0;bottom:0;width:150px;z-index:1000}.floating .ft-sns{padding:10px;background:#fff}.floating .ft-sns ul{display:flex;justify-content:center;align-items:center}.floating .ft-sns ul li{padding:0 10px}@media screen and (max-width: 450px){.floating{display:flex;align-items:center;width:100%;background:#fff}.floating .ft-form{width:33.3%}.floating .ft-sns{width:33.3%;padding:5px;background:none}.floating .ft-sns li{padding:0 5px}}#map iframe{display:block;width:100%;height:450px}@media screen and (max-width: 1140px){#map iframe{height:45vw}}:root{--vw30: 30px}@media screen and (max-width: 768px){:root{--vw30: 3.9vw}}footer{margin:0;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","BIZ UDPGothic","Meiryo",sans-serif;font-size:clamp(14px,1.4035vw,16px);line-height:1.571}footer a{color:#32a1c9;text-decoration:underline}footer a:hover{color:#3b3b3b;text-decoration:none;opacity:1}footer a,footer ul,footer li,footer img{line-height:1.6}footer .sp-view{display:none}@media screen and (max-width: 640px){footer .sp-view{display:block}}footer .f-flex{overflow:hidden}footer .f-flex .inner{position:relative;width:1140px;margin:0 auto;display:flex}@media screen and (max-width: 1160px){footer .f-flex .inner{width:auto;padding:0 10px}}@media screen and (max-width: 640px){footer .f-flex .inner{display:block;padding:0}}footer .f-flex .inner .f-left,footer .f-flex .inner .f-right{position:relative}@media screen and (max-width: 640px){footer .f-flex .inner .f-left,footer .f-flex .inner .f-right{padding:30px 15px}}footer .f-flex .inner .f-left:before,footer .f-flex .inner .f-right:before{position:absolute;top:0;content:"";width:100vw;height:100%;z-index:-1}@media screen and (max-width: 640px){footer .f-flex .inner .f-left:before,footer .f-flex .inner .f-right:before{display:none}}footer .f-flex .inner .f-left:before{right:0;background:#3b3b3b}footer .f-flex .inner .f-right:before{left:0;background:linear-gradient(to bottom, #32a1c9 0%, #0147ad 100%)}footer .f-flex .inner .f-left{position:relative;width:25%;padding:var(--vw30) 0}@media screen and (max-width: 640px){footer .f-flex .inner .f-left{width:auto;text-align:center;background:linear-gradient(to bottom, #32a1c9 0%, #0147ad 100%)}footer .f-flex .inner .f-left img{width:100px}}footer .f-flex .inner .f-right{position:relative;width:75%;padding:var(--vw30);color:#fff;display:flex;flex-direction:column}@media screen and (max-width: 640px){footer .f-flex .inner .f-right{width:auto;text-align:center;background:#3b3b3b}}footer .f-flex .inner .f-right .f-nav{display:flex;flex-wrap:wrap}@media screen and (max-width: 640px){footer .f-flex .inner .f-right .f-nav{justify-content:center}}footer .f-flex .inner .f-right .f-nav li:after{content:"|";padding:0 10px}footer .f-flex .inner .f-right .f-nav li:last-child:after{display:none}footer .f-flex .inner .f-right .f-nav li a{color:#fff}footer .f-flex .inner .f-right .f-nav li a.na{opacity:.5}footer .f-flex .inner .f-right .f-info{margin-top:auto}@media screen and (max-width: 640px){footer .f-flex .inner .f-right .f-info{margin-top:30px}}footer .f-bnr{padding:60px 0;background:#fff;text-align:center}@media screen and (max-width: 640px){footer .f-bnr{padding:30px 0}footer .f-bnr img{width:300px}}footer .copyright{padding:10px 0;background:#fff;font-size:clamp(10px,1.0526vw,12px);text-align:center}