﻿.container{width:100%;font-family:-apple-system, BlinkMacSystemFont, Meiryo, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', sans-serif;font-size:4.2666666667vw;color:#333;line-height:1.7;position:relative}.container img,.container svg{max-width:100%;height:auto;display:inline-block}.container a{color:#000}.container a:hover{transition:0.5s}.wrapper{position:relative;z-index:1}.s-hover:hover{opacity:0.6}.s-hidden{overflow:hidden}.s-btn{display:block}.s-btn:hover{opacity:0.6}.s-en{font-family:Arial, Helvetica, "sans-serif"}.s-ib{display:inline-block}.s-bold{font-weight:bold}.s-marker{display:inline-block}.s-red{color:#e8380d}.s-red02{color:#F30}.s-blue{color:#005ead}.s-orange{color:#f99d0b}.s-purple{color:#86418d}.s-green{color:#0c8d46}.s-pink{color:#fa0071}.s-yellow{color:#fff31d}.only-sp{display:block}.only-pc{display:none}.btn-yellow,.btn-back,.btn-white{padding:15px 10px;font-weight:bold;text-align:center;font-size:4.8vw}.btn-yellow{background:#fac109;position:relative}.btn-yellow .ico-arrow-01{width:20px;height:20px;position:absolute;top:50%;right:10px;margin-top:-10px}.btn-white{display:flex;justify-content:space-between;align-items:center;background:#FFF}.btn-white::before,.btn-white::after{content:"";display:block;width:1.0em;aspect-ratio:1 / 1}.btn-white::after{background:url("../images/common/ico_arrow_purple_01.svg") no-repeat center/contain}.btn-back{background:#888;color:#FFF}a.btn-back{color:#FFF}.svg-defs{display:none}.bg-kei{background:url(../images/common/bg_kei_01.svg) repeat bottom center;background-size:15px}@media print, screen and (min-width: 480px){.container{font-size:2.3988005997vw}.btn-yellow,.btn-back,.btn-white{font-size:2.6986506747vw}.btn-yellow,.btn-back{max-width:400px;margin:0 auto}}@media print, screen and (min-width: 737px){.container{font-size:16px}.only-sp{display:none !important}.only-pc{display:block}.btn-yellow,.btn-back,.btn-white{font-size:20px;padding:20px}.btn-yellow .ico-arrow-01{right:20px}}.header{position:fixed;width:100%;left:0;top:0;z-index:3}.header-top{padding:10px;background:#FFF;box-sizing:border-box;border-bottom:1px solid #DDD}.header-top::after{content:"";display:block;clear:both}.header .logo-header{display:block;width:164.25px;float:left}.header .btn-global{float:right;cursor:pointer;text-align:center;margin:8.5px 0 0}.header .btn-close{background:none}.header .btn-close .txt-menu{display:none}.header .btn-close .txt-close{display:inline-block;color:#333}.header .btn-close .ico-bar{background:#333}.header .btn-close .ico-bar:first-child{transform:translateY(8px) rotate(-45deg)}.header .btn-close .ico-bar:nth-child(2){opacity:0}.header .btn-close .ico-bar:last-child{transform:translateY(-8px) rotate(45deg)}.header .btn-form{color:#FFF;background:#fc8705;padding:20px}.header .btn-form .btn-in{font-weight:bold;background:url(../images/common/ico_mail_01.svg) no-repeat left center;background-size:24.7px auto;padding-left:32px}.header .ico-bar{display:block;width:22px;height:4px;background:#86418d;transition:.5s;margin-top:4px}.header .ico-bar:first-child{margin-top:0}.header .box-contact{display:none}@media print, screen and (min-width: 737px){.header{position:relative;top:auto;left:auto}.header-top{padding:20px 30px}.header .logo-header{width:219px;margin-right:20px}.header .btn-global,.header .btn-close{display:none}.header .btn-form{float:right}.header .box-contact{display:block;float:right;overflow:hidden;line-height:1.1}.header .dl-tel,.header .dl-free-tel{float:left;margin-right:20px}.header .dl-tel{overflow:hidden;min-width:227px}.header .dl-tel .dt-tel,.header .dl-tel .dd-tel{line-height:1.1}.header .dl-tel .dt-tel:first-of-type,.header .dl-tel .dd-tel:first-of-type{margin-bottom:6px}.header .dl-tel .dt-tel{float:left;font-size:14px;color:#FFF;background:#86418d;text-align:center;min-width:5.0em;padding:0.3em 0;clear:left;margin-right:0.5em}.header .dl-tel .dd-tel{font-weight:bold;font-size:20px;color:#555}.header .dl-tel .ico-tel{width:14.2px;height:20px;margin-right:0.3em;fill:#86418d}.header .dl-free-tel .dt-free-tel{color:#f74d0b;font-size:14px;margin:5px 0}.header .dl-free-tel .dd-free-tel{font-size:10px;color:#999}.header .dl-free-tel .dd-free-tel .ico-free-tel{fill:#f74d0b;width:34px;height:22.3px}.header .dl-free-tel .dd-free-tel .s-en{color:#f74d0b;font-size:26px;font-weight:bold}}.nav-global{display:none;clear:both;position:relative;width:100%;background:#FFF;max-height:calc(100vh - 58px);overflow-y:auto}.nav-global.is-open{display:block}.nav-global .list-nav-main-in{border-bottom:1px solid #DDD}.nav-global .list-nav-sub{padding:0 10px 10px}.nav-global .list-nav-sub-in{display:inline-block;margin-right:1.5em}.nav-global .link-nav{display:block;padding:10px;color:#555;font-weight:bold;font-size:4vw}.nav-global .link-nav-sub{color:#555}.nav-global .link-nav-sub:before{content:"";display:inline-block;width:0.5em;height:1px;background:#555;vertical-align:middle;margin-right:0.5em}.nav-global .link-nav-sub:hover{color:#86418d}.nav-global a.link-nav{position:relative}.nav-global a.link-nav:after{content:"";display:block;width:.6em;height:.6em;border-right:2px solid #555;border-bottom:2px solid #555;transform:rotate(-45deg);position:absolute;top:50%;bottom:auto;left:auto;right:10px;margin-top:-0.4em}.nav-global a.link-nav:hover{color:#FFF;background:#86418d}.nav-global a.link-nav:hover:after{right:15px;border-color:#FFF;transition:.5s}.nav-global .btn-form{margin:15px 10px 0;text-align:center;padding:15px}.nav-global .bg-nav{position:fixed;width:100%;height:100%;background:rgba(255,255,255,0.9)}@media print, screen and (min-width: 480px){.nav-global .link-nav{font-size:2.2488755622vw}}@media print, screen and (min-width: 737px){.nav-global{display:block;border-bottom:1px solid #DDD;width:100%;overflow:visible}.nav-global.is-fixed{position:fixed;top:0;left:0}.nav-global .list-nav-main{width:100%;margin:0 auto;display:flex;justify-content:center}.nav-global .list-nav-main-in{border-bottom:none;text-align:center;position:relative;vertical-align:middle}.nav-global .list-nav-main-in:hover .list-nav-sub{opacity:1;display:block}.nav-global .list-nav-sub{opacity:0;padding:0;position:absolute;left:0;top:100%;width:100%;border-left:1px solid #DDD;box-sizing:border-box;transition:.5s;background:#FFF;display:none}.nav-global .list-nav-sub-in{display:block;margin-right:0;border-right:1px solid #DDD;border-bottom:1px solid #DDD}.nav-global .link-nav{display:flex;align-items:center;justify-content:center;height:100%;padding:25px 1.5em;font-size:15px;position:relative;box-sizing:border-box}.nav-global .link-nav:before{content:"";display:block;width:100%;height:3px;background:#FFF;position:absolute;bottom:0;left:0;transition:.5s}.nav-global .link-nav-sub{padding:10px;display:block}.nav-global .link-nav-sub:before{display:none}.nav-global .link-nav-sub:hover{color:#86418d}.nav-global a.link-nav{position:relative}.nav-global a.link-nav:after{display:none}.nav-global a.link-nav:hover{color:#86418d;background:none}.nav-global span.link-nav{cursor:pointer}.nav-global span.link-nav:hover{color:#86418d}.nav-global .is-active .link-nav,.nav-global .link-nav:hover{color:#86418d}.nav-global .is-active .link-nav:before,.nav-global .link-nav:hover:before{background:#86418d}.nav-global .btn-form,.nav-global .bg-nav{display:none}}.contents{position:relative;z-index:1}.tit-page,.tit-sec{font-weight:bold}.tit-page .s-ib,.tit-sec .s-ib{font-weight:bold}.tit-sec{margin-bottom:15px}.inner{max-width:1120px;margin:0 auto}.inner02{max-width:1000px;margin:0 auto}.sec-about{padding:20px 10px}.sec-about .tit-sec{text-align:center;font-size:6.4vw;line-height:1.5}.sec-about .para-about{margin-bottom:20px}.sec-about .para-about .s-ib{font-weight:bold}.sec-about .para-about-03{margin-bottom:0}.sec-about .img-about{width:100%;margin-bottom:15px}.sec-about .txt-about{margin-bottom:10px}.sec-schoolroom{padding:20px 10px}.sec-schoolroom .tit-sec{font-size:7.2vw;text-align:center;margin-bottom:15px}.sec-schoolroom .tit-schoolroom{font-size:20px;text-align:center;color:#FFF;background:rgba(134,65,141,0.9);width:96px;height:96px;border-radius:50%;margin:0 auto;position:relative;z-index:2}.sec-schoolroom .tit-schoolroom .tit-in{font-weight:bold;display:inline-block;padding-top:1.5em}.sec-schoolroom .list-schoolroom-in:first-child{margin-bottom:20px}.sec-schoolroom .img-schoolroom{position:relative;z-index:1;margin:-48px 0 10px}.sec-schoolroom .map-schoolroom{width:100%;height:270px;margin-bottom:10px}.sec-schoolroom .dl-schoolroom{overflow:hidden}.sec-schoolroom .dl-schoolroom .dt-schoolroom{float:left;padding:0 0 10px 10px}.sec-schoolroom .dl-schoolroom .dd-schoolroom{border-bottom:1px dashed #d2d2d2;padding:0 10px 10px 34px;margin-bottom:10px}.sec-schoolroom .dl-schoolroom .ico-pin,.sec-schoolroom .dl-schoolroom .ico-tel{width:14px}.sec-schoolroom .dl-schoolroom .ico-tel{fill:#86418d;height:20px}.sec-schoolroom .dl-schoolroom .link-tel{text-decoration:underline}.sec-schoolroom .dl-schoolroom .link-tel:hover{color:#86418d}.sec-schoolroom .list-btns .s-btn{text-align:center;color:#FFF;padding:15px 10px;position:relative;font-size:5.3333333333vw}.sec-schoolroom .list-btns .s-btn .btn-in{font-weight:bold}.sec-schoolroom .list-btns .s-btn .ico-arrow-01{width:18px;height:18px;fill:#FFF;position:absolute;top:50%;right:15px;margin-top:-9px}.sec-schoolroom .list-btns .btn-schedule-01{background:#ff8c36}.sec-schoolroom .list-btns .btn-schedule-02{background:#52933f}.sec-message{padding:20px 10px;background:url(../images/common/bg_message_01_sp.jpg) no-repeat bottom center #eeecc5;background-size:100% auto;text-align:center;font-family:'Noto Sans JP', sans-serif}.sec-message .tit-sec{font-size:6.1333333333vw;color:#86418d;margin-bottom:15px}.sec-message .txt-message{margin-bottom:15px;font-weight:bold;font-size:min(3.7333333333vw, 18px)}.sec-message .txt-message:last-child{margin-bottom:0}.sec-message .txt-message .s-ib,.sec-message .txt-message ruby{font-weight:bold}.list-bnrs-in{margin-bottom:10px;background:#FFF;box-shadow:0 0 5px rgba(0,0,0,0.1)}.list-bnrs-in:last-child{margin-bottom:0}.list-bnrs .s-hover{border:5px solid #FFF;display:block}.area-share{padding:20px 9px;text-align:center;background:#FFF}.area-share .dl-share{margin-bottom:10px}.area-share .dt-share{margin-bottom:10px;display:inline-block;background:url(../images/common/ico_share_01.svg) no-repeat left center;background-size:23px auto;padding-left:35px}.area-share .dt-share br{display:none}.area-share .list-btns{overflow:hidden;padding-left:1px}.area-share .list-btns-in{width:33.333%;width:calc(100% / 3 );float:left;box-sizing:border-box;padding-right:1px}.area-share .ico-share{width:auto;height:20px}.area-share .s-btn{padding:5px 0 10px}.area-share .btn-fb{background:#3b5998}.area-share .btn-tw{background:#55acee}.area-share .btn-li{background:#00b900}.area-share .btn-form{background:#fc8705;font-size:4.8vw;line-height:1.1;padding:15px 10px}.area-share .btn-form .btn-in{color:#FFF;font-weight:bold;background:url(../images/common/ico_mail_01.svg) no-repeat left center;background-size:20px auto;padding-left:28px}.area-anchor{position:relative}.area-anchor .mod-anchor{position:absolute;left:0}.btn-pagetop{position:fixed;z-index:2;bottom:10px;right:0;background:#000;opacity:0.9;width:50px;height:50px;cursor:pointer}.btn-pagetop .ico-pagetop{display:block;margin:14px auto}@media print, screen and (min-width: 480px){.sec-about .tit-sec{font-size:3.5982008996vw}.sec-schoolroom .tit-sec{font-size:4.047976012vw}.sec-schoolroom .list-btns{overflow:hidden}.sec-schoolroom .list-btns-in{max-width:400px;margin:0 auto}.sec-schoolroom .list-btns-in .s-btn{font-size:2.9985007496vw}.sec-message .tit-sec{font-size:3.4482758621vw}.area-share .btn-form{font-size:2.6986506747vw}}@media print, screen and (min-width: 737px){.tit-sec{margin-bottom:30px}.sec-about{padding:70px 0}.sec-about .tit-sec{font-size:32px;margin-bottom:40px;line-height:1.6}.sec-about .para-about{max-width:1280px;margin:0 auto 40px;box-sizing:border-box;padding:35px 0}.sec-about .img-about{display:none}.sec-about .inner02{overflow:hidden}.sec-about .box-txt{width:47.5%}.sec-about .txt-about{margin-bottom:30px}.sec-schoolroom{padding:70px 0}.sec-schoolroom .tit-sec{font-size:36px}.sec-schoolroom .tit-schoolroom{width:120px;height:120px}.sec-schoolroom .tit-schoolroom .tit-in{padding-top:45px}.sec-schoolroom .list-schoolroom{overflow:hidden}.sec-schoolroom .list-schoolroom-in{width:48%;float:right}.sec-schoolroom .list-schoolroom-in:first-child{margin-bottom:0;float:left}.sec-schoolroom .img-schoolroom{position:relative;z-index:1;margin:-60px 0 20px}.sec-schoolroom .map-schoolroom{height:360px;margin-bottom:20px}.sec-schoolroom .dl-schoolroom{padding-bottom:5px}.sec-schoolroom .dl-schoolroom .dt-schoolroom{padding:0 0 15px 15px}.sec-schoolroom .dl-schoolroom .dd-schoolroom{padding:0 15px 15px 47px;margin-bottom:15px}.sec-schoolroom .list-btns .s-btn{font-size:20px;padding:20px 10px}.sec-schoolroom .list-btns .s-btn .btn-in{display:inline-block}.sec-message{padding:70px 0;background:url(../images/common/bg_message_01_pc.jpg) no-repeat bottom center #eeecc5;background-size:100% auto}.sec-message .tit-sec{font-size:30px;margin-bottom:40px}.area-share{padding:0;position:fixed;z-index:3;box-shadow:0 0 7px rgba(0,0,0,0.2);bottom:90px;right:0}.area-share .dl-share{margin-bottom:0;padding-top:10px;width:50px}.area-share .dt-share{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:12px;line-height:1.5;text-align:left;display:block;background-position:top center;padding:35px 0 0;margin:0 auto 10px;width:30px}.area-share .dt-share br{display:block}.area-share .list-btns{padding-left:0}.area-share .list-btns-in{width:100%;padding-right:0;margin-bottom:1px}.area-share .list-btns-in:last-child{margin-bottom:0}.area-share .s-btn{padding:15px 0}.area-share .ico-share{line-height:1.0;display:block;margin:0 auto}.area-share .btn-tw{padding:16px 0}.area-share .btn-tw .ico-share{height:18px}.area-share .btn-li{padding:12.5px 0}.area-share .btn-li .ico-share{height:25px}.area-share .btn-form{font-size:18px;line-height:1.1;padding:20px 0;width:100%}.area-share .btn-form .btn-in{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background-position:top center;padding:25px 15px 0}.area-share .mod-1column{width:50px}.area-share .mod-2column{width:100px;display:flex}.area-share .mod-2column .dl-share{min-width:50px}.is-ie .area-share .dt-share,.is-edge .area-share .dt-share{display:inline-block}.btn-pagetop{bottom:20px}}.nav-pankuzu{background:#f2f2f2;font-size:3.4666666667vw;padding:10px;color:#666}.nav-pankuzu .list-pankuzu.inner02{margin:0}.nav-pankuzu .list-pankuzu-in{display:inline-block}.nav-pankuzu .list-pankuzu-in:before{content:"／";display:inline-block;margin:0 1.0em}.nav-pankuzu .list-pankuzu-in:first-child:before{display:none}.nav-pankuzu .list-pankuzu-in p{display:inline}.nav-pankuzu .link-nav{text-decoration:underline;color:#666}.nav-pankuzu .link-nav:hover{text-decoration:none}@media print, screen and (min-width: 480px){.nav-pankuzu{font-size:1.9490254873vw}}@media print, screen and (min-width: 737px){.nav-pankuzu{font-size:13px;padding:15px 0}.nav-pankuzu .list-pankuzu.inner02{margin:0 auto;width:1000px !important}}.footer-top{background:#76487c;color:#FFF}.footer-top .area-info{font-size:3.7333333333vw;text-align:center;border-bottom:1px solid #CCC;padding:20px 15px}.footer-top .area-info .logo-footer{display:block;margin-bottom:15px}.footer-top .area-info .dl-schoolroom{margin-bottom:15px}.footer-top .area-info .dl-free-tel{border-top:1px dashed #FFF;border-bottom:1px dashed #FFF;padding:15px 0;margin-bottom:15px}.footer-top .area-info .dt-schoolroom{border:1px solid #FFF;padding:5px;margin-bottom:10px}.footer-top .area-info .dt-free-tel{margin-bottom:5px}.footer-top .area-info .dd-schoolroom{margin-bottom:15px}.footer-top .area-info .dd-schoolroom .s-ib:first-child{margin-right:1.0em}.footer-top .area-info .dd-schoolroom .link-tel{color:#FFF;text-decoration:underline}.footer-top .area-info .dd-free-tel{font-size:2.6666666667vw}.footer-top .area-info .dd-free-tel .link-tel{display:block;background:#FFF;padding:15px 10px;color:#76487c}.footer-top .area-info .dd-free-tel .link-tel:hover{opacity:0.7}.footer-top .area-info .dd-free-tel .ico-free-tel{fill:#76487c;width:34px;height:22px}.footer-top .area-info .dd-free-tel .s-en{font-size:6.9333333333vw;font-weight:bold;line-height:1.1}.footer-top .area-info .btn-form{border:1px solid #FFF;color:#FFF;padding:15px 10px}.footer-top .area-info .btn-form .btn-in{background:url(../images/common/ico_mail_01.svg) no-repeat left center;background-size:22px auto;padding-left:28px}.footer-top .nav-footer{padding:20px 15px 10px;font-size:3.4666666667vw}.footer-top .nav-footer .list-nav-main-in{display:inline-block;margin:0 0.5em 10px 0}.footer-top .nav-footer .list-nav-sub,.footer-top .nav-footer .list-nav-sub-in{display:inline-block}.footer-top .nav-footer .list-nav-sub{margin-left:1.0em}.footer-top .nav-footer .list-nav-sub:before{content:"("}.footer-top .nav-footer .list-nav-sub:after{content:")"}.footer-top .nav-footer .list-nav-sub-in:before{content:"／";margin:0 0.5em 0 0}.footer-top .nav-footer .list-nav-sub-in:first-child:before{display:none}.footer-top .nav-footer .link-nav{background:url(../images/common/ico_arrow_yellow_01.svg) no-repeat left center;background-size:15px auto;padding-left:25px}.footer-top .nav-footer .link-nav:hover{text-decoration:underline}.footer-top .nav-footer .link-nav,.footer-top .nav-footer .link-nav-sub{color:#FFF}.footer-top .nav-footer .link-nav-sub{text-decoration:underline}.footer-top .nav-footer .link-nav-sub:hover{text-decoration:none}.footer-btm{background:#FFF;padding:15px 10px 70px;text-align:center;font-size:2.9333333333vw}@media print, screen and (min-width: 480px){.footer-top .area-info{font-size:2.0989505247vw}.footer-top .area-info .dl-schoolroom{overflow:hidden}.footer-top .area-info .dt-schoolroom{width:5.0em;float:left}.footer-top .area-info .dd-schoolroom{padding:5px 0;text-align:left;padding-left:7.0em}.footer-top .area-info .dd-free-tel{font-size:1.4992503748vw}.footer-top .area-info .dd-free-tel .s-en{font-size:3.8980509745vw}.footer-top .nav-footer{font-size:1.9490254873vw}.footer-btm{font-size:1.6491754123vw}}@media print, screen and (min-width: 737px){.footer-top{padding:50px 0}.footer-top .inner02{overflow:hidden}.footer-top .area-info{font-size:14px;text-align:left;border-bottom:none;padding:0;overflow:hidden;float:left}.footer-top .area-info .dl-schoolroom{margin-bottom:10px}.footer-top .area-info .dl-free-tel{border:none;padding:0;margin-bottom:0;float:left}.footer-top .area-info .dt-schoolroom{text-align:center;padding:3px 0}.footer-top .area-info .dt-free-tel{margin-bottom:5px}.footer-top .area-info .dd-schoolroom{padding-left:6.0em;margin-bottom:10px}.footer-top .area-info .dd-free-tel{font-size:10px}.footer-top .area-info .dd-free-tel .ico-free-tel{fill:#FFF}.footer-top .area-info .dd-free-tel .s-en{font-size:26px}.footer-top .area-info .btn-form{float:right;padding:15px 20px;margin-left:15px}.footer-top .nav-footer{padding:0;font-size:13px;float:right;max-width:380px}.footer-top .nav-footer .list-nav-main{overflow:hidden}.footer-top .nav-footer .list-nav-main-in{display:block;margin:0 0 15px 0;float:left}.footer-top .nav-footer .list-nav-main-in:first-child,.footer-top .nav-footer .list-nav-main-in:nth-child(3),.footer-top .nav-footer .list-nav-main-in:nth-child(7){width:30%}.footer-top .nav-footer .list-nav-main-in:nth-child(4n){width:34%}.footer-top .nav-footer .list-nav-sub{margin-left:0.5em}.footer-top .nav-footer .list-nav-sub:before{margin-right:0.5em}.footer-top .nav-footer .list-nav-sub:after{margin-left:0.5em}.footer-top .nav-footer .list-nav-sub-in:before{margin:0 1.0em 0 0.5em}.footer-btm{padding:20px 0 40px;font-size:11px}}
