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}.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:0 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}}.novisual{margin:150px auto 60px auto;padding:0;max-width:1000px}@media screen and (max-width: 767px){.novisual{margin:80px auto 0px auto}}.novisual h2{font-size:60px;color:#a33d75;margin:1em 0 .5em 0;padding:0}@media screen and (max-width: 767px){.novisual h2{font-size:30px}}.novisual h2 span{display:block;font-size:30px}@media screen and (max-width: 767px){.novisual h2 span{font-size:20px}}.novisual p{font-size:24px;font-weight:400;color:#555;margin:0;padding:0;line-height:1.75}@media screen and (max-width: 767px){.novisual p{font-size:16px}}.form{margin:0 auto;padding:30px 0;max-width:800px}.form h2{font-size:32px;font-weight:500px;color:#a33d75;margin:1em 0 .5em 0;padding:0}@media screen and (max-width: 767px){.form h2{font-size:18px}}.form dl{margin:0;padding:0}.form dl dt{font-size:22px;background-color:#f6ecf2;color:#3da47c;line-height:1.75;padding:8px}@media screen and (max-width: 767px){.form dl dt{font-size:16px}}.form dl dt span{font-size:18px;color:#a33d75;padding:0 0 0 1em}@media screen and (max-width: 767px){.form dl dt span{font-size:14px}}.form dl dd{color:#555;line-height:1.75;font-size:22px;width:100%;margin:10px 0 2em 0;padding:0}@media screen and (max-width: 767px){.form dl dd{font-size:16px}}.form dl dd input.phone{font-size:inherit;margin:4px 0;padding:8px;color:#333;box-sizing:border-box}.form dl dd span.mwform-checkbox-field{margin-right:1em}.form dl dd span.mwform-checkbox-field input[type=checkbox]{width:18px;height:18px;margin:0}.form dl dd span.mwform-checkbox-field .mwform-checkbox-field-text{color:#555;margin-left:2px}.form dl dd.fulllength input,.form dl dd.fulllength textarea{margin:0 0 30px 0;padding:0;font-size:inherit;width:100%;margin:4px 0;padding:8px;color:#555;box-sizing:border-box}.form dl dd.fulllength input::placeholder,.form dl dd.fulllength textarea::placeholder{color:#e4dae0;font-family:"M PLUS 1p",sans-serif}.form .btnarea input[type=submit]{margin:10px 0;padding:1em 5em;font-size:20px;line-height:1;background-color:#bf789f;border:1px solid #cfcfcf;border-radius:10px;color:#fff;transition:all .1s}@media screen and (max-width: 767px){.form .btnarea input[type=submit]{font-size:16px}}.form .btnarea input[name=submitBack]{background-color:#9fbcb1}.form .btnarea input:hover{transform:translate(1px, 1px);opacity:.7}.cfphone{max-width:800px;margin:0 20px;padding:1em;font-weight:500;font-size:22px;background-color:#3da47c;border-radius:20px;box-shadow:4px 4px 6px 0px rgba(0,0,0,.4);text-align:center}@media screen and (min-width: 768px){.cfphone{margin:0 auto}}.cfphone h4{margin:0;padding:0;font-weight:500;font-size:28px;line-height:1.2}@media screen and (max-width: 767px){.cfphone h4{font-size:22px}}.cfphone h4 a{color:#fff}.cfphone h4 a span{display:inline-block;font-size:60px;font-weight:700;background-image:url(../../images/common/phone_icon.webp);background-position:left center;background-repeat:no-repeat;padding:0 0 0 1em}@media screen and (max-width: 767px){.cfphone h4 a span{font-size:30px;background-size:contain}}.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=contact.min.css.map */