html{-ms-touch-action:manipulation;touch-action:manipulation}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul,summary{list-style:none}summary::-webkit-details-marker{display:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:root{--color-text: #222222;--color-black: #222222;--color-bg: #f9f9f9;--color-white: #ffffff;--color-red: #c93024;--color-yellow: #ffee00;--color-gradient: linear-gradient(92deg, #c93024 27.7%, #a72218 100%);--color-444: #444444}@media screen and (max-width: 1199px)and (min-width: 768px){html{font-size:calc(16/1200*100vw)}}@media screen and (max-width: 389px){html{font-size:calc(16/390*100vw)}}body{color:var(--color-text);font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;background-color:var(--color-bg)}body:has(.p-drawer.js-show),body:has(dialog[open]){overflow:hidden}[lang=en]{font-family:"Roboto",sans-serif}[lang=ja]{font-family:"Noto Sans JP",sans-serif}a{text-decoration:none;-webkit-transition:.3s;transition:.3s;color:inherit}@media(hover: hover){a:hover{cursor:pointer}}picture,img,a,span{display:inline-block}picture{display:contents}video,img,svg{width:100%;height:auto}button{font:inherit;color:inherit;background:rgba(0,0,0,0);background:none;border:none;cursor:pointer}input,textarea,select{font:inherit}select{cursor:pointer}@media(min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.hidden-fields-container{display:none}.l-header__wrap{position:sticky;z-index:100;top:0;left:0;width:100%;height:auto;background:#fff;-webkit-transition:background .3s ease;transition:background .3s ease}@media screen and (max-width: 767.9px){.l-header__wrap{overflow:hidden}}.l-header__wrap:has(+.js-show){z-index:200;background:#222;-webkit-transition:background .3s ease;transition:background .3s ease}.l-header__wrap:has(+.js-show) .l-header__logo.--normal{opacity:0;visibility:hidden}.l-header__wrap:has(+.js-show) .l-header__logo.--drawer{opacity:1;visibility:visible;color:#fff}.l-header{width:100%;position:sticky;top:0;left:0;z-index:100;background:#fff;-webkit-box-shadow:0 16px 24px 0 rgba(34,34,34,.12);box-shadow:0 16px 24px 0 rgba(34,34,34,.12);margin-inline:auto;height:calc(var(--header-height)/16*1rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1349.9px){.l-header{padding-inline:max(1.25rem,16px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:.75rem}}@media screen and (max-width: 767.9px){.l-header{height:4rem;padding-inline:1.25rem}}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1400px;margin-inline:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-inline:2.5rem;width:100%}.l-header__inner h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:.5rem;-webkit-transition:color .3s ease;transition:color .3s ease}@media screen and (max-width: 1349.9px){.l-header__inner h1{display:contents}}@media screen and (max-width: 1349.9px){.l-header__inner{padding-inline:0;position:relative}}.l-header__logo-school{font-size:max(2.25rem,28.8px);font-weight:700;line-height:1;letter-spacing:0em;margin-left:.6875rem;translate:0 min(-0.5rem,-6.4px)}@media screen and (max-width: 767.9px){.l-header__logo-school{font-size:2.25rem}}@media screen and (max-width: 1349.9px){.l-header__logo-school{font-size:max(1.125rem,14.4px);font-weight:700;line-height:1;letter-spacing:0em;translate:0 min(-0.125rem,-1.6px)}}@media screen and (max-width: 1349.9px)and (max-width: 767.9px){.l-header__logo-school{font-size:1.125rem}}@media screen and (max-width: 767.9px){.l-header__logo-school{translate:0 -0.5rem;margin-left:.5rem}}.l-header__logo{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width: 1349.9px){.l-header__logo{position:absolute}}.l-header__logo .l-header__logo-img{height:max(4rem,51.2px)}@media screen and (max-width: 767.9px){.l-header__logo .l-header__logo-img{height:2.6rem}}.l-header__logo .l-header__logo-img-course{height:max(1.9375rem,24.8px);width:auto}@media screen and (max-width: 767.9px){.l-header__logo .l-header__logo-img-course{height:1.25rem;translate:-0.125rem .0625rem}}@media(any-hover: hover){.l-header__logo a{-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.l-header__logo a:hover{opacity:.5}}.l-header__logo.--normal{opacity:1;visibility:visible;position:relative;z-index:1}.l-header__logo.--drawer{opacity:0;visibility:visible;display:none}@media screen and (max-width: 1349.9px){.l-header__logo.--drawer{display:block}}@media screen and (max-width: 1349.9px){.l-header__logo img{height:max(2.6rem,33.28px)}}@media screen and (max-width: 767.9px){.l-header__logo img{height:2.6rem}}.l-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:3.75rem}@media screen and (max-width: 767.9px){.l-header__nav{display:none}}.l-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;font-size:max(.875rem,11.2px);font-weight:700;line-height:6.2857142857;letter-spacing:0em;position:relative;z-index:1;display:flex}@media screen and (max-width: 767.9px){.l-header__list{font-size:.875rem}}.l-header__list>li a{-webkit-transition:color .3s ease;transition:color .3s ease}@media(any-hover: hover){.l-header__list>li a:hover{color:var(--color-red)}}.l-header__list>li:after{opacity:0;position:absolute;bottom:0;content:"";display:block;width:100%;height:2px;background:var(--color-red);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover: hover){.l-header__list>li:hover:after{opacity:1}}.l-header__item{position:relative}.l-header__item.js-has-sub:hover .l-header__sub-menu-wrap{opacity:1;visibility:visible}.l-header__logo-img{width:auto;height:4rem}@media screen and (max-width: 1349.9px){.l-header__logo-img{height:2.6rem;inset:0}}.l-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:max(3.5rem,44.8px)}@media screen and (max-width: 1349.9px){.l-header__content{display:none}}.l-header__sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.l-header__sns-list li a{width:2rem;height:2rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover: hover){.l-header__sns-list li a:hover{opacity:.5}}.l-header__tel-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem;margin-left:3.5rem;margin-right:1.5rem;margin-block:1.5rem}@media screen and (max-width: 1349.9px){.l-header__tel-wrap{display:none}}.l-header__tel-icon{width:2rem;height:2rem}.l-header__tel-text{font-size:max(1.25rem,16px);font-weight:700;line-height:1.15;letter-spacing:0em}@media screen and (max-width: 767.9px){.l-header__tel-text{font-size:1.25rem}}.l-header__bottom{margin-top:max(.5rem,6.4px);height:max(3.1875rem,40.8px);background-color:#222;color:#fff}@media screen and (max-width: 1349.9px){.l-header__bottom{display:none}}.l-header__bottom-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;height:100%}.l-header__bottom-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:90rem;width:100%;margin-inline:auto;color:#fff;padding-inline:1.25rem;font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.l-header__bottom-list{font-size:1rem}}.l-header__bottom-list li{position:relative;width:22.541875rem;text-align:center}.l-header__bottom-list li:not(:first-child)::before{content:"";position:absolute;width:.0625rem;height:1.5rem;display:block;background-color:#fff;left:0rem;top:50%;translate:0 -50%}.l-header__bottom-list li a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover: hover){.l-header__bottom-list li a:hover{opacity:.5}}.l-header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(2rem,25.6px);margin-right:max(2rem,25.6px)}.l-header__nav-link{font-size:max(1rem,12.8px);font-weight:700;line-height:1.5;letter-spacing:0em;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;position:relative}@media screen and (max-width: 767.9px){.l-header__nav-link{font-size:1rem}}@media(any-hover: hover){.l-header__nav-link:hover .l-header__nav-link-text.--1{opacity:0}.l-header__nav-link:hover .l-header__nav-link-text.--2{opacity:1}}.l-header__nav-link-text{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.l-header__nav-link-text.--2{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;position:absolute;top:0;left:0;display:inline-block;background:linear-gradient(92deg, #c93024 25.36%, #79140c 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);opacity:0}.l-header__btn-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(.25rem,3.2px)}.l-header__btn-balloon{font-size:max(.875rem,11.2px);font-weight:700;line-height:1;letter-spacing:0em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative}@media screen and (max-width: 767.9px){.l-header__btn-balloon{font-size:.875rem}}.l-header__btn-balloon::after{right:max(-1rem,-12.8px);rotate:30deg}.l-header__btn-balloon::before{left:max(-1rem,-12.8px);rotate:-30deg}.l-header__btn-balloon::before,.l-header__btn-balloon::after{content:"";position:absolute;width:1px;height:max(1rem,12.8px);display:block;background:#222;top:50%;translate:0 -50%}.l-header__btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(.5rem,6.4px)}.l-header__btn-wrap{display:grid;justify-items:center;gap:.25rem}.l-header__btn-wrap .l-header__btn{-ms-flex-negative:0;flex-shrink:0;font-size:max(1.25rem,16px);font-weight:700;line-height:1.8;letter-spacing:0em;height:max(3rem,38.4px);width:max(12.5rem,160px);padding-inline:1rem}@media screen and (max-width: 767.9px){.l-header__btn-wrap .l-header__btn{font-size:1.25rem}}.l-header__btn-wrap .l-header__btn .l-header__btn-text{margin-inline:auto}@media screen and (max-width: 767.9px){.l-header__btn-wrap .l-header__btn{font-size:max(.75rem,9.6px);font-weight:700;line-height:1.8;letter-spacing:0em;height:2.5rem;width:7.5rem}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.l-header__btn-wrap .l-header__btn{font-size:.75rem}}.l-header__btn-balloon{font-size:max(.75rem,9.6px);font-weight:700;line-height:1;letter-spacing:0em;text-shadow:0 0 24px rgba(34,34,34,.25);position:relative}@media screen and (max-width: 767.9px){.l-header__btn-balloon{font-size:.75rem}}.l-header__btn-balloon::before,.l-header__btn-balloon::after{content:"";position:absolute;width:1px;height:max(1rem,12.8px);display:block;background-color:#222;bottom:min(-0.1875rem,-2.4px)}@media screen and (max-width: 767.9px){.l-header__btn-balloon::before,.l-header__btn-balloon::after{height:.625rem;bottom:-0.0625rem}}.l-header__btn-balloon::before{left:min(-0.75rem,-9.6px);rotate:-31deg}@media screen and (max-width: 767.9px){.l-header__btn-balloon::before{left:-0.5rem}}.l-header__btn-balloon::after{right:min(-0.75rem,-9.6px);rotate:31deg}@media screen and (max-width: 767.9px){.l-header__btn-balloon::after{right:-0.5rem}}@media screen and (max-width: 767.9px){.l-header__btn-balloon{font-size:max(.625rem,8px);font-weight:700;line-height:1;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.l-header__btn-balloon{font-size:.625rem}}.l-header__btn{gap:0 !important;-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important;min-height:max(3rem,38.4px)}.l-header__btn-icon{width:1.75rem;height:1.75rem}.l-main{min-height:100vh}.l-under-main.--middle{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}.l-inner{position:relative;width:100%;max-width:1200px;height:inherit;padding:0 2.5rem;margin-inline:auto}.l-inner.--footer{max-width:1280px}@media screen and (max-width: 767.9px){.l-inner{width:100%;max-width:640px;padding:0 1.25rem}}.l-inner__narrow{max-width:50rem}@media screen and (max-width: 767.9px){.l-inner__narrow{padding:0 1.25rem;max-width:600px}}.l-footer{padding-block:5rem 6rem;background-color:#505050;color:#fff;position:relative}@media screen and (max-width: 767.9px){.l-footer{overflow:hidden;padding-block:5rem 6rem}}.l-footer .l-inner{position:initial}.l-footer__logo-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-footer__logo-img{width:auto;height:4.5rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover: hover){.l-footer__logo-img:hover{opacity:.5}}@media screen and (max-width: 767.9px){.l-footer__logo-img{height:3.55rem}}.l-footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767.9px){.l-footer__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}@media screen and (max-width: 767.9px){.l-footer__info{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.l-footer__logo-img-course{width:7.875rem;translate:0 -0.25rem;height:auto;margin-left:.75rem}@media screen and (max-width: 767.9px){.l-footer__logo-img-course{width:6.125rem;margin-left:.5625rem}}.l-footer__address-info{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.l-footer__address-text{font-size:max(.875rem,11.2px);font-weight:400;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.l-footer__address-text{font-size:.875rem}}.l-footer__address-text.--small{font-size:max(.625rem,8px);font-weight:400;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.l-footer__address-text.--small{font-size:.625rem}}.l-footer__address-text.--bold{font-weight:700}.l-footer__navs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2.0625rem}@media(768px <= width < 1340px){.l-footer__navs{margin-right:max(3rem,38.4px)}}@media screen and (max-width: 767.9px){.l-footer__navs{-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:2.5rem;gap:1.5rem}}.l-footer__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}@media screen and (max-width: 767.9px){.l-footer__nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.l-footer__nav-link{font-size:max(.875rem,11.2px);font-weight:700;line-height:1.6857142857;letter-spacing:0em;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 767.9px){.l-footer__nav-link{font-size:.875rem}}@media(any-hover: hover){.l-footer__nav-link:hover{opacity:.5}}.l-footer__btn-balloon{font-size:max(1rem,12.8px);font-weight:700;line-height:1.8;letter-spacing:0em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative}@media screen and (max-width: 767.9px){.l-footer__btn-balloon{font-size:1rem}}@media screen and (max-width: 767.9px){.l-footer__btn-balloon{font-size:max(.75rem,9.6px);font-weight:700;line-height:1.8;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.l-footer__btn-balloon{font-size:.75rem}}.l-footer__btn-balloon .--roboto{font-size:max(1.25rem,16px);font-weight:700;line-height:1.44;letter-spacing:0em}@media screen and (max-width: 767.9px){.l-footer__btn-balloon .--roboto{font-size:1.25rem}}@media screen and (max-width: 767.9px){.l-footer__btn-balloon .--roboto{font-size:max(.875rem,11.2px);font-weight:700;line-height:1.5428571429;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.l-footer__btn-balloon .--roboto{font-size:.875rem}}.l-footer__btn-balloon::after{right:max(-1rem,-12.8px);rotate:30deg}.l-footer__btn-balloon::before{left:max(-1rem,-12.8px);rotate:-30deg}.l-footer__btn-balloon::before,.l-footer__btn-balloon::after{content:"";position:absolute;width:1px;height:max(1rem,12.8px);display:block;background:#fff;top:50%;translate:0 -50%}.l-footer__btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.l-footer .l-footer__btn{min-width:max(15rem,192px);min-height:max(3rem,38.4px);font-size:max(1.25rem,16px);font-weight:700;line-height:1.7;letter-spacing:0em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767.9px){.l-footer .l-footer__btn{font-size:1.25rem}}@media screen and (max-width: 767.9px){.l-footer .l-footer__btn{font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em;min-width:12.5rem;min-height:3rem;gap:.5rem}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.l-footer .l-footer__btn{font-size:1rem}}.l-footer .l-footer__btn-icon{width:max(2rem,25.6px);height:max(2rem,25.6px)}@media screen and (max-width: 767.9px){.l-footer .l-footer__btn-icon{width:2rem}}.l-section{padding-block:6rem}.l-section.--gray{background-color:#f9f9f9}.l-section.--white{background-color:#fff}@media screen and (max-width: 767.9px){.l-section--narrow{padding-block:3.5rem}}.l-under-section{padding-block:6rem}.l-under-section.--gray{background-color:#f9f9f9}.l-under-section.--white{background-color:#fff}@media screen and (max-width: 767.9px){.l-under-section--narrow{padding-block:3.5rem}}.l-main{min-height:100vh}.c-cta-btn{padding:max(.5rem,6.4px) max(1.9375rem,24.8px);gap:max(1.25rem,16px);font-size:max(1.5rem,19.2px);font-weight:700;line-height:1.8;letter-spacing:0em;background:#fff;border:1px solid #fff;color:#001a75;-webkit-transition:all .3s ease;transition:all .3s ease;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:calc(infinity*1px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;-webkit-box-shadow:0px 0px 24px 0px rgba(34,34,34,.25);box-shadow:0px 0px 24px 0px rgba(34,34,34,.25);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 767.9px){.c-cta-btn{font-size:1.5rem}}@media(any-hover: hover){.c-cta-btn:hover{opacity:.5}}@media screen and (max-width: 767.9px){.c-cta-btn{font-size:max(1.25rem,16px);font-weight:700;line-height:1.8;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.c-cta-btn{font-size:1.25rem}}.c-cta-btn--red{background:var(--color-gradient);color:#fff}.c-cta-btn--white{background:#fff;color:#fff;border:1px solid rgba(0,0,0,0);background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)),var(--color-gradient);background-image:linear-gradient(#fff, #fff),var(--color-gradient);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.c-cta-btn--white .c-cta-btn__text{display:inline-block;background:var(--color-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.c-cta-btn__icon{width:max(2rem,25.6px);height:max(2rem,25.6px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-ms-flex-negative:0;flex-shrink:0}.c-section-ttl__ja{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:max(1rem,12.8px);font-size:max(2rem,25.6px);font-weight:900;line-height:1.5;letter-spacing:0em;margin-inline:auto}@media screen and (max-width: 767.9px){.c-section-ttl__ja{font-size:2rem}}.c-section-ttl__ja.--left{margin-inline:0}@media screen and (max-width: 767.9px){.c-section-ttl__ja.--sp-left{margin-inline:initial}}.c-section-ttl__ja.--white{color:var(--color-white)}.c-section-ttl__ja.--white::before{background-color:var(--color-white)}@media screen and (max-width: 767.9px){.c-section-ttl__ja{font-size:max(1.5rem,19.2px);font-weight:900;line-height:1.5;letter-spacing:0em;gap:.75rem}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.c-section-ttl__ja{font-size:1.5rem}}.c-section-ttl__ja::before{content:"";width:max(.375rem,4.8px);height:max(2rem,25.6px);translate:0 .125rem;background-color:var(--color-red)}@media screen and (max-width: 767.9px){.c-section-ttl__ja::before{height:1.625rem}}@media screen and (max-width: 767.9px){.c-section-ttl__ja.--sp-2row::before{height:3.375rem}}.p-drawer__icon{z-index:230;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:justify;-ms-flex-pack:justify;justify-content:space-between;width:max(3.5rem,44.8px);height:max(3.5rem,44.8px);-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:end;align-self:end;position:relative}@media screen and (max-width: 767.9px){.p-drawer__icon{width:2.5rem;height:2.5rem}}.p-drawer__icon-img{-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;inset:0}.p-drawer__icon-img.--close{opacity:0;visibility:hidden}.p-drawer__cta-btn{margin-top:1.5rem;margin-inline:auto}.p-drawer__icon.js-show .p-drawer__icon-img.--open{opacity:0;visibility:hidden}.p-drawer__icon.js-show .p-drawer__icon-img.--close{opacity:1;visibility:visible}.p-drawer__btn{margin-inline:auto}.p-drawer{position:fixed;z-index:101;overflow-y:auto;padding-block:32px 40px;top:max(5.5rem,70.4px);right:0;width:100%;height:100vh;height:100svh;background:var(--color-white);color:var(--color-text);overflow:hidden}@media screen and (max-width: 767.9px){.p-drawer{top:4rem;padding-block:2rem 2.5rem}}.p-drawer__icon--bar{-webkit-transition:all .3s ease;transition:all .3s ease}.p-drawer{opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.p-drawer.js-show{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}.p-drawer__inner{max-width:390px;width:100%;margin-inline:auto}.p-drawer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:56px;max-width:350px;margin-inline:auto}@media screen and (max-width: 767.9px){.p-drawer__list{margin-bottom:3.5rem}}.p-drawer__list li{border-bottom:1px solid #f3f3f3}.p-drawer__list-item-details.is-opened .p-drawer__list-plus::after{rotate:90deg}.p-drawer__list-item-details.is-opened .p-drawer__sub-menu-wrap{max-height:1000px}.p-drawer__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:700;line-height:27.2px;padding-inline:35px;padding-block:16px;margin-inline:auto;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 767.9px){.p-drawer__link{font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em;padding-inline:2.1875rem;padding-block:1rem}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-drawer__link{font-size:1rem}}.p-drawer__link.--1{padding-top:0}@media(any-hover: hover){.p-drawer__link:hover{opacity:.5}}.p-drawer__link-text{-ms-flex-preferred-size:18.625rem;flex-basis:18.625rem}.p-drawer__list-arrow{width:.5rem;height:auto;-ms-flex-negative:0;flex-shrink:0}.p-drawer__list-plus{width:.75rem;height:.75rem;-ms-flex-negative:0;flex-shrink:0;position:relative}.p-drawer__list-plus::before,.p-drawer__list-plus::after{content:"";display:block;position:absolute;top:50%;left:50%;translate:-50% -50%;background-color:#a19e9e;-webkit-transition:rotate .2s ease;transition:rotate .2s ease}.p-drawer__list-plus::before{width:12px;height:2px}.p-drawer__list-plus::after{width:2px;height:12px}.p-drawer__content{margin-top:4rem}.p-drawer__sub-menu-wrap{background-color:#f9f9f9;overflow:hidden}.p-drawer__sub-menu-list{list-style:none;padding:0;margin:0}.p-drawer__sub-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:4px;padding-inline:35px;border-bottom:1px solid #fff;text-decoration:none;color:inherit;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 767.9px){.p-drawer__sub-link{padding-block:.25rem;padding-inline:2.1875rem}}@media(any-hover: hover){.p-drawer__sub-link:hover{opacity:.5}}.p-drawer__sub-list-text{-ms-flex-preferred-size:18.75rem;flex-basis:18.75rem;font-size:14px;font-weight:400;line-height:25.2px}@media screen and (max-width: 767.9px){.p-drawer__sub-list-text{font-size:max(.875rem,11.2px);font-weight:400;line-height:1.8;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-drawer__sub-list-text{font-size:.875rem}}.p-drawer__sub-list-arrow{width:6px;height:auto;-ms-flex-negative:0;flex-shrink:0}.p-drawer__btns{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;gap:16px}@media screen and (max-width: 767.9px){.p-drawer__btns{gap:1rem}}.p-drawer__btn-wrap{display:grid;justify-items:center;gap:.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.p-drawer__btn-balloon{font-size:12px;font-weight:700;line-height:12px;text-shadow:0 0 24px rgba(34,34,34,.25);position:relative}@media screen and (max-width: 767.9px){.p-drawer__btn-balloon{font-size:max(.75rem,9.6px);font-weight:700;line-height:1;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-drawer__btn-balloon{font-size:.75rem}}.p-drawer__btn-balloon::before,.p-drawer__btn-balloon::after{content:"";position:absolute;width:1px;height:max(1rem,12.8px);display:block;background-color:currentColor;bottom:min(-0.1875rem,-2.4px)}@media screen and (max-width: 767.9px){.p-drawer__btn-balloon::before,.p-drawer__btn-balloon::after{height:.625rem;bottom:-0.0625rem}}.p-drawer__btn-balloon::before{left:min(-0.75rem,-9.6px);rotate:-31deg}@media screen and (max-width: 767.9px){.p-drawer__btn-balloon::before{left:-0.5rem}}.p-drawer__btn-balloon::after{right:min(-0.75rem,-9.6px);rotate:31deg}@media screen and (max-width: 767.9px){.p-drawer__btn-balloon::after{right:-0.5rem}}.p-drawer__btn{min-width:240px;height:56px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767.9px){.p-drawer__btn{height:3.5rem;min-width:15rem}}@media screen and (max-width: 767.9px){.p-drawer__btn{min-width:none}}.p-drawer__btn-text{font-size:20px;font-weight:700;line-height:20px}@media screen and (max-width: 767.9px){.p-drawer__btn-text{font-size:max(1.25rem,16px);font-weight:700;line-height:1;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-drawer__btn-text{font-size:1.25rem}}.p-drawer__deco-logo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:400px;bottom:calc(50% - 392px);right:calc(50% - 305px);z-index:-1}@media screen and (max-width: 767.9px){.p-drawer__deco-logo{width:25rem;bottom:calc(50% - 24.5rem);right:calc(50% - 19.0625rem)}}.p-drawer__body{position:relative}.p-point{padding-top:5.4375rem;padding-bottom:3.5rem}.p-point__content{margin-top:4.5625rem}.p-point__items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--color-white)}@media screen and (max-width: 767.9px){.p-point__items{-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:2.5rem}}.p-point__item{max-width:max(21.75rem,278.4px);width:100%;width:100%;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:0 0 1rem 0 rgba(34,34,34,.08);box-shadow:0 0 1rem 0 rgba(34,34,34,.08)}@media screen and (max-width: 767.9px){.p-point__item{max-width:400px}}.p-point__img{width:100%;height:12.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-point__body{padding-block:max(1rem,12.8px) max(1.5rem,19.2px);padding-inline:max(1.5rem,19.2px)}@media screen and (max-width: 767.9px){.p-point__body{padding-block:1rem 1.5rem;padding-inline:1.5rem}}.p-point__en{font-size:max(.75rem,9.6px);font-weight:700;line-height:1.8;letter-spacing:0em;color:var(--color-red)}@media screen and (max-width: 767.9px){.p-point__en{font-size:.75rem}}.p-point__ttl{font-size:max(1.5rem,19.2px);font-weight:900;line-height:1.5;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-point__ttl{font-size:1.5rem}}@media screen and (max-width: 767.9px){.p-point__ttl{font-size:max(1.25rem,16px);font-weight:900;line-height:1.5;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-point__ttl{font-size:1.25rem}}.p-point__sentence{margin-top:.5rem;font-size:max(1rem,12.8px);font-weight:400;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-point__sentence{font-size:1rem}}@media screen and (max-width: 767.9px){.p-point__sentence{font-size:max(.9375rem,12px);font-weight:400;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-point__sentence{font-size:.9375rem}}.p-fv{position:relative;height:max(35.125rem,449.6px);overflow:hidden;background-color:#fff}@media screen and (max-width: 767.9px){.p-fv{height:30.375rem}}.p-fv__bg-wrap{position:relative;--transition-duration: 1.5s}.p-fv__bg-img{width:100%;height:max(35.125rem,449.6px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;right:0;opacity:0;-webkit-transition:opacity var(--transition-duration) ease;transition:opacity var(--transition-duration) ease}@media(1441px <= width){.p-fv__bg-img{right:-10%}}@media screen and (max-width: 767.9px){.p-fv__bg-img{height:30.375rem;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}}.p-fv__bg-img.is-active{opacity:1}.p-fv__content{padding-top:max(4.5rem,57.6px);max-width:max(35.9375rem,460px);width:100%}@media screen and (max-width: 767.9px){.p-fv__content{padding-top:2.25rem;width:100%;margin-inline:auto;max-width:21.8875rem;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;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-fv__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(.75rem,9.6px);max-width:max(35.9375rem,460px)}@media screen and (max-width: 767.9px){.p-fv__top{max-width:100%;gap:.75rem}}.p-fv__ttl{width:max(35.9375rem,460px);height:max(5.4375rem,69.6px);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;background-color:var(--color-red);color:var(--color-white);font-size:max(4rem,51.2px);font-weight:900;line-height:1;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-fv__ttl{font-size:4rem}}@media screen and (max-width: 767.9px){.p-fv__ttl{font-size:max(2.43125rem,31.12px);font-weight:900;line-height:1;letter-spacing:0em;width:21.8875rem;height:3.33125rem}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-fv__ttl{font-size:2.43125rem}}.p-fv__ttl-text{translate:0 max(-0.25rem,-3.2px)}@media screen and (max-width: 767.9px){.p-fv__ttl-text{translate:0 -0.1875rem}}.p-fv__sentence{font-size:max(.875rem,11.2px);font-weight:700;line-height:1.7;letter-spacing:0em;text-align:center}@media screen and (max-width: 767.9px){.p-fv__sentence{font-size:.875rem}}.p-fv__price-wrap{margin-top:max(3.825rem,48.96px);position:relative;max-width:max(22.9375rem,293.6px);width:100%;margin-inline:auto}@media screen and (max-width: 767.9px){.p-fv__price-wrap{max-width:100%;margin-top:3.125rem}}.p-fv__price-balloon{background-color:var(--color-black);padding-inline:max(1.375rem,17.6px) max(.875rem,11.2px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:calc(infinity*1px);position:absolute;left:50%;translate:-50%;white-space:nowrap;top:max(-2rem,-25.6px)}@media screen and (max-width: 767.9px){.p-fv__price-balloon{padding-inline:1.125rem .625rem}}.p-fv__price-balloon::after{content:"";position:absolute;clip-path:polygon(50% 100%, 0 0, 100% 0);width:max(.4375rem,5.6px);height:max(.6875rem,8.8px);background-color:inherit;bottom:min(-0.625rem,-8px);left:50%;translate:-50% 0}@media screen and (max-width: 767.9px){.p-fv__price-balloon::after{width:.36875rem;height:.59375rem;bottom:-0.53125rem}}.p-fv__price-balloon-text{font-size:max(1.25rem,16px);font-weight:700;line-height:1.7;letter-spacing:0em;color:var(--color-white)}@media screen and (max-width: 767.9px){.p-fv__price-balloon-text{font-size:1.25rem}}@media screen and (max-width: 767.9px){.p-fv__price-balloon-text{font-size:max(1.0375rem,13.28px);font-weight:700;line-height:1.6987951807;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-fv__price-balloon-text{font-size:1.0375rem}}.p-fv__price-balloon-text .--small{font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-fv__price-balloon-text .--small{font-size:1rem}}@media screen and (max-width: 767.9px){.p-fv__price-balloon-text .--small{font-size:max(.825rem,10.56px);font-weight:700;line-height:2.0606060606;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-fv__price-balloon-text .--small{font-size:.825rem}}.p-fv__price-box{border-radius:max(.5rem,6.4px);background:hsla(0,0%,100%,.72);padding-block:max(1rem,12.8px);padding-inline:max(1.5rem,19.2px);-webkit-box-shadow:0 0 24px 0 rgba(34,34,34,.25);box-shadow:0 0 24px 0 rgba(34,34,34,.25);display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(2rem,25.6px)}@media screen and (max-width: 767.9px){.p-fv__price-box{padding-block:.9375rem;padding-inline:1.25rem;gap:2.25rem}}.p-fv__price-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:max(.625rem,8px);position:relative}.p-fv__price-item:not(:last-child)::after{content:"";position:absolute;width:1px;height:3.25rem;bottom:0;background-color:#ecebeb;right:min(-1rem,-12.8px)}.p-fv__price-item-ttl{font-size:max(.625rem,8px);font-weight:700;line-height:2.1;letter-spacing:0em;color:#505050}@media screen and (max-width: 767.9px){.p-fv__price-item-ttl{font-size:.625rem}}@media screen and (max-width: 767.9px){.p-fv__price-item-ttl{font-size:max(.59375rem,7.6px);font-weight:700;line-height:2.0842105263;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-fv__price-item-ttl{font-size:.59375rem}}.p-fv__price-item-price-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-fv__price-item-price{font-size:max(2.5rem,32px);font-weight:700;line-height:.7;letter-spacing:0em;color:var(--color-red)}@media screen and (max-width: 767.9px){.p-fv__price-item-price{font-size:2.5rem}}@media screen and (max-width: 767.9px){.p-fv__price-item-price{font-size:max(2.375rem,30.4px);font-weight:700;line-height:.7105263158;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-fv__price-item-price{font-size:2.375rem}}.p-fv__price-item-price-yen-wrap{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}@media screen and (max-width: 767.9px){.p-fv__price-item-price-yen-wrap{translate:0 -0.3125rem}}.p-fv__price-item-price-tax{font-size:max(.5625rem,7.2px);font-weight:700;line-height:1;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-fv__price-item-price-tax{font-size:.5625rem}}@media screen and (max-width: 767.9px){.p-fv__price-item-price-tax{font-size:max(.53125rem,6.8px);font-weight:700;line-height:1;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-fv__price-item-price-tax{font-size:.53125rem}}.p-fv__price-item-price-yen{font-size:max(1.25rem,16px);font-weight:700;line-height:1;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-fv__price-item-price-yen{font-size:1.25rem}}@media screen and (max-width: 767.9px){.p-fv__price-item-price-yen{font-size:max(1.1875rem,15.2px);font-weight:700;line-height:1;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-fv__price-item-price-yen{font-size:1.1875rem}}.p-fv__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.p-fv__btn-wrap{display:grid;justify-items:center;gap:.5rem;margin-top:2rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.p-fv__btn-balloon{font-size:max(.75rem,9.6px);font-weight:700;line-height:1;letter-spacing:0em;text-shadow:0 0 24px rgba(34,34,34,.25);position:relative}@media screen and (max-width: 767.9px){.p-fv__btn-balloon{font-size:.75rem}}.p-fv__btn-balloon::before,.p-fv__btn-balloon::after{content:"";position:absolute;width:1px;height:max(1rem,12.8px);display:block;background-color:#222;bottom:min(-0.1875rem,-2.4px)}@media screen and (max-width: 767.9px){.p-fv__btn-balloon::before,.p-fv__btn-balloon::after{height:.625rem;bottom:-0.0625rem}}.p-fv__btn-balloon::before{left:min(-0.75rem,-9.6px);rotate:-31deg}@media screen and (max-width: 767.9px){.p-fv__btn-balloon::before{left:-0.5rem}}.p-fv__btn-balloon::after{right:min(-0.75rem,-9.6px);rotate:31deg}@media screen and (max-width: 767.9px){.p-fv__btn-balloon::after{right:-0.5rem}}@media screen and (max-width: 767.9px){.p-fv__btn-balloon{font-size:max(.625rem,8px);font-weight:700;line-height:1;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-fv__btn-balloon{font-size:.625rem}}.p-fv__btn{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:max(16.25rem,208px)}.p-banner{background:linear-gradient(92deg, #c93024 25.36%, #79140c 100%);position:relative;padding-block:3.5625rem 0;color:var(--color-white);overflow-x:clip}@media screen and (max-width: 767.9px){.p-banner{padding-block:2.1875rem 0;overflow:hidden}}@media(min-width: 768px){.p-banner__header-ttl-ja{gap:max(1.5rem,19.2px)}}.p-banner__light-bg{position:absolute;width:89.875rem;height:auto;left:calc(50% - 30.875rem);top:calc(50% - 32.75rem);pointer-events:none}@media screen and (max-width: 767.9px){.p-banner__light-bg{width:24.3125rem;left:calc(50% - 9.75rem);top:calc(50% - 13.8125rem)}}.p-banner__logo-icon-bg{position:absolute;width:19.875rem;height:auto;pointer-events:none;left:calc(50% + 17.875rem);top:calc(50% - 8.125rem)}.p-banner__content{position:relative;padding-bottom:4.1875rem;max-width:max(56.125rem,718.4px);width:100%;margin-inline:auto}@media screen and (max-width: 767.9px){.p-banner__content{max-width:21.875rem;width:100%;margin-inline:auto;padding-bottom:2.5625rem}}.p-banner__person{width:max(20rem,256px);height:auto;position:absolute;bottom:0;left:min(-3.3125rem,-42.4px)}@media screen and (max-width: 767.9px){.p-banner__person{left:initial;right:-5rem;bottom:-1.5rem;width:12.5rem}}.p-banner__container{max-width:max(38.5rem,492.8px);width:100%;margin-left:auto}@media screen and (max-width: 767.9px){.p-banner__container{max-width:100%}}.p-banner__body{margin-top:1.6875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(1rem,12.8px)}@media screen and (max-width: 767.9px){.p-banner__body{gap:1rem;margin-top:1.875rem}}.p-banner__sentence-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(.25rem,3.2px);-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767.9px){.p-banner__sentence-wrap{gap:0rem}}.p-banner__sentence{font-size:max(1rem,12.8px);font-weight:500;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-banner__sentence{font-size:1rem}}@media screen and (max-width: 767.9px){.p-banner__sentence{font-size:max(.9375rem,12px);font-weight:500;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-banner__sentence{font-size:.9375rem}}@media screen and (max-width: 767.9px){.p-banner__sentence.--minus-top{margin-top:-0.1875rem}}.p-banner__sentence .--bg-white{background-color:var(--color-white);color:var(--color-black);padding-inline:.5rem;font-weight:700}.p-banner__sentence .--bg-white:not(:nth-of-type(1)){margin-left:max(.5rem,6.4px)}.p-banner__sentence .--bg-white:nth-last-of-type(1){margin-right:max(.5rem,6.4px)}@media screen and (max-width: 767.9px){.p-banner__sentence .--bg-white.--col{margin-left:0}}@media screen and (max-width: 767.9px){.p-banner__sentence .--bg-white:nth-of-type(n + 3){margin-top:.5rem}}.p-benefits{padding-block:.8125rem 6rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767.9px){.p-benefits{padding-block:1.25rem 6rem}}.p-benefits__content{margin-top:1.0625rem}.p-benefits__box{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(92deg, #c93024 27.7%, #a72218 100%);padding-block:.875rem .9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.5rem}@media screen and (max-width: 767.9px){.p-benefits__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding-block:1.5rem 2.125rem;border-radius:.25rem}}.p-benefits__light-bg{position:absolute;width:89.875rem;height:auto;left:calc(50% - 30.875rem);top:calc(50% - 21.875rem)}@media screen and (max-width: 767.9px){.p-benefits__light-bg{width:24.3125rem;left:calc(50% - 9.75rem);top:calc(50% - 13.8125rem)}}.p-benefits__item{-ms-flex-preferred-size:30rem;flex-basis:30rem}@media screen and (max-width: 767.9px){.p-benefits__item{-ms-flex-preferred-size:initial;flex-basis:initial}}.p-benefits__item-balloon{background-color:var(--color-black);width:max(6.25rem,80px);border-radius:calc(infinity*1px);position:relative;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;margin-inline:auto}@media screen and (max-width: 767.9px){.p-benefits__item-balloon{width:5rem}}.p-benefits__item-balloon::after{content:"";position:absolute;clip-path:polygon(50% 100%, 0 0, 100% 0);width:max(.4375rem,5.6px);height:max(.6875rem,8.8px);background-color:inherit;bottom:min(-0.625rem,-8px);left:50%;translate:-50% 0}@media screen and (max-width: 767.9px){.p-benefits__item-balloon::after{width:.36875rem;height:.59375rem;bottom:-0.53125rem}}.p-benefits__item-balloon-text{font-size:max(.99375rem,12.72px);font-weight:700;line-height:1.6981132075;letter-spacing:0em;translate:0 -1px;color:var(--color-white)}@media screen and (max-width: 767.9px){.p-benefits__item-balloon-text{font-size:.99375rem}}@media screen and (max-width: 767.9px){.p-benefits__item-balloon-text{font-size:max(.79375rem,10.16px);font-weight:700;line-height:1.7322834646;letter-spacing:0em;translate:0 0px}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-benefits__item-balloon-text{font-size:.79375rem}}.p-benefits__item-balloon-text .--no{font-size:max(1.13625rem,14.544px);font-weight:700;line-height:1.4851485149;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-benefits__item-balloon-text .--no{font-size:1.13625rem}}@media screen and (max-width: 767.9px){.p-benefits__item-balloon-text .--no{font-size:max(.90625rem,11.6px);font-weight:700;line-height:1.5172413793;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-benefits__item-balloon-text .--no{font-size:.90625rem}}.p-benefits__item-ttl{color:var(--color-white);text-align:center;margin-top:min(-0.8125rem,-10.4px);font-size:max(1.25rem,16px);font-weight:900;line-height:2.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-benefits__item-ttl{font-size:1.25rem}}@media screen and (max-width: 767.9px){.p-benefits__item-ttl{font-size:max(1rem,12.8px);font-weight:900;line-height:3;letter-spacing:0em;margin-top:-0.8125rem}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-benefits__item-ttl{font-size:1rem}}.p-benefits__item-ttl .--big{font-size:max(2.25rem,28.8px);font-weight:700;line-height:1.5;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-benefits__item-ttl .--big{font-size:2.25rem}}@media screen and (max-width: 767.9px){.p-benefits__item-ttl .--big{font-size:max(2rem,25.6px);font-weight:700;line-height:1.5;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-benefits__item-ttl .--big{font-size:2rem}}@media screen and (max-width: 767.9px){.p-benefits__item-ttl.--small{margin-top:-0.625rem;line-height:1}}.p-benefits__item-img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:12.5rem;margin-top:min(-0.375rem,-4.8px);display:block;margin-inline:auto}@media screen and (max-width: 767.9px){.p-benefits__item-img{width:21.875rem;height:auto}.p-benefits__item-img.--2{margin-top:.3125rem}}.p-benefits__note{margin-top:1rem}.p-benefits__note-ttl-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(.25rem,3.2px)}@media screen and (max-width: 767.9px){.p-benefits__note-ttl-wrap{gap:.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-benefits__note-icon{width:max(1.5rem,19.2px)}@media screen and (max-width: 767.9px){.p-benefits__note-icon{width:1.25rem}}.p-benefits__note-ttl{font-size:max(.875rem,11.2px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-benefits__note-ttl{font-size:.875rem}}.p-benefits__note-body-wrap{margin-top:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}@media screen and (max-width: 767.9px){.p-benefits__note-body-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-benefits__note-sentence{font-size:max(.875rem,11.2px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-benefits__note-sentence{font-size:.875rem}}@media screen and (max-width: 767.9px){.p-benefits__note-sentence{font-size:max(.75rem,9.6px);font-weight:700;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-benefits__note-sentence{font-size:.75rem}}.p-benefits__note-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover: hover){.p-benefits__note-link:hover{opacity:.7}}@media screen and (max-width: 767.9px){.p-benefits__note-link{-ms-flex-item-align:end;align-self:flex-end}}.p-benefits__note-link-text{font-size:max(.875rem,11.2px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-benefits__note-link-text{font-size:.875rem}}.p-benefits__note-link-icon{width:max(1.5rem,19.2px);height:auto}@media screen and (max-width: 767.9px){.p-benefits__note-link-icon{width:1.5rem}}.p-faq{padding-block:5.375rem 6rem}@media screen and (max-width: 767.9px){.p-faq{padding-block:5.5rem 6rem}}.p-faq__content{margin-top:4.5rem}@media screen and (max-width: 767.9px){.p-faq__content{margin-top:4.75rem}}.p-faq__items{max-width:800px;margin-inline:auto;width:100%;height:100%;overflow:hidden}.p-faq__items::after{content:"";-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0;position:absolute;background:-webkit-gradient(linear, left top, left bottom, from(rgba(249, 249, 249, 0)), color-stop(57.24%, #f9f9f9), to(#f9f9f9));background:linear-gradient(180deg, rgba(249, 249, 249, 0) 0%, #f9f9f9 57.24%, #f9f9f9 100%);width:100%;height:9.375rem;bottom:0;left:50%;translate:-50%;pointer-events:none}@media screen and (max-width: 767.9px){.p-faq__items::after{height:9.375rem;bottom:-1px}}.p-faq__items.--close{height:58.125rem;position:relative}@media screen and (max-width: 767.9px){.p-faq__items.--close{height:68.6875rem}}.p-faq__items.--close::after{opacity:1}.p-faq__item{background-color:#fff;margin-top:1rem}.p-faq__item:first-child{margin-top:0}.p-faq__item-summary{padding-block:1rem;padding-inline:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}@media screen and (max-width: 767.9px){.p-faq__item-summary{gap:0rem}}.p-faq__question-item-icon,.p-faq__answer-item-icon{font-size:max(1.5rem,19.2px);font-weight:700;line-height:1.3333333333;letter-spacing:0em;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767.9px){.p-faq__question-item-icon,.p-faq__answer-item-icon{font-size:1.5rem}}@media screen and (max-width: 767.9px){.p-faq__question-item-icon,.p-faq__answer-item-icon{margin-right:1rem}}.p-faq__answer-item-icon{color:#c93024;-ms-flex-item-align:center;align-self:center}.p-faq__question-item-ttl,.p-faq__answer-center{font-size:max(1rem,12.8px);font-weight:400;line-height:1.7;letter-spacing:0em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 767.9px){.p-faq__question-item-ttl,.p-faq__answer-center{font-size:1rem}}@media screen and (max-width: 767.9px){.p-faq__question-item-ttl,.p-faq__answer-center{font-size:max(.875rem,11.2px);font-weight:400;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-faq__question-item-ttl,.p-faq__answer-center{font-size:.875rem}}.p-faq__question-item-ttl{font-size:max(1rem,12.8px);font-weight:400;line-height:1.7;letter-spacing:-0.00625em}@media screen and (max-width: 767.9px){.p-faq__question-item-ttl{font-size:1rem}}@media screen and (max-width: 767.9px){.p-faq__question-item-ttl{font-size:max(.875rem,11.2px);font-weight:400;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-faq__question-item-ttl{font-size:.875rem}}.p-faq__question-item-toggle{width:1.25rem;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:rotate .3s ease;transition:rotate .3s ease;rotate:180deg;translate:.125rem .125rem}@media screen and (max-width: 767.9px){.p-faq__question-item-toggle{width:1rem;translate:.125rem .125rem;margin-left:.5rem}}.p-faq__item.is-opened .p-faq__question-item-toggle{rotate:0deg}.p-faq__answer-wrap{padding-inline:1.5rem}.p-faq__answer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding-block:1rem;border-top:1px solid #ecebeb;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767.9px){.p-faq__answer{gap:1rem}}.p-faq__answer-block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media screen and (max-width: 767.9px){.p-faq__answer-block{gap:0rem}}.p-faq__answer-img.--1{width:18.75rem;height:auto}.p-faq__answer-img.--2{width:20.625rem}@media screen and (max-width: 767.9px){.p-faq__answer-img.--2{width:18.875rem}}.p-faq__btn{max-width:max(18.75rem,240px);width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.875rem;margin-inline:auto;font-size:max(1.25rem,16px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-faq__btn{font-size:1.25rem}}@media screen and (max-width: 767.9px){.p-faq__btn{margin-top:.125rem;max-width:15rem;font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-faq__btn{font-size:1rem}}.p-faq__btn.--hidden{display:none}.p-faq__btn#js-faq-close svg{rotate:180deg}@media screen and (max-width: 767.9px){.p-faq__btn#js-faq-close{margin-top:1.5rem}}.p-faq__btn-icon{width:1.25rem}.p-schools{padding-block:5.5rem 6rem;background-color:var(--color-white)}.p-schools__content{margin-top:4.5rem}@media screen and (max-width: 767.9px){.p-schools__content{margin-top:4.625rem}}.p-schools__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}@media screen and (max-width: 767.9px){.p-schools__body{display:grid;justify-items:center}}.p-schools__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.5rem}@media screen and (max-width: 767.9px){.p-schools__items{display:contents}}.p-schools__item{max-width:21.25rem;min-height:16.25rem;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767.9px){.p-schools__item{min-height:13.6875rem;max-width:17.5rem}}.p-schools__item-name{min-height:2rem;background-color:var(--color-red);color:var(--color-white);font-size:max(1.25rem,16px);font-weight:900;line-height:1.5;letter-spacing:0em;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767.9px){.p-schools__item-name{font-size:1.25rem}}@media screen and (max-width: 767.9px){.p-schools__item-name{font-size:max(1rem,12.8px);font-weight:900;line-height:1.5;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-schools__item-name{font-size:1rem}}.p-schools__item-body{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:1.0625rem}@media screen and (max-width: 767.9px){.p-schools__item-body{padding-bottom:.75rem}}.p-schools__item-bg{position:absolute;inset:0;height:100%;width:100%;z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-schools__item-btn{position:relative;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;gap:.5rem;z-index:1;width:min(100%,max(11.25rem,144px));min-height:2rem;border-radius:calc(infinity*1px);background-color:var(--color-white);margin-inline:auto;margin-top:auto;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-box-shadow:0 0 8px 0 rgba(34,34,34,.25);box-shadow:0 0 8px 0 rgba(34,34,34,.25)}@media(any-hover: hover){.p-schools__item-btn:hover{opacity:.7}}.p-schools__item-btn-text{font-size:max(.875rem,11.2px);font-weight:700;line-height:1.8;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-schools__item-btn-text{font-size:.875rem}}.p-schools__item-btn-icon{width:.6875rem;height:auto}.p-price{padding-block:5.3125rem 6rem;overflow:hidden;position:relative;background:var(--Linear, linear-gradient(92deg, #c93024 25.36%, #79140c 100%))}@media screen and (max-width: 767.9px){.p-price{padding-block:5.625rem 6rem}}.p-price__light-bg{position:absolute;width:153.5rem;height:auto;left:calc(50% - 30.875rem);top:calc(50% - 49.625rem);pointer-events:none}@media screen and (max-width: 767.9px){.p-price__light-bg{width:24.3125rem;left:calc(50% - 9.75rem);top:calc(50% - 13.8125rem)}}.p-price__logo-icon-bg{position:absolute;width:37.3125rem;height:auto;left:calc(50% - 50.3125rem);top:calc(50% - 12.75rem);pointer-events:none}.p-price__content{margin-top:4.75rem}@media screen and (max-width: 767.9px){.p-price__content{margin-top:4.625rem}}.p-price__box{position:relative;background-color:var(--color-white);padding-block:3.5rem 4rem;padding-inline:2rem;max-width:max(50.125rem,641.6px);width:100%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.625rem}@media screen and (max-width: 767.9px){.p-price__box{padding-inline:1rem;max-width:21.875rem;gap:4.5rem}}.p-price__label-img{width:9rem;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:-5.02125rem;right:-4rem}@media screen and (max-width: 767.9px){.p-price__label-img{width:6.25rem;top:-3.375rem;right:-1.75rem}}.p-price__block{max-width:max(40rem,512px);width:100%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:100%;position:relative}.p-price__block:not(:first-of-type)::before{content:"";position:absolute;width:100%;height:1px;background-color:#ecebeb;top:-1.5rem;left:0}@media screen and (max-width: 767.9px){.p-price__block:not(:first-of-type)::before{top:-2rem}}@media screen and (max-width: 767.9px){.p-price__block{max-width:100%;gap:1.3125rem}}.p-price__block-ttl-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}@media screen and (max-width: 767.9px){.p-price__block-ttl-wrap{-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;gap:.375rem}}.p-price__block-ttl{font-size:max(1.25rem,16px);font-weight:700;line-height:1.7;letter-spacing:0em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}@media screen and (max-width: 767.9px){.p-price__block-ttl{font-size:1.25rem}}.p-price__block-ttl::before{content:"";width:1rem;height:1rem;background-color:var(--color-red);-ms-flex-negative:0;flex-shrink:0;translate:0 0rem}@media screen and (max-width: 767.9px){.p-price__block-ttl::before{width:.75rem;height:.75rem}}@media screen and (max-width: 767.9px){.p-price__block-ttl{font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-price__block-ttl{font-size:1rem}}.p-price__block-ttl-labels{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.p-price__block-ttl-label{padding-inline:1rem;min-height:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border-radius:calc(infinity*1px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-price__block-ttl-label-text{font-size:max(.875rem,11.2px);font-weight:400;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-price__block-ttl-label-text{font-size:.875rem}}@media screen and (max-width: 767.9px){.p-price__block-ttl-label-text{font-size:max(.75rem,9.6px);font-weight:400;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-price__block-ttl-label-text{font-size:.75rem}}.p-price__items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem}@media screen and (max-width: 767.9px){.p-price__items{gap:1.5rem}}.p-price__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:max(.5rem,6.4px);position:relative;max-width:max(18.75rem,240px);width:100%}@media screen and (max-width: 767.9px){.p-price__item{max-width:100%;gap:.5rem}}.p-price__price-item-ttl{font-size:max(.875rem,11.2px);font-weight:700;line-height:1.7;letter-spacing:0em;color:#505050}@media screen and (max-width: 767.9px){.p-price__price-item-ttl{font-size:.875rem}}@media screen and (max-width: 767.9px){.p-price__price-item-ttl{font-size:max(.75rem,9.6px);font-weight:700;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-price__price-item-ttl{font-size:.75rem}}.p-price__price-item-price-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767.9px){.p-price__price-item-price-wrap{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.p-price__price-item-price{font-size:max(3rem,38.4px);font-weight:700;line-height:.7083333333;letter-spacing:0em;color:var(--color-red)}@media screen and (max-width: 767.9px){.p-price__price-item-price{font-size:3rem}}@media screen and (max-width: 767.9px){.p-price__price-item-price{font-size:max(2.54375rem,32.56px);font-weight:700;line-height:.7125307125;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-price__price-item-price{font-size:2.54375rem}}.p-price__price-item-price-yen-wrap{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;gap:.25rem}.p-price__price-item-price-tax{font-size:max(.625rem,8px);font-weight:700;line-height:1;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-price__price-item-price-tax{font-size:.625rem}}@media screen and (max-width: 767.9px){.p-price__price-item-price-tax{font-size:max(.53125rem,6.8px);font-weight:700;line-height:1;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-price__price-item-price-tax{font-size:.53125rem}}.p-price__price-item-price-yen{font-size:max(1.25rem,16px);font-weight:700;line-height:1;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-price__price-item-price-yen{font-size:1.25rem}}@media screen and (max-width: 767.9px){.p-price__price-item-price-yen{font-size:max(1.05625rem,13.52px);font-weight:700;line-height:1;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-price__price-item-price-yen{font-size:1.05625rem}}.p-schools-modal{outline:none;border:none;padding:0;max-width:min(820px,100vw - 40px);max-height:min(920px,100vh - 40px);width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767.9px){.p-schools-modal{max-width:min(400px,100vw - 2.5rem);max-height:min(1276px,100vh - 100px)}}.p-schools-modal__ttl-wrap{position:sticky;top:0px;left:0;right:0;width:100%;z-index:10;background-color:var(--color-red);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;min-height:max(3rem,38.4px)}.p-schools-modal__ttl{font-size:max(1.25rem,16px);font-weight:900;line-height:2.1;letter-spacing:0em;color:var(--color-white);text-align:center}@media screen and (max-width: 767.9px){.p-schools-modal__ttl{font-size:1.25rem}}.p-schools-modal__close-btn{font-size:max(1.5rem,19.2px);font-weight:400;line-height:1.75;letter-spacing:0em;color:var(--color-white);position:absolute;top:50%;translate:0 -50%;right:0;text-align:center;width:max(3.5rem,44.8px);height:max(3rem,38.4px);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 767.9px){.p-schools-modal__close-btn{font-size:1.5rem}}@media(any-hover: hover){.p-schools-modal__close-btn:hover{opacity:.5}}.p-schools-modal__inner{overflow-y:auto;padding-inline:2.5rem;padding-block:2.5rem}@media screen and (max-width: 767.9px){.p-schools-modal__inner{padding-inline:1.25rem;padding-block:2.5rem}}.p-schools-modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-schools-modal__access{display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(1.5rem,19.2px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767.9px){.p-schools-modal__access{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-schools-modal iframe{max-width:340px;width:100%;height:100%;aspect-ratio:340/255}@media screen and (max-width: 767.9px){.p-schools-modal iframe{max-width:100%;aspect-ratio:310/175}}.p-schools-modal__access-info{max-width:340px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:0;flex-flow:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (max-width: 767.9px){.p-schools-modal__access-info{max-width:100%}}.p-schools-modal__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.p-schools-modal__dl-ttl{font-size:max(.875rem,11.2px);font-weight:700;line-height:1.7;letter-spacing:0em;color:var(--color-red)}@media screen and (max-width: 767.9px){.p-schools-modal__dl-ttl{font-size:.875rem}}.p-schools-modal__dl-content{font-size:max(.875rem,11.2px);font-weight:400;line-height:1.9285714286;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-schools-modal__dl-content{font-size:.875rem}}@media screen and (max-width: 767.9px){.p-schools-modal__dl-content{font-size:max(.9375rem,12px);font-weight:400;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-schools-modal__dl-content{font-size:.9375rem}}.p-schools-modal__contact-link{min-width:max(17.375rem,222.4px);min-height:max(3rem,38.4px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767.9px){.p-schools-modal__contact-link{max-width:100%;width:100%}}.p-schools-modal__btn-text{font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-schools-modal__btn-text{font-size:1rem}}.p-schools-modal__btn-icon{width:max(1.75rem,22.4px);height:auto}.p-schools-modal__schedule{margin-top:2.5rem;padding:1rem 2.5rem;background-color:#f9f9f9}@media screen and (max-width: 767.9px){.p-schools-modal__schedule{padding:1rem}}.p-schools-modal__schedule-ttl{font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em;color:#c93024;text-align:center}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-ttl{font-size:1rem}}.p-schools-modal__schedule-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:max(40rem,512px);margin-inline:auto;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:.5rem}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-items{gap:1rem}}.p-schools-modal__schedule-item{-ms-flex-preferred-size:calc((100% - var(--card-gap)/16*1rem*(var(--card-items) - 1))/var(--card-items));flex-basis:calc((100% - var(--card-gap)/16*1rem*(var(--card-items) - 1))/var(--card-items))}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item{-ms-flex-preferred-size:100%;flex-basis:100%}}.p-schools-modal__schedule-item-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item-body{gap:.3125rem}}.p-schools-modal__schedule-item-dates{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:max(11.875rem,152px);-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item-dates{width:auto;translate:0;margin-left:0;gap:.5rem;max-width:25rem}}.p-schools-modal__schedule-item-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:max(.125rem,1.6px);font-family:"Roboto",sans-serif;font-size:max(1rem,12.8px);font-weight:700;line-height:1;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item-date{font-size:1rem}}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item-date{font-size:max(1.125rem,14.4px);font-weight:700;line-height:.8888888889;letter-spacing:0em;gap:.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-schools-modal__schedule-item-date{font-size:1.125rem}}.p-schools-modal__schedule-item-date .--small{font-size:max(.625rem,8px);font-weight:700;line-height:1;letter-spacing:0em;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item-date .--small{font-size:.625rem}}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item-date .--small{font-size:max(.625rem,8px);font-weight:700;line-height:1;letter-spacing:0em;translate:0 .125rem}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-schools-modal__schedule-item-date .--small{font-size:.625rem}}.p-schools-modal__schedule-item-dot{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;background:#fff;margin-inline:.5rem;display:block;min-width:max(2.230625rem,28.552px)}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item-dot{margin-inline:.25rem;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:2.230625rem;translate:0 .125rem}}.p-schools-modal__schedule-item-slots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(.125rem,1.6px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item-slots{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.p-schools-modal__schedule-item-slots-text{font-size:max(.75rem,9.6px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item-slots-text{font-size:.75rem}}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item-slots-text{font-size:max(.875rem,11.2px);font-weight:700;line-height:1.7;letter-spacing:0em;white-space:nowrap}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-schools-modal__schedule-item-slots-text{font-size:.875rem}}.p-schools-modal__schedule-item-slots-text.--number{color:#c93024;font-family:"Roboto",sans-serif;font-size:max(1rem,12.8px);font-weight:700;line-height:1;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item-slots-text.--number{font-size:1rem}}@media screen and (max-width: 767.9px){.p-schools-modal__schedule-item-slots-text.--number{font-size:max(1.25rem,16px);font-weight:700;line-height:1.19;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-schools-modal__schedule-item-slots-text.--number{font-size:1.25rem}}.p-schools-modal__gallery{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;--card-items: 4;--card-gap: 16;gap:calc(var(--card-gap)/16*1rem)}@media screen and (max-width: 767.9px){.p-schools-modal__gallery{-ms-flex-wrap:wrap;flex-wrap:wrap;--card-items: 2;--card-gap: 16}}.p-schools-modal__gallery-img{width:calc((100% - var(--card-gap)/16*1rem*(var(--card-items) - 1))/var(--card-items));height:10.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 767.9px){.p-schools-modal__gallery-img{height:9.1875rem}}.p-schools-modal__back-btn{margin-top:2.5rem;margin-inline:auto;width:12.5rem;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:max(3rem,38.4px);font-size:max(1.25rem,16px);font-weight:700;line-height:1.8;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-schools-modal__back-btn{font-size:1.25rem}}@media screen and (max-width: 767.9px){.p-schools-modal__back-btn{height:3rem}}.p-schools-modal__dl-text{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-schools-modal__dl-text:has(.p-schools-modal__dl-text-note){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1rem}@media screen and (max-width: 767.9px){.p-schools-modal__dl-text:has(.p-schools-modal__dl-text-note){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.5rem}}.p-schools-modal__dl-text-note{padding-inline:1rem;min-height:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border-radius:calc(infinity*1px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767.9px){.p-schools-modal__dl-text-note{margin-top:.25rem}}.p-schools-modal__dl-text-note-text{font-size:max(.875rem,11.2px);font-weight:400;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-schools-modal__dl-text-note-text{font-size:.875rem}}.p-schools-modal__dl-text-note-text.--small{font-size:max(.75rem,9.6px);font-weight:400;line-height:1.9833333333;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-schools-modal__dl-text-note-text.--small{font-size:.75rem}}.p-schools-modal__no-schedule{font-size:max(1rem,12.8px);font-weight:400;line-height:1.7;letter-spacing:0em;margin-top:.5rem;text-align:center}@media screen and (max-width: 767.9px){.p-schools-modal__no-schedule{font-size:1rem}}.p-flow{padding-block:5.3125rem 6rem;background-color:#f9f9f9}@media screen and (max-width: 767.9px){.p-flow{padding-block:5.5625rem 6rem}}.p-flow__header-ttl-en{color:#fff}.p-flow__content{margin-top:6.8125rem}@media screen and (max-width: 767.9px){.p-flow__content{margin-top:5.75rem}}.p-flow__items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.5rem}@media screen and (max-width: 767.9px){.p-flow__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem;max-width:280px;margin-inline:auto;width:100%}}.p-flow__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;padding-top:2.5rem;padding-inline:.9375rem;-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:1rem;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-item-align:stretch;align-self:stretch;border-radius:1rem;background-color:#fff;position:relative}@media screen and (max-width: 767.9px){.p-flow__item{gap:.5rem;padding-top:2.5rem;padding-bottom:.9375rem}}.p-flow__item:not(:last-child)::after{content:"";position:absolute;background-image:url("../img/flow-arrow.svg");background-repeat:no-repeat;width:2.5rem;height:.75rem;right:-3rem;top:50%;translate:0 -192%;background-size:cover}@media screen and (max-width: 767.9px){.p-flow__item:not(:last-child)::after{width:2rem;height:.625rem;rotate:90deg;right:initial;top:initial;bottom:-2.5rem;translate:0 0}}.p-flow__item-no{font-size:max(1.5rem,19.2px);font-weight:700;line-height:1;letter-spacing:0em;color:#fff;background:#222;border-radius:999px;width:max(3.75rem,48px);height:max(3.75rem,48px);display:grid;place-content:center;position:absolute;top:min(-2.1875rem,-28px)}@media screen and (max-width: 767.9px){.p-flow__item-no{font-size:1.5rem}}@media screen and (max-width: 767.9px){.p-flow__item-no{font-size:max(1.2rem,15.36px);font-weight:700;line-height:1;letter-spacing:0em;width:3rem;height:3rem;top:-1.25rem}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-flow__item-no{font-size:1.2rem}}.p-flow__item-ttl{text-align:center;position:relative;font-size:max(1.5rem,19.2px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-flow__item-ttl{font-size:1.5rem}}@media screen and (max-width: 767.9px){.p-flow__item-ttl:has(.--label){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}}.p-flow__item-ttl .--label{font-size:max(.625rem,8px);font-weight:400;line-height:1.8;letter-spacing:0em;position:absolute;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;left:50%;translate:-50%;background-color:#f3f3f3;padding-inline:max(1rem,12.8px);min-height:max(1.125rem,14.4px);white-space:nowrap;border-radius:calc(infinity*1px)}@media screen and (max-width: 767.9px){.p-flow__item-ttl .--label{font-size:.625rem}}@media screen and (max-width: 767.9px){.p-flow__item-ttl .--label{min-height:1.125rem;position:static;translate:initial;padding-inline:1rem}}@media screen and (max-width: 767.9px){.p-flow__item-ttl{font-size:max(1.25rem,16px);font-weight:700;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-flow__item-ttl{font-size:1.25rem}}.p-flow__item-ttl:has(.--label)~.p-flow__item-img{translate:0 .5rem}.p-flow__item-img{width:auto;height:6.25rem;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 767.9px){.p-flow__item-img{height:6.25rem}}.p-flow__item-sentence{font-size:max(1rem,12.8px);font-weight:400;line-height:1.7;letter-spacing:0em;text-align:center}@media screen and (max-width: 767.9px){.p-flow__item-sentence{font-size:1rem}}@media screen and (max-width: 767.9px){.p-flow__item-sentence{font-size:max(.9375rem,12px);font-weight:400;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-flow__item-sentence{font-size:.9375rem}}.p-curriculum{padding-block:5.5rem 6rem}@media screen and (max-width: 767.9px){.p-curriculum{padding-block:5.375rem 6rem}}.p-curriculum__content{margin-top:4.5rem;max-width:max(50rem,640px);width:100%;margin-inline:auto}@media screen and (max-width: 767.9px){.p-curriculum__content{margin-top:4.5rem}}.p-curriculum__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}@media screen and (max-width: 767.9px){.p-curriculum__tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-curriculum__tab{max-width:max(23.75rem,304px);min-height:max(2.75rem,35.2px);width: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;background-color:var(--color-white);border-radius:calc(infinity*1px);-webkit-transition:color .3s ease,background-color .3s ease;transition:color .3s ease,background-color .3s ease}@media screen and (max-width: 767.9px){.p-curriculum__tab{max-width:21.875rem;min-height:2.75rem}}.p-curriculum__tab[aria-selected=true]{background-color:var(--color-red);color:var(--color-white);pointer-events:none}.p-curriculum__tab[aria-selected=false]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover: hover){.p-curriculum__tab[aria-selected=false]:hover{cursor:pointer;opacity:.7}}.p-curriculum__tab-text{font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-curriculum__tab-text{font-size:1rem}}.p-curriculum__panels{margin-top:2.5rem}.p-curriculum__panel{opacity:0;visibility:hidden;height:0;translate:0 20px;-webkit-transition:opacity .3s ease,translate .3s ease;transition:opacity .3s ease,translate .3s ease;border:1px solid #ecebeb}.p-curriculum__panel.js-show{opacity:1;visibility:visible;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;translate:0}.p-curriculum__dl-item{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--color-white)}.p-curriculum__dl-item:not(:last-of-type){border-bottom:1px solid #ecebeb}.p-curriculum__dl-ttl-wrap{-ms-flex-preferred-size:max(10rem,128px);flex-basis:max(10rem,128px);width:100%;-ms-flex-negative:0;flex-shrink:0;background:#505050;color:var(--color-white);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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-block:1rem}@media screen and (max-width: 767.9px){.p-curriculum__dl-ttl-wrap{-ms-flex-preferred-size:6.1875rem;flex-basis:6.1875rem}}.p-curriculum__dl-ttl-text{font-size:max(1.25rem,16px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-curriculum__dl-ttl-text{font-size:1.25rem}}@media screen and (max-width: 767.9px){.p-curriculum__dl-ttl-text{font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-curriculum__dl-ttl-text{font-size:1rem}}.p-curriculum__dl-ttl-note{font-size:max(.75rem,9.6px);font-weight:500;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-curriculum__dl-ttl-note{font-size:.75rem}}.p-curriculum__dl-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-inline:1.5rem;padding-block:1rem;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}@media screen and (max-width: 767.9px){.p-curriculum__dl-content{padding-inline:1rem .5rem}}.p-curriculum__dl-content-ttl{font-size:max(.875rem,11.2px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-curriculum__dl-content-ttl{font-size:.875rem}}.p-curriculum__dl-content-list{counter-reset:li;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(.45rem,5.76px);margin-top:max(.5rem,6.4px)}@media screen and (max-width: 767.9px){.p-curriculum__dl-content-list{gap:.51875rem;margin-top:.5rem}}.p-curriculum__dl-content-list-item{list-style:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.p-curriculum__dl-content-list-item::before{font-family:"Roboto",sans-serif;counter-increment:li;content:counter(li) ".";margin-right:max(.5rem,6.4px);translate:0 max(.375rem,4.8px);color:#707070}@media screen and (max-width: 767.9px){.p-curriculum__dl-content-list-item::before{translate:0 .25rem;margin-right:.5rem}}.p-curriculum__dl-content-list-item-text{font-size:max(1rem,12.8px);font-weight:400;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-curriculum__dl-content-list-item-text{font-size:1rem}}@media screen and (max-width: 767.9px){.p-curriculum__dl-content-list-item-text{font-size:max(.875rem,11.2px);font-weight:400;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-curriculum__dl-content-list-item-text{font-size:.875rem}}.p-curriculum__dl-content-list-item-text .--small{font-size:max(.75rem,9.6px);font-weight:400;line-height:1.7;letter-spacing:0em;color:#707070;margin-left:max(.5rem,6.4px)}@media screen and (max-width: 767.9px){.p-curriculum__dl-content-list-item-text .--small{font-size:.75rem}}@media screen and (max-width: 767.9px){.p-curriculum__dl-content-list-item-text .--small{margin-left:.5rem}}.p-receipt-flow{position:relative;overflow:hidden;padding-block:5.375rem 6rem}.p-receipt__bg-img{position:absolute;left:0;top:0;width:90rem;height:auto}@media screen and (max-width: 767.9px){.p-receipt__bg-img{width:24.375rem}}.p-receipt-flow__content{margin-top:4.625rem;max-width:max(50rem,640px);width:100%;margin-inline:auto}.p-receipt-flow__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5625rem}.p-receipt-flow__item-ttl-wrap{background-color:#505050;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding-inline:max(1.5rem,19.2px);min-height:max(2.75rem,35.2px);padding-block:.5rem;gap:max(.5rem,6.4px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767.9px){.p-receipt-flow__item-ttl-wrap{padding-inline:1rem;min-height:2.75rem;gap:.5rem}}.p-receipt-flow__item-ttl-no{font-size:max(1.5rem,19.2px);font-weight:700;line-height:1.5;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-receipt-flow__item-ttl-no{font-size:1.5rem}}@media screen and (max-width: 767.9px){.p-receipt-flow__item-ttl-no{font-size:max(1.25rem,16px);font-weight:700;line-height:1.5;letter-spacing:0em;translate:0 .5px}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-receipt-flow__item-ttl-no{font-size:1.25rem}}.p-receipt-flow__item-ttl-text{font-size:max(1.25rem,16px);font-weight:700;line-height:1.8;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-receipt-flow__item-ttl-text{font-size:1.25rem}}@media screen and (max-width: 767.9px){.p-receipt-flow__item-ttl-text{font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-receipt-flow__item-ttl-text{font-size:1rem}}.p-receipt-flow__item-content{padding-inline:1.5rem;padding-block:max(1rem,12.8px);background-color:var(--color-white)}@media screen and (max-width: 767.9px){.p-receipt-flow__item-content{padding-inline:1rem;padding-block:1rem}}.p-receipt-flow__item-content-text{font-size:max(.875rem,11.2px);font-weight:400;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-receipt-flow__item-content-text{font-size:.875rem}}.p-receipt-flow__item-content-text .--red{color:var(--color-red);font-weight:700}.p-receipt-flow__item-content-text.--small{font-size:max(.75rem,9.6px);font-weight:400;line-height:1.8;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-receipt-flow__item-content-text.--small{font-size:.75rem}}.p-receipt-flow__item-content-link-icon{width:max(1.5rem,19.2px);height:max(1.5rem,19.2px);translate:0 max(.4375rem,5.6px)}@media screen and (max-width: 767.9px){.p-receipt-flow__item-content-link-icon{width:1.5rem;height:1.5rem;translate:0 .4375rem}}.p-receipt-flow__item-content-link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover: hover){.p-receipt-flow__item-content-link:hover{opacity:.5}}.p-receipt-flow__item-content-no-itmes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(1rem,12.8px);margin-top:max(.5rem,6.4px)}.p-receipt-flow__item-content-no-ttl-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(.5rem,6.4px)}.p-receipt-flow__item-content-no-ttl-no{font-size:max(1rem,12.8px);font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-red);translate:0 max(.125rem,1.6px)}@media screen and (max-width: 767.9px){.p-receipt-flow__item-content-no-ttl-no{font-size:1rem}}@media screen and (max-width: 767.9px){.p-receipt-flow__item-content-no-ttl-no{translate:0 .125rem}}.p-receipt-flow__item-content-no-ttl-text{font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-receipt-flow__item-content-no-ttl-text{font-size:1rem}}@media screen and (max-width: 767.9px){.p-receipt-flow__item-content-no-ttl-text{font-size:max(.9375rem,12px);font-weight:700;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-receipt-flow__item-content-no-ttl-text{font-size:.9375rem}}.p-receipt-flow__item-content-dot-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.p-receipt-flow__item-content-dot-list-item::before{content:"・";translate:0 .125rem}.p-receipt-flow__item-content-no-list-items{margin-top:max(.5rem,6.4px);counter-reset:li}.p-receipt-flow__item-content-no-list-items li{list-style:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(.5rem,6.4px)}.p-receipt-flow__item-content-no-list-items li::before{counter-increment:li;content:counter(li) ".";translate:0 max(.0625rem,.8px);color:var(--color-red);font-family:"Roboto",sans-serif;font-size:max(1rem,12.8px);font-weight:500;line-height:1.5;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-receipt-flow__item-content-no-list-items li::before{font-size:1rem}}.p-cta{padding-block:4.5rem 5rem;position:relative}.p-cta__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-cta__header-ttl-ja{color:var(--color-white)}.p-cta__content{margin-top:2.125rem}@media screen and (max-width: 767.9px){.p-cta__content{margin-top:2.1875rem}}.p-cta__sentence{font-size:max(1rem,12.8px);font-weight:400;line-height:1.7;letter-spacing:0em;color:var(--color-white);text-align:center}@media screen and (max-width: 767.9px){.p-cta__sentence{font-size:1rem}}@media screen and (max-width: 767.9px){.p-cta__sentence{font-size:max(.9375rem,12px);font-weight:400;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-cta__sentence{font-size:.9375rem}}.p-cta__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.5rem;margin-top:2.5rem}@media screen and (max-width: 767.9px){.p-cta__btns{gap:.875rem;-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}}.p-cta__btn{max-width:max(21.25rem,272px);width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767.9px){.p-cta__btn{max-width:17.5rem;min-height:3rem;font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-cta__btn{font-size:1rem}}.p-to-top{position:absolute;top:2.5rem;right:calc(50% - 41.6875rem);z-index:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(width < 1440px){.p-to-top{right:2.5rem}}@media screen and (max-width: 767.9px){.p-to-top{right:-1.25rem;top:7.5rem}}@media(any-hover: hover){.p-to-top:hover{opacity:.5}}.p-to-top__icon{width:max(2rem,25.6px);height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-under-fv{background:var(--color-gradient);position:relative;overflow:hidden;padding-block:3.625rem}@media screen and (max-width: 767.9px){.p-under-fv{padding-block:4rem}}.p-under-fv__inner{padding-inline:3.75rem}@media screen and (max-width: 767.9px){.p-under-fv__inner{padding-inline:1.25rem}}.p-under-fv__title{font-size:max(4rem,51.2px);font-weight:900;line-height:1.5;letter-spacing:0em;color:#fff;max-width:1440px;width:100%;margin-inline:auto}@media screen and (max-width: 767.9px){.p-under-fv__title{font-size:4rem}}@media screen and (max-width: 767.9px){.p-under-fv__title{font-size:max(2rem,25.6px);font-weight:900;line-height:1.5;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-under-fv__title{font-size:2rem}}.p-under-fv__sub-title{font-size:max(2rem,25.6px);font-weight:900;line-height:1;letter-spacing:0em;color:#fff;max-width:1440px;width:100%;margin-inline:auto}@media screen and (max-width: 767.9px){.p-under-fv__sub-title{font-size:2rem}}@media screen and (max-width: 767.9px){.p-under-fv__sub-title{font-size:max(1.25rem,16px);font-weight:900;line-height:1;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-under-fv__sub-title{font-size:1.25rem}}.p-under-fv__img{position:absolute;width:37.5rem;height:37.5rem;top:50%;translate:0 -42%;right:-5.0625rem;display:block}@media screen and (max-width: 767.9px){.p-under-fv__img{width:20.75rem;height:20.75rem;translate:0 -40%;right:-7.0625rem}}.p-form{padding-block:6rem}.p-form__sentence{font-size:16px;font-weight:400;line-height:27.2px;letter-spacing:0;text-align:center}@media screen and (max-width: 767.9px){.p-form__sentence{font-size:max(1rem,12.8px);font-weight:400;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-form__sentence{font-size:1rem}}.p-form__wrap{--form-attr-color: #c93024;--form-bg-color: #f9f9f9;--form-border-color: #d9d9d9;--form-placeholder-color: #d9d9d9}.p-form__wrap .wpcf7 form.invalid .wpcf7-response-output,.p-form__wrap .wpcf7 form.unaccepted .wpcf7-response-output,.p-form__wrap .wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--form-attr-color)}.p-form__wrap .wpcf7-form-control-wrap{width:100%}.p-form__item{width:100%;max-width:640px;margin-inline:auto}.p-form__item:not(:first-of-type){margin-top:40px}@media screen and (max-width: 767.9px){.p-form__item:not(:first-of-type){margin-top:2.5rem}}.p-form__item.--privacypolicy .wpcf7-list-item{margin-left:0}.p-form__item.--privacypolicy label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.p-form__item.--privacypolicy .wpcf7-list-item-label{font-size:14px;font-weight:500;line-height:21px;letter-spacing:0}.p-form__item.--privacypolicy .wpcf7-list-item-label a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover: hover){.p-form__item.--privacypolicy .wpcf7-list-item-label a:hover{opacity:.7}}.p-form__group{margin-top:40px}@media screen and (max-width: 767.9px){.p-form__item-ttl-wrap{white-space:nowrap}}.p-form__item-ttl{display:inline}.p-form__item-ttl>span{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-form__item-ttl,.p-form__item-ttl-attr{font-size:16px;font-weight:700;line-height:28.8px;letter-spacing:0}@media screen and (max-width: 767.9px){.p-form__item-ttl,.p-form__item-ttl-attr{font-size:max(.9375rem,12px);font-weight:700;line-height:1.8;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-form__item-ttl,.p-form__item-ttl-attr{font-size:.9375rem}}.p-form__item-ttl-attr{color:var(--form-attr-color)}.p-form__item-ttl-small{font-size:12px;font-style:normal;font-weight:400;line-height:170%}.p-form__input-wrap{margin-top:8px}.wpcf7-form-control-wrap:has(.p-form__select){position:relative}@media screen and (max-width: 767.9px){.wpcf7-form-control-wrap:has(.p-form__select){width:100%}}.wpcf7-form-control-wrap:has(.p-form__select)::after{content:"";position:absolute;width:28px;aspect-ratio:2/1;height:auto;clip-path:polygon(0 0, 100% 0%, 50% 100%);background:url(../img/contact-toggle.svg) no-repeat center center;top:50%;translate:0 -50%;right:16px;pointer-events:none}@media screen and (max-width: 767.9px){.wpcf7-form-control-wrap:has(.p-form__select)::after{width:1.75rem;aspect-ratio:2/1;height:auto;right:.75rem}}.p-form__select{width:100%;height:52px;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;padding-inline:10px;border:1px solid var(--form-border-color);background:var(--form-bg-color)}@media screen and (max-width: 767.9px){.p-form__select{width:100%;height:3.25rem}}.p-form__select option:first-child,.p-form__select:has(option[value=""]:checked){color:var(--form-placeholder-color)}.p-form__select option:first-child{display:none}.p-form__select option:not(:first-child){color:var(--color-text)}@media screen and (max-width: 767.9px){.p-form__radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}}.p-form__radio span{margin-left:0}.p-form__radio span label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:32px;letter-spacing:0;margin-right:40px}@media screen and (max-width: 767.9px){.p-form__radio span label{font-size:max(.9375rem,12px);font-weight:400;line-height:1.8;letter-spacing:0em;gap:.5rem;margin-right:0}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-form__radio span label{font-size:.9375rem}}.p-form__radio input{width:24px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--form-border-color);background:var(--form-bg-color);position:relative;border-radius:calc(infinity*1px);cursor:pointer}@media screen and (max-width: 767.9px){.p-form__radio input{width:1.5rem;height:1.5rem}}.p-form__radio input:checked::after{content:"";position:absolute;width:calc(100% - 8px);height:calc(100% - 8px);background-color:var(--color-red);top:50%;left:50%;translate:-50% -50%;border-radius:calc(infinity*1px)}@media screen and (max-width: 767.9px){.p-form__radio input:checked::after{width:calc(100% - .375rem);height:calc(100% - .375rem)}}.p-form__input{width:100%;height:52px;font-size:16px;font-weight:400;line-height:27.2px;letter-spacing:0;padding-inline:16px;border:1px solid var(--form-border-color);background:var(--form-bg-color)}@media screen and (max-width: 767.9px){.p-form__input{height:3.25rem;font-size:max(.9375rem,12px);font-weight:400;line-height:1.8;letter-spacing:0em;padding-inline:1rem}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-form__input{font-size:.9375rem}}.p-form__input.--textarea{height:240px;padding-block:10px;resize:vertical}@media screen and (max-width: 767.9px){.p-form__input.--textarea{height:16.875rem;padding-block:.75rem}}.p-form__check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.p-form__check .wpcf7-list-item{margin-left:initial}.p-form__item.--check-small .wpcf7-list-item.first label span::after{content:"（入力したメールアドレス宛に詳細資料をお送りします。）";font-size:12px;font-style:normal;font-weight:400;line-height:170%;margin-left:8px}@media screen and (max-width: 767.9px){.p-form__item.--check-small .wpcf7-list-item.first label span::after{font-size:.75rem;width:100%;display:block;margin-left:0;margin-top:.25rem}}.p-form__check label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.p-form__check input{width:24px;height:24px;border:1px solid var(--ddd, #ddd);background:#f9f9f9;margin-right:16px;position:relative;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.p-form__check input:after{opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.p-form__check input:checked::after{content:"";position:absolute;width:24px;aspect-ratio:1/1;height:auto;background-image:url(../img/check.svg);background-repeat:no-repeat;background-size:contain;top:50%;left:50%;translate:-50% -50%;opacity:1}.p-form__textarea{width:100%;height:132px;padding:10px;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;border:1px solid var(--form-border-color);background:var(--form-bg-color);resize:vertical}@media screen and (max-width: 767.9px){.p-form__textarea{height:8.25rem}}.p-form__btn-wrap{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:56px;width:100%}@media screen and (max-width: 767.9px){.p-form__btn-wrap{margin-top:3.5rem}}@media(any-hover: hover){.p-form__btn-wrap:has(.p-form__btn-input:hover) .p-form__submit-btn{opacity:.5}}.p-form__btn-input{opacity:0;border:none;outline:none;inset:0;width:100%;height:100%;position:absolute;z-index:1;cursor:pointer}.p-form__submit-btn{min-width:320px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767.9px){.p-form__submit-btn{min-width:17.5rem}}.wpcf7-not-valid-tip{font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;margin-top:4px;color:var(--form-attr-color)}.wpcf7-spinner{position:absolute !important}.p-form__thanks,.wpcf7-response-output{text-align:center;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:#333;margin-top:24px;border:initial;outline:initial}@media screen and (max-width: 767.9px){.p-form__thanks,.wpcf7-response-output{font-size:14px;font-weight:400;line-height:21px;letter-spacing:0;margin-top:1rem}}.p-form__thanks{display:none}.p-contact form[data-status=sent] .p-form__thanks{display:block !important}.p-contact form[data-status=sent] .wpcf7-response-output{display:none !important}.screen-reader-response{opacity:0;visibility:0}.p-form__note{margin-top:1.125rem;font-size:14px;font-weight:400;line-height:23.8px;color:var(--color-red);text-align:center}@media screen and (max-width: 767.9px){.p-form__note{font-size:max(.875rem,11.2px);font-weight:400;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-form__note{font-size:.875rem}}.p-floating-cta{min-height:5rem;background-color:rgba(236,235,235,.8);position:fixed;bottom:0;width: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;z-index:100}.p-floating-cta__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;translate:0 1px}.p-floating-cta__btn-wrap{display:grid;justify-items:center;gap:.25rem}.p-floating-cta__btn-balloon{font-size:max(.75rem,9.6px);font-weight:700;line-height:1;letter-spacing:0em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative}@media screen and (max-width: 767.9px){.p-floating-cta__btn-balloon{font-size:.75rem}}.p-floating-cta__btn-balloon::after{right:-0.875rem;rotate:30deg}.p-floating-cta__btn-balloon::before{left:-0.875rem;rotate:-30deg}.p-floating-cta__btn-balloon::before,.p-floating-cta__btn-balloon::after{content:"";position:absolute;width:1px;height:.875rem;display:block;background:#222;top:50%;translate:0 -50%}.p-floating-cta__btn{min-width:10.6875rem;padding:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;font-size:max(1.125rem,14.4px);font-weight:700;line-height:1.7;letter-spacing:0em;border:none}@media screen and (max-width: 767.9px){.p-floating-cta__btn{font-size:1.125rem}}.p-floating-cta__btn-icon{width:1.5rem;height:1.5rem}.p-thanks{padding-block:6rem}.p-thanks__content{margin-top:3.5rem}.p-thanks__text{font-size:max(1rem,12.8px);font-weight:400;line-height:1.7;letter-spacing:0em;text-align:center}@media screen and (max-width: 767.9px){.p-thanks__text{font-size:1rem}}.p-thanks__btn{margin-top:3.5rem;max-width:max(18.75rem,240px);width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-inline:auto}@media screen and (max-width: 767.9px){.p-thanks__btn{max-width:15rem}}.p-thanks__btn-text{font-size:max(1.25rem,16px);font-weight:700;line-height:1.7;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-thanks__btn-text{font-size:1.25rem}}@media screen and (max-width: 767.9px){.p-thanks__btn-text{font-size:max(1rem,12.8px);font-weight:700;line-height:1.7;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-thanks__btn-text{font-size:1rem}}@media(min-width: 768px){.u-sp{display:none !important}}@media screen and (max-width: 767.9px){.u-pc{display:none !important}}@media screen and (max-width: 1349.9px){.u-header-pc{display:none !important}}@media screen and (min-width: 1350px){.u-header-sp{display:none !important}}.u-font{font-family:"Noto Sans JP",sans-serif}.u-font__jp{font-family:"Noto Sans JP",sans-serif}.u-font__en{font-family:"Roboto",sans-serif}.u-text__center{text-align:center !important}@media screen and (max-width: 767.9px){.u-text__center--sp{text-align:center !important}}@media(min-width: 768px){.u-text__center--pc{text-align:center !important}}.u-text__left{text-align:left !important}@media screen and (max-width: 767.9px){.u-text__left--sp{text-align:left !important}}@media(min-width: 768px){.u-text__left--pc{text-align:left !important}}.u-text__right{text-align:right !important}@media screen and (max-width: 767.9px){.u-text__right--sp{text-align:right !important}}@media(min-width: 768px){.u-text__right--pc{text-align:right !important}}.u-text__nowrap{white-space:nowrap}@media screen and (max-width: 767.9px){.u-text__nowrap--sp{white-space:nowrap}}@media(min-width: 768px){.u-text__nowrap--pc{white-space:nowrap}}.u-pointer__none{pointer-events:none !important}@media screen and (max-width: 767.9px){.u-pointer__none--sp{pointer-events:none !important}}@media(min-width: 768px){.u-pointer__none--pc{pointer-events:none !important}}/*# sourceMappingURL=style.css.map */