@import url(https://fonts.googleapis.com/css2?family=Marcellus&family=Zen+Kurenaido&display=swap);h3.section-title.small span.en{font-size:3rem;color:#595757}h3.section-title.small span.jp{font-size:1.5rem;color:#595757}.about .blue-title{margin-bottom:3vh;color:#accef0;font-weight:600;letter-spacing:.2em;font-size:calc(1.4rem + 1vw);font-family:serif;width:fit-content;border:1px dotted #accef0;padding:0 1vw}.about .flex-wrap{display:flex;justify-content:space-between}.about .flex-wrap.reverse{flex-direction:row-reverse}.about .flex-wrap p.paragraph{width:70%}.about .flex-wrap figure{width:20%}.about .flex-wrap figure img{width:100%}.about .flex-wrap figure figcaption span{text-align:center;display:block}.about .flex-wrap figure figcaption span.bold{font-weight:600}.about .flex-wrap figure figcaption span.small{font-size:1.3rem}.about .flex-wrap .flex-box{width:70%}.about .flex-wrap .flex-box p.paragraph{width:100%}.about .flex-wrap .flex-box ul.circle-list li span.bold{display:block;font-weight:600}.subject .feature-box{width:60vw;margin-left:auto;border:1px solid #000;border-radius:20px;margin-bottom:4vw}.subject .feature-box.feature-box01{background:url(../images/education/subject-feature-box01.webp) no-repeat center/cover}.subject .feature-box.feature-box02{background:url(../images/education/subject-feature-box02.webp) no-repeat center/cover}.subject .feature-box.feature-box03{background:url(../images/education/subject-feature-box03.webp) no-repeat center/cover}.subject .feature-box.reverse{margin-left:0;margin-right:auto}.subject .feature-box .text-box{width:60%;padding:3em 2em 3em 0;margin-left:auto}.subject .feature-box .text-box .title{margin-bottom:.5em;font-weight:600;letter-spacing:.2em;font-size:calc(1.4rem + 1vw);font-family:serif}.subject dl.accordion-content dt{font-family:serif}.subject dl.accordion-content dd .flex-wrap-top{display:flex;margin-bottom:3vw}.subject dl.accordion-content dd .flex-wrap-top figure{width:45%;height:auto;min-height:20vw}.subject dl.accordion-content dd .flex-wrap-top figure img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.subject dl.accordion-content dd .flex-wrap-top p.paragraph{width:55%;background:#e3e9ec;padding:2vw;margin-bottom:0}.subject dl.accordion-content dd .flex-wrap-bottom{display:flex;justify-content:space-between;margin-bottom:3vw}.subject dl.accordion-content dd .flex-wrap-bottom .flex-box{width:50%;display:flex;justify-content:space-between}.subject dl.accordion-content dd .flex-wrap-bottom .flex-box .pick-up{background:#accef0;width:10vw;height:10vw;display:flex;justify-content:center;align-items:center;padding:0 .5vw}.subject dl.accordion-content dd .flex-wrap-bottom .flex-box .pick-up p{color:#fff;font-size:1.3vw;font-family:serif;text-align:center;font-weight:600;line-height:1.7}.subject dl.accordion-content dd .flex-wrap-bottom .flex-box p.paragraph{width:calc(100% - 10vw);padding:1vw;margin:0;font-size:1.2vw}ul.ab-fig-list{width:100%;display:flex;justify-content:center;margin-bottom:7vw}ul.ab-fig-list li{width:20%;margin:0 2%}ul.ab-fig-list li img{display:block;width:100%;margin-bottom:2vw}ul.ab-fig-list li p.bold{font-weight:600;text-align:center}ul.ab-fig-list li p.small{font-size:1.3rem;text-align:center}.section-content-bg-grey{background:#e3e9ec;padding:3vw 0 3vw 8vw;position:relative;margin-bottom:8vw}.section-content-bg-grey .text-box{width:50%;margin:0 auto 0 0}.section-content-bg-grey .text-box h3{background:url(../images/education/curriculum-note-title-bg.webp);background-color:#fff;border:1px solid #000;text-align:center;padding:1em;letter-spacing:.2em;font-size:calc(1.4rem + 1vw);margin-bottom:2vw;font-family:"Zen Kurenaido",sans-serif;font-weight:600;font-style:normal}.section-content-bg-grey .text-box p.paragraph.no-margin-bottom{margin-bottom:0}.section-content-bg-grey .text-box ul.circle-list{background:rgba(255,255,255,.6);padding:1em;margin-bottom:0;border-radius:20px;display:flex;justify-content:space-between;flex-wrap:wrap}.section-content-bg-grey .text-box ul.circle-list li{width:49%;border-bottom:1px dotted #000;display:flex;justify-content:space-between;margin-bottom:.3rem}.section-content-bg-grey .text-box ul.circle-list li span{letter-spacing:0;line-height:1.2}.section-content-bg-grey .text-box ul.circle-list li span.subject-name{font-weight:600;font-size:1.4rem}.section-content-bg-grey .text-box ul.circle-list li span.grade{font-size:1.3rem}.section-content-bg-grey .text-box ul.circle-list li::before{top:1rem;line-height:0;font-size:1.2rem;transform:translateY(-.2rem)}.section-content-bg-grey .text-box .pick-up{background:rgba(255,255,255,.6);padding:1em}.section-content-bg-grey .text-box .pick-up h4.pickup-title{margin-bottom:.5vw;color:#f68396;font-weight:600;letter-spacing:.2em;text-align:center;font-size:2rem;font-family:serif}.section-content-bg-grey .text-box .pick-up h5.pickup-content-title{font-size:1.5rem;font-weight:600;border-bottom:1px dotted #000;margin-bottom:10px}.section-content-bg-grey .text-box .pick-up .pickup-flex{display:flex;justify-content:space-between;margin-bottom:1vw}.section-content-bg-grey .text-box .pick-up .pickup-flex figure.pickup-img{width:40%}.section-content-bg-grey .text-box .pick-up .pickup-flex figure.pickup-img img{width:100%}.section-content-bg-grey .text-box .pick-up .pickup-flex p.paragraph{width:55%;margin-bottom:0}.section-content-bg-grey figure.main-img{width:43%;height:50vw;position:absolute;right:0;top:50%;transform:translateY(-50%)}.section-content-bg-grey figure.main-img img{width:100%;height:100%;object-fit:contain;object-position:right 50%}.section-content-bg-grey.reverse{padding:2vw 8vw 2vw 0}.section-content-bg-grey.reverse .text-box{margin:0 0 0 auto}.section-content-bg-grey.reverse figure{left:0}.curriculum .flex-wrap{display:flex;justify-content:space-between}.curriculum .flex-wrap .curriculum-link{width:45%;border-radius:20px}.curriculum .flex-wrap .curriculum-link.junior{background:url(../images/education/curriculum-junior.webp) no-repeat center/cover}.curriculum .flex-wrap .curriculum-link.high{background:url(../images/education/curriculum-high.webp) no-repeat center/cover}.curriculum .flex-wrap .curriculum-link a{display:block;color:#fff;text-align:center;padding:3vw}.curriculum .flex-wrap .curriculum-link a span{display:block}.curriculum .flex-wrap .curriculum-link a span.top{font-size:1.7rem;font-weight:400}.curriculum .flex-wrap .curriculum-link a span.middle{font-size:3rem;font-weight:600}.curriculum .flex-wrap .curriculum-link a span.bottom{font-size:1.3rem}.international dl.accordion-content dt{font-family:serif}.international dl.accordion-content dd{background:#e3e9ec;padding:4vw;margin-bottom:2vh;display:flex;justify-content:space-between}.international dl.accordion-content dd p.paragraph{width:60%;margin-bottom:0}.international dl.accordion-content dd figure{width:33%}.international dl.accordion-content dd figure img{width:100%}.education-about-box{display:flex;justify-content:space-between}.education-about-box p.paragraph{width:80%}.education-about-box .education-about-img{width:18%}.education-about-box .education-about-img img{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){.about .blue-title{padding:5px 14px;line-height:1.3}.about .flex-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column;align-items:center}.about .flex-wrap.reverse{flex-direction:column}.about .flex-wrap p.paragraph{width:100%;order:2}.about .flex-wrap figure{order:1;width:70%;margin-bottom:20px}.about .flex-wrap figure img{width:100%}.about .flex-wrap figure figcaption span{text-align:center;display:block}.about .flex-wrap figure figcaption span.bold{font-weight:600}.about .flex-wrap figure figcaption span.small{font-size:1.3rem}.about .flex-wrap .flex-box{width:100%;order:2}.about .flex-wrap .flex-box p.paragraph{width:100%}.about .flex-wrap .flex-box ul.circle-list li span.bold{display:block;font-weight:600}ul.ab-fig-list{flex-wrap:wrap}ul.ab-fig-list li{width:80%;margin:0 10% 5vw}ul.ab-fig-list li img{display:block;width:100%;margin-bottom:2vw}ul.ab-fig-list li p.bold{font-size:1.8rem}ul.ab-fig-list li p.small{font-size:1.5rem}.subject .feature-box{width:100%;margin-left:auto;border:1px solid #000;border-radius:20px;margin-bottom:4vw;position:relative;z-index:0}.subject .feature-box.feature-box01{background:url(../images/education/subject-feature-box01.webp) no-repeat left center/cover}.subject .feature-box.feature-box02{background:url(../images/education/subject-feature-box02.webp) no-repeat left center/cover}.subject .feature-box.feature-box03{background:url(../images/education/subject-feature-box03.webp) no-repeat left center/cover}.subject .feature-box.reverse{margin-left:0;margin-right:auto}.subject .feature-box .text-box{position:relative;width:100%;padding:15vw 2em 15vw 2em;margin-left:auto;z-index:1}.subject .feature-box .text-box .title{font-size:calc(1.4rem + 2vw)}.subject .feature-box::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.7);z-index:0}.subject dl.accordion-content dt{font-family:serif}.subject dl.accordion-content dd .flex-wrap-top{display:flex;margin-bottom:5vw;flex-wrap:wrap}.subject dl.accordion-content dd .flex-wrap-top figure{width:100%}.subject dl.accordion-content dd .flex-wrap-top figure img{width:100%;height:auto;object-fit:cover}.subject dl.accordion-content dd .flex-wrap-top p.paragraph{width:100%;background:#e3e9ec;padding:2vw;margin-bottom:0}.subject dl.accordion-content dd .flex-wrap-bottom{flex-wrap:wrap}.subject dl.accordion-content dd .flex-wrap-bottom .flex-box{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.subject dl.accordion-content dd .flex-wrap-bottom .flex-box .pick-up{background:#accef0;width:100%;height:10vw;display:flex;justify-content:center;align-items:center}.subject dl.accordion-content dd .flex-wrap-bottom .flex-box .pick-up p{color:#fff;font-weight:600;font-size:2rem;font-family:serif}.subject dl.accordion-content dd .flex-wrap-bottom .flex-box p.paragraph{width:calc(100% - 0vw);padding:1vw;margin:0;font-size:1.4rem;margin-bottom:2rem}.section-content-bg-grey{background:#e3e9ec;padding:90vw 8vw 10vw 8vw;position:relative;margin-bottom:20vw}.section-content-bg-grey .text-box{width:100%;margin:0 auto 0 0}.section-content-bg-grey .text-box h3{background:url(../images/education/curriculum-note-title-bg.webp);background-color:#fff;border:1px solid #000;text-align:center;padding:1em;letter-spacing:.2em;font-size:calc(1.4rem + 1vw);margin-bottom:2vw;font-family:"Zen Kurenaido",sans-serif;font-weight:600;font-style:normal}.section-content-bg-grey .text-box p.paragraph.no-margin-bottom{margin-bottom:0}.section-content-bg-grey .text-box ul.circle-list{background:rgba(255,255,255,.6);padding:1em;margin-bottom:0;border-radius:20px;display:block}.section-content-bg-grey .text-box ul.circle-list li{width:100%;border-bottom:1px dotted #000;display:flex;justify-content:space-between;margin-bottom:1rem}.section-content-bg-grey .text-box ul.circle-list li span.subject-name{font-weight:600}.section-content-bg-grey .text-box .pick-up{background:rgba(255,255,255,.6);padding:1em}.section-content-bg-grey .text-box .pick-up h4.pickup-title{margin-bottom:.5vw;color:#f68396;font-weight:600;letter-spacing:.2em;text-align:center;font-size:2rem;font-family:serif}.section-content-bg-grey .text-box .pick-up h5.pickup-content-title{font-size:1.5rem;font-weight:600;border-bottom:1px dotted #000;margin-bottom:10px}.section-content-bg-grey .text-box .pick-up .pickup-flex{margin-bottom:5vw;flex-wrap:wrap}.section-content-bg-grey .text-box .pick-up .pickup-flex figure.pickup-img{width:100%;margin-bottom:2vw}.section-content-bg-grey .text-box .pick-up .pickup-flex figure.pickup-img img{width:100%}.section-content-bg-grey .text-box .pick-up .pickup-flex p.paragraph{width:100%;margin-bottom:0}.section-content-bg-grey figure.main-img{width:92%;height:77vw;position:absolute;right:0;top:6vw;transform:translateY(0)}.section-content-bg-grey figure.main-img img{width:100%;height:100%;object-fit:contain;object-position:right 50%}.section-content-bg-grey.reverse{padding:90vw 8vw 10vw 8vw}.section-content-bg-grey.reverse .text-box{margin:0 0 0 auto}.section-content-bg-grey.reverse figure{left:0}.curriculum .flex-wrap{flex-wrap:wrap}.curriculum .flex-wrap .curriculum-link{width:100%;border-radius:20px;margin-bottom:3vw}.curriculum .flex-wrap .curriculum-link.junior{background:url(../images/education/curriculum-junior.webp) no-repeat center/cover}.curriculum .flex-wrap .curriculum-link.high{background:url(../images/education/curriculum-high.webp) no-repeat center/cover}.curriculum .flex-wrap .curriculum-link a{display:block;color:#fff;text-align:center;padding:3vw}.curriculum .flex-wrap .curriculum-link a span{display:block}.curriculum .flex-wrap .curriculum-link a span.top{font-size:1.7rem;font-weight:400}.curriculum .flex-wrap .curriculum-link a span.middle{font-size:3rem;font-weight:600}.curriculum .flex-wrap .curriculum-link a span.bottom{font-size:1.3rem}.international dl.accordion-content dt{font-family:serif}.international dl.accordion-content dd{background:#e3e9ec;padding:4vw;margin-bottom:2vh;display:flex;justify-content:space-between;flex-wrap:wrap}.international dl.accordion-content dd p.paragraph{width:100%;margin-bottom:0;order:2}.international dl.accordion-content dd figure{width:100%;order:1}.international dl.accordion-content dd figure img{width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){ul.ab-fig-list li{width:40%;margin:0 5% 5vw}}