.InstagramButton_base__jMAm5{border-radius:10px;padding:2px;background-clip:padding-box;position:relative;background:linear-gradient(45deg,#fdba1c,#c000a0)}.InstagramButton_base-inner__vjCfx{background:#fff;border-radius:8px;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:5px 10px}.InstagramButton_text__OUkfI{text-align:left;color:#ec8542;font-weight:700;font-size:1.2rem}.InstagramButton_add-friend__NPx1X{color:#fff;background:linear-gradient(45deg,#df5d5f,#c1039f);padding:5px 10px;border-radius:5px;font-size:1.2rem;font-weight:700;flex-shrink:0;margin-left:auto}.LazyGoogleMap_base__j0ayW{position:relative;overflow:hidden}.LazyGoogleMap_placeholder__9qXxG{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.LazyGoogleMap_placeholder-image__Y0t1T{width:100%;height:100%;object-fit:cover}.LazyGoogleMap_load-button__EkaQA{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1rem 1.5rem;background-color:#fe6e9a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;box-shadow:0 2px 8px #0003;transition:all .2s ease}.LazyGoogleMap_load-button__EkaQA:hover{background-color:#f83b79;box-shadow:0 4px 12px #0000004d}.LazyGoogleMap_load-button__EkaQA:active{transform:translate(-50%,-50%) scale(.98)}.LineButton_base__Uy4xZ{display:flex;align-items:center;border:2px solid #06c755;border-radius:10px;padding:1rem;gap:10px;justify-content:space-between;background-color:#fff;max-width:400px;min-width:240px}.LineButton_text__JOOO1{text-align:left;color:#06c755;font-weight:700;font-size:1.2rem;word-break:keep-all;overflow-wrap:anywhere}.LineButton_add-friend__LlKFU{color:#fff;background-color:#06c755;padding:5px 10px;border-radius:5px;font-size:1.2rem;font-weight:700;flex-shrink:0;margin-left:auto}.Footer_base__oKF_H{background-color:#fcf3f6;display:flex;align-items:center;flex-direction:column}.Footer_footer-inner__b4IMH{padding:20px}.Footer_footer-content-mobile__zRehw{padding-top:10px;color:#fff;font-size:1.2rem;display:flex;flex-direction:column;gap:20px}.Footer_footer-content-pc__pw8IG{padding-top:10px;color:#fff;font-size:1.2rem;display:flex;flex-direction:row;gap:40px;flex-wrap:wrap;justify-content:space-between}.Footer_column-mobile__7I9Dg,.Footer_column-pc__aag5D{display:flex;flex-direction:column;gap:20px;width:100%}.Footer_column-pc__aag5D{flex-grow:1;flex-shrink:1}.Footer_column-pc__aag5D,.Footer_column-pc__aag5D:nth-of-type(3){flex-basis:calc(50% - 20px);width:calc(50% - 20px)}@media(max-width:1024px){.Footer_column-pc__aag5D{flex-basis:100%;width:100%}.Footer_column-pc__aag5D:nth-of-type(3){flex-basis:100%}}@media(min-width:1025px){.Footer_column-pc__aag5D{flex-grow:1;flex-shrink:1}.Footer_column-pc__aag5D,.Footer_column-pc__aag5D:nth-of-type(3){flex-basis:calc(33.333% - 40px);width:calc(33.333% - 40px)}}.Footer_access-contents-wrapper__9eRT7{padding:.5rem 0}.Footer_logo-image-mobile__TY5xF{width:200px;padding-bottom:10px}.Footer_logo-image-pc__zhlmP{width:400px;padding-bottom:10px}.Footer_title__cqtpQ{font-size:1.8rem;color:#6d3705}.Footer_sub-title__kOurs{font-size:1.2rem;font-weight:700;padding:5px 0;color:#6d3705}.Footer_sns-wrapper__wDohd{display:flex;gap:10px;justify-content:space-between;flex-direction:column;max-width:400px}.Footer_body-text__o9xRU{font-size:1.2rem;color:#6d3705}.Footer_copyright__ICs0j{color:#fff;background-color:#ffa3bd;text-align:center;padding:5px 0;width:100%}.Footer_banner-image__R5Ox9{width:100%;height:auto;object-fit:cover;max-width:600px}.Footer_site-map-items__XxCsY{padding-top:5px;display:flex;flex-direction:column;gap:5px}.Footer_site-map-child-items__ZEyH0{padding-left:1rem;display:flex;flex-direction:column;gap:5px}.Footer_site-map-item-base__U5itZ{display:flex;align-items:center;gap:5px}.Footer_site-map-icon-wrapper__cG_qP{width:8px;height:12px;fill:#ffa3bd}.Footer_site-map-item-title__ZXqgO{color:#6d3705;font-size:1.2rem;vertical-align:middle}.Footer_contact-info-base__r6_YB{padding-left:5px}.Footer_icon-with-text__AZJg1{display:flex;align-items:center}.Footer_icon-with-text-mobile__OcsVo{padding-bottom:5px}.Footer_icon-with-text-pc__Ofhli{padding-bottom:10px}.Footer_contact-text__hpAzC{padding-left:10px;font-size:1rem;color:#6d3705}.Footer_contact-icon-mobile__HqcBZ{width:15px;height:15px}.Footer_contact-icon-pc__apCQI{width:25px;height:25px}.Footer_telephone-icon-mobile__afhI0{width:15px;height:15px;stroke:#6d3705}.Footer_telephone-icon-pc__5GKt_{width:25px;height:25px;stroke:#6d3705}.Footer_text-link__TCZYb{padding:0 .3rem;font-weight:700;color:#ffa3bd;border-bottom:1px solid #ffa3bd;cursor:pointer}.MainButton_base__C7Shp{transition:all .3s ease-out;background-color:var(--btn-bg);border:var(--btn-border);border-radius:var(--btn-radius);font-weight:700;font-size:var(--btn-font-size);padding:.7rem 2.5rem;line-height:normal;color:var(--btn-color);cursor:pointer;box-shadow:var(--btn-shadow);width:var(--btn-width)}.MainButton_base__C7Shp:disabled{background-color:#ccc;cursor:not-allowed}.MainButton_loading__cN_RW{cursor:wait}.MainButton_hover-effect__fg_vQ:hover{background-color:var(--btn-hover-bg);color:var(--btn-hover-color)}.MainButton_spinner__tlAGN{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #ffffff4d;border-top-color:#fff;animation:MainButton_spin__dKf06 1s ease-in-out infinite}@keyframes MainButton_spin__dKf06{to{transform:rotate(1turn)}}.TelephoneButton_base__r6Ncy{display:flex;align-items:center;border:2px solid #ffa3bd;border-radius:10px;padding:1rem;gap:10px;justify-content:space-between;background-color:#fff;max-width:400px}.TelephoneButton_icon-wrapper___xOg9{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffa3bd;border-radius:8px}.TelephoneButton_icon-wrapper___xOg9>svg{stroke:#ffa3bd;fill:#fff}.TelephoneButton_text__ITYKz{text-align:left;color:#ffa3bd;font-weight:700;font-size:1.8rem;line-height:1}.TelephoneButton_add-friend__ECRO_{color:#fff;background-color:#ffa3bd;padding:5px 10px;border-radius:5px;font-size:1.2rem;font-weight:700;flex-shrink:0;margin-left:auto}.TelephoneButton_sub-text__v7g0R{color:#ffa3bd;font-size:1.2rem}.HamburgerMenuButton_base__u7dU2{position:relative}.HamburgerMenuButton_icon__Xogmv{cursor:pointer;border-radius:50%;width:45px;height:45px;background-color:#ffa3bd;display:flex;justify-content:center;align-items:center}.HamburgerMenuButton_icon__Xogmv svg{fill:#fff;stroke:#fff}.Header_base__U_XHV{width:100vw;z-index:10000;position:fixed;top:0;transition:top .2s}.Header_header__LuIOM{box-sizing:border-box;padding:15px;align-items:center;justify-content:center;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background-color:#fff;box-shadow:0 0 10px #0003;position:relative;gap:10px;z-index:1}.Header_header-default__xuoaL{height:100px;opacity:1;transition:height .5s,opacity .5s}.Header_header-thin__HNYP1{height:70px;opacity:.9;transition:height .5s,opacity .5s}.Header_logo-mark-wrapper__CIBEJ{text-align:center;position:absolute;cursor:pointer;transition:top .5s,left .5s}.Header_logo-mark-default__olMHu{top:12px;left:50%;transform:translateX(-50%)}.Header_logo-mark-thin__WAIZ1{top:15px;left:15px;transform:none}.Header_logo-type-wrapper__GDkHM{text-align:center;position:absolute;left:50%;transform:translateX(-50%);transition:top .5s}.Header_logo-type-default__cs6vj{top:68px}.Header_logo-type-thin__psdpO{top:29px}.Header_school-logo-type__72QBG{height:100%}.Header_school-logo-type-default__5uxny{width:270px}.Header_school-logo-type-thin__8zci2{width:240px}.Header_home-montessori-logo-type__B2Kh1{height:100%;width:200px}.Header_hamburger-menu-wrapper__MugUL{position:fixed;z-index:1000;padding-top:10px;right:15px;transition:top .5s}.Header_hamburger-menu-default__ON_rO{top:100px}.Header_hamburger-menu-thin__H5FrH{top:3px}@keyframes Header_slide-in-from-left__JNLL9{0%{opacity:0}to{opacity:1}}.Header_animation-wrapper___bl_K{animation:Header_slide-in-from-left__JNLL9 .5s ease}.Header_menu-base__B7ICl{top:0;position:absolute;box-sizing:border-box;right:0;width:100%;max-width:450px;height:100vh;overflow-y:scroll;box-shadow:0 0 1rem #00000080;background-color:#fffeef}.Header_menu-list__QNx9V{list-style:none}.Header_menu-row__a3Shm{color:#6d3705;font-size:1.8rem;white-space:nowrap;border-bottom:1px dotted #6d370580}.Header_menu-row-last__BP6vi{color:#6d3705;font-size:1.8rem;white-space:nowrap;border-bottom:none}.Header_menu-link__nEppD{display:flex;align-items:center;gap:1rem;width:100%;padding:1.5rem 0}.Header_divider__u7ZEf{border-bottom:1px solid #6d370580}.Header_contact-us__fC_NT{padding:1rem 2rem;display:flex;flex-direction:column;gap:2rem}.Header_menu-title__dYY5w{font-size:1.8rem;color:#6d3705;font-weight:700}.Header_action-buttons-wrapper__Rrs8X{display:flex;flex-flow:column;gap:.5rem}@keyframes LoadingPage_flashing__BsCb4{0%,to{opacity:1}50%{opacity:0}}.LoadingPage_base__542hT{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fcf3f6;width:100vw;height:100vh}.LoadingPage_title__H4Zqp{color:#ffa3bd;font-size:32px}.LoadingPage_loading-text__Ll6TE{font-size:14px;animation:LoadingPage_flashing__BsCb4 1s linear infinite;color:#333}.InstagramField_base__Cj4H7{background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px #0000004d;max-width:400px}@media(max-width:600px){.InstagramField_base__Cj4H7{padding:10px}}.InstagramField_text__wWIAR{font-size:1rem;color:#6d3705;line-height:1.8em;margin:15px 0}.InstagramField_text-strong__thRFE{background:linear-gradient(#0000 60%,#fcab5f80 0)}.InstagramField_images-wrapper__bz07A{display:grid;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}@media(max-width:600px){.InstagramField_images-wrapper__bz07A{gap:5px}}.InstagramField_media-wrapper__voZC1{width:100%;aspect-ratio:1/1;position:relative;overflow:hidden}.InstagramField_media__wH_lg{width:100%;height:100%;object-fit:cover}.SectionTitle_title__7TeN0{font-size:2rem;color:var(--color-text-primary);margin:0;font-weight:700}.ContactSection_base__cl38w{padding:30px;display:flex;flex-direction:column;gap:1.5rem;background-color:#fff}.ContactSection_title-wrapper__Oih6p{text-align:center}.ContactSection_description__gitBQ{color:var(--color-text-primary);font-size:var(--font-size-body)}.Button_base__5GYVw{display:inline-block;width:100%;padding:1.2rem 2.4rem;background-color:var(--color-theme-primary);color:#fff;border-radius:4px;font-weight:700;border:none;cursor:pointer}.Button_base__5GYVw:hover{opacity:.8}.Button_base__5GYVw:disabled{opacity:.5;cursor:not-allowed}.Button_base__5GYVw.Button_small__gaSLk{font-size:1.2rem}.Button_base__5GYVw.Button_medium__5vZtq{font-size:1.4rem}.Button_base__5GYVw.Button_large__ReuHi{font-size:1.6rem}.SectionSubTitle_sub-title___CVLw{font-size:1.6rem;color:var(--color-text-primary)}.FeatureShowcase_base-wrapper__sF7Mh{padding-top:70px;background-color:#fff}.FeatureShowcase_description-wrapper__s0KfH{background-color:var(--color-theme-primay-light);border-radius:24px 24px 0 0;padding:60px 30px 30px;position:relative;display:flex;flex-direction:column;gap:30px}.FeatureShowcase_app-recommend-image-wrapper__eirFb{position:absolute;width:30%;bottom:-20px;right:0}.FeatureShowcase_app-recommend-image__JpHo4{width:100%;max-height:210px;object-fit:contain}.FeatureShowcase_title-width-image__HgzlI{position:relative;margin-bottom:30px}.FeatureShowcase_description__M4SBr{color:var(--color-text-primary);font-size:var(--font-size-body)}.FeatureShowcase_section-sub-title-wrapper__gOWPf{text-align:center}.FeatureShowcase_question-examples___e_JP{display:flex;gap:10px;flex-direction:column}.FeatureShowcase_section-wrapper___B08k{display:flex;flex-direction:column;gap:15px}.FeatureShowcase_question-example-base__i3T4x{display:flex;gap:10px;background-color:#fff;padding:10px;border-radius:100px;color:var(--color-text-primary);font-size:var(--font-size-body);align-items:center}@keyframes HeroSection_fade-in__sqmIR{0%{opacity:0}to{opacity:1}}@keyframes HeroSection_reveal-text__mZtXs{0%{opacity:100%;clip-path:inset(0 100% 0 0)}to{opacity:100%;clip-path:inset(0 0 0 0)}}.HeroSection_base__tsEk6{width:100%;height:100vh;max-height:800px;position:relative;background-color:#fff}.HeroSection_background-image__zUY8t{height:100%;width:100%;object-fit:cover;filter:brightness(110%)}.HeroSection_copy-write-wrapper__01YJy{position:absolute;top:20%;left:20px;color:var(--color-text-primary)}.HeroSection_app-question-image-wrapper__SUR0M{position:absolute;bottom:3%;right:15px;width:40%;opacity:0;animation:HeroSection_fade-in__sqmIR .8s ease-out 2.5s forwards}.HeroSection_app-question-image__8sPzz{width:100%;height:auto;object-fit:cover;box-shadow:12px 12px 6px #0003;border-radius:23px}.HeroSection_copy-write-base__14jd2{display:grid;grid-gap:20px;gap:20px}.HeroSection_heading-first-text-wrapper__S_oZJ,.HeroSection_heading-last-text-wrapper__cpjY3,.HeroSection_heading-second-text-wrapper__zNg98,.HeroSection_heading-text-wrapper-base__b19bZ{background-color:#fff;padding:5px;border-radius:4px;font-size:2.2rem;animation:HeroSection_reveal-text__mZtXs .8s ease-out forwards;opacity:0}.HeroSection_heading-first-text-wrapper__S_oZJ{letter-spacing:-.1rem}.HeroSection_heading-second-text-wrapper__zNg98{animation-delay:.8s}.HeroSection_heading-last-text-wrapper__cpjY3{width:-moz-fit-content;width:fit-content;animation-delay:1.6s}.HeroSection_sub-text__Sa1uv{font-size:1.8rem}.LandingPageWrapper_base__7EGnY{position:relative;display:flex;align-items:center;flex-direction:column}.LandingPageWrapper_image-wrapper__OtOs4{width:100%;height:100vh;object-fit:cover}.LandingPageWrapper_content__HspJP{max-width:430px;width:100%}.LandingPageWrapper_background__jPOkz{position:fixed;z-index:-1;height:100vh;width:100%}.LandingPageWrapper_copy-write-wrapper__DnZMW{position:absolute;bottom:50px;left:20px}.PersonProfile_base__a7Asm{display:flex;flex-direction:column;gap:1.5rem;padding:50px 30px;background-color:#fffeef}.PersonProfile_title-wrapper__0QKyG{text-align:center}.PersonProfile_description__2mJ4S,.PersonProfile_skill-list__vDQ4M,.PersonProfile_teacher-name___Jiy_,.PersonProfile_text-base__mUykU{color:var(--color-text-primary);font-size:var(--font-size-body)}.PersonProfile_description__2mJ4S strong{font-weight:700;color:var(--color-theme-primary)}.PersonProfile_teacher-description__sHgBk{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.PersonProfile_teacher-image__qejVr{width:200px;height:auto;object-fit:cover}.PersonProfile_teacher-name___Jiy_{font-weight:700}.ProblemSection_base__K0P_k{padding:1.5rem 30px;display:flex;flex-direction:column;align-items:center;background-color:#fff}.ProblemSection_title-strong__sLP8C{color:var(--color-theme-primary)}.ProblemSection_separator__DlcIX{padding:10px 0 50px}.ProblemSection_separator__DlcIX:after{background-color:var(--color-theme-primary);border-radius:5px;content:"";display:block;height:2px;width:120px}.ProblemSection_trouble-contents-wrapper__5l9zB{display:flex;flex-direction:column;gap:40px}.ProblemSection_trouble-content-base__8c_EX{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:10px;gap:10px}.ProblemSection_title__mY8R5{background-color:#ddf3f7;font-size:var(--font-size-title);color:var(--color-text-primary);width:-moz-fit-content;width:fit-content;white-space:nowrap;padding:10px;grid-column:1/2}.ProblemSection_title-reverse__0eds1{grid-column:2/3}.ProblemSection_image__q_JfA{width:100%;height:auto;text-align:end;grid-column:2/3;grid-row:1/2;display:flex;justify-content:center;align-items:flex-end}.ProblemSection_image-reverse__eEdUJ{grid-column:1/2}.ProblemSection_description__BGpm5{font-size:var(--font-size-body);color:var(--color-text-primary)}.ProblemSection_description__BGpm5 strong{font-weight:700}.ProblemSection_description-grid__qC0_A{grid-column:1/3;grid-row:2/3;align-self:start}.SectionTitle_title__7Ta5q{font-size:2rem;color:var(--color-text-primary);margin:0;font-weight:700}.AboutMontessori_base__cAqAh{display:flex;flex-direction:column;justify-content:center;background-color:var(--color-theme-primay-background);padding:50px 1.5rem;gap:2rem}.AboutMontessori_section-title-wrapper__b__5c{text-align:center}.AboutMontessori_content__5eO_7{padding:2rem;border-radius:5px;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;position:relative}.AboutMontessori_image__suU1h{width:100%;height:auto;object-fit:cover;border-radius:10px}.AboutMontessori_description__edIXv{color:var(--color-text-primary);font-size:var(--font-size-body);padding-bottom:10px}.AboutMontessori_description__edIXv strong{font-weight:700;color:var(--color-theme-primary)}.AboutMontessori_mirai-playing__ZBck6{position:absolute;bottom:-20px;right:0}.AboutMontessori_button-wrapper__h8k4n{margin-top:1.5rem}.SectionSubTItle_sub-title__cwE6d{font-size:1.6rem;color:var(--color-text-primary)}.RecommendToolList_base__87ZXl{display:flex;flex-direction:column;gap:1.5rem;background-color:#fbfbfb;padding:30px}.RecommendToolList_description__Fxpde{color:var(--color-text-primary);font-size:var(--font-size-body)}.RecommendToolList_section-title-wrapper__62iEH{text-align:center}.RecommendToolList_tool-list__CXkbn{display:flex;flex-direction:column;gap:1.5rem}.RecommendToolList_img__wH1xt{border-radius:4px;width:100%;object-fit:cover}.RecommendToolList_tool-detail__CGIVP{background-color:#fff;padding:10px;border-radius:4px}.RecommendToolList_tool-description__HJL4v{color:var(--color-text-primary);font-size:var(--font-size-body)}.RecommendToolList_using-tag__hPzzh{color:var(--color-theme-primary);font-size:var(--font-size-body);font-weight:700}.tool_recommendation_base__eguMM{width:100vw;font-size:10px;font-family:Zen Kaku Gothic New,sans-serif}.tool_recommendation_sp-only__yEk5A{display:none}@media(max-width:600px){.tool_recommendation_sp-only__yEk5A{display:block}.tool_recommendation_pc-only__QwLOI{display:none}}
/*# sourceMappingURL=6636ee04cc87c773.css.map*/