.header_header__FfSP_{width:100vw;background-color:#fff;position:fixed;top:0;border-bottom:6px solid #688096;z-index:999}@media(min-width:600px){.header_header__FfSP_{padding:min(3vw,.7rem)}}@media(max-width:600px){.header_header__FfSP_{font-size:.8em}}.header_inner__hqoDp{max-width:1000px;height:53px;margin:auto;display:flex;justify-content:space-between}@media(min-width:600px){.header_inner__hqoDp{align-items:center}}.header_inner__hqoDp .header_title__a25O4{color:#000;font-weight:700;font-size:1.375em;line-height:1em;margin-right:1rem;margin-bottom:.3em;display:flex;justify-content:center;align-items:center}@media(max-width:600px){.header_inner__hqoDp .header_title__a25O4{margin:3vw}}.header_inner__hqoDp .header_title__a25O4 small{font-size:.875rem;display:block}.header_menu__3flKw{display:flex;font-family:sans-serif;font-weight:700}.header_addr__5a2hj{height:100%;display:flex;gap:1em;margin-right:.65em;text-align:center}@media(max-width:760px){.header_addr__5a2hj{gap:.4em;margin-right:.4rem;flex-flow:column;justify-content:center;align-items:flex-end;line-height:1em}.header_addr__5a2hj:after,.header_addr__5a2hj:before{content:""}}.header_addr__5a2hj li{display:flex;flex-flow:column}.header_addr__5a2hj .header_name__gQtkl{font-size:.75em;border:1px solid #000}.header_addr__5a2hj .header_tel__3iiZK{font-size:1.2rem}@media(max-width:760px){.header_addr__5a2hj .header_tel__3iiZK{display:none}}@media(min-width:760px){.header_addr__5a2hj{display:flex}}.header_meta__F9afg{color:#f5f5f5;display:flex;justify-content:space-between}.header_meta__F9afg li{cursor:pointer}.header_meta__F9afg li>*{font-size:.8em;display:flex;justify-content:center;align-items:center}@media(max-width:600px){.header_meta__F9afg li>*{width:-moz-fit-content;width:fit-content;padding:0 .5rem}}.header_meta__F9afg .header_contact__aEoqv{text-align:center;background:#be2522;height:100%}.header_meta__F9afg .header_spMENU__d8Kq7{width:15vw;display:flex;flex-flow:column;justify-content:center;align-items:center;background:#be2522;transition:background .15s}@media screen and (min-width:601px){.header_meta__F9afg .header_spMENU__d8Kq7{display:none}}.header_meta__F9afg .header_spMENU__d8Kq7.header_close__wq5_p{background:#333}.header_meta__F9afg .header_spMENU__d8Kq7 svg{width:80%}.header_backButton__UUJaV{color:#fff;background-color:#be2522;position:fixed;top:75px;left:25px;padding:.2em .7em}.footer_footer__CKQ67{width:100vw;padding:8vw 4vw;background-color:rgba(104,128,150,.1)}.footer_inner__Jdz9w{max-width:1000px;min-height:200px;margin:auto;display:flex;flex-flow:column;justify-content:space-between}.footer_inner__Jdz9w h6{color:#688096;font-size:1.375rem;line-height:1em;margin-right:1rem;margin-bottom:.3em}.footer_inner__Jdz9w h6 small{font-size:.875rem;display:block}.footer_header__3r4l9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:max(2vw,2rem)}@media screen and (min-width:601px){.footer_header__3r4l9{align-items:flex-end}}.footer_menu__8DP7g{font-size:.8125em;display:flex}@media screen and (max-width:600px){.footer_menu__8DP7g{flex-flow:column;gap:.8em}}.footer_menu__8DP7g li{margin-right:1em}.footer_menu__8DP7g li:before{content:"- "}.footer_addr__HEjYk{display:flex;flex-wrap:wrap;font-size:.75rem;gap:.8em}.footer_addr__HEjYk li{margin-right:5em;margin-bottom:.7em;width:-moz-fit-content;width:fit-content}.footer_copyright__J4r4F{color:rgba(104,128,150,.6);margin-top:5vw;font-size:.8125em;text-align:right}.Button_button__30ukX{color:#333;width:14em;padding-top:.5rem;padding-bottom:.5rem;padding-left:1.5rem;box-shadow:0 0 4px rgba(0,0,0,.25);border-radius:20px;border:2px solid #be2522;background-color:#fff}.Button_button__30ukX.Button_fill__ESjg6{width:100%;max-width:200px;background:linear-gradient(180deg,#be2522,#a8211e);margin-bottom:1.5rem;margin-left:auto;border:none;border-radius:0;font-size:.7em;font-weight:400}.Button_button__30ukX.Button_fill__ESjg6 a{color:#fff}.Button_button__30ukX.Button_fill__ESjg6 span{font-size:1rem;font-weight:700}.Button_button__30ukX.Button_fill__ESjg6 svg path{stroke:#fff;stroke-width:2px}@media screen and (max-width:600px){.Button_button__30ukX{width:calc(50% - .5rem);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem}.Button_button__30ukX small{display:none}}.Button_button__30ukX a{color:#333;border:none;display:block;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.Button_right__7kNTO{width:2em;height:2em;border-radius:100%;display:grid;place-items:center}.Button_right__7kNTO svg{width:50%}.Button_right__7kNTO svg path{stroke:#be2522;stroke-width:2px}.nav_nav__fL7mg{z-index:9;font-size:.95em;font-family:sans-serif;font-weight:700;min-width:-moz-fit-content;min-width:fit-content;text-align:right;height:-moz-fit-content;height:fit-content;margin-left:.7rem;position:-webkit-sticky;position:sticky;top:calc(80px + 3vw)}@media(max-width:600px){.nav_nav__fL7mg{top:57px;width:100vw;height:calc(100vh - 57px);position:fixed;right:-100%;transition:transform .3s;overflow-y:scroll}.nav_nav__fL7mg .nav_inner__TlATP{display:flex;min-height:100vh}.nav_nav__fL7mg .nav_main___lUq_{background-attachment:scroll;margin-left:auto;background:#f5f5f5;padding:3vw}}.nav_nav__fL7mg ul{margin-bottom:1.75rem}.nav_nav__fL7mg li{margin-bottom:.1rem}.nav_nav__fL7mg li a{background:#fff;border:1px solid #333;line-height:1.2em;padding:.3em .5em .1em;overflow:hidden;display:inline-block}.nav_nav__fL7mg .nav_addr__VTaSj{display:none;margin-top:.5em;margin-bottom:.6em}@media(max-width:600px){.nav_nav__fL7mg .nav_addr__VTaSj{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}}.nav_nav__fL7mg .nav_addr__VTaSj a{background:transparent;border:none;padding:0;line-height:1.4em}.nav_nav__fL7mg .nav_addr__VTaSj .nav_tel__a8qd5{color:#be2522;font-size:1.2em;width:-moz-fit-content;width:fit-content}.LinkList_LinkList__CMDsw{font-family:sans-serif;font-weight:700;display:flex;flex-wrap:wrap;gap:.7em;margin-bottom:1.5rem}@media screen and (min-width:601px){.LinkList_LinkList__CMDsw{width:80%}}.LinkList_LinkList__CMDsw li a{color:#be2522;display:inline-flex;place-items:center}.LinkList_LinkList__CMDsw li a svg{height:1.3em}.LinkList_LinkList__CMDsw li a svg path{stroke:#be2522}.LinkList_LinkList__CMDsw.LinkList_vertical__r_4ez{flex-direction:column}.contact_contact___aHw6{background-color:#fff;padding:1.5rem;margin:2rem -1.5rem 0}@media screen and (min-width:601px){.contact_contact___aHw6{padding:2rem 2.5rem;margin-right:-2.5rem;margin-left:-2.5rem}}.contact_contact___aHw6 h2:first-child{margin-top:0}.contact_contact___aHw6 h3{font-size:1.5ewm;margin-top:1.5rem;margin-bottom:1rem}.contact_contact___aHw6 h5{margin-top:1.6rem}.contact_contact___aHw6 *+h6{margin-top:.8rem}.contact_contact___aHw6 h6{color:#be2522;font-family:sans-serif;font-size:.8125rem;margin-bottom:-.3rem}.contact_contact___aHw6 form{padding-top:0;padding-bottom:0}.contact_contact___aHw6 input:not([type=submit]){width:15rem}.contact_contact___aHw6 input[type=submit]{padding:3px 28px;margin-top:.8rem}.contact_contact___aHw6 input[type=submit]:disabled{opacity:.6;cursor:not-allowed}.contact_contact___aHw6 textarea{width:100%;height:10rem;margin-top:.8rem;margin-bottom:.8rem}.contact_contact___aHw6 .contact_getAddress__MOglg{margin-top:.8rem}.contact_contact___aHw6 .contact_setAddress__amUCN{margin-top:.8rem;cursor:pointer}.contact_contact___aHw6 .contact_setAddress__amUCN button{border:1px solid #688096;padding:5px 22px}.contact_select__FpRFY{width:10rem;border-bottom:1px solid #688096;padding:.2em 0;position:relative}.contact_select__FpRFY:after{content:"";width:.6rem;height:.6rem;border-top:.1rem solid #688096;border-right:.1rem solid #688096;transform:rotate(135deg) translate(.33rem,-.33rem);display:block;position:absolute;top:0;right:5%;pointer-events:none}.contact_select__FpRFY select{width:100%}.contact_contactCheck__6OVnx{font-size:.9em;display:flex;gap:.2rem;flex-wrap:wrap;margin:.3em 0}.contact_contactCheck__6OVnx input{display:none}.contact_contactCheck__6OVnx input:checked+label{color:#fff;background-color:#688096}.contact_contactCheck__6OVnx label{border:1px solid #688096;padding:.2em .5em;display:block}.ContactButton_button__RfjCb{color:#fff;background:linear-gradient(180deg,#be2522,#a8211e);padding:.7rem 1.3rem .7rem 1rem;border-radius:999px;display:flex;place-items:center;gap:.3rem;position:fixed;bottom:3vmin;left:3vmin;box-shadow:0 0 4px rgba(0,0,0,.8);z-index:2}.ContactButton_icon__PmuW5{background-color:#fff;border-radius:100%;aspect-ratio:1;width:2rem;display:grid;place-items:center}.ContactButton_text__SLyZa{font-family:sans-serif;font-size:.9rem;margin:0 .5rem}@media screen and (max-width:600px){.ContactButton_text__SLyZa{font-size:.8rem}}.ContactButton_text__SLyZa strong{font-weight:700}.ContactButton_text__SLyZa small{font-size:.8em;display:block}.Slideshow_slideshow__9o0IJ{position:relative;width:100%;height:100%;background:#000}.Slideshow_slide__7Yg6d{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 2s;opacity:0}.Slideshow_slide__7Yg6d.Slideshow_hidden__bi7fh{opacity:.7}.Slideshow_slide__7Yg6d img{width:100%;height:100%;object-fit:cover}.style_top__5JJ5o{max-width:1000px;margin:calc(81px + 2.3rem) auto 2.7rem;box-shadow:inset 0 0 10px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.3),0 0 20px rgba(0,0,0,.1)}@media(min-width:1000px){.style_top__5JJ5o,.style_top__5JJ5o>*{border-radius:.5rem;overflow:hidden}}@media screen and (min-width:601px){.style_top__5JJ5o{text-align:center}}@media screen and (max-width:600px){.style_top__5JJ5o{margin-top:59px}}.style_topImg__TR0JB{height:400px;display:grid;place-items:center;position:relative}.style_topImg__TR0JB h2,.style_topImg__TR0JB h3{word-break:keep-all;overflow-wrap:break-word;color:#fff;text-shadow:rgba(0,0,0,.7) 1px 1px 10px,rgba(0,0,0,.7) -1px 1px 10px,rgba(0,0,0,.7) 1px -1px 10px,rgba(0,0,0,.7) -1px -1px 10px}@media screen and (max-width:600px){.style_topImg__TR0JB h2,.style_topImg__TR0JB h3{padding-left:1rem}}.style_topImg__TR0JB h3{font-weight:400}.style_topImg__TR0JB .style_messageH2__gEb0v{font-size:2.3em;line-height:130%}@media screen and (max-width:600px){.style_topImg__TR0JB .style_messageH2__gEb0v{font-size:1.9em}.style_topImg__TR0JB{height:330px}}.style_topImg__TR0JB .style_bg__HqEJg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.styles_h2_red__XEaqe{color:#be2522}.styles_h2_blue__2WlA3{color:#3b4773}.styles_main__AYZNo{margin-top:0;padding-top:0}.styles_main__AYZNo article{max-width:35rem}.styles_main__AYZNo article h2 .styles_subTitle__5P1_7,.styles_main__AYZNo article h2:before{color:#be2522;margin-bottom:.1em;letter-spacing:.2em;font-size:.5em;display:block;content:attr(data-subtitle);pointer-events:none}.styles_main__AYZNo article p{margin-bottom:1.5em}.styles_main__AYZNo .styles_more__24nc2 ul{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:1rem;margin-bottom:1.5rem}.styles_main__AYZNo .styles_more__24nc2 ul li{font-size:1rem}.styles_main__AYZNo .styles_more__24nc2 ul li a{color:#be2522}.styles_top___retM{max-width:1000px;margin:calc(81px + 2.3rem) auto 2.7rem;box-shadow:inset 0 0 10px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.3),0 0 20px rgba(0,0,0,.1)}@media(min-width:1000px){.styles_top___retM,.styles_top___retM>*{border-radius:.5rem;overflow:hidden}}@media screen and (min-width:601px){.styles_top___retM{text-align:center}}@media screen and (max-width:600px){.styles_top___retM{margin-top:59px}}.styles_topImg__SKpOR{height:400px;display:grid;place-items:center;position:relative}.styles_topImg__SKpOR h2,.styles_topImg__SKpOR h3{word-break:keep-all;overflow-wrap:break-word;color:#fff;text-shadow:rgba(0,0,0,.7) 1px 1px 10px,rgba(0,0,0,.7) -1px 1px 10px,rgba(0,0,0,.7) 1px -1px 10px,rgba(0,0,0,.7) -1px -1px 10px}@media screen and (max-width:600px){.styles_topImg__SKpOR h2,.styles_topImg__SKpOR h3{padding-left:1rem}}.styles_topImg__SKpOR h3{font-weight:400}.styles_topImg__SKpOR .styles_messageH2__jk6_C{font-size:2.3em}@media screen and (max-width:600px){.styles_topImg__SKpOR{height:330px}}.styles_topImg__SKpOR .styles_bg__9sz8M{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.styles_card__vxm8V{padding:1.7rem 2.5rem;margin:0 -2.5rem}.styles_card__vxm8V.styles_bg__9sz8M{background-color:#fff}.styles_card__vxm8V h2{margin-top:0}.styles_card__vxm8V h2 .styles_subTitle__5P1_7,.styles_card__vxm8V h2:before{color:#be2522;margin-bottom:.1em}.styles_card__vxm8V.styles_news__10xq_{background-color:#fae5e5;margin-bottom:2rem}.styles_card__vxm8V.styles_news__10xq_ .styles_more__24nc2 ul{margin-bottom:0}@media screen and (max-width:600px){.styles_card__vxm8V.styles_news__10xq_{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:1.7rem calc(50vw - 50%)}}.styles_card__vxm8V.styles_news__10xq_ .styles_breakingNews____f7n{display:flex;justify-content:flex-end;flex-wrap:wrap}.styles_card__vxm8V.styles_news__10xq_ .styles_breakingNews____f7n a{display:inline-flex;place-items:center;color:#be2522;font-weight:700;font-family:sans-serif}.styles_card__vxm8V.styles_news__10xq_ .styles_breakingNews____f7n a svg{height:1.3em;color:#be2522}.styles_card__vxm8V.styles_news__10xq_ .styles_breakingNews____f7n a svg path{stroke:#be2522}.styles_card__vxm8V.styles_marginBottom__PCDZh{margin-bottom:2rem}.styles_courseAndClasstype__9jWTK .styles_wrap__PSVd1{position:relative}.styles_courseAndClasstype__9jWTK .styles_wrap__PSVd1:after{font-family:sans-serif;font-size:.8125rem;line-height:1em;content:"> あなたの組み合わせを見る";color:#fff;background-color:#be2522;padding:.45em .6em;position:absolute;bottom:0;right:0;display:block}.styles_courseAndClasstype__9jWTK:hover *{opacity:1}.styles_courseAndClasstype__9jWTK:hover .styles_wrap__PSVd1{position:relative}.styles_courseAndClasstype__9jWTK:hover .styles_wrap__PSVd1:after{opacity:.5}.styles_courseAndClasstype__9jWTK select{pointer-events:none}.styles_curriculum__0MwVj{background-color:#fff;padding:1vw;position:relative}@media screen and (max-width:600px){.styles_curriculum__0MwVj{padding:.5rem .5rem 1.3rem;width:100vw;margin:0 calc(50% - 50vw)}}.styles_curriculum__0MwVj svg{font-family:sans-serif}.styles_curriculum__0MwVj:after{font-weight:700;font-family:sans-serif;font-size:.8125rem;line-height:1em;content:"> レベル別カリキュラム(PDF)を見る";color:#fff;background-color:#be2522;padding:.45em .6em;position:absolute;bottom:0;right:0;display:block}.styles_curriculum__0MwVj:hover{opacity:1}.styles_curriculum__0MwVj:hover:after{opacity:.7}.styles_teacherList__lcvxt ul{display:flex;gap:1rem;height:13rem}.styles_teacherList__lcvxt ul .styles_teacher__g_Chc{flex-shrink:0;width:180px}.styles_gallery__YNtoU{margin-top:1rem;display:flex;gap:1rem}.styles_gallery__YNtoU li img{min-width:200px}.styles_courseBox___B1K8{margin:auto;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;padding:1.5rem}@media screen and (max-width:600px){.styles_courseBox___B1K8{padding-left:0;padding-right:0}}.styles_courseBox___B1K8:before{content:none!important}.styles_experiencesArea__FwZgl{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);width:100%}.styles_experiencesArea__FwZgl .styles_experiencesLink__L69oK{color:initial;padding:0;border:0}.styles_experiencesArea__FwZgl .styles_experiencesLink__L69oK:hover{opacity:1}.styles_experiencesArea__FwZgl .styles_experiencesLink__L69oK:hover .styles_experiencesButton__ZGlAr{background:linear-gradient(180deg,#be2522,#a8211e)!important;box-shadow:0 0 2px #000!important}.styles_experiencesArea__FwZgl .styles_experiencesLink__L69oK .styles_experiencesBox__Lb1_U{display:flex;font-size:.8rem;gap:2.5rem}.styles_experiencesArea__FwZgl .styles_experiencesLink__L69oK .styles_experiencesBox__Lb1_U .styles_experienceBox__aSIdS{margin-top:-10px;min-width:430px}.styles_experiencesArea__FwZgl .styles_experiencesLink__L69oK .styles_experiencesLinkArea__6v1EL{font-family:sans-serif;font-weight:700;position:absolute;bottom:0;left:0;width:100%;height:20%;display:grid;place-items:center}.styles_experiencesArea__FwZgl .styles_experiencesLink__L69oK .styles_experiencesLinkArea__6v1EL .styles_experiencesButton__ZGlAr{color:#fff;background:linear-gradient(180deg,#333,#262626);border:0;border-radius:999px;box-shadow:0 0 4px rgba(0,0,0,.8);padding:.5em 1.5em;transition:background .2s,box-shadow 2s}.styles_experiencesArea__FwZgl .styles_experiencesLink__L69oK .styles_experiencesLinkArea__6v1EL .styles_experiencesButton__ZGlAr a{color:#fff;display:block}