._banner{border-radius:10px}.cta-phone{text-align:center;background-color:#71c9e2;color:#fff;padding:4rem 0}.cta-phone .text-pop{position:relative;color:#fff;text-align:center;font-weight:700;font-size:2rem;letter-spacing:.1rem;display:flex;justify-content:center}@media(max-width:768px){.cta-phone .text-pop{font-size:1.7rem}}@media(max-width:550px){.cta-phone .text-pop{font-size:1.6rem}}.cta-phone .text-pop:after,.cta-phone .text-pop:before{display:none}.cta-phone .text-pop .left-bar:before{position:relative;display:inline-block;margin-right:1.1em;width:2px;height:1.7em;margin-top:-.2em;background:#fff;content:"";vertical-align:middle;transform:rotate(-35deg)}@media(max-width:960px){.cta-phone .text-pop .left-bar:before{font-size:1.8rem;margin-top:.4em;height:3.5em;margin-right:1.9em}}@media(max-width:768px){.cta-phone .text-pop .left-bar:before{height:3.3em}}@media(max-width:480px){.cta-phone .text-pop .left-bar:before{margin-right:1.3em;height:2.7em}}.cta-phone .text-pop .right-bar:after{position:relative;display:inline-block;margin-left:1.1em;width:2px;height:1.7em;margin-top:-.2em;background:#fff;content:"";vertical-align:middle;transform:rotate(35deg)}@media(max-width:960px){.cta-phone .text-pop .right-bar:after{margin-top:.4em;height:3.5em;font-size:1.8rem;margin-left:1.6em}}@media(max-width:768px){.cta-phone .text-pop .right-bar:after{height:3.3em}}@media(max-width:480px){.cta-phone .text-pop .right-bar:after{margin-left:1em;height:2.7em}}.cta-phone .reservation{font-family:"Noto Serif JP",serif;font-size:2.8rem;margin:2.5rem auto}@media(max-width:768px){.cta-phone .reservation{font-size:2.4rem}}@media(max-width:550px){.cta-phone .reservation{font-size:1.6rem;margin:1.5rem auto 0}}.cta-phone .phone{font-size:7rem;font-weight:700;line-height:8rem;margin-top:1rem}@media(max-width:768px){.cta-phone .phone{font-size:5rem;line-height:6rem}}@media(max-width:550px){.cta-phone .phone{font-size:3.1rem;line-height:3.5rem;margin-top:2rem}}.cta-phone .phone .icon{width:57px;height:57px;margin-right:1.3rem;margin-top:-.6rem}@media(max-width:768px){.cta-phone .phone .icon{width:40px;height:40px}}@media(max-width:550px){.cta-phone .phone .icon{width:25px;height:25px;margin-right:.9rem}}.cta-phone .phone a{color:inherit!important}.cta-phone .date-time{font-size:1.4rem}.zp-comparation{margin-bottom:6rem}@media(max-width:480px){.zp-comparation{margin-bottom:3rem}}.zp-comparation .page-title{padding:6rem 0 3rem}@media(max-width:480px){.zp-comparation .page-title{padding:3rem 0}}.zp-comparation .lessons{margin-top:6rem}@media(max-width:480px){.zp-comparation .lessons{margin-top:3rem}}.zp-comparation .lessons .grid-3{gap:3rem}@media(max-width:768px){.zp-comparation .lessons .grid-3{grid-template-columns:1fr}}.zp-comparation .lessons .grid-3 .lesson span{color:#71c9e2;font-size:2rem;line-height:3.2rem;margin-top:1rem;display:block}@media(max-width:480px){.zp-comparation .lessons .grid-3 .lesson span{font-size:1.8rem}}.zp-comparation .lessons .grid-3 .lesson img{object-fit:cover;height:200px;border-radius:10px}@media(max-width:768px){.zp-comparation .lessons .grid-3 .lesson img{object-fit:fill;width:100%;height:auto}}.zp-comparation .lessons .grid-3 .lesson h3{font-size:2.8rem;margin:1rem 0;font-family:"Noto Serif JP",serif}@media(max-width:480px){.zp-comparation .lessons .grid-3 .lesson h3{font-size:2.5rem;margin:.5rem 0}}.zp-comparation .lessons .grid-3 .lesson p{line-height:2.8rem}.fees .plans{display:flex;justify-content:center;align-items:center;gap:20px}@media(max-width:768px){.fees .plans{flex-direction:column}}.fees .plans span{font-size:6rem;color:#71c9e2}@media(max-width:480px){.fees .plans span{line-height:5rem}}.fees .plans .plan{width:480px;text-align:center}@media(max-width:768px){.fees .plans .plan{width:90%}}@media(max-width:480px){.fees .plans .plan{width:100%}}.fees .plans .plan span{color:#71c9e2;font-weight:700;font-size:2rem;line-height:3.2rem}.fees .plans .plan .option{border:2px solid #71c9e2;border-radius:20px;min-height:575px;padding:.8rem;margin-top:1rem}.fees .plans .plan .option a h3{background-color:#71c9e2;color:#fff;padding:1.5rem 0;border-top-left-radius:15px;border-top-right-radius:15px;font-size:2.8rem;line-height:4rem;font-weight:700}.fees .plans .plan .option a{color:inherit}.fees .plans .plan .option .content{width:84%;margin:3rem auto}.fees .plans .plan .option .content .description{font-weight:700;text-align:left}@media(max-width:480px){.fees .plans .plan .option .content .description{font-size:1.6rem}}.fees .plans .plan .option .content .grade{border-radius:50px;background-color:#fd9e9f;padding:1rem 0;width:155px;color:#fff;margin:3rem auto 1rem;line-height:2.8rem}@media(max-width:480px){.fees .plans .plan .option .content .grade{padding:.5rem 0;font-size:1.4rem;line-height:2.2rem}}.fees .plans .plan .option .content .value{font-weight:700;font-size:3.8rem;line-height:4.2rem}@media(max-width:480px){.fees .plans .plan .option .content .value{font-size:3.5rem}}.fees .plans .plan .option .content .value .tax{color:unset}@media(max-width:480px){.fees .plans .plan .option .content .value .tax{display:block}}