@-webkit-keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1);opacity:0}}@keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:0}}#sb_instagram{margin:0 auto;padding:0}#sb_instagram,#sb_instagram #sbi_images,#sb_instagram #sbi_images .sbi_item{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram #sbi_images{display:grid;padding:12px 0}#sb_instagram:after,section:after{content:"";display:table;clear:both}#sb_instagram .sbi_header_link{-webkit-box-shadow:none;box-shadow:none}#sb_instagram .sbi_header_link:hover,img{border:0}#sb_instagram #sbi_images .sbi_item{display:inline-block;vertical-align:top;zoom:1;margin:0!important;text-decoration:none;opacity:1;overflow:hidden;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}#sb_instagram #sbi_images .sbi_item.sbi_transition{opacity:0}#sb_instagram.sbi_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_photo_wrap{position:relative}#sb_instagram .sbi_photo{display:block;text-decoration:none}#sb_instagram .sbi_photo img{width:100%;height:inherit;object-fit:cover;scale:1;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;vertical-align:middle}#sb_instagram br{display:none}#sb_instagram a,#sb_instagram a:active,#sb_instagram a:focus,#sb_instagram a:hover{outline:0}#sb_instagram img{display:block;padding:0!important;margin:0!important;max-width:100%!important;opacity:1!important}#sb_instagram svg:not(:root).svg-inline--fa{height:1em;display:inline-block}.sbi_type_carousel .fa-clone{display:block!important;position:absolute;z-index:1;color:rgb(255 255 255/.9);font-style:normal!important;text-shadow:0 0 8px rgb(0 0 0/.8)}#sb_instagram .sbi_type_carousel .fa-clone{right:12px;top:12px;font-size:24px;text-shadow:0 0 8px rgb(0 0 0/.3)}.sbi_type_carousel svg.fa-clone{-webkit-filter:drop-shadow(0 0 2px rgb(0 0 0/.4));filter:drop-shadow(0 0 2px rgb(0 0 0/.4))}#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0-10px;background-color:rgb(0 0 0/.5);border-radius:100%;-webkit-animation:1s ease-in-out infinite sbi-sk-scaleout;animation:1s ease-in-out infinite sbi-sk-scaleout}#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}.sbi-screenreader{text-indent:-9999px!important;display:block!important;width:0!important;height:0!important;line-height:0!important;text-align:left!important;overflow:hidden!important}#sb_instagram .sb_instagram_header,.sb_instagram_header{overflow:hidden;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 0}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{transition:color .5s;text-decoration:none}@media all and (min-width:480px){#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,.sb_instagram_header.sbi_medium .sbi_header_img,.sb_instagram_header.sbi_medium .sbi_header_img img{width:80px;height:80px;border-radius:50%}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,.sb_instagram_header.sbi_medium .sbi_header_text h3{font-size:20px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio{font-size:14px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_medium .sbi_header_text h3{line-height:1.4}}#sb_instagram .sb_instagram_header .sbi_header_img,.sb_instagram_header .sbi_header_img{position:relative;width:50px;height:50px;overflow:hidden;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:50%}#sb_instagram .sb_instagram_header .sbi_header_img_hover,.sb_instagram_header .sbi_header_img_hover{opacity:0;position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:rgb(0 0 0/.75);z-index:2;transition:opacity .4s ease-in-out}#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,.sb_instagram_header .sbi_header_img_hover .sbi_new_logo{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;width:24px;height:24px;font-size:24px}#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,.sb_instagram_header a:focus .sbi_header_img_hover,.sb_instagram_header a:hover .sbi_header_img_hover{opacity:1}#sb_instagram .sb_instagram_header .sbi_header_text,.sb_instagram_header .sbi_header_text,.sbi_feedtheme_header_text{display:flex;gap:20px;justify-content:flex-start;align-items:center}.sb_instagram_header.sbi_medium .sbi_feedtheme_header_text{gap:4px}.sbi_feedtheme_header_text{align-items:flex-start;flex:1;flex-direction:column;gap:4px}#sb_instagram .sb_instagram_header h3,.sb_instagram_header h3{font-size:16px;line-height:1.3;margin:0;padding:0}#sb_instagram .sb_instagram_header p,.sb_instagram_header p{font-size:13px;line-height:1.3;margin:0;padding:0}#sb_instagram #sbi_load{float:left;clear:both;width:100%;text-align:center;opacity:1;transition:.5s ease-in}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a{display:inline-block;vertical-align:top;zoom:1;padding:7px 14px;margin:5px auto 0;background:#333;text-decoration:none;line-height:1.5;border:0;color:#fff;font-size:13px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:.1s ease-in}#sb_instagram .sbi_follow_btn a{background:#408bd1}#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:.1s ease-in}#sb_instagram .sbi_hidden{opacity:0!important}#sb_instagram .sbi_follow_btn{display:inline-block;vertical-align:top;zoom:1;text-align:center}#sb_instagram #sbi_load .sbi_load_btn:focus,#sb_instagram #sbi_load .sbi_load_btn:hover{outline:0;box-shadow:inset 0 0 20px 20px rgb(255 255 255/.25)}#sb_instagram .sbi_follow_btn a:focus,#sb_instagram .sbi_follow_btn a:hover{outline:0;box-shadow:inset 0 0 10px 20px #359dff}#sb_instagram #sbi_load .sbi_load_btn:active,#sb_instagram .sbi_follow_btn a:active{box-shadow:inset 0 0 10px 20px rgb(0 0 0/.3)}#sb_instagram .sbi_follow_btn svg{margin-bottom:-1px;margin-right:7px;font-size:15px;vertical-align:-.125em}#sb_instagram #sbi_load .sbi_follow_btn{margin-left:5px}@media all and (max-width:640px){#sb_instagram.sbi_col_4 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_width_resp{width:100%!important}}@media all and (max-width:800px){#sb_instagram.sbi_tab_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:480px){#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_mob_col_1 #sbi_images{grid-template-columns:1fr}}body:after{content:url(/wp/wp-content/plugins/instagram-feed/img/sbi-sprite.png);display:none}*,html{box-sizing:border-box}html{border:0;font-style:inherit;font-weight:inherit;outline:0;vertical-align:baseline;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"游ゴシック",YuGothic,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-tap-highlight-color:#fff0}h1,h3{padding:0}a,body,div,h1,h2,h3,li,p,span,strong,ul{border:0;font-size:100%;font-style:inherit;outline:0;vertical-align:baseline}a,body,div,li,p,span,strong,ul{font-family:inherit;font-weight:inherit}*,a,body,div,html,span,strong{margin:0;padding:0}strong{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W6","メイリオ",Meiryo,"游ゴシック",YuGothic,sans-serif;font-weight:700}body{font-size:1.6rem;line-height:1.5;color:#444;word-wrap:break-word}footer,header,main,section{display:block}a{background-color:#fff0;color:#3268d9;text-decoration:none;transition:all .5s}svg:not(:root){overflow:hidden}button{color:inherit;font:inherit;margin:0;overflow:visible;max-width:100%;-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner{border:0;padding:0}h1,h2,h3{margin:0;font-weight:700;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:1.3}h1{font-size:3.6rem}h3{font-size:2.8rem}li,p,ul{margin:0;padding:0}li{list-style:none;line-height:1.5}p{line-height:1.8}img{vertical-align:middle}.size-full,img{max-width:100%;height:auto}.SvgIcon{position:absolute;width:0;height:0}a:focus{outline:0}a:active,a:hover{outline:0}.bgc--key{background-color:#ef6a90}.color--key{color:#ef6a90}.copy-guard{pointer-events:none}.alignright{float:right;margin:0 0 0 20px;display:block;max-width:40%}.display001{display:none!important}.talign-c{text-align:center}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt60{margin-top:60px!important}.mb20{margin-bottom:20px!important}.mb40{margin-bottom:40px!important}.family_yugo{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.clear{clear:both}.blockWrapper>:first-child{margin-top:0!important}.blockWrapper>:last-child{margin-bottom:0!important}.display-flex,header{-js-display:flex;display:flex}.display-flex{flex-wrap:wrap}.flex-nowrap--all{flex-wrap:nowrap}@-ms-viewport{width:auto}@viewport{width:device-width}.display-flex--margin20{margin:-20px -10px 0}.display-flex--margin20>.display-flex__item{padding:20px 10px 0}.display-flex--margin40{margin:-40px -20px 0}.display-flex--margin40>.display-flex__item{padding:40px 20px 0}.display-flex--col2>.display-flex__item{width:50%}.display-flex--col4>.display-flex__item{width:25%}@media only screen and (max-width:1023px){.tab-display-flex--col3>.display-flex__item{width:33.3333333333333333%}}@media only screen and (max-width:767px){.smp-display-flex--col1>.display-flex__item{width:100%}.smp-display-flex--col2>.display-flex__item{width:50%}}@media screen and (max-width:1023px){.display001{display:none!important}}@media screen and (max-width:767px){h1,h2{font-size:2.4rem}h3{font-size:2.2rem}.smp-mt20{margin-top:20px!important}.alignright{float:none;margin:0 0 15px;max-width:100%}.display001{display:block!important}}@font-face{font-family:"slick";src:url(/wp/wp-content/themes/maintheme2026b/js/slick/fonts/slick.eot);src:url(/wp/wp-content/themes/maintheme2026b/js/slick/fonts/slick.eot?#iefix)format("embedded-opentype"),url(/wp/wp-content/themes/maintheme2026b/js/slick/fonts/slick.woff)format("woff"),url(/wp/wp-content/themes/maintheme2026b/js/slick/fonts/slick.ttf)format("truetype"),url(/wp/wp-content/themes/maintheme2026b/js/slick/fonts/slick.svg#slick)format("svg");font-weight:400;font-style:normal}.header-menu-smp{padding:0;background-color:#ef6a90;width:400px;max-width:95%;position:fixed;box-sizing:border-box;overflow:auto;top:0;right:0;bottom:0;backface-visibility:hidden;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:all .5s}.smpmenu__title{border-bottom:1px dashed rgb(255 255 255/.4);padding-bottom:10px;color:#fff;font-size:2rem}.smpmenu__title a:hover{background-color:#fff0;box-shadow:0 0 0 1px #fff inset;color:#fff}.smpmenu__title a{display:inline-block;font-size:1.4rem;color:#ef6a90;background-color:#fff;border-radius:5px;padding:2px 20px;vertical-align:text-bottom;margin-left:10px}.header-menu-smp-inner{padding:20px 10px}.smpmenu__main__ul>li{border-bottom:1px dashed rgb(255 255 255/.4)}.smpmenu__main__ul>li>a{position:relative;padding:5px 24px 5px 50px;display:flex;align-items:center;min-height:70px}.smpmenu__main__ul>li>a img,.smpmenu__main__ul>li>a:before{position:absolute;width:40px;left:0;top:50%;transform:translateY(-50%)}.smpmenu__main__ul>li>a:before{content:"";height:40px;border-radius:100%;background-color:#fff}.smpmenu__main__ul>li>a:after{content:"";position:absolute;width:8px;height:8px;border-style:solid;border-width:1px;border-color:#fff0 #fff #fff #fff0;right:0;top:50%;transform-origin:right top;transform:rotate(45deg);transition:all .5s}.smpmenu__main__ul>li>.sub-menu{padding-bottom:20px;display:none}.smpmenu__main__ul>li>.sub-menu>li>a:hover{transform:translateX(-20px)}.smpmenu__main__ul>li>.sub-menu>li{padding:20px 0 0 20px;font-size:1.4rem}.smpmenu__sub__ul>li>a:hover{opacity:.5}#logo a,#logo span,.smpmenu__main__ul a,.smpmenu__sub__ul>li>a{display:block;color:#fff}.smpmenu__sub__ul>li+li{margin-top:20px}.header-menu-smp-close{cursor:pointer}.header-menu-smp-close-button{width:40px;height:40px;position:absolute;top:0;right:0}.header-menu-smp-close-button:after,.header-menu-smp-close-button:before{content:"";position:absolute;left:3px;width:34px;height:2px;background-color:#fff;border-radius:1px}.header-menu-smp-close-button:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:50%;margin-top:-1px}.header-menu-smp-close-button:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;margin-top:-1px}.header-menu-smp-close-txt{border-radius:5px;background-color:#f5f5f5;text-align:center;padding:10px}.smpmenu__sns a{margin:auto 15px}.smpmenu__sns{text-align:center}.smpmenu__sns img{width:48px}.st0{fill:#03acfa}.st1{fill:#1853b5}.st2{fill:#333}header{align-items:center;background-color:#fbe2e9;padding:20px;justify-content:space-between}#logo{flex-grow:1;max-width:366px;padding-right:40px}#logo a{color:inherit;width:100%}.h1__svg{position:relative}.h1__svg:before{content:"";display:block;padding-bottom:calc(24/326*100%)}.h1__svg svg{position:absolute;top:0;left:0;width:100%;height:100%}#logo span{margin-top:5px;padding-left:13%;font-size:1.416rem;font-weight:500;line-height:1.5;color:#4169e1}.header__submenu__wrapper{width:360px}.header__submenu__flex{margin:0-5px;flex-wrap:nowrap}.header__submenu__item{width:100%;padding:0 2px}.header__submenu__inner{display:flex;align-items:center;min-height:45px;color:#fff;justify-content:center;text-align:center;padding:5px;height:100%;font-size:1.4rem;line-height:1.2}.header__submenu__item:nth-of-type(1) .header__submenu__inner{background-color:#ea5514}.header__submenu__item:nth-of-type(1) .header__submenu__inner:hover{background-color:#fff0;box-shadow:0 0 0 4px #ea5514 inset;color:#ea5514}.header__submenu__item:nth-of-type(2) .header__submenu__inner{background-color:#06c755}.header__submenu__item:nth-of-type(2) .header__submenu__inner:hover{background-color:#fff0;box-shadow:0 0 0 4px #06c755 inset;color:#06c755}.header__submenu__item:nth-of-type(3) .header__submenu__inner{background-color:#f08307}.header__submenu__item:nth-of-type(3) .header__submenu__inner:hover{background-color:#fff0;box-shadow:0 0 0 4px #f08307 inset;color:#f08307}.header__submenu__item:nth-of-type(4) .header__submenu__inner{background-color:#789}.header__submenu__item:nth-of-type(4) .header__submenu__inner:hover{background-color:#fff0;box-shadow:0 0 0 4px #789 inset;color:#789}.globalmenu__wrapper{padding:20px 0}.globalmenu__flex{max-width:1200px;margin-left:auto;margin-right:auto;flex-wrap:nowrap}.globalmenu__flex>li:nth-last-of-type(1){border-right-width:1px}.globalmenu__flex>li{border-style:dotted;border-color:#e6e6e6;border-width:0 0 0 1px;position:relative;flex-grow:1;transition:all .5s}.globalmenu__flex>li>a{-js-display:flex;display:flex;position:relative;padding:60px 5px 10px;color:inherit;font-size:1.4rem;align-items:center;justify-content:center;height:100%;text-align:center;z-index:0}.globalmenu__flex>li>a:before{content:"";position:absolute;width:40px;height:40px;border-radius:100%;top:10px;left:50%;transform:translateX(-50%);z-index:-1;opacity:.1}.globalmenu__flex>li:nth-of-type(1)>a:before{background-color:#de6e00}.globalmenu__flex>li:nth-of-type(2)>a:before{background-color:#fcee21}.globalmenu__flex>li:nth-of-type(3)>a:before{background-color:#7ac943}.globalmenu__flex>li:nth-of-type(4)>a:before{background-color:#006837}.globalmenu__flex>li:nth-of-type(5)>a:before{background-color:#29abe2}.globalmenu__flex>li:nth-of-type(6)>a:before{background-color:#0071bc}.globalmenu__flex>li:nth-of-type(7)>a:before{background-color:#93278f}.globalmenu__flex>li:nth-of-type(8)>a:before{background-color:#f0f}.globalmenu__flex>li:nth-of-type(9)>a:before{background-color:red}.globalmenu__flex>li>.sub-menu,.globalmenu__flex>li>a img{position:absolute;width:40px;top:10px;left:50%;transform:translateX(-50%)}.globalmenu__flex>li>.sub-menu{display:none;z-index:1;background-color:#fff2f5;width:240px;top:100%}.globalmenu__flex>li:nth-of-type(1)>.sub-menu{left:0;transform:translateX(0)}.globalmenu__flex>li>.sub-menu a{display:block;font-size:1.4rem}.globalmenu__flex>li>.sub-menu>li+li{border-top:1px solid #fbe2e9}.globalmenu__flex>li>.sub-menu>li>a{color:inherit;padding:10px}.footermenu__flex>li>.sub-menu>li>.sub-menu>li>a:hover,.globalmenu__flex>li>.sub-menu>li>a:hover{color:#ef6a90}.smpmenubutton{background-color:#ef6a90;width:60px;height:60px;position:fixed;right:0;top:0;color:#fff;transition:all .5s}.smpmenubutton span{width:40%;position:absolute;border-top:1px solid;left:50%;top:10px;transition:all .5s}.smpmenubutton span:nth-of-type(1){transform:translate(-50%,0)}.smpmenubutton span:nth-of-type(2){transform:translate(-50%,9px)}.smpmenubutton span:nth-of-type(3){transform:translate(-50%,18px)}.smpmenubutton:hover span{width:0%}.smpmenubutton:hover:after{bottom:50%;transform:translateY(50%)}.smpmenubutton:after{content:"MENU";position:absolute;font-size:1.1rem;width:100%;text-align:center;bottom:10px;left:0;transition:all .5s}@media only screen and (min-width:768px){.smpmenubutton{transform:translateY(-100%);width:80px;height:80px}.smpmenubutton span{top:18px}.smpmenubutton:after{bottom:18px}}.contents_wrapper{position:relative;overflow:hidden;padding-bottom:100px}.contents_body{min-height:150px}footer{background-color:#fbe2e9;overflow:hidden}.footer__body{max-width:1240px;padding:60px 20px;margin-left:auto;margin-right:auto}.footer__school a{color:inherit}#totop{display:inline-block;position:relative;padding-right:40px;font-size:2.2rem}#totop:before,body>header{top:0;background-color:#fff}#totop:before{content:"";position:absolute;width:30px;height:30px;right:0;background-image:url(/wp/wp-content/themes/maintheme2026b/images/arrow-18x10-pink-top.png);background-size:18px auto;background-position:center;background-repeat:no-repeat;border-radius:100%}#totop span{display:block;font-size:1.43rem;color:#4169e1}.footer__school p,.footermenu__flex>li>.sub-menu>li>.sub-menu>li>a{font-size:1.4rem}.footermenu__flex{margin-left:-20px;margin-right:-20px;font-weight:500}.footer__accesstel a,.footermenu__flex a{display:block;color:inherit}.footermenu__flex>li{width:33.3333333333%;padding:0 20px}.footermenu__flex>li>a{display:none}.footermenu__flex>li>.sub-menu>li>a{color:#ef6a90;border-bottom:1px solid;padding:0 0 10px 10px;font-weight:700;font-size:1.8rem}.footermenu__flex>li>.sub-menu>li>.sub-menu>li{padding:20px 0 0 20px}.footermenu__flex>li>.sub-menu>li+li{margin-top:40px}.footer__copy{color:#fff;font-size:1rem;padding:10px}.go_page_top{position:fixed;bottom:5px;right:5px;opacity:0;z-index:100;cursor:pointer;width:85px;height:85px;transition:all .5s;border-radius:5px;background-color:rgb(77 77 77)}.go_page_top img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.footer__accesstel a:hover{background-position:right 0 bottom 6px}.footer__accesstel a{background-color:#eee;padding:20px;text-align:center;background-image:url(/wp/wp-content/themes/maintheme2026b/images/arrow-48x10-black-next.png);background-position:right 6px bottom 6px;background-repeat:no-repeat;background-size:48px auto;border:1px solid #ddd}.common__bottomlink__wrapper a{display:block;border:1px solid #ef6a90;background-color:#fff;color:#ef6a90;text-align:center;padding:10px 28px;position:relative;box-shadow:0 7px 10px rgb(0 0 0/.1)}.common__bottomlink__wrapper a+a{margin-top:10px}.common__bottomlink__wrapper a:before{content:"";border-color:#ef6a90;border-style:solid;border-width:1px 1px 0 0;width:8px;height:8px;position:absolute;top:50%;right:10px;transform-origin:right 0;transform:rotate(45deg)}.common__bottomlink__wrapper{padding:20px;background-color:#ef6a90}.opt_school_info_outlink a:hover{opacity:.5}.opt_school_info_outlink__line{display:flex}@media only screen and (max-width:767px){.opt_school_info_outlink__line{justify-content:center}}@media only screen and (max-width:1023px){.globalmenu__flex>li>.sub-menu a,.globalmenu__flex>li>a{font-size:1.1rem}.footermenu__flex>li>.sub-menu>li>a{font-size:1.6rem}.footermenu__flex>li>.sub-menu>li>.sub-menu>li{padding-top:10px}.footermenu__flex>li>.sub-menu>li>.sub-menu>li>a{font-size:1.2rem}}@media only screen and (max-width:767px){header{flex-wrap:wrap;padding:0}#logo{padding:0 70px 0 10px;max-width:354px;width:100%;display:flex;height:60px;align-items:center}#logo span,#totop span{transform-origin:left bottom;transform:scale(1.065)}#logo span{font-size:11px}.header__submenu__wrapper{width:100%;overflow:hidden}.header__submenu__flex{margin-left:0;margin-right:0}.header__submenu__item{padding:0}.globalmenu__wrapper{display:none}.contents_wrapper{padding-bottom:60px}.footer__body{padding-top:40px;padding-bottom:40px}#totop{font-size:1.8rem}#totop:before{top:-5px}#totop span{font-size:1.1rem}.footermenu__wrapper{display:none}.go_page_top{width:50px;height:50px}}body>header{position:fixed;left:0;width:100%;z-index:999;box-shadow:0 2px 4px rgb(0 0 0/.06)}body .contents_wrapper{padding-top:130px}@media screen and (max-width:767px){body .contents_wrapper{padding-top:70px}}.smpmenubutton{z-index:1000}.header-menu-smp{z-index:1001}:target{scroll-margin-top:140px}@media screen and (max-width:767px){:target{scroll-margin-top:80px}}.floating-cta-bottom{display:none}@media screen and (max-width:767px){.floating-cta-bottom{display:block;position:fixed;bottom:0;left:0;width:100%;z-index:998;transform:translateY(100%);transition:transform .3s ease;box-shadow:0-2px 8px rgb(0 0 0/.15)}.floating-cta-bottom .header__submenu__wrapper{width:100%}.floating-cta-bottom .header__submenu__item:nth-of-type(1) .header__submenu__inner,.floating-cta-bottom .header__submenu__item:nth-of-type(1) .header__submenu__inner:active,.floating-cta-bottom .header__submenu__item:nth-of-type(1) .header__submenu__inner:focus,.floating-cta-bottom .header__submenu__item:nth-of-type(1) .header__submenu__inner:hover{background-color:#ea5514;box-shadow:none;color:#fff}.floating-cta-bottom .header__submenu__item:nth-of-type(2) .header__submenu__inner,.floating-cta-bottom .header__submenu__item:nth-of-type(2) .header__submenu__inner:active,.floating-cta-bottom .header__submenu__item:nth-of-type(2) .header__submenu__inner:focus,.floating-cta-bottom .header__submenu__item:nth-of-type(2) .header__submenu__inner:hover{background-color:#06c755;box-shadow:none;color:#fff}.floating-cta-bottom .header__submenu__item:nth-of-type(3) .header__submenu__inner,.floating-cta-bottom .header__submenu__item:nth-of-type(3) .header__submenu__inner:active,.floating-cta-bottom .header__submenu__item:nth-of-type(3) .header__submenu__inner:focus,.floating-cta-bottom .header__submenu__item:nth-of-type(3) .header__submenu__inner:hover{background-color:#f08307;box-shadow:none;color:#fff}.floating-cta-bottom .header__submenu__item:nth-of-type(4) .header__submenu__inner,.floating-cta-bottom .header__submenu__item:nth-of-type(4) .header__submenu__inner:active,.floating-cta-bottom .header__submenu__item:nth-of-type(4) .header__submenu__inner:focus,.floating-cta-bottom .header__submenu__item:nth-of-type(4) .header__submenu__inner:hover{background-color:#789;box-shadow:none;color:#fff}footer{padding-bottom:0}}.riyuu-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.riyuu-button{flex:1 1 calc(50% - 12px);min-width:280px;display:flex;align-items:center;gap:12px;padding:14px 18px;background-color:#fff;border:2px solid #ff8c42;border-radius:8px;color:#333;text-decoration:none;font-size:14px;line-height:1.5;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;cursor:pointer;box-sizing:border-box}.riyuu-button:hover{background-color:#ff8c42;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(255 140 66/.3)}.riyuu-button__num{flex-shrink:0;background-color:#ff8c42;color:#fff;font-weight:700;padding:4px 10px;border-radius:4px;font-size:13px;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.riyuu-button:hover .riyuu-button__num{background-color:#fff;color:#ff8c42}.riyuu-button__txt{flex:1 1 auto;font-weight:500}@media screen and (max-width:767px){.riyuu-button{flex:1 1 100%;min-width:0;font-size:13px}}.interview__tolist{margin-top:30px}.interview-tolist-btn{display:inline-block;padding:12px 40px;background-color:#333;color:#fff;text-decoration:none;border-radius:4px;font-size:15px;font-weight:700;transition:background-color .2s ease}.interview-tolist-btn::after,.news__wrapper>.mt40>.news__tolist::after,.onlyschool__wrapper .syosai-btn .news__tolist::after,.riyuu-area .syosai-btn .news__tolist::after,.teachingstaff__links__wrapper>.syosai-btn .news__tolist::after,.toptuition__wrapper .syosai-btn .news__tolist::after{content:"→";margin-left:12px}.interview-tolist-btn:hover{background-color:#555;color:#fff}.footer__maplink{margin-top:10px}.footer__maplink a{color:inherit;text-decoration:none;font-size:.8em}.footer__maplink a:hover{opacity:.7}.opt_school_info_outlink__line a+a{margin-left:10px}.opt_school_info_outlink__group,.opt_school_info_outlink__group a{font-size:.8em}.interview__links__text h3,.teachingstaff__links__text h3{font-size:inherit;line-height:1.4}.teachingstaff__links__text h3{padding-bottom:15px}.instagram__wrapper,.interview__links__text p{margin-top:10px}body h2,body h2.blue,body h2.orange,body h2.riyuu__h2{margin-top:40px;margin-bottom:5px}.footer__copy.bgc--key a{color:#fff}.go_page_top,.question-area .shadow-box .syosai-btn,center>.header__submenu__wrapper{display:none}.news__wrapper>.mt40,.onlyschool__wrapper .syosai-btn,.riyuu-area .syosai-btn,.teachingstaff__links__wrapper>.syosai-btn,.toptuition__wrapper .syosai-btn{text-align:center;margin-top:30px}.news__wrapper>.mt40>.news__tolist,.onlyschool__wrapper .syosai-btn .news__tolist,.riyuu-area .syosai-btn .news__tolist,.teachingstaff__links__wrapper>.syosai-btn .news__tolist,.toptuition__wrapper .syosai-btn .news__tolist{display:inline-block;padding:12px 40px;background-color:#333;background-image:none;color:#fff;text-decoration:none;border-radius:4px;font-size:15px;font-weight:700;transition:background-color .2s ease}.news__wrapper>.mt40>.news__tolist:hover,.onlyschool__wrapper .syosai-btn .news__tolist:hover,.riyuu-area .syosai-btn .news__tolist:hover,.teachingstaff__links__wrapper>.syosai-btn .news__tolist:hover,.toptuition__wrapper .syosai-btn .news__tolist:hover{background-color:#555;color:#fff;transform:none}.teachingstaff__links__flex .teachingstaff__links__item:nth-child(n+5){display:none}@media screen and (max-width:767px){.home .interview__links__flex .interview__links__item:nth-child(n+3),.teachingstaff__links__flex .teachingstaff__links__item:nth-child(n+4){display:none}}html.js-fade-ready section .inner.blockWrapper>:not(h1):not(h2):not(:has(.js-item-anim)):nth-child(2){--fade-delay:0.05s}html.js-fade-ready section .inner.blockWrapper>:not(h1):not(h2):not(:has(.js-item-anim)):nth-child(3){--fade-delay:0.15s}html.js-fade-ready section .inner.blockWrapper>:not(h1):not(h2):not(:has(.js-item-anim)):nth-child(4){--fade-delay:0.25s}html.js-fade-ready section .inner.blockWrapper>:not(h1):not(h2):not(:has(.js-item-anim)):nth-child(n+5){--fade-delay:0.35s}.mainvisual__slider{visibility:visible}.mainvisual__slider:not(.slick-initialized) .mainvisual__v2__item:nth-child(n+2){display:none}.mainvisual__copy,.mainvisual__copy.family_yugo{font-family:"Noto Sans JP",sans-serif;font-weight:400;text-shadow:none!important}@media screen and (max-width:767px){body .mainvisual__copy{font-size:1.8rem}}.mainvisual__v2__item:before{opacity:.4!important;transition:none!important}.mainvisual__slider .mainvisual__copy,.mainvisual__v2__wrapper .mainvisual__copy{z-index:2}.h1__copy.mb40{font-size:1em;font-weight:400;line-height:1.8;margin-top:20px;margin-bottom:40px;color:inherit}@media screen and (max-width:767px){footer .footer__body,footer .footer__maplink,footer .footer__school,footer .footer__school .opt_school_info_outlink,footer .footer__school p{text-align:center}}.globalmenu__flex>li:nth-of-type(n+10)>a:before{background-color:#ef6a90}.mainvisual__copy{position:absolute;font-size:3.2rem;max-width:1240px;padding:0 20px;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;line-height:1.8}.mainvisual__v2__item:before{content:"";display:block;padding-bottom:33%;background-color:#000}.mainvisual__v2__item:hover:before{opacity:.33}.mainvisual__v2__item{overflow:hidden;max-height:460px;-webkit-background-size:cover;background-size:cover;background-position:center;display:block;position:relative}.contents_body{max-width:1240px;padding:60px 20px 0;margin-left:auto;margin-right:auto}h2.orange{background-color:#fbb03b}h2{margin-top:60px;margin-bottom:40px;background-color:#ef6a90;color:#fff;padding:10px}h2.blue{background-color:#6681cb}.blue_text{color:#6681cb}.news__item{flex-wrap:nowrap;color:inherit;align-items:flex-start}.news__thumb{background-size:cover;background-position:center;background-repeat:no-repeat;width:45%;flex-shrink:0}.news__thumb:before{content:"";display:block;padding-bottom:40%}.news__text{padding:10px 0 0 20px}.news__date{font-size:1.4rem;color:#999}.news__item+.news__item{margin-top:20px}.news__title{transition:all .5s}a:hover .news__title{color:#ef6a90}.news__tolist:hover{transform:translateX(20px)}.news__tolist{color:inherit;display:inline-block;padding-right:58px;background-image:url(/wp/wp-content/themes/maintheme2026b/images/arrow-48x10-black-next.png);background-position:right bottom 8px;background-repeat:no-repeat;background-size:48px auto}.event__item{background-color:#fff;box-shadow:0 7px 10px rgb(0 0 0/.1);justify-content:space-between;flex-wrap:nowrap}.event__item+.event__item,.toptuition__wrapper .toptuition__item p+p{margin-top:20px}.event__item__left{display:flex;align-items:center;font-size:2rem;font-weight:700;padding:20px;transition:all .5s}a:hover .event__item__left{color:#fbb03b}.event__item__left .event__item__naiyou{display:contents;color:#444}.event__item__right,.teachingstaff__komoku__item span{background-color:#ef6a90;color:#fff;flex-shrink:0;text-align:center}.event__item__right{display:flex;align-items:center;width:80px;justify-content:center;position:relative;min-height:90px;transition:all .5s}a:hover .event__item__right{background-color:#fbb03b}.event__item__right:before{content:"";width:48px;position:absolute;height:10px;background-repeat:no-repeat;background-size:100%auto;background-image:url(/wp/wp-content/themes/maintheme2026b/images/arrow-48x10-white-next.png);bottom:20px;left:50%;transform:translateX(-50%)}.pickup__thumb{background-size:cover;background-position:center;position:relative}.pickup__thumb:before{content:"";display:block;padding-bottom:100%;transition:all .5s}.pickup__text{padding:10px 10px 0;font-size:1.8rem;font-weight:700;text-align:center}.pickup__inner{display:block}.pickup__thumb:after{content:"詳細はこちら";position:absolute;top:50%;width:100%;color:#fff;left:0;transform:translateY(-50%);text-align:center;transition:all .5s;opacity:0}a:hover .pickup__thumb:before{background-color:rgb(0 0 0/.6)}a:hover .pickup__thumb:after{opacity:1}h1.h1__copy,h2{font-size:2rem}.item.display-flex__item.display-blok__item{width:100%}.shadow-box{margin:10px 0;background-color:#fff;box-shadow:0 7px 10px rgb(0 0 0/.1)}.syosai-btn{text-align:right;margin:10px 20px}.flexbox{display:flex;flex-wrap:wrap;justify-content:space-between}.question-area .shadow-box{width:23%}.answer:before,.question:before{content:"Q\a";color:#c80021;margin-right:10px;white-space:pre}.answer:before{content:"A\a";color:#0085c8}.question{border-bottom:1px dotted #999;margin-left:0}.answer,.question{padding:20px 5px}.interview__links__inner:hover,.teachingstaff__links__inner:hover{background-position:right 0 bottom 6px}.interview__links__inner{background-color:#fff;color:inherit;height:100%;display:block;padding:20px;box-shadow:0 0 20px 10px rgb(0 0 0/.05);position:relative;border-top:1px solid #ef6a90;background-image:url(/wp/wp-content/themes/maintheme2026b/images/arrow-48x10-black-next.png);background-repeat:no-repeat;background-size:48px auto;background-position:right 4px bottom 6px}a:hover .interview__links__thumb img{transform:scale(1.2)}.interview__links__thumb img{width:100%;transition:all .5s;backface-visibility:hidden}.interview__links__thumb{border-radius:100%;overflow:hidden;margin:0 20px}.interview__links__text{padding:20px 0}.interview__links__inner:before,.teachingstaff__links__inner:before{content:"INTERVIEW";position:absolute;color:#ef6a90;top:0;left:0;line-height:1;font-size:2rem}.teachingstaff__links__inner{background-color:#fff;color:inherit;height:100%;display:block;padding:20px;box-shadow:0 0 20px 10px rgb(0 0 0/.05);position:relative;border-top:1px solid #ef6a90}.teachingstaff__links__thumb img{width:100%;height:auto;box-sizing:border-box;border-radius:5px}.teachingstaff__links__thumb{aspect-ratio:3/2;max-width:240px;border-radius:5px;margin:15px 15px 0;overflow:hidden}.teachingstaff__links__text{padding:20px 0}.teachingstaff__links__inner:before{content:"Teaching Staff"}.teachingstaff__komoku__item span{max-width:70px;width:100%;border-radius:5px;padding:5px 0;margin-right:10px;font-size:1.4rem;transform:translateY(-2px)}.teachingstaff__komoku__item{align-items:flex-start;padding-top:2px}.teachingstaff__komoku__item+.teachingstaff__komoku__item{margin-top:10px}@media only screen and (max-width:1023px){.mainvisual__copy{font-size:2.4rem}.event__item__left{padding:12px;font-size:1.6rem}.event__item__right{width:70px}.pickup__text{font-size:1.5rem;padding-left:4px;margin-right:4px}}@media only screen and (max-width:767px){.mainvisual__v2__item:before{padding-bottom:56.25%}.mainvisual__copy{font-size:2rem;padding:0 10px;top:auto;bottom:10px;transform:translate(-50%,0)}.news__thumb{width:80px}.news__thumb:before{padding-bottom:66.666666666%}.news__text{padding-top:0}.news__item{border-bottom:1px dashed #ddd;padding-bottom:20px}h2{margin-top:40px}.contents_body{padding-top:40px}.event__item__right{font-size:1.4rem;width:60px}.pickup__inner{max-width:280px;margin-left:auto;margin-right:auto}.question-area .shadow-box,.smp-display-flex--col1>.display-flex__item{width:100%}.question{border-bottom:1px dotted #999;margin-left:0}.answer,.question{padding:5px}.smp-display-flex--col2>.display-flex__item{width:50%}.interview__links__inner{display:flex;align-items:center;padding:20px 10px 10px}.interview__links__inner:before,.teachingstaff__links__inner:before{font-size:1.4rem}.interview__links__thumb{flex-shrink:0;width:100px;margin:0;align-self:flex-start}.interview__links__text p{margin-top:5px}.interview__links__text{padding:0 0 0 20px}.teachingstaff__links__thumb{max-width:180px;width:40%}.teachingstaff__links__inner{-js-display:flex;display:flex;padding:15px 0}.teachingstaff__links__text{padding:10px 10px 10px 0;width:60%}.teachingstaff__komoku__item{font-size:1.4rem}.teachingstaff__komoku__item span{font-size:1.2rem;max-width:50px}}@media print{.smpmenubutton{display:none!important}.news__text{display:flex}.news__title{margin-top:0!important}}