html{-webkit-text-size-adjust:100%}html body{margin:0px;padding:0px;font-family:"M PLUS 1p",sans-serif;font-size:16px;font-weight:400;background-image:url(../../images/common/bg_dot.webp);background-repeat:repeat;background-position:left top}html body .wrapper{min-height:100vh;margin:0 auto 50px auto;padding:0 20px;max-width:1200px}html body a{cursor:pointer;text-decoration:none}html body label{cursor:pointer}html body .screen-reader-text{display:none}html body p{color:#555}header{z-index:100;background-color:rgba(163,61,117,.9);min-height:60px;color:#fff;position:fixed;top:0;left:0;right:0;bottom:auto;font-size:20px}header .headerframe{margin:0 auto;max-width:1500px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){header .headerframe{padding:0 30px}}header h1{box-sizing:border-box;height:80px;font-size:34px;font-weight:500;background-image:url("../../images/common/logo_1.webp");background-size:80px 80px;background-position:left center;background-repeat:no-repeat;background-attachment:scroll;padding:.5em 0 0 90px}@media screen and (max-width: 767px){header h1{background-size:45px 45px;font-size:24px;height:60px;margin:0px 0 0 10px;padding:20px 0 0 50px;line-height:1}}header h1 a{color:#fff}header .hamburgermenu{position:relative;top:0;right:0;height:60px;width:50px}@media screen and (min-width: 1280px){header .hamburgermenu{display:none}}header .hamburgermenu .hamicon{z-index:500;position:absolute;top:10px;height:40px;width:50px;border-top:3px solid #fff;border-bottom:3px solid #fff;box-sizing:border-box;margin:0px;padding:8px;transition:all .5s}header .hamburgermenu .hamicon .trigger{width:30px;height:20px;cursor:pointer;box-sizing:border-box}header .hamburgermenu .hamicon .trigger span{position:relative;color:#fff;font-weight:500;font-size:16px;line-height:1}header .hamburgermenu .hamicon .trigger span::after{position:absolute;content:"MENU";left:-6px}header .hamburgermenu nav.hamnavi{z-index:400;position:fixed;top:0;right:-300px;bottom:0;width:300px;overflow-x:hidden;overflow-y:auto;transition:all .5s;opacity:0;background-color:#a33d75}header .hamburgermenu nav.hamnavi ul{margin:60px 0 0 0;padding:0}header .hamburgermenu nav.hamnavi ul li{margin:0;padding:20px;list-style:none;border-bottom:1px dashed #fff}header .hamburgermenu nav.hamnavi ul li a{text-decoration:none;color:#fff}header .hamburgermenu.open nav.hamnavi{display:block;right:0;opacity:1}header .hamburgermenu.open .nav_mask{display:block;position:fixed;top:0;right:0;width:100%;height:100%;background-color:#000;opacity:.8;cursor:pointer}header .hamburgermenu.open .trigger span::after{position:absolute;content:"CLOSE";left:-8px}@media screen and (min-width: 768px){header .globalnavi{display:none}}@media screen and (min-width: 1280px){header .globalnavi{display:block}}@media screen and (max-width: 767px){header .globalnavi ul.menu{display:none}}@media screen and (min-width: 1280px){header .globalnavi ul.menu{display:flex;justify-content:center;align-items:center;list-style:none}header .globalnavi ul.menu li{max-width:9em;box-sizing:border-box;margin:0 1rem}header .globalnavi ul.menu li a{color:#fff}header .globalnavi ul.menu li:hover{border-bottom:1px solid #fff;opacity:.7}header .globalnavi ul.menu li.current-menu-item{border-bottom:1px dashed #fff}}footer{position:relative;background-color:#a33d75;text-align:center;color:#fff;margin:100px 0 0 0;padding:20px;box-sizing:border-box}footer>div{max-width:1500px;margin:0 auto}footer>div a{color:#fff}footer>div address{width:100%;font-size:24px;padding-left:45px;font-style:normal;box-sizing:border-box;font-weight:500;max-width:400px;background-image:url("../../images/common/logo_1.webp");background-size:contain;background-position:left center;background-repeat:no-repeat;background-attachment:scroll;padding:0 0 0 100px;margin:20px auto;line-height:1.5}@media screen and (min-width: 768px){footer>div address{font-size:32px}}footer>div address span{font-size:16px;font-weight:500;display:block}footer>div .footer_flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:10px auto}footer>div .footer_flex .footer_phone{margin:10px;width:320px;padding:0px 0px 0px 20px;box-sizing:border-box;background-image:url(../../images/common/phone_icon.webp);background-position:left center;background-repeat:no-repeat;background-size:40px 55px;font-size:18px;line-height:1.2}footer>div .footer_flex .footer_phone a{font-size:32px;font-weight:bold;display:block}footer>div small{padding:10px}footer .footerformbutton{background-color:#3da37c;border-radius:4px;padding:10px 10px 10px 50px;height:50px;max-width:280px;box-sizing:border-box;background-image:url(../../images/common/mail_icon.webp);background-position:left 10px center;background-repeat:no-repeat;font-size:20px}footer .footerformbutton a{color:#fff}footer .footerformbutton:hover{transform:translate(1px, 1px);transition:all .2s}.formbutton{display:none}@media screen and (min-width: 1280px){.formbutton{display:block;background-color:#3da37c;border-radius:4px;padding:10px 10px 10px 50px;height:50px;max-width:280px;box-sizing:border-box;background-image:url(../../images/common/mail_icon.webp);background-position:left 10px center;background-repeat:no-repeat;font-size:20px}}.formbutton a{color:#fff}.formbutton:hover{transform:translate(1px, 1px);transition:all .2s}.courseicon{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:1em 0}.courseicon div{background-color:#3da37c;margin:10px;padding:10px;border-radius:14px;box-sizing:border-box;font-size:24px;min-width:280px;box-shadow:4px 4px 6px 0px rgba(0,0,0,.4)}.courseicon div a{text-align:center;display:block;color:#fff;font-weight:700;margin:0;padding:4px;box-sizing:border-box}.courseicon div a span{display:block}.courseicon div:hover{transform:translate(1px, 1px);transition:all .2s}.sec1{text-align:center;margin:0 auto;padding:0;max-width:1000px}@media screen and (min-width: 768px){.sec1{padding:0 30px}}.sec1 h2{font-size:40px;color:#a33d75;margin:1em 0 .5em 0;padding:0}@media screen and (min-width: 768px){.sec1 h2{font-size:50px}}.sec1 h2 span{display:block}@media screen and (min-width: 768px){.sec1 h2 span{display:inline}}.sec1 h3{font-size:18px;font-weight:500;color:#555;margin:0;padding:0}@media screen and (min-width: 768px){.sec1 h3{font-size:24px}}.trialbanner{max-width:1000px;box-sizing:border-box;margin:0 auto}@media screen and (min-width: 768px){.trialbanner{padding:0 30px}}.trialbanner div{margin:30px 0;padding:0;background-color:#ffecf7;text-align:center;box-shadow:4px 4px 6px 0px rgba(0,0,0,.4)}.trialbanner div a{display:block;margin:10px;padding:20px 10px;box-sizing:border-box;background-image:url(../../images/common/trial1.webp),url(../../images/common/trial2.webp);background-position:left center,right center;background-size:contain,contain;background-repeat:no-repeat,no-repeat}.trialbanner div a h2,.trialbanner div a h3{font-size:20px;color:#a33d75;line-height:1.25;margin:0;padding:0}@media screen and (min-width: 768px){.trialbanner div a h2,.trialbanner div a h3{font-size:42px}}.trialbanner div:hover{transform:translate(2px, 2px);transition:all .3s}.recruitbanner{display:flex;flex-wrap:wrap;justify-content:space-evenly;max-width:1000px;margin:50px auto;box-sizing:border-box;border:1px solid #999;background-color:#fff}.recruitbanner div.recruitinfo{text-align:center;margin:0;padding:0;box-sizing:border-box}@media screen and (min-width: 768px){.recruitbanner div.recruitinfo{width:50%;padding:20px}}@media screen and (min-width: 1024px){.recruitbanner div.recruitinfo{width:40%;padding:20px}}.recruitbanner div.recruitinfo h2{margin:20px auto;padding:0}.recruitbanner div.recruitinfo h2 span{font-size:32px;padding:0 8px;border:1px solid #a33d75;color:#a33d75;margin:0 2px;line-height:1;border-radius:10px;background-color:rgba(255,255,255,.7)}@media screen and (min-width: 768px){.recruitbanner div.recruitinfo h2 span{font-size:42px;padding:0 8px}}.recruitbanner div.recruitinfo h2 span.first{color:#fff;border:1px solid #a33d75;background-color:#a33d75}.recruitbanner div.recruitinfo h3{font-size:16px;color:#a33d75;line-height:1.2;margin:0px auto 10px auto}@media screen and (min-width: 768px){.recruitbanner div.recruitinfo h3{font-size:18px;margin:10px auto}}.recruitbanner div.recruitinfo h4{box-shadow:4px 4px 6px 0px rgba(0,0,0,.4);max-width:500px;box-sizing:border-box;background-color:#3da37c;margin:0 auto;padding:10px 10px 10px 40px;border-radius:10px;font-size:15px;line-height:1.2;background-image:url(../../images/common/phone_icon.webp);background-position:left 3% center;background-repeat:no-repeat;background-size:40px 50px;box-sizing:border-box}@media screen and (min-width: 768px){.recruitbanner div.recruitinfo h4{font-size:18px;background-position:left 8% center}}.recruitbanner div.recruitinfo h4 a{color:#fff}.recruitbanner div.recruitinfo h4 span{font-size:34px;display:block}@media screen and (min-width: 768px){.recruitbanner div.recruitinfo h4 span{font-size:32px}}.recruitbanner div.recruitinfo h4:hover{transform:translate(2px, 2px);transition:all .3s;opacity:.8}.recruitbanner div.recruitinfo h5{box-shadow:4px 4px 6px 0px rgba(0,0,0,.4);font-size:22px;font-weight:800;background-color:#a33d75;max-width:500px;box-sizing:border-box;margin:10px auto;padding:10px 10px 10px 60px;background-image:url(../../images/common/mail_icon.webp);background-repeat:no-repeat;background-position:left 8% center;background-size:40px 25px;border-radius:10px}@media screen and (min-width: 768px){.recruitbanner div.recruitinfo h5{font-size:26px}}.recruitbanner div.recruitinfo h5 a{color:#fff}.recruitbanner div.recruitinfo h5:hover{transform:translate(2px, 2px);transition:all .3s;opacity:.8}.recruitbanner div.imgbox{min-width:300px;min-height:200px;box-sizing:border-box;background-image:url(../../images/common/recruitbanner.webp);background-position:right top;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 768px){.recruitbanner div.imgbox{background-image:url(../../images/common/recruitbanner2.webp)}}@media screen and (min-width: 1024px){.recruitbanner div.imgbox{background-image:url(../../images/common/recruitbanner.webp);width:60%;background-size:auto}}section.keyvisual{height:300px;max-height:650px;text-indent:-100%;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 768px){section.keyvisual{height:650px}}.k1{background-image:url(../../images/courses/HD001_350A.webp);background-position:right top}.k2{background-image:url(../../images/preschool/preschool.webp);background-position:center top}.k3{background-image:url(../../images/organization/organization.webp);background-position:center top}.k4{background-image:url(../../images/adults/adults.webp);background-position:center top}.sec2{margin:0 auto 60px auto;padding:0;max-width:1000px}@media screen and (max-width: 767px){.sec2{margin:0 auto 30px auto}}.sec2 h2{font-size:60px;color:#a33d75;margin:1em 0 .5em 0;padding:0}@media screen and (max-width: 767px){.sec2 h2{font-size:30px}}.sec2 h2 span{display:block;font-size:30px}@media screen and (max-width: 767px){.sec2 h2 span{font-size:20px}}.sec2 p{font-size:24px;line-height:1.75;font-weight:400;color:#555;margin:0;padding:0}@media screen and (max-width: 767px){.sec2 p{font-size:16px}}.sec2 p.text_ind{text-indent:1em}.sec3{margin:0 auto;padding:10px 0;max-width:1000px}@media screen and (min-width: 768px){.sec3{padding:30px 0}}.sec3 button{position:relative;width:100%;height:56px;border:none;background-color:#a33d75;color:#fff;font-size:17px;line-height:1.2;font-family:"M PLUS 1p";font-weight:500;padding:0 30px;margin:0 0 10px 0}@media screen and (min-width: 768px){.sec3 button{display:none}}.sec3 button span{content:"";position:absolute;right:8px;top:18px;width:0;height:0;border-style:solid;border-width:14px 10px 0 10px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transition:all .3s 0s ease}.sec3 button.active span{border-width:0px 10px 14px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}@media screen and (max-width: 767px){.sec3 div.accordion{display:none}}.sec3 div.accordion h2{font-size:32px;font-weight:500px;color:#a33d75;margin:1em 0 .5em 0;padding:0}@media screen and (max-width: 767px){.sec3 div.accordion h2{display:none}}.sec3 div.accordion p{font-size:24px;color:#555;margin:0;padding:0;line-height:1.75}@media screen and (max-width: 767px){.sec3 div.accordion p{font-size:16px}}.sec3 div.accordion div.kakomi{margin:20px 0;border-top:1px solid #3da37c;border-bottom:1px solid #3da37c;padding:2em 0;position:relative}.sec3 div.accordion div.kakomi dl{margin:0 50px;padding:0;font-size:24px}@media screen and (max-width: 767px){.sec3 div.accordion div.kakomi dl{font-size:16px}}.sec3 div.accordion div.kakomi dl dt{color:#3da37c;text-align:right;width:5em;float:left;line-height:1.75}@media screen and (max-width: 767px){.sec3 div.accordion div.kakomi dl dt{text-align:left;width:100%;float:none}}.sec3 div.accordion div.kakomi dl dd{color:#555;margin:0 0 0 5em;line-height:1.75}@media screen and (max-width: 767px){.sec3 div.accordion div.kakomi dl dd{margin:0 0 1em 0}}.sec3 div.accordion div.kakomi dl dd span{display:block;color:#a33d75}.sec3 div.accordion div.kakomi::before,.sec3 div.accordion div.kakomi::after{content:"";position:absolute;top:-10px;width:1px;height:-webkit-calc(100% + 20px);height:calc(100% + 20px);background-color:#3da37c}.sec3 div.accordion div.kakomi::before{left:10px}.sec3 div.accordion div.kakomi::after{right:10px}.sec3 div.accordion div.ad_veritas{margin:0;padding:20px 0;font-size:24px}.sec3 div.accordion div.ad_veritas h3{list-style:none;font-weight:500;color:#3da37c;margin-bottom:0}.sec3 div.accordion div.ad_veritas ol{margin:0 1em 0 1.5em;padding:0;counter-reset:list;list-style-type:none}.sec3 div.accordion div.ad_veritas ol li{font-size:24px;color:#555;position:relative;line-height:30px;margin:15px 0 15px 30px;padding-left:10px}.sec3 div.accordion div.ad_veritas ol li::before{counter-increment:list;content:counter(list);position:absolute;left:-40px;width:30px;height:30px;text-align:center;color:#fff;background:#92d4bb;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sec3 div.accordion div.ad_veritas ol li::after{content:"";display:block;position:absolute;left:-10px;height:0;width:0;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:7px solid #92d4bb;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.scrollbutton div{position:fixed;height:40px;width:auto;right:30px;bottom:30px;z-index:2000}.scrollbutton div .scrollup{position:absolute;right:0;bottom:10px;width:40px;height:40px;text-indent:200%;white-space:nowrap;overflow:hidden;background-color:rgba(61,163,124,.3);box-sizing:border-box;border-radius:100%}.scrollbutton div .scrollup a{display:block;width:100%;height:100%}.scrollbutton div .scrollup a span{position:absolute;top:40%;left:25%;width:15px;height:15px;border:3px solid;border-color:#3da37c #3da37c rgba(0,0,0,0) rgba(0,0,0,0);transform:rotate(-45deg)}.grecaptcha-badge {display:none !important;}/*# sourceMappingURL=adults.min.css.map */