.AutoCenter_auto_center_area__cKR6g{display:flex;justify-content:center}.AutoCenter_auto_center_content__vgHfx{flex:0 1 auto}.PersonalInfoContent_list_icon__4MrmW{padding-left:1.5em}.ModalPersonalInfo_modal__dlDp8{max-height:calc(100vh - 200px);overflow:hidden scroll;text-align:left}.ModalPersonalInfo_modal_ok_btn__Ai0wF{width:170px}.TermsOfUseContent_list_icon__wRijn{padding-left:1.5em}.ModalTermsOfUse_modal__W1Shy{max-height:calc(100vh - 200px);overflow:hidden scroll;text-align:left}.ModalTermsOfUse_modal_ok_btn__Z_qgV{width:170px}.ReturnTopButton_page_top_area__Z0QFY{padding:16px 60px;margin:0;text-align:right;background-color:#fff}.ReturnTopButton_page_top_btn__6evNs{display:inline-grid;grid-template-columns:auto 50px;gap:10px;align-items:center;color:#1e1e1e;text-decoration:none;cursor:pointer}.ReturnTopButton_page_top_btn__6evNs:hover{text-decoration:none}.ReturnTopButton_page_top_text__IDd1I{font-size:1.15em;font-weight:500;color:#004bb1}.ReturnTopButton_page_top_icon__p2H__{display:grid;place-content:center;width:100%;aspect-ratio:1/1;background-color:#ecf0f5;border-radius:50%}.ReturnTopButton_page_top_icon__p2H__:before{display:block;width:16px;aspect-ratio:1/1;content:"";background:url(/img/icon_arrow_03.svg) no-repeat 50%/contain}@media screen and (max-width:767px){.ReturnTopButton_page_top_area__Z0QFY{padding:16px}}.FooterCommon_footer_area__y3gwY{position:absolute;bottom:0;z-index:999;width:100%}.FooterCommon_footer_faq_btn_area___812G{max-width:100%;text-align:center}.FooterCommon_footer_faq_btn___SazC{height:auto!important;padding:20px 30px;font-size:1.2em}@media screen and (min-width:768px){.Top_main_area__CpnP7{max-width:756px;margin-inline:auto}}.Top_main_area__CpnP7{background-color:#fff;padding:16px 32px;border-radius:8px}.Top_shcool_container__xo1bM{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.Top_slogan_img__XOPnZ{width:10px;height:auto;max-width:none;max-height:none;border-radius:4px}.Top_shcool_area__PeXF4{margin-bottom:16px}.Top_shcool_title__JfrNG{font-size:1.4em;font-weight:700;margin-top:16px}.Top_content__3fgav{margin-bottom:16px}.Top_school_title__XgfLT{text-align:center;color:#666;border-bottom:2px solid #ffd7d6;width:80%;margin:0 auto 8px}.Top_image_area__mxnqL{text-align:center}.Top_image_area__mxnqL:hover{cursor:pointer}.Top_img_common__LZWw6{border-radius:4px;max-width:200px;max-height:150px}