.school-header__section{margin-bottom:24px}@media (min-width:768px){.school-header__section{margin-bottom:56px}}.school-header .hero{background:linear-gradient(180deg,#0000,#0000003b,#000000b3),center/cover no-repeat var(--cover-image-url);color:#fff;line-height:1.2}.school-header .hero__outer{width:100%;height:200px;position:relative}@media (min-width:768px){.school-header .hero__outer{height:450px}}.school-header .hero__inner{align-items:center;display:flex;position:absolute;bottom:16px;left:0}@media (min-width:768px){.school-header .hero__inner{bottom:32px}}.school-header .hero__icon{border-radius:50%;flex-shrink:0;width:120px;height:120px;display:none;overflow:hidden}.school-header .hero__icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (min-width:768px){.school-header .hero__icon{display:block}}.school-header .hero__type{font-size:14px;font-weight:700}.school-header .hero__name{font-size:28px;font-weight:700}.school-header .section-title{font-size:14px}@media (min-width:768px){.school-header .section-title{font-size:20px}}.school-header .basic-info .box{grid-template-rows:auto auto auto auto;grid-template-columns:auto 1fr;width:100%;font-size:12px;display:grid}.school-header .basic-info .box__item{color:#666;text-align:left;vertical-align:top;border-bottom:1px solid #d3d3d3;padding:16px 0}.school-header .basic-info .box__item.body{white-space:pre-line}.school-header .basic-info .box__item.title{color:#333;padding-right:24px}.school-header .basic-info .box__item:first-of-type{border-top:1px solid #d3d3d3;grid-area:1/1}.school-header .basic-info .box__item:nth-of-type(2){border-top:1px solid #d3d3d3;grid-area:1/2}.school-header .basic-info .box__item:nth-of-type(3){grid-area:2/1}.school-header .basic-info .box__item:nth-of-type(4){grid-area:2/2}.school-header .basic-info .box__item:nth-of-type(5){grid-area:3/1}.school-header .basic-info .box__item:nth-of-type(6){grid-area:3/2}.school-header .basic-info .box__item:nth-of-type(7){grid-area:4/1}.school-header .basic-info .box__item:nth-of-type(8){grid-area:4/2}@media (min-width:768px){.school-header .basic-info .box{grid-template-rows:auto auto;grid-template-columns:auto 1fr 48px auto 1fr;font-size:14px}.school-header .basic-info .box__item:first-of-type{grid-area:1/1}.school-header .basic-info .box__item:nth-of-type(2){grid-area:1/2}.school-header .basic-info .box__item:nth-of-type(3){grid-area:2/1}.school-header .basic-info .box__item:nth-of-type(4){grid-area:2/2}.school-header .basic-info .box__item:nth-of-type(5){border-top:1px solid #d3d3d3;grid-area:1/4}.school-header .basic-info .box__item:nth-of-type(6){border-top:1px solid #d3d3d3;grid-area:1/5}.school-header .basic-info .box__item:nth-of-type(7){grid-area:2/4}.school-header .basic-info .box__item:nth-of-type(8){grid-area:2/5}.school-header .basic-info .box__item a[href^=tel\:]{color:inherit;pointer-events:none;text-decoration:none}}.school-header .badges__list{justify-content:left;font-size:11px;display:flex}.school-header .badges__list .badge{color:#c1c1c1;text-align:center;border:1px solid #c1c1c1;border-radius:3px;justify-content:center;align-items:center;width:44px;height:32px;margin-right:4px;line-height:1;display:flex}.school-header .badges__list .badge.active{color:#fff;background:#2179af;border:1px solid #2179af}.school-header .badges__list .badge:last-of-type{margin-right:0}@media (min-width:576px){.school-header .badges__list{font-size:12px}.school-header .badges__list .badge{width:56px;height:40px;margin-right:8px}}.school-header .movies__horizonal-list{white-space:nowrap;-webkit-overflow-scrolling:touch;margin:0 -16px;display:flex;overflow:auto hidden}.school-header .movies__horizonal-list .item{padding-right:16px}.school-header .movies__horizonal-list .item:first-of-type{padding-left:16px}@media (min-width:1088px){.school-header .movies__horizonal-list{width:100%;margin:0}.school-header .movies__horizonal-list .item:first-of-type{padding-left:0}.school-header .movies__horizonal-list .item:last-of-type{padding-right:0}}.school-header .movies .youtube{vertical-align:top;background:#000;border-radius:5px;width:170px;height:85px}@media (min-width:768px){.school-header .movies .youtube{width:184px;height:92px}}.school-header .pr__title{font-size:18px}@media (min-width:768px){.school-header .pr__title{font-size:28px}}.school-header .pr__text{color:#666;font-size:14px}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{background:#000;border-radius:8px;width:90%;max-width:800px;position:relative;overflow:hidden}.modal-close{z-index:1;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex;position:absolute;top:10px;right:10px}.modal-close:hover{background:#fff}.wrap{background:#eff2f4}.school-body{width:100%;padding:24px 0}@media (min-width:768px){.school-body{padding:56px 0 64px}}.school-body .section{padding-bottom:48px}@media (min-width:768px){.school-body .section{padding-bottom:56px}}.school-body .section__title{border-left:4px solid #2179af;margin-bottom:24px;padding-left:10px;font-size:20px;font-weight:700;position:relative}@media (min-width:768px){.school-body .section__title{text-align:left;padding:4px 0 4px 10px}}.school-body .section__body{background:#fff;padding:16px;font-size:14px}.school-body .section__body--text{color:#666;word-break:break-all}.school-body .section__half{flex-wrap:wrap;justify-content:space-between;align-items:stretch;display:flex}.school-body .section__half>.section{width:100%}@media (min-width:768px){.school-body .section__half>.section{width:50%}}.school-body__footer{text-align:center;margin-bottom:80px}@media (min-width:768px){.school-body__footer{margin-bottom:128px}}.school-body__back-btn{width:100%;padding:20px}@media (min-width:768px){.school-body__back-btn{border-radius:5px;width:auto;padding:20px 84px;font-size:15px}}.nav-section{padding-bottom:0!important}.nav{flex-wrap:wrap;gap:8px;display:flex}.nav__item{width:calc(33.3333% - 6px);position:relative}@media (min-width:768px){.nav__item{width:calc(16.6667% - 7px)}}.nav__link{color:#2179af;text-align:center;background:#fff;border:1px solid #dbe2e7;border-radius:5px;justify-content:center;align-items:center;width:100%;height:100%;padding:16px 0 32px;font-size:12px;text-decoration:none;display:flex}@media (min-width:768px){.nav__link{font-size:16px}}.nav .arrow-wrap{color:#666;line-height:1;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.nav .arrow-wrap .arrow{width:12px;height:14px}.tab-nav__wrapper{margin-bottom:0}.tab-nav{-webkit-overflow-scrolling:touch;border-bottom:2px solid #2179af;width:100%;position:relative;overflow-x:auto}.tab-nav__inner{justify-content:unset;flex-wrap:nowrap;display:flex}.tab-nav__btn{min-width:0;color:inherit;text-align:center;cursor:pointer;background:#dbe2e7;border:none;border-radius:0;outline:0;flex-shrink:0;margin-right:4px;padding:12px 24px;font-size:14px;line-height:1;text-decoration:none;display:inline-block}.tab-nav__btn:last-of-type{margin-right:0}.tab-nav__btn:hover{color:inherit}.tab-nav__btn.active{color:#fff;background:#2179af}.tab-nav__btn.active:hover{color:#fff}.faculties-mb{margin:0 -16px}@media (min-width:768px){.faculties-mb{display:none}}.faculties-mb__body{background:#fff}.faculties-mb__table{border-collapse:collapse;background:#fff;width:100%}.faculties-mb__table td,.faculties-mb__table th{text-align:center;vertical-align:center;border:1px solid #e6e6e6;padding:16px;font-size:13px;font-weight:400}.faculties-mb__table td{text-align:left;white-space:pre-line}.faculties-pc{display:none}@media (min-width:768px){.faculties-pc{display:block}}.faculties-pc__body{background:#fff}.faculties-pc__table{border-collapse:collapse;width:100%}.faculties-pc__table thead{background:#2179af}.faculties-pc__table thead th{color:#fff;text-align:left;border:1px solid #e0e0e0;padding:12px 16px;font-size:14px;font-weight:700}.faculties-pc__table tbody tr:hover{background:#f9f9f9}.faculties-pc__table tbody tr td{vertical-align:top;border:1px solid #e0e0e0;padding:12px 16px;font-size:14px}.faculties-pc__table tbody tr td:first-child{font-weight:500}.first-year-payment-mb{margin:0 -16px}@media (min-width:768px){.first-year-payment-mb{display:none}}.first-year-payment-mb__body{background:#fff}.first-year-payment-mb__table{border-collapse:collapse;background:#fff;width:100%}.first-year-payment-mb__table td,.first-year-payment-mb__table th{text-align:center;vertical-align:center;border:1px solid #e6e6e6;padding:16px;font-size:13px;font-weight:400}.first-year-payment-mb__table th{width:40%}.first-year-payment-mb__table td{text-align:left}.first-year-payment-pc{display:none}@media (min-width:768px){.first-year-payment-pc{display:block}}.first-year-payment-pc__body{background:#fff}.first-year-payment-pc__table{border-collapse:collapse;background:#fff;width:100%}.first-year-payment-pc__table td,.first-year-payment-pc__table th{text-align:center;vertical-align:center;border:2px solid #f9f9f9;padding:16px;font-size:13px;font-weight:400}.first-year-payment-pc__table th{color:#fff;background:#2179af}.first-year-payment-pc__table td:first-of-type{color:#2179af}.first-year-payment-pc__table tr td:first-of-type,.first-year-payment-pc__table tr th:first-of-type{border-left:none}.first-year-payment-pc__table tr td:last-of-type,.first-year-payment-pc__table tr th:last-of-type{border-right:none}.first-year-payment-pc__table tr:first-of-type th{border-top:none}.first-year-payment-pc__table tr:last-of-type td{border-bottom:none}.exam-infos-mb{margin:0 -16px}@media (min-width:768px){.exam-infos-mb{display:none}}.exam-infos-mb__body{background:#fff}.exam-infos-mb__table{border-collapse:collapse;background:#fff;width:100%}.exam-infos-mb__table td,.exam-infos-mb__table th{text-align:center;vertical-align:center;border:1px solid #e6e6e6;padding:16px;font-size:13px;font-weight:400}.exam-infos-mb__table th{width:40%}.exam-infos-mb__table td{text-align:left}.exam-infos-pc{display:none}@media (min-width:768px){.exam-infos-pc{display:block}}.exam-infos-pc__body{background:#fff}.exam-infos-pc__table{border-collapse:collapse;background:#fff;width:100%}.exam-infos-pc__table td,.exam-infos-pc__table th{text-align:center;vertical-align:center;border:2px solid #f9f9f9;padding:16px;font-size:13px;font-weight:400}.exam-infos-pc__table th{color:#fff;background:#2179af}.exam-infos-pc__table td{white-space:pre-line}.exam-infos-pc__table td:first-of-type{color:#2179af}.exam-infos-pc__table tr td:first-of-type,.exam-infos-pc__table tr th:first-of-type{border-left:none}.exam-infos-pc__table tr td:last-of-type,.exam-infos-pc__table tr th:last-of-type{border-right:none}.exam-infos-pc__table tr:first-of-type th{border-top:none}.exam-infos-pc__table tr:last-of-type td{border-bottom:none}.piechart{width:100%}.mr-3{margin-right:12px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.pb-1{padding-bottom:4px}.px-2{padding-left:8px;padding-right:8px}.p-2{padding:8px}.small-text{font-size:10px;line-height:1.2}
