.cMVHead{position:absolute;top:0;left:0;z-index:1;width:100%}.cMVHead__inner{display:flex;justify-content:flex-end;padding-left:1.625rem}.cMVHead__logo{width:6.625rem;margin-top:1.375rem}.cMVHead__linkWrapper{display:flex;gap:.75rem;padding-right:5.4375rem;margin-top:.6875rem}.cMVHead__link{display:flex;flex-direction:column;gap:.3125rem;align-items:center;width:3.25rem;height:-moz-fit-content;height:fit-content}.cMVHead__link_icon{margin-left:-2px}.cMVHead__link_icon--request{width:1.4375rem}.cMVHead__link_icon--access{width:1.25rem}.cMVHead__link_text{padding-right:1px;font-size:.75rem;line-height:1.41;color:var(--navy);letter-spacing:.03em}@media screen and (min-width: 768px){.cMVHead__inner{padding-left:2.5rem}.cMVHead__logo{width:8.0625rem;margin-top:2.5rem}.cMVHead__linkWrapper{display:none}}@keyframes bounceIn{0%{transform:scale(0.97) translate3d(0, 0, 0)}20%{transform:scale(1.05)}40%{transform:scale(0.97)}60%{transform:scale(1.05)}75%{transform:scale(1)}90%{transform:scale(1.02)}100%{transform:scale(1) translate3d(0, 0, 0)}}@keyframes circle1{0%{transform:translate(0, 0)}20%{transform:translate(-30%, -12%)}40%{transform:translate(-36%, -36%)}60%{transform:translate(16%, -6%)}80%{transform:translate(20%, 56%)}100%{transform:translate(0, 0)}}@keyframes circle2{0%{transform:translate(0, 0)}20%{transform:translate(-6%, -8%)}40%{transform:translate(0%, -18%)}60%{transform:translate(6%, -28%)}80%{transform:translate(8%, -16%)}100%{transform:translate(0, 0)}}@keyframes circle3{0%{transform:translate(0, 0)}20%{transform:translate(-10%, 8%)}40%{transform:translate(2%, 18%)}60%{transform:translate(12%, -12%)}80%{transform:translate(6%, -8%)}100%{transform:translate(0, 0)}}@keyframes circle4{0%{transform:translate(0, 0)}20%{transform:translate(-4%, -8%)}40%{transform:translate(2%, -12%)}60%{transform:translate(4%, -4%)}80%{transform:translate(6%, 4%)}100%{transform:translate(0, 0)}}.cSubHead{padding-top:7.375rem}.cSubHead__headline{display:flex;align-items:center;justify-content:center;padding:2.625rem 2.625rem 2.5rem 2.625rem;background-color:#eff4fa}.cSubHead__headline_text{position:relative;width:-moz-fit-content;width:fit-content;padding:.5rem 1.75rem .5625rem 1.75rem;font-size:.875rem;line-height:1.42;letter-spacing:.03em;border-right:solid max(2px, 0.125rem) currentcolor;border-left:solid max(2px, 0.125rem) currentcolor}.cSubHead__headline_text::before,.cSubHead__headline_text::after{position:absolute;left:max(2px, 0.125rem);width:calc(100% - max(4px, 0.25rem));height:max(2px, 0.125rem);content:"";background-color:currentcolor}.cSubHead__headline_text::before{top:0}.cSubHead__headline_text::after{bottom:0}@media screen and (min-width: 768px){.cSubHead{position:relative;padding-top:14.8125rem}.cSubHead__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.cSubHead__bg_circle{position:absolute}.cSubHead__bg_circle--01{top:-1.875rem;left:24.3125rem;width:6rem;opacity:.2}.cSubHead__bg_circle--02{top:-8.1875rem;left:41.9375rem;width:24.4375rem;opacity:.05}.cSubHead__bg_circle--03{top:12.5rem;right:-2.3125rem;width:16.5625rem;opacity:.15}.cSubHead__bg_circle--04{top:18.5rem;left:-11rem;width:37rem;opacity:.05}.cSubHead__headline{position:relative;width:-moz-fit-content;width:fit-content;padding:0;margin:0 auto;background-color:rgba(0,0,0,0);background-image:none}.cSubHead__headline_text{padding:0;font-size:2rem;letter-spacing:.05em;border:none}.cSubHead__headline_text::before,.cSubHead__headline_text::after{display:none}.cSubHead__headline_circle{position:absolute;top:calc(50% - 6.46875rem + .25rem);left:-13.25rem;width:12.625rem}.cSubHead--blue .cSubHead__bg_circle--01{top:10rem;left:13.75rem}.cSubHead.is-active .cSubHead__bg_circle{animation:bounceIn .75s linear forwards}.cSubHead.is-active.is-move .cSubHead__bg_circle--01{animation:circle1 25s linear infinite}.cSubHead.is-active.is-move .cSubHead__bg_circle--02{animation:circle2 25s linear infinite}.cSubHead.is-active.is-move .cSubHead__bg_circle--03{animation:circle3 25s linear infinite}.cSubHead.is-active.is-move .cSubHead__bg_circle--04{animation:circle4 25s linear infinite}}.is-opening-start .cForm{opacity:1;transform:translateY(0)}.cForm{opacity:0;transition:opacity .48s var(--ease-out),transform .48s var(--ease-out);transform:translateY(1.25rem)}.cForm__inner{padding:2.25rem 1.25rem 0}.cForm__text{font-size:.9375rem;line-height:2;letter-spacing:.02em}.cForm__text_link{display:inline;color:var(--green);text-decoration:underline;text-underline-offset:.125rem}.cForm__text .cForm__require{margin-right:.125rem}.cForm__text--privacy{font-size:.875rem;line-height:1.78}.cForm__require{display:inline-block;padding:0 .4375rem;font-size:.75rem;line-height:1.125rem;color:var(--white);letter-spacing:.03em;background-color:var(--green)}.cForm__form{margin-top:2.6875rem}.cForm__item{margin-top:2rem}.cForm__item--mail{margin-top:3.1875rem}.cForm__item--textarea{margin-top:3.125rem}.cForm__head{display:flex;gap:.3125rem;align-items:center;font-size:1rem;line-height:1.87;letter-spacing:.02em}.cForm__body{margin-top:.375rem;font-size:.875rem}.cForm__body--select{position:relative}.cForm__body--select::after{position:absolute;top:calc(50% - .3125rem + .0625rem);right:1.25rem;width:.9375rem;height:.625rem;clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";background-color:var(--green)}.cForm__body--radio{display:flex;gap:1.875rem;margin-top:1.625rem}.cForm__body--radio label{display:flex;align-items:center}.cForm__body--textarea{line-height:1.87;letter-spacing:.02em}.cForm__body.fontEn{font-family:var(--en-font)}.cForm__body.fontEn .cForm__input{padding:1.375rem .9375rem}.cForm__input{width:100%;padding:1.375rem .9375rem 1.1875rem;background-color:#f5f5f5}.cForm__input::-moz-placeholder{color:#a0a0a0}.cForm__input::placeholder{color:#a0a0a0}.cForm__input--radio{position:relative;width:1.4375rem;height:1.4375rem;padding:0;margin-right:.4375rem;background-color:rgba(0,0,0,0)}.cForm__input--radio::before,.cForm__input--radio::after{position:absolute;content:"";border-radius:50%}.cForm__input--radio::before{top:0;left:0;width:1.4375rem;height:1.4375rem;border:solid max(2px, 0.125rem) var(--green)}.cForm__input--radio::after{top:calc(50% - .46875rem);left:calc(50% - .46875rem);width:.9375rem;height:.9375rem;background-color:var(--green);opacity:0}.cForm__input--radio:checked::after{opacity:1}.cForm__input--confirm,.cForm__input--address{margin-top:.375rem}.cForm__privacy{margin-top:3.625rem}.cForm__agree{padding:1.8125rem 1.875rem 1.875rem;margin-top:1.375rem;background-color:#f5f5f5}.cForm__agree_body{font-size:.875rem;line-height:1.78;letter-spacing:.02em}.cForm__agree_body label{display:flex;gap:.1875rem;align-items:center}.cForm__agree_input{position:relative;width:1.25rem;height:1.25rem}.cForm__agree_input::before,.cForm__agree_input::after{position:absolute;content:""}.cForm__agree_input::before{top:0;left:0;width:100%;height:100%;border:solid max(2px, 0.125rem) var(--green)}.cForm__agree_input::after{top:calc(50% - .25rem);left:calc(50% - .25rem);width:.5rem;height:.5rem;background-color:var(--green);opacity:0}.cForm__agree_input:checked::after{opacity:1}.cForm__button{margin-top:1.5rem}.cForm__button_inner{display:flex;justify-content:center;width:100%;padding:1.125rem 0;font-size:1rem;line-height:1.56;color:var(--white);letter-spacing:.02em;background-color:var(--green)}.cForm__button_inner--back{color:var(--navy);background-color:#dedddd}.cForm .br--school{display:none}.cForm .mwform-checkbox-field input,.cForm .mwform-radio-field input{margin-right:.4375rem}.mw_wp_form.mw_wp_form_confirm .cForm__inner{padding-top:2.3125rem}.mw_wp_form.mw_wp_form_confirm .cForm__form{margin-top:0}.mw_wp_form.mw_wp_form_confirm .cForm__item{margin-top:1.8125rem;border-bottom:solid max(1px, 0.0625rem) currentcolor}.mw_wp_form.mw_wp_form_confirm .cForm__item:first-of-type{margin-top:0}.mw_wp_form.mw_wp_form_confirm .cForm__item:last-of-type{border-bottom:none}.mw_wp_form.mw_wp_form_confirm .cForm__body{padding-bottom:1.8125rem;margin-top:.25rem;font-family:var(--en-font);font-size:1rem}.mw_wp_form.mw_wp_form_confirm .cForm__body.fontEn{padding-bottom:1.6875rem}.mw_wp_form.mw_wp_form_confirm .cForm__body--select::after{display:none}.mw_wp_form.mw_wp_form_confirm .cForm__body--tel{margin-top:.4375rem}.mw_wp_form.mw_wp_form_confirm .cForm__body--address{margin-top:0;line-height:2}.mw_wp_form.mw_wp_form_confirm .cForm__button{display:flex;flex-direction:column;gap:.375rem;padding:1.875rem 3.125rem 1.8125rem;margin:3.125rem -1.25rem 0;background-color:#f5f5f5}.mw_wp_form.mw_wp_form_confirm .is-step1{display:none}.cForm__submit{padding:3.8125rem 1.25rem 0}.cForm__submit_headline{font-size:1.25rem;line-height:1.5;letter-spacing:.02em}.cForm__submit .cForm__text{margin-top:2.1875rem}.cForm__submit .cArrowLink{margin-top:2.125rem}.cForm__submit .cArrowLink__inner{padding:1.0625rem 1.0625rem .875rem 1.25rem}@media screen and (min-width: 768px){.cForm{transform:translateY(1.875rem)}.cForm form{padding:2.625rem 20.3125rem 7.625rem}.cForm__inner{padding:0}.cForm__text{padding:6rem 20.8125rem 0;transition:opacity .48s var(--ease-out)}.cForm__text .cForm__require{margin-right:.125rem}.cForm__text--privacy{padding:0 1.125rem 0 0;text-align:center}.cForm__text_link:hover{text-decoration-color:rgba(0,0,0,0);opacity:.6}.cForm__require{padding:0 .4375rem}.cForm__form{margin-top:0}.cForm__item{display:grid;grid-template-columns:12.75rem 29.625rem;margin-top:1rem;margin-left:.625rem}.cForm__item--radio{margin-top:2.125rem}.cForm__item--mail{margin-top:1.9375rem}.cForm__item--textarea{margin-top:1.9375rem}.cForm__head{grid-column:1/2;gap:.5rem;line-height:1.5}.cForm__head--mail{margin-bottom:4.1875rem}.cForm__head--textarea{margin-bottom:10.375rem}.cForm__head--address{margin-bottom:3.9375rem}.cForm__body{grid-column:2/3;margin-top:0}.cForm__body.fontEn .cForm__input{padding:1.375rem .9375rem}.cForm__body--select{width:20.9375rem}.cForm__body--select::after{top:calc(50% - .3125rem + .0625rem);right:1.25rem;width:.9375rem;height:.625rem}.cForm__body--radio{gap:1.875rem;padding-top:.25rem;padding-left:.75rem}.cForm__body--radio label{cursor:pointer}.cForm__input{padding:1.25rem .9375rem 1.1875rem}.cForm__input--radio{width:1.4375rem;height:1.4375rem;padding:0;margin-right:.4375rem}.cForm__input--radio::before{width:1.4375rem;height:1.4375rem;border:solid max(2px, 0.125rem) var(--green)}.cForm__input--radio::after{top:calc(50% - .46875rem);left:calc(50% - .46875rem);width:.9375rem;height:.9375rem}.cForm__input--confirm,.cForm__input--address{margin-top:.375rem}.cForm__privacy{margin-top:3.9375rem}.cForm__agree{width:43.75rem;padding:1.875rem 5rem;margin-top:1.3125rem}.cForm__agree_body{display:flex;flex-direction:column;align-items:center}.cForm__agree_body label{gap:.1875rem;justify-content:center;padding-left:.1875rem;cursor:pointer}.cForm__agree_input{width:1.25rem;height:1.25rem}.cForm__agree_input::before{border:solid max(2px, 0.125rem) var(--green)}.cForm__agree_input::after{top:calc(50% - .25rem);left:calc(50% - .25rem);width:.5rem;height:.5rem}.cForm__button{margin-top:1.5rem}.cForm .br--school{display:block}.cForm .mwform-checkbox-field input,.cForm .mwform-radio-field input{margin-right:.4375rem}.mw_wp_form.mw_wp_form_confirm form{display:flex;flex-direction:column;align-items:center;padding:6.25rem 20.8125rem 7.5rem}.mw_wp_form.mw_wp_form_confirm .cForm__wrapper{margin-left:-0.5rem}.mw_wp_form.mw_wp_form_confirm .cForm__item{display:block;width:37.5rem;margin-top:1.5rem;border-bottom:solid max(1px, 0.0625rem) currentcolor}.mw_wp_form.mw_wp_form_confirm .cForm__item:last-of-type{border-bottom:solid max(1px, 0.0625rem) currentcolor}.mw_wp_form.mw_wp_form_confirm .cForm__head{gap:.25rem}.mw_wp_form.mw_wp_form_confirm .cForm__head--mail,.mw_wp_form.mw_wp_form_confirm .cForm__head--address{margin-bottom:0}.mw_wp_form.mw_wp_form_confirm .cForm__head--textarea{margin-bottom:0}.mw_wp_form.mw_wp_form_confirm .cForm__body{padding-bottom:1.25rem;margin-top:.625rem}.mw_wp_form.mw_wp_form_confirm .cForm__body.fontEn{padding-bottom:1.25rem}.mw_wp_form.mw_wp_form_confirm .cForm__body--radio{padding-top:0;padding-left:0;margin-top:.4375rem}.mw_wp_form.mw_wp_form_confirm .cForm__body--textarea{width:33.6875rem;padding-bottom:1.0625rem;margin-top:.375rem;letter-spacing:0}.mw_wp_form.mw_wp_form_confirm .cForm__body--address{margin-top:.5625rem;line-height:1.4}.mw_wp_form.mw_wp_form_confirm .cForm__button{flex-direction:row;gap:1.25rem;width:43.75rem;padding:2rem 5rem;margin:5rem 0 0}.mw_wp_form.mw_wp_form_confirm .cForm__button_inner{padding-right:.4375rem}.mw_wp_form.mw_wp_form_confirm .cForm__button_inner--back{padding-right:0;padding-left:.5rem}.mw_wp_form.mw_wp_form_confirm .br--school{display:none}.cForm__submit{padding:6.25rem 25.375rem 7.5rem}.cForm__submit_headline{font-size:1.5rem}.cForm__submit .cForm__text{padding:0;margin-top:2.25rem;font-size:1rem}.cForm__submit .cArrowLink{width:33.8125rem;margin-top:3.75rem}.cForm__submit .cArrowLink__inner{padding:1.625rem 2.5625rem 1.5rem 2.5rem}.cForm__submit .cArrowLink__arrow{width:1.25rem;height:1.25rem}}@keyframes talkingOhchan{0%{transform:rotate(0)}3%{transform:rotate(15deg)}6%{transform:rotate(0)}9%{transform:rotate(15deg)}12%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes talkingOhkun{0%{transform:rotate(0)}3%{transform:rotate(-15deg)}6%{transform:rotate(0)}9%{transform:rotate(-15deg)}12%{transform:rotate(0)}100%{transform:rotate(0)}}.cFixedBanner{display:none}@media screen and (min-width: 768px){.cFixedBanner{position:fixed;right:0;bottom:0;z-index:var(--z-fixed-banner);display:block;width:19.125rem}.cFixedBanner__mascot{position:absolute;top:-1.9375rem;right:0;z-index:-1;width:6.625rem;height:3.125rem}.cFixedBanner__mascot_image{position:absolute;top:0;right:0;width:100%;height:100%;transform:translateY(100%)}.cFixedBanner__mascot_image img{transition:transform .48s cubic-bezier(0.65, -0.01, 0.04, 1.72)}.cFixedBanner__mascot_ohchan{transition:transform .48s var(--ease-popup) .3s;transform-origin:1.5rem 1.75rem}.cFixedBanner__mascot_ohkun{transition:transform .48s var(--ease-popup) .5s;transform-origin:4rem 1.5625rem}.cFixedBanner__mascot_ohkun img{transition-delay:.12s}.cFixedBanner__button{display:flex;flex-direction:column;align-items:center;width:100%;padding:.75rem 0 .6875rem;font-family:var(--en-font);font-weight:500;color:var(--white);letter-spacing:.1em;background-color:var(--navy)}.cFixedBanner__button_subText{font-size:.75rem;pointer-events:none}.cFixedBanner__button_text{font-size:1.1875rem;line-height:1.21;pointer-events:none}.cFixedBanner__inner{padding:.625rem;background-color:var(--white)}.cFixedBanner__link{width:100%;height:7.3125rem}.cFixedBanner__link--interest{margin-top:.5rem}.cFixedBanner .js-banner-accordion-target{transition:height .64s var(--ease-out)}.cFixedBanner.is-scrolled .js-banner-accordion-target{height:0}.cFixedBanner.is-scrolled .cFixedBanner__mascot_image{transform:translateY(0)}.cFixedBanner.is-scrolled .cFixedBanner__mascot_ohchan{animation:talkingOhchan 5s infinite linear 2s}.cFixedBanner.is-scrolled .cFixedBanner__mascot_ohkun{animation:talkingOhkun 5s infinite linear 3.5s}.cFixedBanner:hover .cFixedBanner__mascot_image img{transform:translateY(-10%)}.menu-open .cFixedBanner{opacity:0}}
