html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--ff-zenkaku: "Zen Kaku Gothic Antique", sans-serif;--ff-arvo: "Arvo", serif}.zen-medium,body{font-family:var(--ff-zenkaku);font-weight:500}.zen-bold{font-family:var(--ff-zenkaku);font-weight:700}.zen-black{font-family:var(--ff-zenkaku);font-weight:900}.arvo-regular,.curriculum__time,.faq__list__Q,.faq__list__A{font-family:var(--ff-arvo);font-weight:400}.arvo-bold,.advantage__header--en,.advantage__point__label,.curriculum__header--en,.curriculum__header span,.instructor__header--en,.course__header--en,.course__price__num,.comparison__header--en,.application__header--en,.faq__header--en,.info__header--en,.contact__header--en{font-family:var(--ff-arvo);font-weight:700}.arvo-bold-italic,.advantage__label__num{font-family:var(--ff-arvo);font-weight:700;font-style:italic}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-optical-sizing:auto;font-weight:500;font-style:normal;color:#161617;line-height:1.6}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:hover{text-decoration:none}img{max-width:100%;height:auto;vertical-align:middle}input{margin:0;padding:0}textarea{padding:0;font:inherit;color:inherit}button{font:inherit;padding:0;background-color:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer}*{min-height:0vw}strong,em{font-weight:700}li{list-style-type:none}*:focus{outline:none}sup{font-size:75.5%;vertical-align:top;position:relative;top:-0.1em}.footer__inner,.contact__inner,.info__inner,.faq__inner,.application__inner,.comparison__inner,.course__inner,.instructor__btn__wrapper,.curriculum__inner,.cta__inner,.advantage__inner,.copy__inner,.lead__inner,.mv__inner{width:min(100% - 72px,1030px);margin-inline:auto}@media screen and (max-width: 1023px){.footer__inner,.contact__inner,.info__inner,.faq__inner,.application__inner,.comparison__inner,.course__inner,.instructor__btn__wrapper,.curriculum__inner,.cta__inner,.advantage__inner,.copy__inner,.lead__inner,.mv__inner{width:calc(100% - 32px)}}.info,.faq,.course,.curriculum,.advantage,.lead{background:radial-gradient(ellipse at 20% 20%, #d2e0ff 0%, #ffffff 50%, #d2e0ff 100%)}.contact,.comparison,.instructor{background:radial-gradient(ellipse at center, #2f3b52 0%, #1a1f27 100%)}.contact,.info,.faq,.application,.comparison,.course,.instructor,.curriculum,.advantage,.lead{padding-block:clamp(2.5rem,.9153737659rem + 7.898448519vw,6rem) clamp(3.5rem,1.6889985896rem + 9.0267983075vw,7.5rem)}.contact__head,.info__head,.faq__head,.application__head,.comparison__head,.course__head,.instructor__head,.curriculum__head,.advantage__head{margin-bottom:clamp(1.5rem,.8208744711rem + 3.3850493653vw,3rem);overflow:hidden}.contact__header--en,.info__header--en,.faq__header--en,.application__header--en,.comparison__header--en,.course__header--en,.instructor__header--en,.curriculum__header--en,.advantage__header--en{text-align:center;font-size:clamp(1.875rem,.9129055007rem + 4.7954866008vw,4rem);color:#006eff;line-height:1;margin-bottom:clamp(.25rem,.1368124118rem + .5641748942vw,.5rem)}.contact__header--jp,.info__header--jp,.faq__header--jp,.application__header--jp,.comparison__header--jp,.course__header--jp,.instructor__header--jp,.curriculum__header--jp,.advantage__header--jp{text-align:center;font-size:clamp(.875rem,.8184062059rem + .2820874471vw,1rem);color:#006eff}.cta__btn,.header__btn{font-size:clamp(.875rem,.7618124118rem + .5641748942vw,1.125rem);font-weight:700;color:#fff;display:grid;place-content:center;border-radius:40px;position:relative;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1)}.cta__btn::before,.header__btn::before{content:"";width:clamp(.5rem,.3868124118rem + .5641748942vw,.75rem);height:clamp(.5rem,.3868124118rem + .5641748942vw,.75rem);border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:clamp(.875rem,.5920310296rem + 1.4104372355vw,1.5rem)}.cta__btn--theme,.header__btn--theme{background:-webkit-gradient(linear, left top, right top, from(#002d82), to(#006eff));background:linear-gradient(to right, #002d82 0%, #006eff 100%)}.cta__btn--accent,.header__btn--accent{background:-webkit-gradient(linear, left top, right top, from(#ff7000), to(#ff9643));background:linear-gradient(to right, #ff7000 0%, #ff9643 100%)}body{background-color:#161617}.main{overflow:hidden}.header{padding:20px 30px 0;width:100%;position:absolute;top:0;left:0;z-index:1}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.5rem,.3868124118rem + .5641748942vw,.75rem)}.header__logo__link{width:clamp(1.25rem,.6840620592rem + 2.8208744711vw,2.5rem)}.header__logo__txt{font-size:clamp(.5rem,.0472496474rem + 2.2566995769vw,1.5rem);font-weight:700}@media screen and (max-width: 767px){.header__logo__txt{font-size:clamp(.875rem,.5920310296rem + 1.4104372355vw,1.5rem)}}.header__btnList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (max-width: 767px){.header__btnList{display:none}}.header__btn{width:clamp(9.375rem,7.9601551481rem + 7.0521861777vw,12.5rem);height:clamp(2.5rem,1.9340620592rem + 2.8208744711vw,3.75rem)}.mv{position:relative;overflow:hidden;padding-top:clamp(5rem,3.0192172073rem + 9.8730606488vw,9.375rem)}.mv__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;width:100%;height:100%;display:block}.mv__bg::after{content:"";background:-webkit-gradient(linear, left top, right top, from(rgba(29, 106, 189, 0.95)), color-stop(78%, rgba(29, 106, 189, 0)));background:linear-gradient(to right, rgba(29, 106, 189, 0.95) 0%, rgba(29, 106, 189, 0) 78%);top:0;left:0;right:0;bottom:0;display:block;position:absolute}@media screen and (max-width: 767px){.mv__bg::after{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(29, 106, 189, 0.95)), color-stop(90%, rgba(29, 106, 189, 0)));background:linear-gradient(to bottom, rgba(29, 106, 189, 0.95) 50%, rgba(29, 106, 189, 0) 90%)}}.mv__bg__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mv__inner{position:relative;z-index:1;padding-bottom:clamp(10rem,12.7239069111rem - 4.2313117066vw,11.875rem)}@media screen and (min-width: 768px){.mv__inner{padding-left:3vw}}.mv__head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.mv__head{margin-inline:auto}}.mv__label{position:relative;height:clamp(2.25rem,2.1368124118rem + .5641748942vw,2.5rem);line-height:clamp(2.25rem,2.1368124118rem + .5641748942vw,2.5rem);padding:0 1rem;background-color:#ffe600;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.375rem,.3184062059rem + .2820874471vw,.5rem);-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;clip-path:polygon(0 0, 100% 0, 96% 50%, 100% 100%, 0 100%, 4% 50%);margin-bottom:8px}.mv__label>img{width:clamp(.6875rem,.6309062059rem + .2820874471vw,.8125rem)}.mv__label__txt{font-size:clamp(.875rem,.7052186178rem + .8462623413vw,1.25rem)}.mv__ttl,.cta__ttl{font-size:clamp(2.25rem,1.4576868829rem + 3.9492242595vw,4rem);font-weight:900;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;line-height:1}@media screen and (max-width: 767px){.mv__ttl,.cta__ttl{margin-inline:auto}}.mv__ttl img,.cta__ttl img{width:clamp(1.875rem,1.5920310296rem + 1.4104372355vw,2.5rem)}.mv__feature,.cta__feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(.75rem,.4104372355rem + 1.6925246827vw,1.5rem);margin-bottom:32px}.mv__feature__item,.cta__feature__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.125rem,.0684062059rem + .2820874471vw,.25rem)}.mv__feature__item::before,.cta__feature__item::before,.mv__feature__item::after,.cta__feature__item::after{content:"";background:url(../images/leaf.svg) no-repeat center center/contain;width:clamp(1.44375rem,1.1636107193rem + 1.3963328632vw,2.0625rem);height:clamp(2.5375rem,2.0451339915rem + 2.4541607898vw,3.625rem);display:block}.mv__feature__item::after,.cta__feature__item::after{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.mv__feature__inner,.cta__feature__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.05em}.mv__feature__ttl,.cta__feature__ttl{font-size:clamp(.8125rem,.6144217207rem + .9873060649vw,1.25rem);text-align:center;color:#fff;margin-top:-0.2em;line-height:1.2;font-weight:700}@media screen and (max-width: 320px){.mv__feature__ttl,.cta__feature__ttl{font-size:clamp(.75rem,.5236248237rem + 1.1283497884vw,1.25rem)}}.mv__feature__ttl--large{font-size:clamp(1.25rem,.9104372355rem + 1.6925246827vw,2rem)}@media screen and (max-width: 320px){.mv__feature__ttl--large{font-size:clamp(.9375rem,.4564527504rem + 2.3977433004vw,2rem)}}.mv__feature__ttl--medium{font-size:clamp(.8125rem,.7276093089rem + .4231311707vw,1rem)}@media screen and (max-width: 320px){.mv__feature__ttl--medium{font-size:clamp(.75rem,.6368124118rem + .5641748942vw,1rem)}}.mv__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mv__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mv__list__item::before{content:"";background:url(../images/icon_check.svg) no-repeat center center/contain;width:clamp(1.1375rem,.9167842031rem + 1.1001410437vw,1.625rem);height:clamp(.875rem,.7052186178rem + .8462623413vw,1.25rem);-ms-flex-negative:0;flex-shrink:0;margin-top:.2em}.mv__list__item:not(:last-child){margin-bottom:16px}.mv__list__txt{font-size:clamp(.875rem,.7618124118rem + .5641748942vw,1.125rem);color:#fff}.mv__drone,.mv__person{position:absolute;z-index:-1}.mv__drone{left:0;top:clamp(5.625rem,4.4931241185rem + 5.6417489422vw,8.125rem);-webkit-transform:translateX(clamp(-5rem, 5.8956276446rem - 16.9252468265vw, 2.5rem));transform:translateX(clamp(-5rem, 5.8956276446rem - 16.9252468265vw, 2.5rem));width:clamp(7.5rem,2.4065585331rem + 25.3878702398vw,18.75rem)}@media screen and (max-width: 575px){.mv__drone{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}.mv__person{right:0;bottom:0;-webkit-transform:translateX(50px);transform:translateX(50px);width:clamp(11.125rem,3.5697284908rem + 37.658674189vw,27.8125rem)}.lead__header{font-size:clamp(.5rem,-.1791255289rem + 3.3850493653vw,2rem);font-weight:900;color:#002d82;margin-bottom:clamp(1.5rem,1.2736248237rem + 1.1283497884vw,2rem)}@media screen and (max-width: 767px){.lead__header{font-size:clamp(1.1875rem,.8196403385rem + 1.8335684062vw,2rem)}}.lead__txt{font-size:clamp(.75rem,.5802186178rem + .8462623413vw,1.125rem);line-height:2}@media screen and (max-width: 767px){.lead__txt{font-size:clamp(.9375rem,.8526093089rem + .4231311707vw,1.125rem)}}.lead__txt+.lead__txt{margin-top:1em}.lead__box{display:grid;grid-template-columns:1fr auto;gap:32px}@media screen and (max-width: 767px){.lead__box{grid-template-columns:auto}}.lead__logo__wrapper{color:#002d82;text-align:center;display:grid;place-content:center}.lead__logo__wrapper img{display:block;margin-inline:auto;margin-bottom:16px;width:clamp(3.75rem,-.2115655853rem + 19.7461212976vw,12.5rem)}@media screen and (max-width: 767px){.lead__logo__wrapper img{width:clamp(8.75rem,7.0521861777rem + 8.4626234133vw,12.5rem)}}.lead__logo__wrapper figcaption{font-size:clamp(.9375rem,.8526093089rem + .4231311707vw,1.125rem);font-weight:700}.lead__note{display:block;font-size:clamp(.5rem,.3868124118rem + .5641748942vw,.75rem);font-weight:500}@media screen and (max-width: 767px){.lead__note{font-size:12px}}.copy{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 45, 130, 0.8)), to(rgba(0, 45, 130, 0.8))),url(../images/copy_bg.jpg);background:linear-gradient(rgba(0, 45, 130, 0.8), rgba(0, 45, 130, 0.8)),url(../images/copy_bg.jpg);background-size:cover;background-position:center 50%;color:#fff;padding-block:64px}@media screen and (max-width: 575px){.copy{background-size:120%}}.copy__header{font-size:clamp(1.125rem,.7288434415rem + 1.9746121298vw,2rem);font-weight:700;text-align:center}@media screen and (max-width: 320px){.copy__header{font-size:clamp(1rem,.5472496474rem + 2.2566995769vw,2rem)}}@media screen and (max-width: 767px){.advantage__list__item{max-width:466px;margin-inline:auto}}@media screen and (min-width: 768px){.advantage__list__item{display:grid;grid-template-columns:auto auto;gap:clamp(.125rem,-2.082157969rem + 11.0014104372vw,5rem)}.advantage__list__item:nth-child(even) .advantage__img__wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.advantage__list__item:nth-child(even) .advantage__desc{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (min-width: 1200px){.advantage__list__item{grid-template-columns:1fr auto}.advantage__list__item:nth-child(even){grid-template-columns:auto 1fr}}.advantage__list__item:not(:last-child){margin-bottom:clamp(3.5rem,2.8208744711rem + 3.3850493653vw,5rem)}.advantage__label{color:#006eff;font-size:clamp(.875rem,.7618124118rem + .5641748942vw,1.125rem);font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4em;margin-bottom:12px}.advantage__label__num{-webkit-transform:translateY(0.05em);transform:translateY(0.05em)}.advantage__label__num::after{content:"";width:1px;height:clamp(.875rem,.7618124118rem + .5641748942vw,1.125rem);-webkit-transform:rotate(10deg) translateY(2px);transform:rotate(10deg) translateY(2px);background-color:#006eff;display:inline-block;margin-left:.5em}.advantage__ttl{font-size:clamp(.75rem,.1274682652rem + 3.1029619182vw,2.125rem);font-weight:900;margin-bottom:16px}@media screen and (max-width: 767px){.advantage__ttl{font-size:clamp(1.4375rem,1.1262341326rem + 1.5514809591vw,2.125rem)}}.advantage__txt{font-size:clamp(.875rem,.8184062059rem + .2820874471vw,1rem)}.advantage__img__wrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}.advantage__img__wrapper::before{content:"";position:absolute;top:8px;left:8px;width:100%;max-width:466px;height:100%;background:#002d82;pointer-events:none}.advantage__img{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 767px){.advantage__img{margin-top:24px}}.advantage__img img{position:relative}.advantage__point{margin-top:24px}.advantage__point__label{font-size:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#006eff;color:#fff;border-radius:4px;padding:.3em 14px;line-height:1;margin-bottom:9px}.advantage__point__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.advantage__point__list__item::before{content:"";background:url(../images/icon_check.svg) no-repeat center center/contain;width:20px;height:16px;-ms-flex-negative:0;flex-shrink:0;margin-top:.2em}.advantage__point__list__item:not(:last-child){margin-bottom:10px}.advantage__point__txt{font-size:14px}.advantage__point__txt span{font-weight:900;color:#006eff;padding-right:8px}.subsidy{margin-top:56px;border:2px solid #002d82;position:relative;max-width:640px;margin-inline:auto}.subsidy::before{content:"";position:absolute;top:8px;left:8px;width:100%;height:100%;background:#002d82;pointer-events:none}.subsidy__inner{position:relative;background-color:#fff}.subsidy__head{padding:16px;border-bottom:2px solid #002d82}.subsidy__header{font-size:clamp(1rem,.7736248237rem + 1.1283497884vw,1.5rem);font-weight:700;color:#002d82;text-align:center;line-height:1.3}.subsidy__body{padding:16px 16px 32px;text-align:center}.subsidy__txt{font-size:clamp(.9375rem,.8526093089rem + .4231311707vw,1.125rem);margin-bottom:4px}.subsidy__discount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:clamp(1.5rem,1.2736248237rem + 1.1283497884vw,2rem);font-weight:700;color:#006eff;line-height:1.3;margin-bottom:16px}.subsidy__note{font-size:clamp(.8125rem,.7276093089rem + .4231311707vw,1rem)}.cta{padding-block:clamp(3.5rem,2.8208744711rem + 3.3850493653vw,5rem);background:url(../images/cta_bg.jpg) no-repeat center center/cover;position:relative;overflow:hidden}@media screen and (max-width: 767px){.cta{background:url(../images/cta_bg-sp.jpg) no-repeat center center/cover}}.cta__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;gap:24px}@media screen and (max-width: 767px){.cta__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cta__main{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.cta__side{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cta__caption{font-size:clamp(.5rem,.1604372355rem + 1.6925246827vw,1.25rem);color:#fff;text-align:center;margin-bottom:.5em}@media screen and (max-width: 767px){.cta__caption{font-size:clamp(.8125rem,.6144217207rem + .9873060649vw,1.25rem)}}@media screen and (max-width: 320px){.cta__caption{font-size:clamp(.75rem,.5236248237rem + 1.1283497884vw,1.25rem)}}@media screen and (min-width: 768px){.cta__caption{padding-left:1em}}.cta__ttl{font-size:clamp(1.5rem,.3681241185rem + 5.6417489422vw,4rem)}@media screen and (max-width: 767px){.cta__ttl{font-size:clamp(2.25rem,1.4576868829rem + 3.9492242595vw,4rem);margin-inline:auto}}.cta__feature__ttl{font-size:clamp(.5rem,.1604372355rem + 1.6925246827vw,1.25rem)}@media screen and (max-width: 767px){.cta__feature__ttl{font-size:clamp(.8125rem,.6144217207rem + .9873060649vw,1.25rem)}}@media screen and (max-width: 320px){.cta__feature__ttl{font-size:clamp(.75rem,.5236248237rem + 1.1283497884vw,1.25rem)}}.cta__feature__ttl--large{font-size:clamp(.75rem,.1840620592rem + 2.8208744711vw,2rem)}@media screen and (max-width: 767px){.cta__feature__ttl--large{font-size:clamp(1.25rem,.9104372355rem + 1.6925246827vw,2rem)}}@media screen and (max-width: 320px){.cta__feature__ttl--large{font-size:clamp(.9375rem,.4564527504rem + 2.3977433004vw,2rem)}}.cta__feature__ttl--medium{font-size:clamp(.5rem,.2736248237rem + 1.1283497884vw,1rem)}@media screen and (max-width: 767px){.cta__feature__ttl--medium{font-size:clamp(.8125rem,.7276093089rem + .4231311707vw,1rem)}}@media screen and (max-width: 320px){.cta__feature__ttl--medium{font-size:clamp(.75rem,.6368124118rem + .5641748942vw,1rem)}}.cta__btnList{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cta__btn{width:100%;height:clamp(2.5rem,1.9340620592rem + 2.8208744711vw,3.75rem)}.cta__img__wrapper{width:clamp(18.75rem,8.8743829337rem + 49.2242595205vw,40.5625rem)}@media screen and (max-width: 767px){.cta__img__wrapper{position:relative;top:20px}}@media screen and (min-width: 768px){.cta__img__wrapper{position:absolute;top:25%;right:-10%}}.cta__txt{font-size:clamp(.875rem,.8184062059rem + .2820874471vw,1rem);color:#fff;margin-bottom:16px}.cta__name__wrapper{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.cta__name{font-size:14px}.cta__name__note{font-size:12px;display:block}@media screen and (max-width: 320px){.cta__name__note{font-size:10px}}@media screen and (max-width: 767px){.cta__main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cta__img__wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cta__side{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.curriculum__box__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,2.0472496474rem + 2.2566995769vw,3.5rem);margin-bottom:40px}@media screen and (max-width: 767px){.curriculum__box__grid{grid-template-columns:auto}}.curriculum__box{position:relative;border:2px solid #002d82}.curriculum__box::before{content:"";position:absolute;top:8px;left:8px;width:100%;height:100%;background:#002d82;pointer-events:none}.curriculum__box__inner{position:relative;background-color:#fff;height:100%}.curriculum__box__head{padding:4px 16px;border-bottom:2px solid #002d82}.curriculum__header{font-size:clamp(1rem,.9434062059rem + .2820874471vw,1.125rem);font-weight:700;color:#002d82;text-align:center;line-height:1.3}.curriculum__header span{font-size:clamp(1.75rem,1.6368124118rem + .5641748942vw,2rem);padding-right:.1em}.curriculum__box__body{position:relative;padding:24px}.curriculum__list{position:relative;--line-scale: 0}.curriculum__list::before{content:"";width:2px;height:calc(100% - 64px);background-color:#002d82;position:absolute;top:32px;left:32px;-webkit-transform:scaleY(var(--line-scale));transform:scaleY(var(--line-scale));-webkit-transform-origin:top;transform-origin:top}.curriculum__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;position:relative}.curriculum__list__item:not(:last-child){margin-bottom:32px}.curriculum__time{width:64px;height:64px;background-color:#002d82;border-radius:50%;display:grid;place-content:center;color:#fff;line-height:1;text-align:center;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.curriculum__time span{font-size:12px}.curriculum__ttl{font-size:clamp(1rem,.9434062059rem + .2820874471vw,1.125rem);font-weight:700;color:#002d82}.curriculum__ttl__note{font-size:12px;display:block}.curriculum__txt{font-size:14px}.curriculum__note{font-size:14px;padding-left:1em;text-indent:-1em;margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.instructor{position:relative;overflow:hidden}.instructor::after{content:"";background:url(../images/logo.svg) no-repeat center center/contain;width:clamp(34.5rem,24.08674189rem + 51.904090268vw,57.5rem);height:clamp(34.5rem,24.08674189rem + 51.904090268vw,57.5rem);display:block;position:absolute;top:5%;right:5%;mix-blend-mode:multiply;opacity:.2}.instructor__inner{position:relative;z-index:1}@media screen and (min-width: 768px){.instructor__inner{--mv-offset: calc((100vw - min(1030px, calc(100vw - 64px))) / 2)}.instructor__inner .js-instructorSlider{margin-left:var(--mv-offset);width:calc(100vw - var(--mv-offset))}}.instructor__header--en{color:#fff}.instructor__header--jp{color:#fff}.instructor__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.instructor__box{background-color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;border:2px solid #002d82}.instructor__box::before{content:"";position:absolute;top:8px;left:8px;width:100%;height:100%;background:#002d82;pointer-events:none}.instructor__box__inner{position:relative;background-color:#fff;height:100%;padding:24px}.instructor__name{font-size:clamp(1.125rem,1.0684062059rem + .2820874471vw,1.25rem);font-weight:700;color:#002d82;text-align:center;margin-bottom:8px}.instructor__tag__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px clamp(.25rem,.1368124118rem + .5641748942vw,.5rem);margin-bottom:16px}.instructor__txt{font-size:14px}.instructor__tag{background-color:#d2e0ff;font-size:clamp(.625rem,.5401093089rem + .4231311707vw,.8125rem);color:#002d82;padding:.2em 10px;border-radius:30px}.instructor__btn__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:24px}.instructor__img img{width:auto;height:clamp(9.375rem,8.2431241185rem + 5.6417489422vw,11.875rem)}.instructor .swiper-wrapper{padding-bottom:8px}.instructor .swiper-slide{width:350px;height:auto}.instructor .swiper-button-prev,.instructor .swiper-button-next{top:auto;left:auto;right:auto;margin-top:0;height:clamp(2.5rem,2.2170310296rem + 1.4104372355vw,3.125rem);width:clamp(2.5rem,2.2170310296rem + 1.4104372355vw,3.125rem);border:2px solid #006eff;background-color:#fff;border-radius:50%;position:relative}.instructor .swiper-button-prev svg,.instructor .swiper-button-next svg{display:none}.instructor .swiper-button-prev::after,.instructor .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";background:url(../images/arrow-right.svg) no-repeat center center/contain;width:clamp(.65rem,.5764280677rem + .3667136812vw,.8125rem);height:clamp(.75rem,.6651093089rem + .4231311707vw,.9375rem)}.instructor .swiper-button-prev::after{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}@media(hover: hover){.instructor .swiper-button-prev::after,.instructor .swiper-button-next::after{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.instructor .swiper-button-prev:hover::after{-webkit-transform:scale(-1, 1) translateX(6px);transform:scale(-1, 1) translateX(6px)}.instructor .swiper-button-next:hover::after{-webkit-transform:translateX(6px);transform:translateX(6px)}}.course__box,.info__box{position:relative;border:2px solid #002d82}.course__box::before,.info__box::before{content:"";position:absolute;top:8px;left:8px;width:100%;height:100%;background:#002d82;pointer-events:none}.course__box__inner,.info__box__inner{position:relative;background-color:#fff;height:100%}.course__box__head,.info__box__head{padding:4px 16px;border-bottom:2px solid #002d82}.course__box__head:not(:first-child),.info__box__head:not(:first-child){border-top:2px solid #002d82}.course__box__header,.info__box__header{font-size:clamp(1.125rem,.9552186178rem + .8462623413vw,1.5rem);font-weight:700;color:#002d82;text-align:center;line-height:1.3}.course__box__body,.info__box__body{position:relative;padding:0 clamp(1rem,-.1318758815rem + 5.6417489422vw,3.5rem) clamp(1.25rem,.0049365303rem + 6.2059238364vw,4rem)}.course__list__item,.info__list__item{padding-block:clamp(1.125rem,.9552186178rem + .8462623413vw,1.5rem)}.course__list__item:not(:has(.course__grid)),.info__list__item:not(:has(.course__grid)){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width: 767px){.course__list__item:not(:has(.course__grid)),.info__list__item:not(:has(.course__grid)){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}}.course__list__item:not(:last-child),.info__list__item:not(:last-child){border-bottom:2px dotted #002d82}.course__ttl,.info__ttl{font-size:clamp(.9375rem,.909203103rem + .1410437236vw,1rem);font-weight:700;color:#002d82;width:30%}@media screen and (max-width: 767px){.course__ttl,.info__ttl{width:100%}}.course__desc,.info__desc{font-size:clamp(.875rem,.8184062059rem + .2820874471vw,1rem);width:100%}.course__txt,.info__txt{font-size:clamp(.875rem,.8184062059rem + .2820874471vw,1rem)}.course__txt--indent{text-indent:-1em;padding-left:1em}.course__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}@media screen and (max-width: 767px){.course__grid{grid-template-columns:auto}}.course__grid__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.course__name{font-size:clamp(1rem,.9434062059rem + .2820874471vw,1.125rem);margin-bottom:clamp(.5rem,.2736248237rem + 1.1283497884vw,1rem)}.course__price__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.course__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.course__price__num{font-size:clamp(1.75rem,1.5236248237rem + 1.1283497884vw,2.25rem);line-height:1;color:#006eff}.course__price__txt{padding-right:.5em;font-size:clamp(.875rem,.8184062059rem + .2820874471vw,1rem)}.course__note__list__item{font-size:12px;padding-left:1em;text-indent:-1em}.comparison{position:relative;overflow:hidden}.comparison::after{content:"";background:url(../images/logo.svg) no-repeat center center/contain;width:clamp(34.5rem,24.08674189rem + 51.904090268vw,57.5rem);height:clamp(34.5rem,24.08674189rem + 51.904090268vw,57.5rem);display:block;position:absolute;top:-15%;left:-5%;mix-blend-mode:multiply;opacity:.2}.comparison__inner{position:relative;z-index:1}.comparison__header--en{color:#fff}.comparison__header--jp{color:#fff}.comparison__label{background-color:#6e6e73;color:#fff;height:clamp(2.8125rem,2.5578279267rem + 1.269393512vw,3.375rem);display:grid;place-content:center;padding:.5em}.comparison__label__name{font-size:clamp(1rem,.8868124118rem + .5641748942vw,1.25rem);line-height:1.3}.comparison__ttl,.comparison__item{height:clamp(4.375rem,3.9505465444rem + 2.1156558533vw,5.3125rem);border-right:1px solid #c9c9c9}.comparison__ttl:nth-child(even),.comparison__item:nth-child(even){background-color:#fff}.comparison__ttl:nth-child(odd),.comparison__item:nth-child(odd){background-color:#f5f5f5}.comparison__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:clamp(1.125rem,1.0684062059rem + .2820874471vw,1.25rem);font-size:clamp(.9375rem,.8526093089rem + .4231311707vw,1.125rem)}.comparison__txt{font-size:clamp(.75rem,.6934062059rem + .2820874471vw,.875rem);text-align:center;line-height:1.4}.comparison__table__wrapper{position:relative}.comparison__table{display:grid;grid-template-columns:25% 45% 30%}@media screen and (max-width: 575px){.comparison__table{width:640px;padding-right:15px;grid-template-columns:21% 47% 32%}}@media screen and (max-width: 575px){.comparison__table__scrollBox{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}}.comparison__table__scrollBox::-webkit-scrollbar{height:10px}.comparison__table__scrollBox::-webkit-scrollbar-track{border-radius:20px;background:#f5f5f7}.comparison__table__scrollBox::-webkit-scrollbar-thumb{border-radius:20px;background:#006eff;border:none}.comparison__table__head{height:clamp(3.75rem,3.4670310296rem + 1.4104372355vw,4.375rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.comparison__table__item--theme .comparison__label{background-color:#006eff;height:clamp(3.75rem,3.4670310296rem + 1.4104372355vw,4.375rem);z-index:1;border-top-left-radius:20px;border-top-right-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.comparison__table__item--theme .comparison__label img{width:clamp(1.25rem,1.0802186178rem + .8462623413vw,1.625rem)}.comparison__table__item--theme .comparison__table__body{outline:3px solid #006eff;outline-offset:-3px;position:relative}.comparison__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comparison__item>p{margin-top:.5em}.comparison__item:has(.comparison__txt br)>img{margin-top:.5em}.comparison__item:has(.comparison__txt br)>p{margin-top:0}.comparison__note{color:#fff;font-size:12px;text-align:right;margin-top:12px}.application{background:url(../images/cta_bg.jpg) no-repeat center center/cover}.application__header--en{color:#fff}.application__header--jp{color:#fff}.faq__list__item:not(:last-child){margin-bottom:clamp(1rem,.7736248237rem + 1.1283497884vw,1.5rem)}.faq__list__head{position:relative;background-color:#002d82;color:#fff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:16px 48px 16px 24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:border-bottom-left-radius .2s,border-bottom-right-radius .2s,-webkit-filter .3s;transition:border-bottom-left-radius .2s,border-bottom-right-radius .2s,-webkit-filter .3s;transition:border-bottom-left-radius .2s,border-bottom-right-radius .2s,filter .3s;transition:border-bottom-left-radius .2s,border-bottom-right-radius .2s,filter .3s,-webkit-filter .3s}@media(hover: hover){.faq__list__head:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}}.faq__list__Q,.faq__list__A{font-size:clamp(1.25rem,1.0802186178rem + .8462623413vw,1.625rem);-ms-flex-negative:0;flex-shrink:0;line-height:1;margin-top:.2em}.faq__list__A{color:#002d82}.faq__list__ttl{font-size:clamp(.9375rem,.8526093089rem + .4231311707vw,1.125rem)}.faq__list__body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:none;-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12)}@media screen and (max-width: 575px){.faq__list__body{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}}.faq__list__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:16px 24px}.faq__list__txt{font-size:clamp(.875rem,.8184062059rem + .2820874471vw,1rem)}.faq__list__btn{position:absolute;top:1.8em;right:clamp(1.5rem,1.2453279267rem + 1.269393512vw,2.0625rem);border-radius:50%;justify-self:flex-end}.faq__list__btn::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.faq__list__head.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.faq__list__head.is-open .faq__list__btn::after{-webkit-transform:translate(-50%, -30%) rotate(-45deg);transform:translate(-50%, -30%) rotate(-45deg)}.faq__list__ul{padding-left:30px}.faq__list__ul+.faq__list__txt{margin-top:1em}.faq__list__ul li{list-style-type:disc;font-size:clamp(.875rem,.8184062059rem + .2820874471vw,1rem)}.contact{position:relative;overflow:hidden}.contact::after{content:"";background:url(../images/logo.svg) no-repeat center center/contain;width:clamp(34.5rem,24.08674189rem + 51.904090268vw,57.5rem);height:clamp(34.5rem,24.08674189rem + 51.904090268vw,57.5rem);display:block;position:absolute;top:5%;right:5%;mix-blend-mode:multiply;opacity:.2}.contact__inner{position:relative;z-index:1}.contact__header--en{color:#fff}.contact__header--jp{color:#fff}.footer{background-color:#161617;color:#fff;padding-block:24px;margin-bottom:clamp(3.125rem,2.8420310296rem + 1.4104372355vw,3.75rem)}.footer__inner small{display:block;text-align:center;font-size:12px}.returnTop{width:100%;height:45px;position:relative;background:#002d82}@media screen and (max-width: 575px){.returnTop{height:35px}}.returnTop__icon::after{content:"";display:inline-block;color:#fff;line-height:1;width:16px;height:16px;border:2px solid currentColor;border-left:0;border-bottom:0;-webkit-transform:translateY(-15%) translateX(-50%) rotate(-45deg);transform:translateY(-15%) translateX(-50%) rotate(-45deg);position:absolute;top:50%;left:50%;-webkit-transition:.3s ease;transition:.3s ease}.returnTop__link{width:120px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;background-color:#006eff;color:#fff;-webkit-transition:.3s ease;transition:.3s ease}@media screen and (max-width: 575px){.returnTop__link{width:70px}}@media(hover: hover){.returnTop__link:hover{width:100%}.returnTop__link:hover .returnTop__icon::after{-webkit-transform:translateY(-40%) translateX(-50%) rotate(-45deg);transform:translateY(-40%) translateX(-50%) rotate(-45deg)}}.bottom-cta{position:fixed;z-index:999;bottom:0;left:0;width:100%;display:grid;grid-template-columns:repeat(2, 1fr)}.bottom-cta__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;height:clamp(3.125rem,2.8420310296rem + 1.4104372355vw,3.75rem);font-size:clamp(.875rem,.7052186178rem + .8462623413vw,1.25rem);font-weight:700;position:relative;text-align:center;line-height:1.3}.bottom-cta__btn::before{content:"";display:inline-block;margin-right:8px}.bottom-cta__btn--theme{background:-webkit-gradient(linear, left top, right top, from(#002d82), to(#006eff));background:linear-gradient(to right, #002d82 0%, #006eff 100%);border-top-left-radius:12px;-webkit-box-shadow:0 -4px 8px rgba(22,22,23,.2);box-shadow:0 -4px 8px rgba(22,22,23,.2)}.bottom-cta__btn--theme::before{width:24px;height:24px;vertical-align:-0.2em;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%20512%20512'%3E%3Cpath%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='32'%20d='m53.12%20199.94l400-151.39a8%208%200%200%201%2010.33%2010.33l-151.39%20400a8%208%200%200%201-15-.34l-67.4-166.09a16%2016%200%200%200-10.11-10.11L53.46%20215a8%208%200%200%201-.34-15.06M460%2052L227%20285'/%3E%3C/svg%3E") no-repeat center/contain}.bottom-cta__btn--accent{background:-webkit-gradient(linear, left top, right top, from(#ff7000), to(#ff9643));background:linear-gradient(to right, #ff7000 0%, #ff9643 100%);border-top-right-radius:12px;-webkit-box-shadow:0 -4px 8px rgba(22,22,23,.2);box-shadow:0 -4px 8px rgba(22,22,23,.2)}.bottom-cta__btn--accent::before{width:30px;height:30px;vertical-align:-0.4em;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23fff'%20d='M5.5%205a.5.5%200%200%200%200%201h9a.5.5%200%200%200%200-1zm1%206a1.5%201.5%200%201%200%200-3a1.5%201.5%200%200%200%200%203m0-1a.5.5%200%201%201%200-1a.5.5%200%200%201%200%201M8%2013.5a1.5%201.5%200%201%201-3%200a1.5%201.5%200%200%201%203%200m-1%200a.5.5%200%201%200-1%200a.5.5%200%200%200%201%200m2-4a.5.5%200%200%201%20.5-.5h5a.5.5%200%200%201%200%201h-5a.5.5%200%200%201-.5-.5m.5%203.5a.5.5%200%200%200%200%201h5a.5.5%200%200%200%200-1zM6%203a3%203%200%200%200-3%203v8a3%203%200%200%200%203%203h8a3%203%200%200%200%203-3V6a3%203%200%200%200-3-3zM4%206a2%202%200%200%201%202-2h8a2%202%200%200%201%202%202v8a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2z'/%3E%3C/svg%3E") no-repeat center/contain}.am-lite-footer{display:none}.amelia-v2-booking #amelia-container.am-fs__wrapper{margin:0 auto !important}.form{max-width:760px;margin-inline:auto}.form input,.form button,.form select,.form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea{width:100%;border:1px solid #d8d8d8;padding:8px 12px;border-radius:5px;background-color:#fff}.form input[type=text]:focus,.form input[type=text]:focus-visible,.form input[type=email]:focus,.form input[type=email]:focus-visible,.form input[type=tel]:focus,.form input[type=tel]:focus-visible,.form textarea:focus,.form textarea:focus-visible{outline:1px solid #006eff}.form ::-webkit-input-placeholder{font-size:16px}.form ::-moz-placeholder{font-size:16px}.form :-ms-input-placeholder{font-size:16px}.form ::-ms-input-placeholder{font-size:16px}.form ::placeholder{font-size:16px}.form__note{font-size:14px;margin-bottom:6px}@media screen and (max-width: 767px){.form__note{margin-bottom:16px}}.form__note span{color:#006eff}.form__header{background-color:#002d82;border-top-left-radius:8px;border-top-right-radius:8px;text-align:center;color:#fff;padding:12px;font-size:clamp(1rem,.9434062059rem + .2820874471vw,1.125rem)}.form__body{background-color:#fff;padding:24px 32px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media screen and (max-width: 320px){.form__body{padding:24px 16px}}.required{font-size:12px;color:#006eff;vertical-align:text-top}.form__item:not(.form__item--contact):not(.form__item--check){margin-bottom:16px}@media screen and (min-width: 576px){.form__item:not(.form__item--contact):not(.form__item--check){display:grid;grid-template-columns:37% auto;gap:0 8px}}.form__item__label{font-size:clamp(.875rem,.8184062059rem + .2820874471vw,1rem);place-content:center}@media screen and (max-width: 575px){.form__item__label{margin-bottom:.2em}}.form__item__label.isMsg{margin-bottom:.2em}.form__item--contact{margin-bottom:15px}.form__item--contact .ttl{margin-bottom:.2em}.form__item--radio{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 10px}@media screen and (max-width: 575px){.wpcf7-radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.wpcf7-radio .wpcf7-list-item{margin-left:0}input.confirm__button,input.wpcf7-submit{background:#006eff;text-align:center;font-size:17px;color:#fff;display:block;width:100%;height:60px;border-radius:30px;cursor:pointer}input.confirm__button:disabled,input.wpcf7-submit:disabled{background:#ccc;pointer-events:none}@media(hover: hover){input.confirm__button,input.wpcf7-submit{-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}input.confirm__button:hover,input.wpcf7-submit:hover{-webkit-filter:contrast(1.5);filter:contrast(1.5)}}.wpcf7-radio+.wpcf7-not-valid-tip{margin-top:-0.2em}.wpcf7-radio label{width:50%}.wpcf7-radio label input[type=radio]{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.wpcf7-radio label .wpcf7-list-item-label{display:inline-block;position:relative;padding-left:26px;line-height:2.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:500}.wpcf7-radio label .wpcf7-list-item-label::before{position:absolute;top:8px;left:0;width:18px;height:18px;border:1px solid #d8d8d8;background:#fff;content:"";border-radius:50%}.wpcf7-radio label .wpcf7-list-item-label::after{position:absolute;top:11px;left:3px;width:12px;height:12px;border-radius:50%;background-color:#006eff;content:"";opacity:0;-webkit-transition:all .3s;transition:all .3s}.wpcf7-radio label input:focus+span::before{-webkit-box-shadow:0 0 4px #006eff;box-shadow:0 0 4px #006eff}.wpcf7-radio label input:checked+span::after{opacity:1}.wpcf7-acceptance label{width:50%}.wpcf7-acceptance input[type=checkbox]{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7-acceptance .wpcf7-list-item-label{display:inline-block;position:relative;padding-left:26px;line-height:2.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:13px;line-height:1.5;text-align:left;margin-bottom:8px}.wpcf7-acceptance .wpcf7-list-item-label::before{position:absolute;top:2px;left:0;width:18px;height:18px;border:1px solid #d8d8d8;background:#fff;content:"";-webkit-transition:all .3s;transition:all .3s}.wpcf7-acceptance .wpcf7-list-item-label::after{content:"";display:block;width:5px;height:12px;position:absolute;top:10px;left:2px;-webkit-transform:rotate(35deg) skewY(16deg) translateY(-50%);transform:rotate(35deg) skewY(16deg) translateY(-50%);-webkit-transform-origin:center right;transform-origin:center right;border-right:2px solid #006eff;border-bottom:2px solid #006eff;opacity:0;-webkit-transition:all .3s;transition:all .3s}.wpcf7-acceptance input:checked+span::before{-webkit-box-shadow:0 0 4px #006eff;box-shadow:0 0 4px #006eff}.wpcf7-acceptance input:checked+span::after{opacity:1}.form__item--check{text-align:center}.form__item--check .form__item__txt{margin-bottom:16px;font-size:16px}.form__item--check .form__item__txt a{color:#006eff;text-decoration:underline}.button__wrap p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em}.wpcf7 form .wpcf7-response-output{margin-top:0 !important}.form__item__txt span{cursor:pointer;color:#006eff;text-decoration:underline}input.wpcf7-submit{max-width:300px}.popupBox{display:none}.featherlight .featherlight-close-icon{background:rgba(0,0,0,0) !important}.featherlight .featherlight-content{background:rgba(0,0,0,0) !important;padding:0 !important;border:none !important;max-width:90% !important;max-height:95% !important;width:760px}.featherlight .featherlight-inner{border-radius:16px;padding:clamp(1.5rem,1.2736248237rem + 1.1283497884vw,2rem) clamp(1.5rem,.3681241185rem + 5.6417489422vw,4rem) clamp(1.5rem,1.0472496474rem + 2.2566995769vw,2.5rem);background:#fff}.featherlight .featherlight-close-icon{color:#fff;background-color:#161617 !important;border-radius:50%;width:40px;height:40px;top:clamp(.3125rem,.2276093089rem + .4231311707vw,.5rem) !important;right:clamp(.3125rem,.2276093089rem + .4231311707vw,.5rem) !important;font-size:20px !important;font-weight:bold !important}.featherlight:last-of-type{background-color:rgba(22,22,23,.9)}.popupBox__headWrapper{margin-top:24px;margin-bottom:30px;border-bottom:2px solid #002d82}.popupBox__head{color:#002d82;font-size:clamp(1.125rem,.9552186178rem + .8462623413vw,1.5rem);font-weight:600;text-align:center;padding-bottom:.4em;line-height:1.5}.popupBox__body{font-size:clamp(.875rem,.846703103rem + .1410437236vw,.9375rem)}.popupBox__body h4{margin-top:32px;margin-bottom:4px;font-weight:700}.popupBox__body ul,.popupBox__body ol{padding-left:30px}.popupBox__body ul li{list-style-type:disc}.popupBox__body ol li{list-style-type:decimal}.popupBox__body ol li ul li{list-style-type:disc}.popupBox__body ol li ul li ul li{list-style-type:circle}.u-fw-700{font-weight:700}.u-fw-900{font-weight:900}.u-marker{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #ffe600));background-image:linear-gradient(transparent 70%, #ffe600 70%);background-repeat:no-repeat;background-position:left bottom}.u-list-disc{padding-left:30px}.u-list-disc li{list-style-type:disc}@media screen and (max-width: 1499px){.u-dn-xxl-max{display:none}}@media screen and (max-width: 1199px){.u-dn-xl-max{display:none}}@media screen and (max-width: 1023px){.u-dn-lg-max{display:none}}@media screen and (max-width: 767px){.u-dn-md-max{display:none}}@media screen and (max-width: 575px){.u-dn-sm-max{display:none}}@media screen and (max-width: 320px){.u-dn-xs-max{display:none}}@media screen and (min-width: 1500px){.u-dn-xxl-min{display:none}}@media screen and (min-width: 1200px){.u-dn-xl-min{display:none}}@media screen and (min-width: 1024px){.u-dn-lg-min{display:none}}@media screen and (min-width: 768px){.u-dn-md-min{display:none}}@media screen and (min-width: 576px){.u-dn-sm-min{display:none}}@media screen and (min-width: 321px){.u-dn-xs-min{display:none}}.header__btn--theme,.header__btn--accent,.cta__btn--theme,.cta__btn--accent,.bottom-cta__btn--theme,.bottom-cta__btn--accent{overflow:hidden;isolation:isolate}.header__btn--theme::after,.header__btn--accent::after,.cta__btn--theme::after,.cta__btn--accent::after,.bottom-cta__btn--theme::after,.bottom-cta__btn--accent::after{content:"";position:absolute;inset:-120% -40%;background:-webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(45%, rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0)));background:linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 45%, rgba(255, 255, 255, 0) 100%);-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0);-webkit-transition:-webkit-transform .65s;transition:-webkit-transform .65s;transition:transform .65s;transition:transform .65s, -webkit-transform .65s;opacity:0;pointer-events:none;mix-blend-mode:screen;z-index:0}@media(hover: hover){.header__btn--theme,.header__btn--accent,.cta__btn--theme,.cta__btn--accent,.bottom-cta__btn--theme,.bottom-cta__btn--accent{background-position:0 50%;-webkit-transition:background-position .65s;transition:background-position .65s}.header__btn--theme::before,.header__btn--accent::before,.cta__btn--theme::before,.cta__btn--accent::before,.bottom-cta__btn--theme::before,.bottom-cta__btn--accent::before{-webkit-transition:right .65s cubic-bezier(0.22, 1, 0.36, 1);transition:right .65s cubic-bezier(0.22, 1, 0.36, 1);z-index:1}.header__btn--theme:hover,.header__btn--theme:focus-visible,.header__btn--accent:hover,.header__btn--accent:focus-visible,.cta__btn--theme:hover,.cta__btn--theme:focus-visible,.cta__btn--accent:hover,.cta__btn--accent:focus-visible,.bottom-cta__btn--theme:hover,.bottom-cta__btn--theme:focus-visible,.bottom-cta__btn--accent:hover,.bottom-cta__btn--accent:focus-visible{background-position:100% 50%}.header__btn--theme:hover::after,.header__btn--theme:focus-visible::after,.header__btn--accent:hover::after,.header__btn--accent:focus-visible::after,.cta__btn--theme:hover::after,.cta__btn--theme:focus-visible::after,.cta__btn--accent:hover::after,.cta__btn--accent:focus-visible::after,.bottom-cta__btn--theme:hover::after,.bottom-cta__btn--theme:focus-visible::after,.bottom-cta__btn--accent:hover::after,.bottom-cta__btn--accent:focus-visible::after{opacity:1;-webkit-transform:translate3d(80%, 0, 0);transform:translate3d(80%, 0, 0)}.header__btn--theme:hover::before,.header__btn--theme:focus-visible::before,.header__btn--accent:hover::before,.header__btn--accent:focus-visible::before,.cta__btn--theme:hover::before,.cta__btn--theme:focus-visible::before,.cta__btn--accent:hover::before,.cta__btn--accent:focus-visible::before,.bottom-cta__btn--theme:hover::before,.bottom-cta__btn--theme:focus-visible::before,.bottom-cta__btn--accent:hover::before,.bottom-cta__btn--accent:focus-visible::before{right:18px}.header__btn--theme:focus-visible,.header__btn--accent:focus-visible,.cta__btn--theme:focus-visible,.cta__btn--accent:focus-visible,.bottom-cta__btn--theme:focus-visible,.bottom-cta__btn--accent:focus-visible{outline:none}}.js-ttlAnimeOnScroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;line-height:1.2}.js-ttlAnimeOnScroll span{-webkit-transition:-webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) .5s;transition:-webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) .5s;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) .5s;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) .5s, -webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) .5s;-webkit-transform:translateY(100%);transform:translateY(100%)}.js-ttlAnimeOnScroll span:nth-child(2){-webkit-transition-delay:0.06s;transition-delay:0.06s}.js-ttlAnimeOnScroll span:nth-child(3){-webkit-transition-delay:0.12s;transition-delay:0.12s}.js-ttlAnimeOnScroll span:nth-child(4){-webkit-transition-delay:0.18s;transition-delay:0.18s}.js-ttlAnimeOnScroll span:nth-child(5){-webkit-transition-delay:0.24s;transition-delay:0.24s}.js-ttlAnimeOnScroll span:nth-child(6){-webkit-transition-delay:0.3s;transition-delay:0.3s}.js-ttlAnimeOnScroll span:nth-child(7){-webkit-transition-delay:0.36s;transition-delay:0.36s}.js-ttlAnimeOnScroll span:nth-child(8){-webkit-transition-delay:0.42s;transition-delay:0.42s}.js-ttlAnimeOnScroll span:nth-child(9){-webkit-transition-delay:0.48s;transition-delay:0.48s}.js-ttlAnimeOnScroll span:nth-child(10){-webkit-transition-delay:0.54s;transition-delay:0.54s}.js-ttlAnimeOnScroll span:nth-child(11){-webkit-transition-delay:0.6s;transition-delay:0.6s}.js-ttlAnimeOnScroll span:nth-child(12){-webkit-transition-delay:0.66s;transition-delay:0.66s}.js-ttlAnimeOnScroll span:nth-child(13){-webkit-transition-delay:0.72s;transition-delay:0.72s}.js-ttlAnimeOnScroll span:nth-child(14){-webkit-transition-delay:0.78s;transition-delay:0.78s}.js-ttlAnimeOnScroll span:nth-child(15){-webkit-transition-delay:0.84s;transition-delay:0.84s}.js-ttlAnimeOnScroll span:nth-child(16){-webkit-transition-delay:0.9s;transition-delay:0.9s}.js-ttlAnimeOnScroll span:nth-child(17){-webkit-transition-delay:0.96s;transition-delay:0.96s}.js-ttlAnimeOnScroll span:nth-child(18){-webkit-transition-delay:1.02s;transition-delay:1.02s}.js-ttlAnimeOnScroll span:nth-child(19){-webkit-transition-delay:1.08s;transition-delay:1.08s}.js-ttlAnimeOnScroll span:nth-child(20){-webkit-transition-delay:1.14s;transition-delay:1.14s}.js-ttlAnimeOnScroll span:nth-child(21){-webkit-transition-delay:1.2s;transition-delay:1.2s}.js-ttlAnimeOnScroll.is-inview span{-webkit-transform:translateY(0);transform:translateY(0)}.js-ttlAnimeOnScroll+.js-ttlAnimeOnScrollJp{-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .5s;transition:-webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .5s;transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .5s;transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .5s, -webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .5s}.js-ttlAnimeOnScroll.is-inview+.js-ttlAnimeOnScrollJp{-webkit-transform:translateY(0);transform:translateY(0)}.js-marker{background-size:0% 100%;-webkit-transition:background-size 1s ease-in-out;transition:background-size 1s ease-in-out}.js-marker.is-inview{background-size:100% 100%}.js-coverSlide{position:relative;overflow:hidden}.js-coverSlide img{opacity:0}.js-coverSlide.is-inview::after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background:#006eff;-webkit-animation-name:cover-slide;animation-name:cover-slide;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.js-coverSlide.is-inview img{opacity:1;-webkit-animation-name:img-show;animation-name:img-show;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes cover-slide{0%{left:0;right:100%}50%{left:0;right:0}100%{left:100%;right:0}}@keyframes cover-slide{0%{left:0;right:100%}50%{left:0;right:0}100%{left:100%;right:0}}@-webkit-keyframes img-show{0%{opacity:0}50%{opacity:0}50.1%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:1}}@keyframes img-show{0%{opacity:0}50%{opacity:0}50.1%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:1}}/*# sourceMappingURL=style.min.css.map */