.MainVisual_top-main-visual__uBXAC{width:100vw;height:95vh}@media(min-width:1024px){.MainVisual_top-main-visual__uBXAC{height:85vh}}.MainVisual_top-main-visual__uBXAC img{width:100vw;height:95vh;object-fit:cover}@media(min-width:1024px){.MainVisual_top-main-visual__uBXAC img{height:85vh}}.MainVisual_main-visual__Tpr6c{width:100vw;height:260px}@media(min-width:1024px){.MainVisual_main-visual__Tpr6c{width:100vw;height:378px}}.MainVisual_main-visual__Tpr6c img{width:100%;height:260px;object-fit:cover}@media(min-width:1024px){.MainVisual_main-visual__Tpr6c img{height:378px}}.MainVisual_swiper-slide__6Pgnf{width:100vw;position:relative}.MainVisual_swiper-slide__6Pgnf .MainVisual_top-titles__U4sd_{position:absolute;top:30%;margin:0 auto;z-index:1;color:#3a6764;font-size:24px;font-weight:unset;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:100%}@media(min-width:765px){.MainVisual_swiper-slide__6Pgnf .MainVisual_top-titles__U4sd_{font-size:20px}}@media(min-width:1024px){.MainVisual_swiper-slide__6Pgnf .MainVisual_top-titles__U4sd_{font-size:30px}}@media(min-width:1880px){.MainVisual_swiper-slide__6Pgnf .MainVisual_top-titles__U4sd_{font-size:48px}}.MainVisual_swiper-slide__6Pgnf .MainVisual_top-titles__U4sd_ p{margin-left:1rem;letter-spacing:.2em;text-align:center}.MainVisual_swiper-slide__6Pgnf .MainVisual_course-titles__qCWn_,.MainVisual_swiper-slide__6Pgnf .MainVisual_feature-titles__2CAjI,.MainVisual_swiper-slide__6Pgnf .MainVisual_instructor-titles__fB4QE,.MainVisual_swiper-slide__6Pgnf .MainVisual_news-titles__kLTd8,.MainVisual_swiper-slide__6Pgnf .MainVisual_thanks-titles__7auQh,.MainVisual_swiper-slide__6Pgnf .MainVisual_titles__qIVbV,.MainVisual_swiper-slide__6Pgnf .MainVisual_trial-titles__7OO7s{width:100vw;position:absolute;top:60%;margin:0 auto;z-index:1;font-weight:unset;color:#3a6764;font-size:20px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media(min-width:1024px){.MainVisual_swiper-slide__6Pgnf .MainVisual_course-titles__qCWn_,.MainVisual_swiper-slide__6Pgnf .MainVisual_feature-titles__2CAjI,.MainVisual_swiper-slide__6Pgnf .MainVisual_instructor-titles__fB4QE,.MainVisual_swiper-slide__6Pgnf .MainVisual_news-titles__kLTd8,.MainVisual_swiper-slide__6Pgnf .MainVisual_thanks-titles__7auQh,.MainVisual_swiper-slide__6Pgnf .MainVisual_titles__qIVbV,.MainVisual_swiper-slide__6Pgnf .MainVisual_trial-titles__7OO7s{width:unset;font-size:30px;top:50%;left:20%;transform:translateX(-20%);-webkit-transform:translateX(-20%);-ms-transform:translateX(-20%)}}.MainVisual_swiper-slide__6Pgnf .MainVisual_course-titles__qCWn_ p,.MainVisual_swiper-slide__6Pgnf .MainVisual_feature-titles__2CAjI p,.MainVisual_swiper-slide__6Pgnf .MainVisual_instructor-titles__fB4QE p,.MainVisual_swiper-slide__6Pgnf .MainVisual_news-titles__kLTd8 p,.MainVisual_swiper-slide__6Pgnf .MainVisual_thanks-titles__7auQh p,.MainVisual_swiper-slide__6Pgnf .MainVisual_titles__qIVbV p,.MainVisual_swiper-slide__6Pgnf .MainVisual_trial-titles__7OO7s p{letter-spacing:.2em;text-align:center}@media(min-width:1024px){.MainVisual_swiper-slide__6Pgnf .MainVisual_course-titles__qCWn_ p,.MainVisual_swiper-slide__6Pgnf .MainVisual_feature-titles__2CAjI p,.MainVisual_swiper-slide__6Pgnf .MainVisual_instructor-titles__fB4QE p,.MainVisual_swiper-slide__6Pgnf .MainVisual_news-titles__kLTd8 p,.MainVisual_swiper-slide__6Pgnf .MainVisual_thanks-titles__7auQh p,.MainVisual_swiper-slide__6Pgnf .MainVisual_titles__qIVbV p,.MainVisual_swiper-slide__6Pgnf .MainVisual_trial-titles__7OO7s p{text-align:left}}.MainVisual_swiper-slide__6Pgnf .MainVisual_course-titles__qCWn_ .MainVisual_subword__sWIy1,.MainVisual_swiper-slide__6Pgnf .MainVisual_feature-titles__2CAjI .MainVisual_subword__sWIy1,.MainVisual_swiper-slide__6Pgnf .MainVisual_instructor-titles__fB4QE .MainVisual_subword__sWIy1,.MainVisual_swiper-slide__6Pgnf .MainVisual_news-titles__kLTd8 .MainVisual_subword__sWIy1,.MainVisual_swiper-slide__6Pgnf .MainVisual_thanks-titles__7auQh .MainVisual_subword__sWIy1,.MainVisual_swiper-slide__6Pgnf .MainVisual_titles__qIVbV .MainVisual_subword__sWIy1,.MainVisual_swiper-slide__6Pgnf .MainVisual_trial-titles__7OO7s .MainVisual_subword__sWIy1{font-size:14px;line-height:36px;letter-spacing:.2em}@media(min-width:1024px){.MainVisual_swiper-slide__6Pgnf .MainVisual_course-titles__qCWn_ .MainVisual_subword__sWIy1,.MainVisual_swiper-slide__6Pgnf .MainVisual_feature-titles__2CAjI .MainVisual_subword__sWIy1,.MainVisual_swiper-slide__6Pgnf .MainVisual_instructor-titles__fB4QE .MainVisual_subword__sWIy1,.MainVisual_swiper-slide__6Pgnf .MainVisual_news-titles__kLTd8 .MainVisual_subword__sWIy1,.MainVisual_swiper-slide__6Pgnf .MainVisual_thanks-titles__7auQh .MainVisual_subword__sWIy1,.MainVisual_swiper-slide__6Pgnf .MainVisual_titles__qIVbV .MainVisual_subword__sWIy1,.MainVisual_swiper-slide__6Pgnf .MainVisual_trial-titles__7OO7s .MainVisual_subword__sWIy1{font-size:16px;margin-bottom:0}}.MainVisual_swiper-slide__6Pgnf .MainVisual_course-titles__qCWn_{font-size:20px;top:rem}@media(min-width:1024px){.MainVisual_swiper-slide__6Pgnf .MainVisual_course-titles__qCWn_{font-size:30px;top:50%}}.FormItem_white__Ft4Gh,.MainVisual_swiper-slide__6Pgnf .MainVisual_course-titles__qCWn_,.MainVisual_swiper-slide__6Pgnf .MainVisual_feature-titles__2CAjI,.MainVisual_swiper-slide__6Pgnf .MainVisual_instructor-titles__fB4QE,.MainVisual_swiper-slide__6Pgnf .MainVisual_news-titles__kLTd8,.MainVisual_swiper-slide__6Pgnf .MainVisual_thanks-titles__7auQh,.MainVisual_swiper-slide__6Pgnf .MainVisual_trial-titles__7OO7s{color:#fff}.FormItem_yellow__lxrRg{color:#ffeb86}.FormItem_form-label-area__UhBFL{display:flex;flex-direction:column}.FormItem_form-label-area__UhBFL.FormItem_text-field___uJ7g input{width:100%;background-color:#fff;font-size:16px;border-radius:10px;border:1px solid #005151;padding:8px 20px;box-sizing:border-box;overflow:hidden;text-align:left}.FormItem_form-label-area__UhBFL.FormItem_text-field___uJ7g .FormItem_multiple__Dp5I5.FormItem_name__VylIX{display:flex;flex-direction:column;gap:10px}.FormItem_form-label-area__UhBFL.FormItem_textarea-field__XEov1 input{width:100%;background-color:#fff;font-size:16px;border-radius:10px;border:1px solid #005151;padding:8px 20px;box-sizing:border-box;overflow:hidden;text-align:left}.FormItem_form-label-area__UhBFL.FormItem_radio-field__uSLvo .FormItem_option-area__YYIPe{display:flex;flex-direction:column;justify-content:center;gap:10px;font-size:20px}@media(min-width:1280px){.FormItem_form-label-area__UhBFL.FormItem_radio-field__uSLvo .FormItem_option-area__YYIPe{justify-content:left}}.FormItem_form-label-area__UhBFL.FormItem_radio-field__uSLvo .FormItem_option-area__YYIPe label{color:#005151;text-align:left}.FormItem_form-label-area__UhBFL.FormItem_radio-field__uSLvo .FormItem_option-area__YYIPe label input{width:24px;height:24px;border-radius:50%;margin-right:10px;accent-color:#005151;vertical-align:middle}.FormItem_form-label-area__UhBFL.FormItem_radio-field__uSLvo .FormItem_option-area__YYIPe label span{font-size:20px;vertical-align:middle}.FormItem_form-label-area__UhBFL.FormItem_checkbox-field__t28p_{color:#005151;justify-self:baseline}.FormItem_form-label-area__UhBFL.FormItem_checkbox-field__t28p_ label{text-align:left}.FormItem_form-label-area__UhBFL.FormItem_checkbox-field__t28p_ label input{width:24px;height:24px;border-radius:50%;margin-right:10px;accent-color:#005151;vertical-align:middle}.FormItem_form-label-area__UhBFL.FormItem_checkbox-field__t28p_ label .FormItem_label__lIeGH{font-size:20px;vertical-align:middle}.FormItem_form-label-area__UhBFL.FormItem_checkbox-field__t28p_ label .FormItem_label__lIeGH a{color:#dc482e;text-decoration:underline}.FormItem_form-label-area__UhBFL.FormItem_checkbox-field__t28p_ label .FormItem_error-message__V7YcT{font-size:15px;color:#dd6753;margin-left:35px;justify-self:left}.FormItem_form-label-area__UhBFL.FormItem_select-field__39DAm select{width:100%;background-color:#fff;font-size:14px;border-radius:10px;border:1px solid #005151;padding:12px;box-sizing:border-box;height:44px;color:#005151;text-align:left}.FormItem_form-label-area__UhBFL .FormItem_birthday-select-field__p_VRO{text-align:left}.FormItem_form-label-area__UhBFL .FormItem_birthday-select-field__p_VRO select{background-color:#fff;border-radius:10px;border:1px solid #005151;padding:12px;box-sizing:border-box;height:44px;color:#005151;text-align:left;margin-right:10px}.FormItem_form-label-area__UhBFL .FormItem_form-label__W_wrL{color:#005151;font-size:14px;font-weight:700;text-align:left;margin-bottom:10px}.FormItem_form-label-area__UhBFL .FormItem_form-label__W_wrL span{color:#dd6753;font-weight:700;font-size:10px;margin-left:5px}.FormItem_form-label-area__UhBFL .FormItem_form-label__W_wrL .FormItem_error-message__V7YcT{font-size:15px;margin-left:10px}.FormItem_form-label-area__UhBFL .FormItem_contact-type-option-area__0cFnG{color:#005151;display:flex;gap:20px;justify-content:center}.FormItem_form-label-area__UhBFL .FormItem_contact-type-option-area__0cFnG label input{width:24px;height:24px;border-radius:50%;margin-right:10px;accent-color:#005151;vertical-align:middle}.FormItem_form-label-area__UhBFL .FormItem_contact-type-option-area__0cFnG label span{font-size:20px;vertical-align:middle}.ContactForm_entry-form___ovtH{position:relative;margin:0 1rem}@media(min-width:1280px){.ContactForm_entry-form___ovtH{margin:5rem 25rem 0}}.ContactForm_entry-form___ovtH h1{font-size:20px;margin-top:3rem;margin-bottom:3rem;letter-spacing:.1em;font-weight:500;line-height:2.1rem}@media(min-width:1024px){.ContactForm_entry-form___ovtH h1{margin-top:5rem;margin-bottom:5rem;font-size:30px;line-height:4rem}}.ContactForm_entry-form___ovtH form{display:flex;flex-direction:column;gap:40px;text-align:left}.ContactForm_entry-form___ovtH form .ContactForm_about-payment__AdN7w{color:#005151}.ContactForm_entry-form___ovtH form .ContactForm_about-payment__AdN7w p{text-align:left}.ContactForm_entry-form___ovtH form .ContactForm_about-payment__AdN7w h2{margin-bottom:20px}.ContactForm_entry-form___ovtH form .ContactForm_button-area__OnZDA{position:relative;z-index:2;max-width:320px;width:100%;margin:auto}.ContactForm_entry-form___ovtH form .ContactForm_button-area__OnZDA button{padding:20px;width:100%;border-radius:10px;position:relative;z-index:2;background-color:#dc482e;color:#fff;filter:drop-shadow(4px 4px 0 rgba(103,32,20,.8))}