header{position:absolute;top:0;left:0;right:0;z-index:1000;height:100px;max-width:1920px;margin:0 auto;padding:0}header a{display:block;width:300px;height:100px;margin:0;padding:10px 0px;box-sizing:border-box;position:absolute;top:20px;left:20px}header a img{display:block;margin:0;padding:0;width:100%;height:auto}html{-webkit-text-size-adjust:100%}body{margin:0px;padding:0px;font-family:"M PLUS 1p",sans-serif;font-size:16px}body a{cursor:pointer;text-decoration:none}label{cursor:pointer}.screen-reader-text{display:none}h1,h2,h3,h4,h5,h6,h7{font-size:1em}#w_cmpn{position:relative}article{margin:0;padding:0;color:#333}article .firstview{max-width:1920px;background-image:url(../../images/LP/summer/summer_fv.webp);background-repeat:no-repeat;background-size:cover;background-position:center center;margin:0 auto;padding:0}article .firstview .fvcentering{height:600px;max-width:1080px;margin:0 auto;padding:0 30px;position:relative;box-sizing:border-box}@media screen and (min-width: 768px){article .firstview .fvcentering{height:700px}}@media screen and (min-width: 1440px){article .firstview .fvcentering{height:900px}}article .firstview .fvcentering h1{position:absolute;bottom:40px;left:10px;width:13em;font-size:150%;color:#fff;box-sizing:border-box;margin:0 auto;padding:10px 20px;background-color:#d761a2;box-shadow:1px 1px 30px #fff;clip-path:polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);transform:rotate(-10deg)}@media screen and (min-width: 768px){article .firstview .fvcentering h1{left:30px;font-size:180%;bottom:60px}}@media screen and (min-width: 1440px){article .firstview .fvcentering h1{font-size:200%;bottom:100px}}@media screen and (min-width: 1920px){article .firstview .fvcentering h1{font-size:220%;bottom:120px}}article .firstview .fvcentering em{font-style:normal;display:block;font-size:180%}article .firstview h2{top:100px;left:20px;right:20px;font-size:110%;font-weight:500;box-sizing:border-box;margin:0;padding:0 20px;letter-spacing:.05em;color:#fff;text-shadow:1px 2px 1px rgba(0,0,0,.4);line-height:1.5;position:absolute;max-width:1080px}@media screen and (min-width: 768px){article .firstview h2{font-size:150%}}@media screen and (min-width: 1024px){article .firstview h2{top:100px}}@media screen and (min-width: 1280px){article .firstview h2{left:200px}}@media screen and (min-width: 1440px){article .firstview h2{font-size:180%}}@media screen and (min-width: 1440px){article .firstview h2{font-size:200%;left:70px}}.lead{max-width:1080px;box-sizing:border-box;margin:30px auto;padding:0 10px}.lead div{position:relative}.lead div h2{box-sizing:border-box;color:#5bd2fd;font-size:200%;margin:10px 0;padding:30px 0 0 90px;line-height:1.2;position:relative;min-height:80px}@media screen and (min-width: 768px){.lead div h2{padding:30px 0 10px 90px}}.lead div h2::before{content:"";display:block;position:absolute;top:30px;left:0;width:80px;height:80px;background-image:url(../../images/LP/summer/summer_furin.png);background-repeat:no-repeat;background-position:center left;background-size:cover}@media screen and (min-width: 768px){.lead div h2::before{top:10px}}.lead div h3{font-size:120%;font-weight:500;margin:0;padding:10px 10px 30px 10px}.lead div::before,.lead div::after{content:"";position:absolute;left:0;width:100%;height:10px;background:url(../../images/LP/summer/summer_wave.png) repeat-x center left/auto 10px}.lead div::before{top:0}.lead div::after{bottom:0}.schedule{max-width:1080px;box-sizing:border-box;margin:30px auto;padding:0 10px;display:flex;flex-wrap:wrap;justify-content:space-evenly}.schedule .calendar{min-width:100%;border-collapse:collapse;border:1px solid #d761a2;margin:30px auto;padding:1em}.schedule .calendar th{background-color:#d761a2;color:#fff;font-weight:normal;margin:0;padding:10px}.schedule .calendar td{margin:0;padding:10px;border-top:1px solid #d761a2}.schedule .calendar td.cal_date{min-width:8em;background-color:#ffedf7;border-right:1px dotted #d761a2}.schedule .hours{min-width:300px;border-collapse:collapse;border:1px solid #5bd2fd;margin:30px auto;padding:1em}.schedule .hours th{background-color:#5bd2fd;color:#fff;font-weight:normal;margin:0;padding:10px}.schedule .hours td{margin:0;padding:10px;border-top:1px solid #5bd2fd}.schedule .hours td.hour_lists{min-width:2em;background-color:#e9f9ff;border-right:1px dotted #5bd2fd}.schedule .hours td.lunch{background:#e9f9ff;text-align:center}.courses{max-width:1080px;box-sizing:border-box;margin:10px auto;padding:20px 0}.courses .coursesinner{box-sizing:border-box;margin:0 20px;padding:20px;box-shadow:inset 0 0 30px rgba(170,215,255,.8)}.courses .coursesinner div{margin:0 0 50px 0;padding:0}.courses .coursesinner div h3{position:relative;margin:0;padding:6px 0 6px 48px;color:#d761a2;font-size:160%;border-bottom:3px dotted}.courses .coursesinner div h3::before{display:block;content:"";width:48px;height:50px;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:contain;background-position:center center}.courses .coursesinner div h3.elementary::before{background-image:url(../../images/LP/summer/summer_mugiwaraboushi.png)}.courses .coursesinner div h3.juniorhigh::before{background-image:url(../../images/LP/summer/summer_suika.png)}.courses .coursesinner div h3.high::before{background-image:url(../../images/LP/summer/summer_kakigoori.png)}.courses .coursesinner div h4{margin:20px 0 10px 0;padding:4px 10px;border-radius:10px;background-color:#59bdff;color:#fff;font-size:120%;font-weight:500}.courses .coursesinner div dl{margin:10px;padding:0;line-height:1.5;border:1px solid #ccc}.courses .coursesinner div dl dt{margin:0;padding:10px;background-color:#dbeffd}.courses .coursesinner div dl dd{margin:0;padding:10px}.formsent{max-width:1080px;box-sizing:border-box;margin:50px auto;padding:20px}.formsent h2{font-size:180%;color:#a33d75}.formsent p{color:#4c4c4c}.lpform{max-width:1080px;box-sizing:border-box;margin:0px auto;padding:20px}.lpform>div{box-sizing:border-box;margin:50px auto;padding:10px 22px;background-color:#eef7ff;box-shadow:2px 2px 6px 0px rgba(0,0,0,.2)}.lpform>div h2{position:relative;font-size:150%;font-weight:500;background:#bf789f;box-shadow:0px 0px 0px 5px #bf789f;border:dotted 2px #fff;padding:10px;color:#fff}.lpform>div h2::after{position:absolute;content:"";left:-7px;top:-7px;border-width:0 0 15px 15px;border-style:solid;border-color:#fff #fff #f5ddf2;box-shadow:1px 1px 1px rgba(0,0,0,.15)}.lpform>div h3{font-size:115%;font-weight:500;color:#bf789f}.lpform>div dl{margin:0;padding:0}.lpform>div dl dt{font-size:16px;color:#5193d5;line-height:1.75;padding:8px;border-left:10px solid #5193d5;border-top:1px dashed #5193d5}@media screen and (min-width: 768px){.lpform>div dl dt{font-size:22px}}.lpform>div dl dt span{font-size:14px;color:#bf789f;padding:0 0 0 1em}@media screen and (min-width: 768px){.lpform>div dl dt span{font-size:18px}}.lpform>div dl dd{color:#555;line-height:1.75;font-size:16px;width:100%;margin:0 0 2em 0;padding:0}@media screen and (min-width: 768px){.lpform>div dl dd{font-size:22px}}.lpform>div dl dd input.phone{font-size:inherit;margin:4px 0;padding:8px;color:#333;box-sizing:border-box;border:1px solid #5193d5}.lpform>div dl dd span.mwform-checkbox-field{margin:0;padding:0;display:block}.lpform>div dl dd span.mwform-checkbox-field input[type=checkbox]{width:18px;height:18px;margin:0;position:relative;top:4px}.lpform>div dl dd span.mwform-checkbox-field .mwform-checkbox-field-text{color:#555}.lpform>div dl dd span.horizontal-item{margin-left:0 !important}.lpform>div dl dd.fulllength input,.lpform>div dl dd.fulllength textarea{margin:0 0 30px 0;padding:0;font-size:inherit;width:100%;margin:4px 0;padding:10px;color:#555;box-sizing:border-box;border:1px solid #5193d5}.lpform>div dl dd.fulllength input::placeholder,.lpform>div dl dd.fulllength textarea::placeholder{color:#e4dae0;font-family:"M PLUS 1p",sans-serif}.lpform>div dl dd.checkcourse em{font-style:normal;font-weight:500;background-color:#ffe7f7;display:block;margin:4px 0;padding:2px 10px;border-radius:4px}.lpform>div .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){.lpform>div .btnarea input[type=submit]{font-size:16px}}.lpform>div .btnarea input[name=submitBack]{background-color:#ababab}.lpform>div .btnarea input:hover{transform:translate(1px, 1px);opacity:.7}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}.grecaptcha-badge {display:none !important;}/*# sourceMappingURL=summer.min.css.map */