.title-og .title-og__sub{color:#10458d;display:inline-block;font-family:Inter,"Noto Sans JP",sans-serif;font-weight:400;padding-left:3em;position:relative}.title-og .title-og__sub::before{background-color:#10458d;content:"";display:block;height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2em}.title-og.--bg-blue .title-og__sub{color:#ebc806}.title-og.--bg-blue .title-og__sub::before{background-color:#ebc806}.title-og.--bg-blue .title-og__main{color:#fff}.dots-wrap{display:flex;justify-content:center}.dots-wrap li{background:#fff;border-radius:50%;cursor:pointer;height:10px;margin:0 5px;width:10px}.dots-wrap li.slick-active,.dots-wrap li:hover{background:#ebc806}.dots-wrap li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;display:none;outline:0;padding:0}.slick-slider .slick-slide{margin:0 1em}.slick-slider .slick-slide:hover{cursor:pointer}.slick-slider .slick-next,.slick-slider .slick-prev{height:40px;width:40px;z-index:10}.slick-slider .slick-next::before,.slick-slider .slick-prev::before{font-size:40px}.slick-slider .slick-prev{left:10px}.slick-slider .slick-next{right:10px}.recommendation-modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;min-height:100vh;opacity:0;overflow-y:auto;padding-bottom:3em;padding-top:3em;position:fixed;top:0;transform:translateX(120%);transform-origin:top;width:100%;z-index:100}.recommendation-modal.is-active{opacity:1;transform:translateX(0)}.recommendation-modal__inner{margin:0 auto;max-width:1100px;padding:0;width:100%}.recommendation-modal__content{background-color:#fff;border-radius:10px;margin:0 auto;max-height:calc(100vh - 4em);overflow-y:auto;padding:2em;position:relative;width:100%}.recommendation-modal-columns{align-items:center;display:flex;gap:2em;margin-bottom:2em;padding-right:2em}.recommendation-modal-columns .recommendation-modal-column.--img{width:120px}.recommendation-modal-columns .recommendation-modal-column.--texts{width:calc(100% - 120px - 2em)}.recommendation-modal__title{color:#10458d;margin-bottom:.25em;white-space:pre-wrap}.recommendation-modal__name{font-size:18px;font-weight:700;margin-bottom:.25em}.recommendation-modal__name .text-small{font-size:16px;font-weight:400}.recommendation-modal__career{color:#778ba3;white-space:pre-wrap}.recommendation-modal__comments{background-color:#eee;border-radius:5px;padding:2em}.recommendation-modal__comments *{white-space:pre-wrap}.recommendation-modal__comments .recommendation-modal__comment{margin-bottom:1em}.recommendation-modal__comments .recommendation-modal__comment:last-child{margin-bottom:0}.recommendation-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;background-color:transparent;border:none;cursor:pointer;height:auto;padding:0;position:absolute;right:2em;top:2em;width:2em;z-index:100}.recommendation-modal__close img{-o-object-fit:contain;height:100%;object-fit:contain;width:100%}.pagination{align-items:center;display:flex;gap:2em;justify-content:center;margin-top:1em}.pagination .pagination__next,.pagination .pagination__prev{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;background-color:#10458d;border:none;border-radius:50%;cursor:pointer;display:inline-block;height:auto;position:relative;width:2em}.pagination .pagination__next::before,.pagination .pagination__prev::before{-webkit-mask:center/contain no-repeat url(../../img/icon/arrow_small.svg);background-color:#fff;content:"";height:.8em;left:50%;mask:center/contain no-repeat url(../../img/icon/arrow_small.svg);position:absolute;top:50%;transform:translate(-50%,-50%);width:.8em}.pagination .pagination__prev::before{transform:translate(-50%,-50%) rotate(180deg)}.title-number-sub{display:inline-block;padding-right:2em;position:relative}.title-number-sub::after{background-color:#10458d;content:"";display:block;height:3.5em;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(15deg);width:1px}.title-number-sub .title-number-sub__text{display:inline-block;font-family:Inter,"Noto Sans JP",sans-serif;font-weight:400;padding-bottom:2.5em;position:relative}.title-number-sub .title-number-sub__number{bottom:0;font-family:Inter,"Noto Sans JP",sans-serif;font-size:2.5em;font-weight:400;left:50%;line-height:1;position:absolute;transform:translateX(-50%)}#main strong{background-image:linear-gradient(to bottom,transparent 0,transparent 60%,rgba(235,200,6,.5) 60%,rgba(235,200,6,.5) 100%)}#main .accent-color{color:#10458d}#main .accent-color.--yellow{color:#ebc806}.title-number *{color:#10458d}h3.title-simple::first-letter{color:#10458d}.superscript{font-size:.6em;vertical-align:super}.og-list .og-list__item{margin-bottom:.5em;padding-left:1.25em;position:relative}.og-list .og-list__item::before{background-color:#10458d;border-radius:50%;content:"";display:block;height:.5em;left:.5em;position:absolute;top:.8em;transform:translate(-50%,-50%);width:.5em}.og-list .og-list__item:last-child{margin-bottom:0}#fv{background-color:rgba(16,69,141,.4);background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:0;padding-top:100px}#fv .inner-fv{padding-bottom:4em;position:relative}#fv .fv-logo{margin-bottom:2em}#fv .fv-logo .fv-logo__img{border-radius:50%;height:auto;max-width:200px;width:100%}#fv .fv-logo .fv-logo__img img{-o-object-position:left;object-position:left}#fv .fv-list__title{font-size:32px;font-weight:700;margin-bottom:.5em}#fv .fv-list{margin-bottom:4em;position:relative;z-index:1}#fv .fv-list .fv-list__item{margin-bottom:.5em}#fv .fv-list .fv-list__item:last-child{margin-bottom:0}#fv .fv-list .fv-list__item .text-band{background-color:rgba(255,255,255,.9);display:inline-block;font-size:18px;padding:.5em 1em}#fv .fv-list,#fv .fv-list__title,#fv .fv-logo{position:relative;z-index:1}#fv .fv-people{bottom:0;max-width:574px;position:absolute;right:3em;width:100%;z-index:0}#fv .fv-banner,#fv .fv-banner__fixed{align-items:center;display:flex;flex-direction:column}#fv .fv-banner .fv-banner__img,#fv .fv-banner__fixed .fv-banner__img{width:12em}#fv .fv-banner .btn-og,#fv .fv-banner__fixed .btn-og{transform:translateY(-50%)}#fv .fv-banner{bottom:6em;position:absolute;right:0}#fv .fv-banner__fixed{opacity:0;position:absolute;transition:opacity .5s ease;visibility:hidden}#fv .fv-banner__fixed.is-active{bottom:3em;opacity:1;position:fixed;right:calc(50% - 550px - 60px);visibility:visible;z-index:100}#fv .fv-banner__fixed.is-active .fv-banner__img{width:10em}#fv .fv-banner__fixed.is-active .btn-og__link{font-size:16px}#problem{background-color:#10458d;margin-bottom:calc(40px + 12svh);padding-top:12svh;position:relative}#problem::before{background:center/contain no-repeat url(../../img/top/triangle.svg);bottom:0;content:"";display:block;height:40px;left:50%;position:absolute;transform:translate(-50%,100%);width:160px;z-index:1}#problem .inner-problem{padding-bottom:12svh}#problem .title-simple{color:#fff;margin-bottom:1em}#problem .problem-list{display:flex;flex-wrap:wrap;gap:1.5em;margin-bottom:4em}#problem .problem-list .problem-list__item{background-color:#fff;border:2px solid #eee;border-radius:3em;display:inline-block;padding:.5em 2em}#problem .problem-columns{align-items:center;display:flex;flex-wrap:wrap;gap:1.5em}#problem .problem-columns .problem-column__text{color:#fff;font-size:24px;font-weight:700}#problem .problem-next{background-color:#eee;padding:4em 0}#problem .problem-next .problem-next__text{color:#10458d;font-weight:700;text-align:center}#about .about-columns{display:flex;flex-wrap:wrap;margin-bottom:3em}#about .about-columns .about-column{width:calc((100% - 3em)/ 2)}#about .about-columns .about-column:not(:nth-child(2n+1)){margin-left:3em}#about .about-columns .about-column:nth-child(n+3){margin-top:3em}#merit{background-color:#10458d;padding-bottom:12svh;padding-top:12svh}#merit .title-og{margin-bottom:3em}#merit .merit-conclusion{margin-bottom:3em;max-width:600px}#merit .merit-columns{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:4em}#merit .merit-columns:last-child{margin-bottom:0}#merit .merit-columns *{color:#fff}#merit .merit-columns .accent-color{color:#ebc806}#merit .merit-columns .merit-column{width:calc((100% - 3em)/ 2)}#merit .merit-columns .merit-column:not(:nth-child(2n+1)){margin-left:3em}#merit .merit-columns .merit-column:nth-child(n+3){margin-top:3em}#merit .merit-columns .merit-column * strong{text-shadow:0 3px 6px rgba(0,0,0,.16)}#merit .merit-column__img{border-radius:5px;box-shadow:3px 3px 6px 0 rgba(0,0,0,.4);overflow:hidden}#merit .title-number-sub::after{background-color:#fff}#merit .title-number{margin-bottom:1em}#structure .title-og{margin-bottom:3em}#structure .structure-columns{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:3em}#structure .structure-columns .structure-column{width:calc((100% - 3em)/ 2)}#structure .structure-columns .structure-column:not(:nth-child(2n+1)){margin-left:3em}#structure .structure-columns .structure-column:nth-child(n+3){margin-top:3em}#structure .structure-img{border-radius:5px;box-shadow:3px 3px 6px 0 rgba(0,0,0,.4);overflow:hidden}#structure .structure-img img{width:100%}#structure .structure-body .title-number{align-items:center;display:flex;margin-bottom:1em}#structure .structure-body .title-number .title-number-main{display:inline-block;margin-left:2em}#structure .structure-cards{display:flex;flex-wrap:wrap}#structure .structure-cards .structure-card{width:calc((100% - 3em)/ 2)}#structure .structure-cards .structure-card:not(:nth-child(2n+1)){margin-left:3em}#structure .structure-cards .structure-card:nth-child(n+3){margin-top:3em}#structure .structure-cards .structure-card .structure-img{margin-bottom:1.5em}#structure .structure-subtitle{font-size:20px;font-weight:700;margin-bottom:.5em}#structure .structure-texts{margin-bottom:1em}#structure .structure-texts .structure-text{margin-bottom:.5em}#structure .structure-texts .structure-text:last-child{margin-bottom:0}#structure .structure-location{padding-left:1.5em;position:relative}#structure .structure-location::before{background:center/contain no-repeat url(../../img/icon/icon_location.svg);content:"";display:block;height:1em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1em}#structure .schedule{border:2px solid #eee;border-radius:5px;margin-bottom:3em;padding:3em}#structure .schedule .title-simple{margin-bottom:.5em}#structure .schedule .schedule-attention{margin-bottom:2em}#structure .schedule .schedule-table .schedule-table__item{border-bottom:1px solid #eee;margin-bottom:2em;padding-bottom:2em}#structure .schedule .schedule-table .schedule-table__item:last-child{margin-bottom:0}#structure .schedule .schedule-table .schedule-item__cat{background-color:#10458d;border-radius:3px;color:#fff;display:inline-block;font-family:Inter,sans-serif;line-height:1;margin-bottom:.5em;padding:.5em .75em}#structure .schedule .schedule-table .schedule-item__title{font-size:22px;margin-bottom:.25em}#structure .schedule .schedule-table .schedule-item__date{font-family:Inter,sans-serif;margin-bottom:.75em;padding-left:1.5em;position:relative}#structure .schedule .schedule-table .schedule-item__date::before{background:center/contain no-repeat url(../../img/icon/icon_calendar.svg);content:"";display:block;height:1em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1em}#recommendation{background-color:#10458d;margin-bottom:0;padding-bottom:12svh;padding-top:12svh}#recommendation .title-simple{color:#fff;margin-bottom:1em}#recommendation .recommendation-card{aspect-ratio:300/400;height:auto;margin:0 1em;position:relative;width:300px}#recommendation .recommendation-card .recommendation-card__img{border-radius:5px;box-shadow:3px 3px 6px 0 rgba(0,0,0,.4);height:100%;overflow:hidden;position:relative;width:100%}#recommendation .recommendation-card .recommendation-card__img::before{background:linear-gradient(to bottom,transparent 0,transparent 50%,rgba(16,69,141,0) 50%,rgba(16,69,141,.8) 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}#recommendation .recommendation-card .recommendation-card__profile{bottom:1em;left:1em;position:absolute;width:calc(100% - 2em)}#recommendation .recommendation-card .recommendation-card__profile *{color:#fff}#recommendation .recommendation-card .recommendation-card__profile .recommendation-card__job{font-size:14px}#recommendation .recommendation-card .recommendation-card__profile .recommendation-card__name{font-size:18px;font-weight:700}#lecturer{background-color:#eee;margin-bottom:0;padding-bottom:12svh;padding-top:12svh}#lecturer .title-og{margin-bottom:3em}#lecturer .title-og .accent-color{color:#10458d}#lecturer .lecturer-text{font-size:24px;font-weight:700;margin-bottom:1em}#lecturer .lecturer-text .text-band{background-color:#fff;display:inline-block;padding:.5em 1em}#lecturer .lecturer-text .accent-color{color:#10458d}#lecturer .lecturer-columns{display:flex;gap:3em;margin-bottom:3em}#lecturer .lecturer-columns .lecturer-column{background-color:#fff;border:2px solid #afb9c6;border-radius:5px;box-shadow:3px 3px 6px 0 rgba(0,0,0,.4);padding:2em}#lecturer .lecturer-columns .lecturer-column.--vertical{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}#lecturer .lecturer-columns .lecturer-column.--vertical img{width:100%}#lecturer .lecturer-columns .lecturer-column.--horizontal{align-items:center;display:flex}#lecturer .lecturer-columns .lecturer-column__texts{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:2em}#lecturer .lecturer-columns .lecturer-column__text{font-size:20px;font-weight:700}#lecturer .lecturer-columns .lecturer-column__text .accent-color{color:#10458d}#lecturer .lecturer-columns .lecturer-column__text .accent-color *{color:#10458d}#lecturer .lecturer-columns .lecturer-column__text .text-large{font-size:2em}#lecturer .lecturer-columns .lecturer-column-list{display:flex;flex-wrap:wrap;gap:1em}#lecturer .lecturer-columns .lecturer-column-list .lecturer-column-list__item{background-color:#10458d;border-radius:3px;color:#fff;font-size:20px;padding:.25em .75em}#lecturer .lecturer-profile-columns{display:flex;gap:3em}#lecturer .lecturer-profile-columns .lecturer-profile-column.--img{height:auto;width:240px}#lecturer .lecturer-profile-columns .lecturer-profile-column.--texts{width:calc(100% - 240px - 3em)}#lecturer .lecturer-profile-columns .lecturer-profile-column .title-simple{margin-bottom:.5em}#lecturer .lecturer-profile-columns .lecturer-profile-column .title-lecturer-list{font-size:18px;margin-bottom:1em;margin-top:1.75em;padding-left:1em;position:relative}#lecturer .lecturer-profile-columns .lecturer-profile-column .title-lecturer-list::after,#lecturer .lecturer-profile-columns .lecturer-profile-column .title-lecturer-list::before{aspect-ratio:1;content:"";display:block;height:auto;left:0;position:absolute;width:.5em}#lecturer .lecturer-profile-columns .lecturer-profile-column .title-lecturer-list::before{background-color:#10458d;bottom:50%}#lecturer .lecturer-profile-columns .lecturer-profile-column .title-lecturer-list::after{background-color:#afb9c6;top:50%}#lecturer .lecturer-profile-columns .lecturer-profile-column h5.title-simple{font-size:16px;margin-bottom:.75em;margin-top:0}#lecturer .lecturer-profile-columns .lecturer-profile-column .og-list{margin-bottom:1.5em;margin-top:0}#lecturer .lecturer-profile-columns .lecturer-profile-column .og-lists{margin-bottom:2em}#lecturer .lecturer-profile-columns .lecturer-profile__text{margin-bottom:1em}#lecturer .lecturer-profile-columns .lecturer-profile__text:last-child{margin-bottom:0}#lecturer .lecturer-profile-columns .lecturer-profile__img{aspect-ratio:1/1;border-radius:5px;border-radius:50%;height:auto;margin-bottom:1em;overflow:hidden;width:100%}#lecturer .lecturer-profile-columns .lecturer-profile__img img{height:100%;width:100%}#lecturer .lecturer-profile-columns .lecturer-profile__name{font-size:20px;font-weight:700}#lecturer .lecturer-profile-columns .lecturer-profile__birth{color:#9c9c9c;font-size:14px;margin-bottom:.5em}#lecturer .lecturer-profile-columns .lecturer-profile__career{color:#778ba3;font-size:14px}#lecturer .lecturer-profile-columns .lecturer-profile__career *{color:#778ba3}#faq{background-color:#10458d;padding-bottom:12svh;padding-top:12svh}#faq .title-og{margin-bottom:2em}#faq .faq-list{background-color:#fff;border-radius:5px;padding:3em 2em}#faq .faq-list .faq-list__item{margin-bottom:1em}#faq .faq-list .faq-list__item:last-child{margin-bottom:0}#faq .faq-list dl{border-bottom:2px solid #eee;padding-bottom:2em;padding-left:3em}#faq .faq-list dt{font-weight:700;margin-bottom:.5em;margin-top:.25em;position:relative}#faq .faq-list dt::before{color:#fff;content:"Q";display:inline-block;font-family:Inter,sans-serif;font-size:18px;font-weight:400;left:-32px;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}#faq .faq-list dt::after{aspect-ratio:1;background-color:#10458d;border-radius:50%;content:"";display:block;height:auto;left:-3em;position:absolute;top:50%;transform:translateY(-50%);width:2em}#offer .title-simple{margin-bottom:1em}#offer .offer-columns{display:flex;flex-wrap:wrap}#offer .offer-columns .offer-column{align-items:center;border:2px solid #10458d;border-radius:5px;display:flex;justify-content:center;margin-top:2em;padding:4em 2em;position:relative;width:calc((100% - 3em)/ 2)}#offer .offer-columns .offer-column:not(:nth-child(2n+1)){margin-left:3em}#offer .offer-columns .offer-column:nth-child(n+3){margin-top:3em}#offer .offer-columns .offer-column .title-number-sub{background-color:#fff;left:1.25em;padding-left:1em;padding-right:2.5em;position:absolute;top:0;transform:translateY(-50%)}#offer .offer-columns .offer-column .title-number-sub *{color:#10458d}#offer .offer-columns .offer-column .title-number-sub::after{right:1em}#offer .offer-columns .offer-column .offer-title{color:#10458d;font-size:24px;text-align:center}#offer .offer-columns .offer-column .offer-title .text-small{color:#10458d;font-size:20px}#contact .title-og{margin-bottom:1em}#contact .contact-text{margin-bottom:2em}#contact .contact-columns{display:flex;flex-wrap:wrap;margin-bottom:2em}#contact .contact-columns .contact-column{border:2px solid #eee;border-radius:5px;padding:2em;width:calc((100% - 3em)/ 2)}#contact .contact-columns .contact-column:not(:nth-child(2n+1)){margin-left:3em}#contact .contact-columns .contact-column:nth-child(n+3){margin-top:3em}#contact .contact-columns .contact-column .title-simple{margin-bottom:1em}#contact .contact-columns .contact-attention{color:#9c9c9c;font-size:14px}#contact .contact-columns .end-date{color:#9c9c9c;text-decoration:line-through}#contact .contact-form__wrapper{border:2px solid #eee;border-radius:5px;padding:2em}#contact .contact-form__wrapper .title-simple{margin-bottom:.5em}#contact .contact-form__wrapper .contact-form__text{margin-bottom:2em}#contact .contact-form__wrapper .form-item{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2em;margin-bottom:3em}#contact .contact-form__wrapper .form-item.--acceptance{margin-bottom:.5em}#contact .contact-form__wrapper .form-item.--acceptance .wpcf7-list-item-label{margin-left:.5em}#contact .contact-form__wrapper .form-item__label{display:inline-block;font-weight:700;padding:.5em 0;width:20.9em}#contact .contact-form__wrapper .form-item__label .required{color:#e63a3a;font-size:.8em;padding-left:.25em;vertical-align:super}#contact .contact-form__wrapper .form-item__input{width:calc(100% - 20.9em - 2em)}#contact .contact-form__wrapper .form-item__input input[type=date],#contact .contact-form__wrapper .form-item__input input[type=email],#contact .contact-form__wrapper .form-item__input input[type=tel],#contact .contact-form__wrapper .form-item__input input[type=text],#contact .contact-form__wrapper .form-item__input select,#contact .contact-form__wrapper .form-item__input textarea{background-color:#eee;border:2px solid #eee;border-radius:5px;display:inline-block;line-height:1.6;max-width:400px;padding:.25em 1em;width:100%}#contact .contact-form__wrapper .form-item__input .wpcf7-form-control-wrap:has(select){background-color:red;position:relative}#contact .contact-form__wrapper .form-item__input .wpcf7-form-control-wrap:has(select)::after{background:center/contain no-repeat url(../../img/icon/arrow_small.svg);content:"";display:block;height:.8em;pointer-events:none;position:absolute;right:1em;top:50%;transform:translateY(-50%) rotate(90deg);width:.8em}#contact .contact-form__wrapper .form-item__input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;padding-right:2.5em}#contact .contact-form__wrapper .form-item__input textarea{max-width:100%;width:100%}#contact .contact-form__wrapper .form-item__radio .wpcf7-radio{display:flex;flex-wrap:wrap;gap:.5em 1em}#contact .acceptance-link{color:#10458d;text-decoration:underline;transition:opacity .3s}#contact .acceptance-link:hover{opacity:.8}#contact .color-btn__wrapper{margin-top:2em}#contact .color-btn__wrapper input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#10458d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:.75em 2em}#contact .color-btn__wrapper input[type=submit]:disabled{background-color:#9c9c9c;cursor:not-allowed}#contact .wpcf7-list-item{margin-left:0}#contact .wpcf7-not-valid-tip{color:#e63a3a;display:block;margin-top:.5em;position:relative}#contact .wpcf7-not-valid-tip::before{content:"※"}#contact .wpcf7-spinner{display:none}@media screen and (min-width:768px){#fv .fv-list{display:inline-block}#fv .sp-btn-og{display:none}}@media screen and (min-width:768px) and (max-width:1023px){#fv .fv-people{padding-left:3em}#fv .fv-banner .fv-banner__img,#fv .fv-banner__fixed .fv-banner__img{width:10em}#fv .fv-banner .btn-og .btn-og__link,#fv .fv-banner__fixed .btn-og .btn-og__link{font-size:16px}#lecturer .lecturer-columns .lecturer-column{width:100%}#lecturer .lecturer-columns .lecturer-column-list .lecturer-column-list__item{font-size:18px}#offer .offer-columns .offer-column{width:100%}#offer .offer-columns .offer-column:nth-child(n+2){margin-left:0;margin-top:4em}}@media (min-width:768px) and (max-width:1220px){#fv .fv-banner,#fv .fv-banner__fixed{right:3em}}@media (max-width:1220px){.recommendation-modal__inner{max-width:calc(100% - 120px)}}@media screen and (max-width:1023px){#fv .fv-list .fv-list__item .text-band{font-size:16px;padding:.25em .5em}#problem .problem-columns .problem-column__text{font-size:20px}#structure .structure-columns .structure-column{width:100%}#structure .structure-columns .structure-column:nth-child(n+2){margin-left:0;margin-top:2em}#structure .structure-cards .structure-card{width:100%}#structure .structure-cards .structure-card:nth-child(n+2){margin-left:0;margin-top:3em}#lecturer .lecturer-columns{flex-wrap:wrap;margin-bottom:6em}#lecturer .lecturer-columns .lecturer-column__text{font-size:18px}#contact .contact-columns .contact-column{padding:2em 1em;width:100%}#contact .contact-columns .contact-column:nth-child(n+2){margin-left:0;margin-top:2em}#contact .contact-form__wrapper .form-item{align-items:flex-start;flex-direction:column;gap:.5em}#contact .contact-form__wrapper .form-item__label{width:100%}#contact .contact-form__wrapper .form-item__input{width:100%}}@media screen and (max-width:767px){.recommendation-modal__inner{max-width:calc(100% - 40px)}.recommendation-modal__content{padding:1.5em 1em}.recommendation-modal-columns{align-items:center;flex-direction:column;gap:1em;padding-right:0}.recommendation-modal-columns .recommendation-modal-column.--texts{width:100%}.recommendation-modal__comments{padding:1.5em 1em}.recommendation-modal__close{right:1em;top:1.5em}#fv{padding-top:2em}#fv .inner-fv{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:0}#fv .fv-logo{margin-bottom:1.5em}#fv .fv-logo .fv-logo__img{max-width:360px}#fv .fv-list__title{font-size:24px;text-shadow:0 0 3px rgba(255,255,255,.8)}#fv .fv-list{margin-bottom:2em}#fv .fv-people{aspect-ratio:1;height:auto;max-width:400px;overflow:hidden;position:static;width:100%}#fv .fv-people img{-o-object-fit:contain;-o-object-position:bottom left;object-fit:contain;object-position:bottom left}#fv .fv-banner{bottom:0;right:20px}#fv .fv-banner .fv-banner__img{width:8em}#fv .fv-banner .btn-og .btn-og__link{font-size:14px}#fv .fv-banner__fixed.is-active{bottom:2em;left:50%;right:initial;transform:translateX(-50%);width:calc(100% - 40px)}#fv .fv-banner__fixed.is-active .fv-banner__img{display:none}#fv .fv-banner__fixed.is-active .btn-og{text-align:center;transform:translateY(0);width:100%}#fv .fv-banner__fixed.is-active .btn-og__link{display:inline-block;font-size:16px}#fv .sp-btn-og{bottom:2em;left:0;padding-left:20px;padding-right:20px;position:absolute;text-align:center;width:100%;z-index:1}#fv .sp-btn-og .btn-og__link{font-size:16px;max-width:280px}#problem .title-simple{text-align:center}#problem .problem-list{justify-content:center}#problem .problem-list .problem-list__item{border-radius:4em}#problem .problem-columns{justify-content:center}#problem .problem-next{padding:2em 0}#problem .problem-next .problem-next__text{font-size:20px}#about .about-columns .about-column{width:100%}#about .about-columns .about-column:nth-child(n+2){margin-left:0;margin-top:1em}#merit .merit-columns .merit-column{width:100%}#merit .merit-columns .merit-column:nth-child(n+2){margin-left:0;margin-top:0}#merit .merit-columns .merit-column.--img{margin-bottom:2em;order:1}#merit .merit-columns .merit-column.--texts{margin-bottom:2em;order:2}#structure .structure-subtitle{font-size:18px}#structure .schedule{padding:1.5em 1em}#structure .schedule .schedule-table .schedule-item__cat{font-size:14px}#structure .schedule .schedule-table .schedule-item__title{font-size:18px}#structure .schedule .schedule-table .schedule-item__date{font-size:14px}#lecturer .lecturer-text{font-size:20px}#lecturer .lecturer-columns .lecturer-column{width:100%}#lecturer .lecturer-columns .lecturer-column.--horizontal{flex-direction:column}#lecturer .lecturer-columns .lecturer-column__texts{margin-left:0}#lecturer .lecturer-columns .lecturer-column-list{flex-direction:column;justify-content:center}#lecturer .lecturer-columns .lecturer-column-list .lecturer-column-list__item{font-size:18px;text-align:center}#lecturer .lecturer-profile-columns{flex-wrap:wrap}#lecturer .lecturer-profile-columns .title-og br{display:static}#lecturer .lecturer-profile-columns .lecturer-profile-column.--img,#lecturer .lecturer-profile-columns .lecturer-profile-column.--texts{width:100%}#lecturer .lecturer-profile-columns .lecturer-profile-column.--img{order:1}#lecturer .lecturer-profile-columns .lecturer-profile-column.--texts{order:2}#lecturer .lecturer-profile-columns .lecturer-profile-column.--img{margin-left:auto;margin-right:auto;max-width:240px}#faq .faq-list{padding:2em 1em}#offer .offer-columns .offer-column{padding:4em 1em;width:100%}#offer .offer-columns .offer-column:nth-child(n+2){margin-left:0;margin-top:4em}#offer .offer-columns .offer-column .offer-title .text-small{font-size:16px}#offer .offer-columns .offer-column .offer-title{font-size:22px}#contact .contact-form__wrapper{padding:2em 1em}#contact .contact-form__wrapper .form-item{margin-bottom:2em}#contact .color-btn__wrapper{text-align:center}#contact .color-btn__wrapper input[type=submit]{font-size:16px}}@media screen and (max-width:580px){#merit .merit-conclusion{max-width:280px}}@media screen and (max-width:543px){#lecturer .title-og br:not(.sp-only){display:none}}@media screen and (max-width:519px){#offer .title-simple br{display:none}}@media screen and (max-width:492px){#problem .problem-columns .problem-column__text{text-align:center}}@media screen and (max-width:375px){#recommendation .title-simple br{display:none}}@media screen and (max-width:365px){#about .title-og br{display:none}}@media screen and (max-width:359px){#lecturer .lecturer-text.--3 .sp-only{display:none}}@media (max-width:343px){#fv .fv-list__title{font-size:20px}#fv .fv-list .fv-list__item .text-band{font-size:14px}}@media screen and (max-width:339px){#offer .offer-columns .offer-column .offer-title{font-size:20px}}@media screen and (max-width:315px){#offer .offer-columns .offer-column .offer-title{font-size:16px;text-align:left}#offer .offer-columns .offer-column .offer-title br{display:none}}@media screen and (max-width:303px){#contact .title-og br{display:none}}@media screen and (max-width:291px){#structure .schedule .schedule-table .schedule-table__item.--day1 .schedule-item__title .sp-only{display:none}}@media screen and (max-width:290px){.title-number-sub .title-number-sub__text{padding-bottom:2.2em}.title-number-sub .title-number-sub__number{font-size:2.2em}#structure .structure-body .title-number{align-items:flex-start;flex-direction:column;gap:.5em}#structure .structure-body .title-number .title-number-main{font-size:22px;margin-left:0}}@media screen and (max-width:279px){#problem .problem-columns .problem-column__text br{display:none}}@media screen and (max-width:255px){#problem .title-simple br{display:none}}@media screen and (max-width:237px){#structure .structure-subtitle.--master .sp-only{display:none}}