﻿@media screen and (min-width: 769px){.school-mv .school-mv__header{max-width:min(100vw,1060px)}}.school-mv .school-mv__lead{line-height:1.8em}@media screen and (min-width: 769px){.school-mv .school-mv__lead{font-size:min(1.7vw,18px)}}@media screen and (max-width: 768px){.school-mv .school-mv__lead{font-size:4.1vw}}.school-mv .school-mv__title{font-weight:600;letter-spacing:.03em;border-bottom:2px solid #0b519b}@media screen and (min-width: 769px){.school-mv .school-mv__title.flc{gap:1em;align-items:center;justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center}}@media screen and (max-width: 768px){.school-mv .school-mv__title.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 769px){.school-mv .school-mv__title{padding-bottom:min(.9vw,10px);margin-bottom:min(.9vw,10px)}}@media screen and (max-width: 768px){.school-mv .school-mv__title{padding-bottom:2.1vw;margin-bottom:2.6vw}}@media screen and (min-width: 769px){.school-mv .school-mv__group{font-size:min(2.2vw,26px)}}@media screen and (max-width: 768px){.school-mv .school-mv__group{margin-bottom:2.1vw;font-size:5.1vw}}@media screen and (min-width: 769px){.school-mv .school-mv__name{font-size:min(3.1vw,36px)}}@media screen and (max-width: 768px){.school-mv .school-mv__name{font-size:7.2vw}}.school-mv .school-mv__brands.flc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width: 769px){.school-mv .school-mv__brands.flc{gap:min(1vw,12px)}}@media screen and (max-width: 768px){.school-mv .school-mv__brands.flc{gap:1.5vw}}@media screen and (min-width: 769px){.school-mv .school-mv__brands{margin-bottom:min(1.4vw,16px)}}@media screen and (max-width: 768px){.school-mv .school-mv__brands{margin-bottom:2.6vw}}.school-mv .school-mv__brands .brand-badge{padding-inline:.5em;color:#f5faff;text-align:center}@media screen and (min-width: 769px){.school-mv .school-mv__brands .brand-badge{min-width:min(21.6vw,250px);height:min(2.9vw,34px);font-size:min(1.6vw,18px);line-height:min(2.9vw,34px)}}@media screen and (max-width: 768px){.school-mv .school-mv__brands .brand-badge{min-width:29.7vw;height:11.5vw;font-size:3.8vw;line-height:4.6vw}}.school-mv .school-mv__brands .brand-badge.is-prince{background-color:#3fa4f0}.school-mv .school-mv__brands .brand-badge.is-kougakuin{background-color:#7ac060}.school-mv .school-mv__brands .brand-badge.is-todai{background-color:#dc4554}.school-mv .school-mv__brands .brand-badge.is-wings{background-color:#ff6d90}@media screen and (min-width: 769px){.school-mv .school-mv__brands .brand-badge.flc{display:block}}@media screen and (max-width: 768px){.school-mv .school-mv__brands .brand-badge.flc{align-items:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center}}@media screen and (min-width: 769px){.school-mv .school-mv__image{margin-bottom:min(2.1vw,24px)}}.school-mv .school-mv__cta-list.flc{gap:min(2.1vw,24px);align-items:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center}.school-mv .school-mv__cta-item{text-align:center;border-radius:2em}.school-mv .school-mv__cta-item:first-of-type{background-color:red}.school-mv .school-mv__cta-item:last-of-type{background-color:#0b519b}.school-mv .school-mv__cta-link{position:relative;display:inline-block;padding:1em;font-size:min(2.1vw,24px);font-weight:600;color:#ffea4d;text-align:center}.school-mv .school-mv__cta-link::after{padding:.4em;margin-left:.5em;font-size:.8em;content:"▶";background-color:#ffea4d;border-radius:1em}.school-mv .school-mv__cta-link--trial::after{color:red}.school-mv .school-mv__cta-link--document::after{color:#0b519b}@media screen and (min-width: 769px){.local-nav__container{padding-block:min(3.4vw,40px)}}@media screen and (max-width: 768px){.local-nav__container{padding-block:6.9vw}}.local-nav__inner{text-align:center}.local-nav__heading{font-weight:600;color:#0b519b;text-align:center}@media screen and (min-width: 769px){.local-nav__heading{font-size:min(3.4vw,40px)}}@media screen and (max-width: 768px){.local-nav__heading{font-size:7.2vw;line-height:1.3}}.local-nav__heading::after{display:block;height:10px;content:""}@media screen and (min-width: 769px){.local-nav__heading::after{margin-bottom:min(2.4vw,28px)}}@media screen and (max-width: 768px){.local-nav__heading::after{margin-bottom:7.7vw}}.local-nav__lead{letter-spacing:.03em}@media screen and (min-width: 769px){.local-nav__lead{margin-bottom:min(3.1vw,36px);font-size:min(1.7vw,20px);line-height:1.5}}@media screen and (max-width: 768px){.local-nav__lead{margin-bottom:7.7vw;font-size:4.6vw;line-height:1.4}}.local-nav__list.flc{-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}@media screen and (min-width: 769px){.local-nav__list{gap:min(1.7vw,20px)}}@media screen and (max-width: 768px){.local-nav__list{width:82.1vw;margin-inline:auto}}.local-nav__item{background-color:#fff;border:2px solid #0b519b;border-radius:8px}@media screen and (min-width: 769px){.local-nav__item{width:min(20.7vw,240px);height:min(5.5vw,64px)}}@media screen and (max-width: 768px){.local-nav__item{width:39.5vw;height:17.9vw;padding-block:1.3vw;margin-bottom:2.6vw}}.local-nav__link{height:100%}.local-nav__link.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.local-nav__link span{color:#0b519b}.local-nav__link span.flc{align-items:center;justify-content:center;height:90%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center}.local-nav__link span:first-of-type{font-weight:600}@media screen and (min-width: 769px){.local-nav__link span:first-of-type{font-size:min(1.4vw,16px)}}@media screen and (max-width: 768px){.local-nav__link span:first-of-type{font-size:4.1vw;line-height:1.3}}@media screen and (min-width: 769px){.local-nav__link span:last-of-type{padding-bottom:.5em}}@media screen and (max-width: 768px){#school-introduction .school-intro__container{padding-block:10.3vw}}#school-introduction .school-intro__border-frame{position:relative;border:3px solid #0b519b}@media screen and (min-width: 769px){#school-introduction .school-intro__border-frame+.school-intro__border-frame{margin-top:min(4.3vw,50px)}}@media screen and (max-width: 768px){#school-introduction .school-intro__border-frame+.school-intro__border-frame{margin-top:12.8vw}}#school-introduction .school-intro__border-frame .arrow-box{position:absolute}#school-introduction .school-intro__border-frame .arrow-box.tl{top:5px;left:5px}#school-introduction .school-intro__border-frame .arrow-box.tr{top:5px;right:5px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#school-introduction .school-intro__border-frame .arrow-box.bl{bottom:5px;left:5px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}#school-introduction .school-intro__border-frame .arrow-box.br{right:5px;bottom:5px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 769px){#school-introduction .school-intro__layout{padding:min(4.3vw,50px) min(7.8vw,90px)}}@media screen and (max-width: 768px){#school-introduction .school-intro__layout{padding:7.7vw 5.1vw}}@media screen and (min-width: 769px){#school-introduction .school-intro__layout.flc{gap:min(7.3vw,85px);justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}}@media screen and (max-width: 768px){#school-introduction .school-intro__layout.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 768px){#school-introduction .school-intro__profile{text-align:center}}@media screen and (min-width: 769px){#school-introduction .school-intro__profile-item+.school-intro__profile-item{margin-top:min(3.4vw,40px)}}@media screen and (max-width: 768px){#school-introduction .school-intro__profile-item+.school-intro__profile-item{margin-top:10.3vw}}@media screen and (min-width: 769px){#school-introduction .school-intro__profile-image{width:min(12.9vw,150px);height:min(12.9vw,150px);margin-bottom:min(2.6vw,30px)}}@media screen and (max-width: 768px){#school-introduction .school-intro__profile-image{width:38.5vw;height:38.5vw;margin-bottom:7.7vw}}#school-introduction .school-intro__profile-image img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%}#school-introduction .school-intro__profile-role{letter-spacing:.02em}@media screen and (min-width: 769px){#school-introduction .school-intro__profile-role{font-size:min(1.4vw,16px);line-height:1.9;text-align:center}}@media screen and (max-width: 768px){#school-introduction .school-intro__profile-role{font-size:4.1vw;line-height:1.6}}#school-introduction .school-intro__profile-name{font-weight:600;letter-spacing:.02em}@media screen and (min-width: 769px){#school-introduction .school-intro__profile-name{margin-bottom:min(1.7vw,20px);font-size:min(1.7vw,20px);line-height:1.3;text-align:center}}@media screen and (max-width: 768px){#school-introduction .school-intro__profile-name{margin-bottom:2.6vw;font-size:5.1vw}}#school-introduction .school-intro__profile-summary{letter-spacing:.02em}@media screen and (min-width: 769px){#school-introduction .school-intro__profile-summary{font-size:min(1.4vw,16px);line-height:1.6;text-align:center}}@media screen and (max-width: 768px){#school-introduction .school-intro__profile-summary{margin-bottom:7.7vw;font-size:4.1vw;line-height:1.6}}@media screen and (min-width: 769px){#school-introduction .school-intro__content{min-width:min(54.1vw,628px)}}@media screen and (max-width: 768px){#school-introduction .school-intro__content{width:82.1vw}}#school-introduction .school-intro__subtitle{font-weight:600;color:#0b519b}@media screen and (min-width: 769px){#school-introduction .school-intro__subtitle{font-size:min(2.6vw,30px);line-height:1.7}}@media screen and (max-width: 768px){#school-introduction .school-intro__subtitle{margin-bottom:4.1vw;font-size:6.7vw;text-align:center}}@media screen and (min-width: 769px){#school-introduction .school-intro__lead{margin-bottom:min(3.4vw,40px);font-size:min(1.6vw,18px);line-height:1.7}}@media screen and (max-width: 768px){#school-introduction .school-intro__lead{margin-bottom:7.7vw;font-size:4.1vw;line-height:1.6;text-align:center}}#school-introduction .school-intro__strength-title{font-weight:600;color:#fff;background-color:#0b519b}@media screen and (min-width: 769px){#school-introduction .school-intro__strength-title{display:inline-block;height:min(3.3vw,38px);padding-inline:1em;margin-bottom:min(1.7vw,20px);font-size:min(1.9vw,22px);line-height:1.7}}@media screen and (max-width: 768px){#school-introduction .school-intro__strength-title{padding-block:1vw;padding-inline:3.1vw;margin-bottom:3.1vw;font-size:5.1vw;line-height:1.4;text-align:center}}#school-introduction .school-intro__strength-text{text-align:justify}@media screen and (min-width: 769px){#school-introduction .school-intro__strength-text{margin-bottom:min(2.6vw,30px);font-size:min(1.4vw,16px);line-height:1.9}}@media screen and (max-width: 768px){#school-introduction .school-intro__strength-text{margin-bottom:6.2vw;font-size:4.1vw;line-height:1.6}}#school-introduction .school-intro__closing{font-weight:600;color:#0b519b;text-align:center;letter-spacing:.03em;background-color:#f5faff}@media screen and (min-width: 769px){#school-introduction .school-intro__closing{padding-block:min(1.6vw,18px);margin:0 min(7.8vw,90px);margin-bottom:min(4.3vw,50px);font-size:min(2.2vw,26px);line-height:1.4}}@media screen and (max-width: 768px){#school-introduction .school-intro__closing{padding:4.1vw 2.6vw;font-size:5.1vw;line-height:1.4}}@media screen and (max-width: 768px){#school-introduction .school-intro__closing-pc{display:none}}@media screen and (min-width: 769px){#school-introduction .school-intro__closing-sp{display:none}}@media screen and (min-width: 769px){#classroom-results .classroom-results__container{padding-block:min(2.6vw,30px)}}@media screen and (max-width: 768px){#classroom-results .classroom-results__container{padding-block:5.1vw}}#classroom-results .classroom-results__subtitle{font-weight:600;text-align:center;letter-spacing:.03em}@media screen and (min-width: 769px){#classroom-results .classroom-results__subtitle{margin-bottom:min(3.4vw,40px);font-size:min(1.7vw,20px);line-height:1.7}}@media screen and (max-width: 768px){#classroom-results .classroom-results__subtitle{margin-bottom:7.7vw;font-size:4.6vw;line-height:1.4}}@media screen and (min-width: 769px){#classroom-results .classroom-results__list.flc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 768px){#classroom-results .classroom-results__list.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.1vw}}#classroom-results .classroom-results__item{border:3px solid #0b519b}@media screen and (min-width: 769px){#classroom-results .classroom-results__item{width:min(42.9vw,498px)}}#classroom-results .classroom-results__school-type{color:#fff;text-align:center;letter-spacing:.03em;background-color:#0b519b}@media screen and (min-width: 769px){#classroom-results .classroom-results__school-type{height:min(3.4vw,40px);font-size:min(1.9vw,22px);line-height:min(3.4vw,40px)}}@media screen and (max-width: 768px){#classroom-results .classroom-results__school-type{height:9.2vw;font-size:5.1vw;line-height:9.2vw}}#classroom-results .classroom-results__school-list{word-break:normal;overflow-wrap:normal;line-break:strict}@media screen and (min-width: 769px){#classroom-results .classroom-results__school-list{padding:min(2.6vw,30px) min(1.7vw,20px);font-size:min(1.4vw,16px);line-height:1.8}}@media screen and (max-width: 768px){#classroom-results .classroom-results__school-list{padding:5.1vw;font-size:4.1vw;line-height:1.8}}#access-information .school-access__inner{margin-right:auto;margin-left:auto}@media screen and (min-width: 769px){#access-information .school-access__inner{width:min(82.8vw,960px)}}@media screen and (max-width: 768px){#access-information .school-access__inner{width:82.1vw}}@media screen and (min-width: 769px){#access-information .school-access__layout.flc{gap:min(6.7vw,78px);align-items:flex-start;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start}}@media screen and (max-width: 768px){#access-information .school-access__layout.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7.7vw}}@media screen and (min-width: 769px){#access-information .school-access__map{margin-bottom:min(1.7vw,20px)}}@media screen and (max-width: 768px){#access-information .school-access__map{margin-bottom:3.1vw}}@media screen and (min-width: 769px){#access-information .school-access__map>iframe{width:min(42.2vw,490px);height:min(26.3vw,305px)}}@media screen and (max-width: 768px){#access-information .school-access__map>iframe{width:82.1vw;height:51.3vw}}#access-information .school-access__contact-title{font-weight:600;color:#0b519b}@media screen and (min-width: 769px){#access-information .school-access__contact-title{font-size:min(1.4vw,16px);line-height:1.9}}@media screen and (max-width: 768px){#access-information .school-access__contact-title{font-size:4.1vw;line-height:1.9}}@media screen and (min-width: 769px){#access-information .school-access__contact-text{font-size:min(1.4vw,16px);line-height:1.9}}@media screen and (max-width: 768px){#access-information .school-access__contact-text{font-size:4.1vw;line-height:1.4}}@media screen and (min-width: 769px){#access-information .school-access__secondary{width:min(33.6vw,390px)}}#access-information .school-access__details-title{font-weight:600;color:#0b519b;border-bottom:1px solid #0b519b}@media screen and (min-width: 769px){#access-information .school-access__details-title{padding-bottom:min(.8vw,9px);margin-bottom:min(1.8vw,21px);font-size:min(1.6vw,18px)}}@media screen and (max-width: 768px){#access-information .school-access__details-title{padding-bottom:2.3vw;margin-bottom:3.1vw;font-size:4.6vw}}#access-information .school-access__detail-term{font-weight:600;color:#0b519b}@media screen and (min-width: 769px){#access-information .school-access__detail-term{font-size:min(1.4vw,16px);line-height:1.9}}@media screen and (max-width: 768px){#access-information .school-access__detail-term{font-size:4.1vw;line-height:1.9}}@media screen and (min-width: 769px){#access-information .school-access__detail-desc{margin-bottom:min(1.4vw,16px);font-size:min(1.2vw,14px)}}@media screen and (max-width: 768px){#access-information .school-access__detail-desc{margin-bottom:4.6vw;font-size:3.6vw}}#access-information .school-access__gallery.flc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 769px){#access-information .school-access__gallery-item{width:min(10.3vw,120px)}}@media screen and (max-width: 768px){#access-information .school-access__gallery-item{width:25.1vw}}#courses-and-fees{margin-bottom:0}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__container{padding-block:min(5.2vw,60px)}}#courses-and-fees .p-courses-fees__subtitle{font-weight:600;text-align:center;letter-spacing:.03em}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__subtitle{margin-bottom:min(3.4vw,40px);font-size:min(1.7vw,20px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__subtitle{margin-bottom:7.7vw;font-size:4.6vw;line-height:1.7}}#courses-and-fees .p-courses-fees__brand{background-color:#fff}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__brand{padding:min(3.4vw,40px) min(6.9vw,80px);margin-bottom:min(5.2vw,60px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__brand{padding:5.1vw;margin-bottom:10.3vw}}#courses-and-fees .p-courses-fees__brand:last-of-type{margin-bottom:0}#courses-and-fees .p-courses-fees__brand-head{font-weight:600}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__brand-head{margin-bottom:min(2.6vw,30px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__brand-head{margin-bottom:5.1vw}}#courses-and-fees .p-courses-fees__brand-head.flc{align-items:center;justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center}#courses-and-fees .p-courses-fees__brand-type{display:inline-block;overflow:hidden;-webkit-clip-path:polygon(0 0, 100% 0, 92% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 92% 100%, 0 100%);font-weight:600;color:#fff;text-align:center}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__brand-type{width:min(25.6vw,297px);padding:.6em 1.4em;margin-right:min(2.6vw,30px);font-size:min(2.4vw,28px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__brand-type{max-width:40vw;padding:.6em .8em;font-size:4.4vw;white-space:nowrap}}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__brand-lead{font-size:min(2.9vw,34px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__brand-lead{padding-left:.5em;font-size:4.1vw;line-height:1.3}}#courses-and-fees .p-courses-fees__brand-summary{background-color:#fffbe2}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__brand-summary.flc{align-items:center;justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__brand-summary.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__brand-subtitle{display:inline-block;padding:min(.9vw,10px) min(2.1vw,24px) min(.9vw,10px) min(1.1vw,12px);margin-right:min(1.1vw,13px);overflow:hidden;-webkit-clip-path:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%);clip-path:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%);font-size:min(1.7vw,20px);font-weight:600;color:#fff;white-space:nowrap}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__brand-subtitle{display:inline-block;padding:1.3vw 3.8vw 1.3vw 2.6vw;margin-bottom:2.6vw;overflow:hidden;-webkit-clip-path:polygon(0 0, 100% 0, 92% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 92% 100%, 0 100%);font-size:4.1vw;font-weight:600;color:#fff;text-align:center}}#courses-and-fees .p-courses-fees__brand-description{font-weight:600}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__brand-description{font-size:min(1.4vw,16px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__brand-description{padding:0 2.6vw 2.6vw;font-size:4.1vw;line-height:1.3}}#courses-and-fees .p-courses-fees__course-title{font-weight:600}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__course-title{font-size:min(2.2vw,26px);line-height:1.7}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__course-title{padding-inline:5.1vw;font-size:6.2vw;line-height:1.7}}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__item-row{margin-bottom:min(3.4vw,40px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__item-row{padding-inline:5.1vw}}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__item-row.flc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__item-row.flc{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#courses-and-fees .p-courses-fees__item-name{font-weight:600}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__item-name{font-size:min(2.2vw,26px);line-height:1.7}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__item-name{font-size:5.1vw;line-height:1.7}}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__item-note{margin-bottom:min(1.7vw,20px);font-size:min(1.6vw,18px);line-height:1.7}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__item-note{font-size:4.1vw;line-height:1.7}}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__item-grades{margin-bottom:min(1.7vw,20px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__item-grades{margin-bottom:3.1vw}}#courses-and-fees .p-courses-fees__item-grade{color:#fff}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__item-grade{padding:min(.4vw,5px);margin-right:min(.5vw,6px);font-size:min(1.2vw,14px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__item-grade{padding:.8vw 1.5vw;margin-right:1.5vw;font-size:3.6vw}}#courses-and-fees .p-courses-fees__item-grade--es1{background-color:#6cbdb5}#courses-and-fees .p-courses-fees__item-grade--es2{background-color:#f19bc0}#courses-and-fees .p-courses-fees__item-grade--es3{background-color:#7acbf4}#courses-and-fees .p-courses-fees__item-grade--es4{background-color:#f6ac28}#courses-and-fees .p-courses-fees__item-grade--es5{background-color:#c38dbe}#courses-and-fees .p-courses-fees__item-grade--es6{background-color:#a6cf48}#courses-and-fees .p-courses-fees__item-grade--jh1{background-color:#3fa7f3}#courses-and-fees .p-courses-fees__item-grade--jh2{background-color:#007bba}#courses-and-fees .p-courses-fees__item-grade--jh3{background-color:#0b3f9e}#courses-and-fees .p-courses-fees__item-price{font-weight:600;color:red}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__item-price{margin-bottom:min(1.7vw,20px);font-size:min(2.2vw,26px);line-height:1.5}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__item-price{margin-bottom:3.1vw;font-size:5.6vw;line-height:1.8}}#courses-and-fees .p-courses-fees__item-link{display:inline-block;color:#fff;text-align:center;letter-spacing:.02em;border-radius:1em}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__item-link{width:min(12.4vw,144px);height:min(2.6vw,30px);font-size:min(1.4vw,16px);line-height:min(2.6vw,30px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__item-link{width:36.9vw;height:7.7vw;margin-bottom:5.1vw;font-size:4.1vw;line-height:7.7vw}}#courses-and-fees .p-courses-fees__item-link::after{display:inline-block;width:1.2em;height:1.2em;padding:.2em;margin-left:1em;font-size:.8em;line-height:1;color:red;content:"▶";background-color:#fff;border-radius:1em}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__item-image{width:min(24.1vw,280px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__item-image{margin-bottom:3.6vw}}#courses-and-fees .p-courses-fees__schedule{letter-spacing:.02em}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__schedule{margin-bottom:min(3.4vw,40px);font-size:min(1.4vw,16px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__schedule{margin-bottom:10.3vw;font-size:3.8vw;line-height:1.3}}#courses-and-fees .p-courses-fees__schedule-title{font-weight:600}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__schedule-title{font-size:min(2.2vw,26px);line-height:1.7}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__schedule-title{font-size:6.2vw;line-height:1.7}}#courses-and-fees .p-courses-fees__schedule-table{width:100%;border:2px solid}#courses-and-fees .p-courses-fees__schedule-th{font-weight:600;text-align:center;border-right:1px solid #fff}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__schedule-th{height:min(3.1vw,36px);font-size:min(1.4vw,16px);line-height:min(2.2vw,26px)}}#courses-and-fees .p-courses-fees__schedule-td{font-weight:600;text-align:center;border-right:1px solid #000;border-bottom:1px solid #000}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__schedule-td{width:min(9.4vw,109px);height:min(3.1vw,36px);font-size:min(1.4vw,16px);line-height:min(2.2vw,26px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__schedule-td{width:10.3vw;height:12.8vw}}@media screen and (min-width: 769px){#courses-and-fees .p-courses-fees__schedule-td--time{width:min(12.9vw,150px)}}@media screen and (max-width: 768px){#courses-and-fees .p-courses-fees__schedule-td--time{width:17.9vw;padding-left:.3em;text-align:left}}#courses-and-fees .p-courses-fees__schedule-td--accent{color:#ff872f;background-color:#fffbe2}#courses-and-fees .p-courses-fees__brand--prince .p-courses-fees__brand-type{background:#3fa4f0}#courses-and-fees .p-courses-fees__brand--prince .p-courses-fees__brand-lead{color:#3fa4f0}#courses-and-fees .p-courses-fees__brand--prince .p-courses-fees__brand-summary{color:#3fa4f0}#courses-and-fees .p-courses-fees__brand--prince .p-courses-fees__brand-subtitle{color:#fff;background-color:#3fa4f0}#courses-and-fees .p-courses-fees__brand--prince .p-courses-fees__brand-description{color:#3fa4f0}#courses-and-fees .p-courses-fees__brand--prince .p-courses-fees__course-title{color:#3fa4f0}#courses-and-fees .p-courses-fees__brand--prince .p-courses-fees__item-link{background-color:#3fa4f0}#courses-and-fees .p-courses-fees__brand--prince .p-courses-fees__item-link::after{color:#3fa4f0}#courses-and-fees .p-courses-fees__brand--prince .p-courses-fees__schedule-title{color:#3fa4f0}#courses-and-fees .p-courses-fees__brand--prince .p-courses-fees__schedule-table{border-color:#3fa4f0}#courses-and-fees .p-courses-fees__brand--prince .p-courses-fees__schedule-th{color:#fff;background-color:#3fa4f0}#courses-and-fees .p-courses-fees__brand--prince .p-courses-fees__schedule-td{color:#3fa4f0;border-right-color:#3fa4f0;border-bottom-color:#3fa4f0}#courses-and-fees .p-courses-fees__brand--wings .p-courses-fees__brand-type{background:#ff6d90}#courses-and-fees .p-courses-fees__brand--wings .p-courses-fees__brand-lead{color:#ff6d90}#courses-and-fees .p-courses-fees__brand--wings .p-courses-fees__brand-summary{color:#ff6d90}#courses-and-fees .p-courses-fees__brand--wings .p-courses-fees__brand-subtitle{color:#fff;background-color:#ff6d90}#courses-and-fees .p-courses-fees__brand--wings .p-courses-fees__brand-description{color:#ff6d90}#courses-and-fees .p-courses-fees__brand--wings .p-courses-fees__course-title{color:#ff6d90}#courses-and-fees .p-courses-fees__brand--wings .p-courses-fees__item-link{background-color:#ff6d90}#courses-and-fees .p-courses-fees__brand--wings .p-courses-fees__item-link::after{color:#ff6d90}#courses-and-fees .p-courses-fees__brand--wings .p-courses-fees__schedule-title{color:#ff6d90}#courses-and-fees .p-courses-fees__brand--wings .p-courses-fees__schedule-table{border-color:#ff6d90}#courses-and-fees .p-courses-fees__brand--wings .p-courses-fees__schedule-th{color:#fff;background-color:#ff6d90}#courses-and-fees .p-courses-fees__brand--wings .p-courses-fees__schedule-td{color:#ff6d90;border-right-color:#ff6d90;border-bottom-color:#ff6d90}#courses-and-fees .p-courses-fees__brand--kohgakuin .p-courses-fees__brand-type{background:#7ac060}#courses-and-fees .p-courses-fees__brand--kohgakuin .p-courses-fees__brand-lead{color:#7ac060}#courses-and-fees .p-courses-fees__brand--kohgakuin .p-courses-fees__brand-summary{color:#7ac060}#courses-and-fees .p-courses-fees__brand--kohgakuin .p-courses-fees__brand-subtitle{color:#fff;background-color:#7ac060}#courses-and-fees .p-courses-fees__brand--kohgakuin .p-courses-fees__brand-description{color:#7ac060}#courses-and-fees .p-courses-fees__brand--kohgakuin .p-courses-fees__course-title{color:#7ac060}#courses-and-fees .p-courses-fees__brand--kohgakuin .p-courses-fees__item-link{background-color:#7ac060}#courses-and-fees .p-courses-fees__brand--kohgakuin .p-courses-fees__item-link::after{color:#7ac060}#courses-and-fees .p-courses-fees__brand--kohgakuin .p-courses-fees__schedule-title{color:#7ac060}#courses-and-fees .p-courses-fees__brand--kohgakuin .p-courses-fees__schedule-table{border-color:#7ac060}#courses-and-fees .p-courses-fees__brand--kohgakuin .p-courses-fees__schedule-th{color:#fff;background-color:#7ac060}#courses-and-fees .p-courses-fees__brand--kohgakuin .p-courses-fees__schedule-td{color:#7ac060;border-right-color:#7ac060;border-bottom-color:#7ac060}#courses-and-fees .p-courses-fees__brand--todai .p-courses-fees__brand-type{background:#dc4554}#courses-and-fees .p-courses-fees__brand--todai .p-courses-fees__brand-lead{color:#dc4554}#courses-and-fees .p-courses-fees__brand--todai .p-courses-fees__brand-summary{color:#dc4554}#courses-and-fees .p-courses-fees__brand--todai .p-courses-fees__brand-subtitle{color:#fff;background-color:#dc4554}#courses-and-fees .p-courses-fees__brand--todai .p-courses-fees__brand-description{color:#dc4554}#courses-and-fees .p-courses-fees__brand--todai .p-courses-fees__course-title{color:#dc4554}#courses-and-fees .p-courses-fees__brand--todai .p-courses-fees__item-link{background-color:#dc4554}#courses-and-fees .p-courses-fees__brand--todai .p-courses-fees__item-link::after{color:#dc4554}#courses-and-fees .p-courses-fees__brand--todai .p-courses-fees__schedule-title{color:#dc4554}#courses-and-fees .p-courses-fees__brand--todai .p-courses-fees__schedule-table{border-color:#dc4554}#courses-and-fees .p-courses-fees__brand--todai .p-courses-fees__schedule-th{color:#fff;background-color:#dc4554}#courses-and-fees .p-courses-fees__brand--todai .p-courses-fees__schedule-td{color:#dc4554;border-right-color:#dc4554;border-bottom-color:#dc4554}@media screen and (min-width: 769px){#solution .p-solution__container{padding-bottom:min(5.2vw,60px)}}@media screen and (max-width: 768px){#solution .p-solution__container{padding-bottom:7.7vw}}@media screen and (min-width: 769px){#solution .p-solution__inner{width:min(82.8vw,960px);margin-right:auto;margin-left:auto}}#solution .p-solution__title{font-weight:600;color:#fff;text-align:center;background-color:#0b519b}@media screen and (min-width: 769px){#solution .p-solution__title{height:min(5.2vw,60px);margin-bottom:min(2.6vw,30px);font-size:min(2.6vw,30px);line-height:min(5.2vw,60px);border-top-left-radius:min(1vw,12px);border-top-right-radius:min(1vw,12px)}}@media screen and (max-width: 768px){#solution .p-solution__title{height:10.8vw;margin-bottom:5.1vw;font-size:5.6vw;line-height:10.8vw;border-top-left-radius:3.1vw;border-top-right-radius:3.1vw}}#solution .p-solution__list.flc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 769px){#solution .p-solution__list.flc{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(3.4vw,40px)}}@media screen and (max-width: 768px){#solution .p-solution__list.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7.7vw}}#solution .p-solution__item{background-color:#fff}@media screen and (min-width: 769px){#solution .p-solution__item{width:min(39.7vw,460px);padding:min(2.6vw,30px) min(2.1vw,24px)}}@media screen and (max-width: 768px){#solution .p-solution__item{padding:5.1vw}}#solution .p-solution__case{display:inline-block;padding-inline:1em;font-weight:600;color:#fff;background-color:#0b519b;border-radius:1em}@media screen and (min-width: 769px){#solution .p-solution__case{height:min(3.3vw,38px);margin-bottom:.3em;font-size:min(1.9vw,22px);line-height:min(3.3vw,38px)}}@media screen and (max-width: 768px){#solution .p-solution__case{height:9vw;margin-bottom:5.1vw;font-size:4.9vw;line-height:9vw}}#solution .p-solution__case::after{display:block;margin-top:-0.3em;margin-bottom:.3em;line-height:1;color:#0b519b;content:"▼";background-color:initial}#solution .p-solution__block:last-of-type{background-color:#fffbe2}@media screen and (min-width: 769px){#solution .p-solution__block:last-of-type{padding:min(1vw,12px);margin-bottom:min(1vw,12px)}}@media screen and (max-width: 768px){#solution .p-solution__block:last-of-type{padding:3.1vw 4.1vw}}#solution .p-solution__label{font-weight:600;color:#0b519b}@media screen and (min-width: 769px){#solution .p-solution__label{font-size:min(1.4vw,16px);line-height:1.9}}@media screen and (max-width: 768px){#solution .p-solution__label{margin-bottom:3.1vw}}@media screen and (min-width: 769px){#solution .p-solution__desc{font-size:min(1.4vw,16px);line-height:1.5}}@media screen and (max-width: 768px){#solution .p-solution__desc{font-size:4.1vw;line-height:1.9}}@media screen and (min-width: 769px){#solution .p-solution__desc-status{min-height:2.5em;line-height:1.5;margin-bottom:min(1.7vw,20px)}}@media screen and (max-width: 768px){#solution .p-solution__desc-status{margin-bottom:3.1vw;line-height:1.5}}#solution .p-solution__measure{font-weight:600}@media screen and (min-width: 769px){#solution .p-solution__measure{font-size:min(1.4vw,16px);line-height:1.6}}@media screen and (max-width: 768px){#solution .p-solution__measure{font-size:4.1vw;line-height:1.6}}#solution .p-solution__measure::before{display:inline-block;margin-right:.2em;color:#0b519b;content:"■"}#solution .p-solution__result{font-weight:600;color:#0b519b}@media screen and (min-width: 769px){#solution .p-solution__result{font-size:min(1.7vw,20px);line-height:1.5}}@media screen and (max-width: 768px){#solution .p-solution__result{font-size:5.1vw;line-height:1.5}}.flow-arrow{display:block}@media screen and (min-width: 769px){.flow-arrow{width:min(3.4vw,40px);margin:16px auto}}@media screen and (max-width: 768px){.flow-arrow{width:14.1vw;margin:2.6vw auto}}@media screen and (min-width: 769px){#achievement-results .achievement-results__container{padding-block:min(5.2vw,60px)}}@media screen and (max-width: 768px){#achievement-results .achievement-results__container{padding-block:7.7vw}}#achievement-results .achievement-results__group{border:3px solid #0b519b}@media screen and (min-width: 769px){#achievement-results .achievement-results__group:not(:last-of-type){margin-bottom:min(5.2vw,60px)}}#achievement-results .achievement-results__group-title{font-weight:600;color:#fff;text-align:center;letter-spacing:.03em;background-color:#0b519b}@media screen and (min-width: 769px){#achievement-results .achievement-results__group-title{height:min(5.2vw,60px);font-size:min(2.6vw,30px);line-height:min(5.2vw,60px)}}@media screen and (max-width: 768px){#achievement-results .achievement-results__group-title{height:10.8vw;font-size:6.2vw;line-height:10.8vw}}#achievement-results .achievement-results__group-body{background-color:#fff}@media screen and (min-width: 769px){#achievement-results .achievement-results__group-body{padding:min(3.4vw,40px)}}@media screen and (max-width: 768px){#achievement-results .achievement-results__group-body{padding:5.1vw}}@media screen and (max-width: 768px){#achievement-results .achievement-results__group:not(:last-of-type){margin-bottom:7.7vw}}@media screen and (min-width: 769px){#achievement-results .achievement-results__blocks.flc{gap:min(6.9vw,80px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 768px){#achievement-results .achievement-results__blocks.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 769px){#achievement-results .achievement-results__block{max-width:min(23.4vw,272px)}}#achievement-results .achievement-results__block-title{font-weight:600;color:#0b519b}@media screen and (min-width: 769px){#achievement-results .achievement-results__block-title{margin-bottom:min(1.4vw,16px);font-size:min(2.1vw,24px);line-height:1.2}}@media screen and (max-width: 768px){#achievement-results .achievement-results__block-title{margin-bottom:4.1vw;font-size:6.2vw}}#achievement-results .achievement-results__block-title small{font-size:.7em}#achievement-results .achievement-results__list.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#achievement-results .achievement-results__item-title{font-weight:600}@media screen and (min-width: 769px){#achievement-results .achievement-results__item-title{margin-bottom:min(1.4vw,16px);font-size:min(1.6vw,18px)}}@media screen and (max-width: 768px){#achievement-results .achievement-results__item-title{margin-bottom:2.1vw;font-size:4.6vw}}@media screen and (min-width: 769px){#achievement-results .achievement-results__item-text{font-size:min(1.6vw,18px);line-height:1.8}}@media screen and (max-width: 768px){#achievement-results .achievement-results__item-text{font-size:4.6vw;line-height:1.8}}@media screen and (min-width: 769px){#achievement-results .achievement-results__item:not(:last-of-type){margin-bottom:min(2.6vw,30px)}}@media screen and (max-width: 768px){#achievement-results .achievement-results__item:not(:last-of-type){margin-bottom:7.7vw}}@media screen and (min-width: 769px){#achievement-results .achievement-results__cards.flc{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(5vw,58px);justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center}}@media screen and (max-width: 768px){#achievement-results .achievement-results__cards.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.1vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 769px){#achievement-results .achievement-results__card{width:min(23.6vw,274px)}}@media screen and (max-width: 768px){#achievement-results .achievement-results__card{width:70.3vw}}#achievement-results .achievement-results__card .posBox{position:relative}#achievement-results .achievement-results__card .objBox{position:absolute;z-index:3;width:100%;height:100%}#achievement-results .achievement-results__card .objBox.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#achievement-results .achievement-results__delta{font-weight:800;color:red}@media screen and (min-width: 769px){#achievement-results .achievement-results__delta{margin-bottom:min(1.2vw,14px);font-size:min(3.4vw,40px)}}@media screen and (max-width: 768px){#achievement-results .achievement-results__delta{margin-bottom:3.6vw;font-size:10.3vw}}#achievement-results .achievement-results__metric{font-weight:600;color:#f7e33d;text-align:center;background-color:#0b519b}@media screen and (min-width: 769px){#achievement-results .achievement-results__metric{width:min(19.8vw,230px);padding-block:min(.6vw,7px);margin-bottom:min(1.1vw,13px);font-size:min(1.7vw,20px)}}@media screen and (max-width: 768px){#achievement-results .achievement-results__metric{width:59vw;padding-block:2.1vw;margin-bottom:3.3vw;font-size:5.1vw}}@media screen and (min-width: 769px){#achievement-results .achievement-results__label{font-size:min(1.4vw,16px);line-height:1.6}}@media screen and (max-width: 768px){#achievement-results .achievement-results__label{font-size:4.1vw;line-height:1.6}}@media screen and (min-width: 769px){#achievement-results .achievement-results__range{font-size:min(1.4vw,16px);line-height:1.6}}@media screen and (max-width: 768px){#achievement-results .achievement-results__range{font-size:4.1vw;line-height:1.6}}#achievement-results .achievement-results__summary-list.flc{justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center}@media screen and (min-width: 769px){#achievement-results .achievement-results__summary-list.flc{gap:min(7.6vw,88px)}}@media screen and (max-width: 768px){#achievement-results .achievement-results__summary-list.flc{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.1vw}}@media screen and (min-width: 769px){#achievement-results .achievement-results__summary-item{width:min(14.5vw,168px)}}@media screen and (max-width: 768px){#achievement-results .achievement-results__summary-item{width:35.9vw}}#achievement-results .achievement-results__summary-title{font-weight:600;color:#f7e33d;text-align:center;background-color:#0b519b;border-radius:1em}@media screen and (min-width: 769px){#achievement-results .achievement-results__summary-title{padding-block:min(.6vw,7px);margin-bottom:min(1.2vw,14px);font-size:min(1.7vw,20px)}}@media screen and (max-width: 768px){#achievement-results .achievement-results__summary-title{padding-block:1.8vw;margin-bottom:3.6vw;font-size:5.1vw}}#achievement-results .achievement-results__summary-value{font-weight:800;color:red;text-align:center}@media screen and (min-width: 769px){#achievement-results .achievement-results__summary-value{font-size:min(4.3vw,50px)}}@media screen and (max-width: 768px){#achievement-results .achievement-results__summary-value{font-size:10.3vw}}#testimonials .testimonials__card{background-color:#fffbe2;border-radius:10px}@media screen and (min-width: 769px){#testimonials .testimonials__card{padding:min(2.1vw,24px)}}@media screen and (max-width: 768px){#testimonials .testimonials__card{padding:6.2vw}}#testimonials .testimonials__text{text-align:justify;border-bottom:1px dotted #444}@media screen and (min-width: 769px){#testimonials .testimonials__text{min-height:7.5em;padding-bottom:min(1.6vw,18px);margin-bottom:min(1.8vw,20px);font-size:min(1.4vw,16px);line-height:1.6}}@media screen and (max-width: 768px){#testimonials .testimonials__text{min-height:9em;margin-bottom:5.1vw;font-size:4.1vw;line-height:1.6}}#testimonials .testimonials__meta{width:100%}#testimonials .testimonials__meta.flc{align-items:center;justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center}@media screen and (min-width: 769px){#testimonials .testimonials__avatar{width:min(6.2vw,72px);height:min(6.2vw,72px);margin-right:min(2.1vw,24px)}}@media screen and (max-width: 768px){#testimonials .testimonials__avatar{width:18.5vw;height:18.5vw;margin-right:6.2vw}}#testimonials .testimonials__name{display:inline-block;font-weight:600;border-bottom:2px solid #0b519b}@media screen and (min-width: 769px){#testimonials .testimonials__name{padding-bottom:min(.5vw,6px);margin-bottom:min(1vw,12px);font-size:min(1.4vw,16px);line-height:1.6}}@media screen and (max-width: 768px){#testimonials .testimonials__name{padding-bottom:1.5vw;margin-bottom:2.6vw;font-size:4.1vw}}@media screen and (min-width: 769px){#testimonials .testimonials__role{font-size:min(1.4vw,16px);line-height:1.6}}@media screen and (max-width: 768px){#testimonials .testimonials__role{font-size:4.1vw}}.js-testimonials-swiper{position:relative}@media screen and (min-width: 769px){.js-testimonials-swiper .testimonials__nav--prev{left:30%}.js-testimonials-swiper .testimonials__nav--next{right:30%}}@media screen and (max-width: 768px){.js-testimonials-swiper .testimonials__nav--prev{left:0%}.js-testimonials-swiper .testimonials__nav--next{right:0%}}.js-testimonials-swiper .testimonials__nav{position:absolute;top:50%;z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:48px;height:48px;pointer-events:auto;cursor:pointer;background:#0b4ea2;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.js-testimonials-swiper .testimonials__nav::after{display:block;width:0;height:0;content:"";border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0)}.js-testimonials-swiper .testimonials__nav--prev::after{margin-left:-2px;border-right:12px solid #fff}.js-testimonials-swiper .testimonials__nav--next::after{margin-right:-2px;border-left:12px solid #fff}.swiper-button-prev::after,.swiper-button-next::after{display:none}#about-group{margin-bottom:0}@media screen and (min-width: 769px){#about-group .p-about__container{padding-top:min(5.2vw,60px)}}@media screen and (max-width: 768px){#about-group .p-about__container{padding-top:7.7vw}}#about-group .p-about__lead{font-weight:600;text-align:center;letter-spacing:.03em}@media screen and (min-width: 769px){#about-group .p-about__lead{margin-bottom:min(3.4vw,40px);font-size:min(1.7vw,20px)}}@media screen and (max-width: 768px){#about-group .p-about__lead{margin-bottom:7.7vw;font-size:4.6vw;line-height:1.4}}@media screen and (min-width: 769px){#about-group .p-about__list.flc{gap:min(3.4vw,40px);justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}}@media screen and (max-width: 768px){#about-group .p-about__list.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7.7vw}}#about-group .p-about__item{background-color:#fff}@media screen and (min-width: 769px){#about-group .p-about__item{width:min(28.4vw,330px);padding:min(3.2vw,35px) min(1.7vw,20px);border-radius:12px}}@media screen and (max-width: 768px){#about-group .p-about__item{padding:5.1vw;border-radius:8px}}@media screen and (min-width: 769px){#about-group .p-about__media.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){#about-group .p-about__media.flc{gap:5.1vw;align-items:center;justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center}}@media screen and (min-width: 769px){#about-group .p-about__media{margin-bottom:min(1.7vw,20px)}}@media screen and (max-width: 768px){#about-group .p-about__media{margin-bottom:3.6vw}}@media screen and (min-width: 769px){#about-group .p-about__mediaTerm{margin-bottom:min(1.7vw,20px)}}@media screen and (max-width: 768px){#about-group .p-about__mediaTerm{width:42.1vw}}#about-group .p-about__mediaDesc{font-weight:600;color:#0b519b;letter-spacing:.04em}@media screen and (min-width: 769px){#about-group .p-about__mediaDesc{font-size:min(2.4vw,28px);line-height:1.4;text-align:center}}@media screen and (max-width: 768px){#about-group .p-about__mediaDesc{font-size:6.2vw;line-height:1.4}}#about-group .p-about__itemText{font-weight:normal;text-align:justify}@media screen and (min-width: 769px){#about-group .p-about__itemText{font-size:min(1.4vw,16px);line-height:1.6}}@media screen and (max-width: 768px){#about-group .p-about__itemText{font-size:4.1vw;line-height:1.6}}@media screen and (min-width: 769px){#original .p-original__container{padding-top:min(4.3vw,50px);padding-bottom:min(5.2vw,60px)}}@media screen and (max-width: 768px){#original .p-original__container{padding-block:7.7vw}}#original .p-original__inner{background-color:#fff;border-radius:12px}@media screen and (min-width: 769px){#original .p-original__inner{padding:min(3.4vw,40px) min(4.3vw,50px)}}@media screen and (max-width: 768px){#original .p-original__inner{padding:7.7vw 12.8vw}}#original .p-original__lead{text-align:center;letter-spacing:.03em}@media screen and (min-width: 769px){#original .p-original__lead{margin-bottom:min(1.7vw,20px);font-size:min(1.7vw,20px)}}@media screen and (max-width: 768px){#original .p-original__lead{margin-bottom:5.1vw;font-size:4.1vw;line-height:1.4}}#original .p-original__title{font-weight:600;color:#0b519b;text-align:center;letter-spacing:.03em}@media screen and (min-width: 769px){#original .p-original__title{margin-bottom:min(3.4vw,40px);font-size:min(2.6vw,30px)}}@media screen and (max-width: 768px){#original .p-original__title{margin-bottom:5.1vw;font-size:6.4vw;line-height:1.3}}@media screen and (min-width: 769px){#original .p-original__list.flc{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(7.8vw,90px);justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start}}@media screen and (max-width: 768px){#original .p-original__list.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.1vw}}@media screen and (min-width: 769px){#original .p-original__item{width:min(22.4vw,260px)}}#original .p-original__term{font-weight:600;color:#fff;text-align:center;letter-spacing:.03em;background-color:#0b519b}@media screen and (min-width: 769px){#original .p-original__term{height:min(3.1vw,36px);margin-bottom:min(1.7vw,20px);font-size:min(1.7vw,20px);line-height:1.8}}@media screen and (max-width: 768px){#original .p-original__term{height:9.2vw;margin-bottom:2.6vw;font-size:5.1vw;line-height:1.8}}#original .p-original__description{text-align:justify}@media screen and (min-width: 769px){#original .p-original__description{font-size:min(1.4vw,16px);line-height:1.6}}@media screen and (max-width: 768px){#original .p-original__description{font-size:4.1vw;line-height:1.6}}#faq .faq__item{border:2px solid #0b519b}@media screen and (min-width: 769px){#faq .faq__item{margin-bottom:min(3.4vw,40px)}}@media screen and (max-width: 768px){#faq .faq__item{margin-bottom:5.1vw}}#faq .faq__question{color:#fff;letter-spacing:.03em;background-color:#0b519b}@media screen and (min-width: 769px){#faq .faq__question{padding:min(.9vw,10px) min(2.6vw,30px);font-size:min(1.7vw,20px);line-height:1.5}}@media screen and (max-width: 768px){#faq .faq__question{padding:1.3vw 2.6vw;font-size:5.1vw;line-height:1.3}}#faq .faq__questionBody.flc{gap:.5em;align-items:flex-start;justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start}#faq .faq__questionLabel{width:1.6em;height:1.6em;padding:.3em;color:#fff;text-align:center;background-color:#0b519b;border-radius:1em}#faq .faq__questionText{padding-top:.3em}@media screen and (min-width: 769px){#faq .faq__answer{padding:min(1.7vw,20px) min(2.2vw,25px)}}@media screen and (max-width: 768px){#faq .faq__answer{padding:1.3vw 2.6vw}}#faq .faq__answerBody.flc{gap:.5em;align-items:flex-start;justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start}#faq .faq__answerLabel{flex-shrink:0;width:1.4em;height:1.4em;line-height:1;color:#fff;text-align:center;background-color:#0b519b;border-radius:1em;-ms-flex-negative:0}@media screen and (min-width: 769px){#faq .faq__answerLabel{font-size:min(1.7vw,20px)}}@media screen and (max-width: 768px){#faq .faq__answerLabel{font-size:5.1vw}}#faq .faq__answerLabel.flc{align-items:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center}#faq .faq__answerText{padding-top:.3em;text-align:justify}@media screen and (min-width: 769px){#faq .faq__answerText{font-size:min(1.4vw,16px);line-height:1.6}}@media screen and (max-width: 768px){#faq .faq__answerText{padding-left:.3em;font-size:4.1vw;line-height:1.5}}@media screen and (min-width: 769px){nav.breadcrumb{height:min(2.2vw,25px);margin-bottom:min(.9vw,10px);font-size:min(.9vw,10px);line-height:min(2.2vw,25px)}}@media screen and (max-width: 768px){nav.breadcrumb{height:2.6vw;margin-bottom:2.6vw;font-size:2.6vw;line-height:2.6vw}}.container.bg-blue{background-color:#f5faff}.section-ribbon{text-align:center}.section-ribbon.flc{align-items:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center}@media screen and (min-width: 769px){.section-ribbon{height:min(6vw,70px);margin-bottom:min(1.5vw,17px)}}@media screen and (max-width: 768px){.section-ribbon{margin-bottom:2.6vw}}.section-ribbon__text{display:inline-block;min-width:0;max-width:100%;padding:1em 2em;overflow:hidden;font-weight:600;line-height:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:url(../imgs/school/bg-school-ribbon.svg) no-repeat;background-size:100% 100%}@media screen and (min-width: 769px){.section-ribbon__text{font-size:min(2.2vw,26px)}}@media screen and (max-width: 768px){.section-ribbon__text{font-size:5.1vw}}.section-title{font-weight:600;text-align:center;color:#0b519b}@media screen and (min-width: 769px){.section-title{font-size:min(3.4vw,40px);margin-bottom:min(3.4vw,40px)}}@media screen and (max-width: 768px){.section-title{font-size:7.2vw;margin-bottom:5.9vw}}.bg-yellow-line{display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(65%, #f7e33d), color-stop(#f7e33d), to(transparent));background:linear-gradient(transparent 65%, #f7e33d 65%, #f7e33d calc(65% + 10px), transparent calc(65% + 10px))}
