.u-hidden{display:none}div#app-recommend{width:100%}.mv_area{text-align:center}.mv_area img{max-width:1160px;width:100%;vertical-align:bottom}.profile{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:20px}.profile h2{margin:10px 0 !important}.lead{padding:80px 20px}.lead_area{padding:52px 0 0}.lead_area .c-heading{margin-bottom:22px}.lead_text{margin:56px 0 0 0;font-feature-settings:"palt" on;font-size:16px;text-align:left;line-height:28.8px}.btn>*{background-color:#b81a35;margin:40px 0 0}.c-heading{text-align:center;font-weight:bold;font-family:"Hiragino Mincho ProN","游明朝体","Yu Mincho",YuMincho,serif}.c-heading--L{font-size:7.46vw;line-height:140%;font-feature-settings:"palt" on}.c-heading--M{font-size:6.4vw;line-height:140%;font-feature-settings:"palt" on}.c-heading--S{font-size:5.33vw;line-height:100%;font-feature-settings:"palt" on}.c-heading--XS{font-size:5.33vw;line-height:140%;font-feature-settings:"palt" on}.c-heading.SP-left{text-align:left}.c-heading.SP-right{text-align:right}@media screen and (min-width: 501px){.c-heading--L{font-size:37.3px}.c-heading--M{font-size:32px}.c-heading--S{font-size:26.5px}.c-heading--XS{font-size:26.5px}}@media screen and (min-width: 851px){.c-heading--L{font-size:40px}.c-heading--M{font-size:32px}.c-heading--S{font-size:24px}.c-heading--XS{font-size:20px}.c-heading.PC-left{text-align:left}.c-heading.PC-right{text-align:right}}@media screen and (max-width: 767px){.lead{padding:30px 20px}.lead_area{padding:30px 0}.lead_text{text-align:left}.btn>*{margin-top:10px}}.l-article{width:100%}main article{order:0}main .article_area{order:0;margin-bottom:80px}.l-row{padding:80px 20px;max-width:700px}.cont_area .cont_inner{display:flex;flex-direction:column;max-width:690px;padding:0 20px;margin:52px auto 0}.cont_area .cont_inner+.cont_inner{margin-top:100px}@media screen and (min-width: 851px){.cont_area .cont_inner{max-width:690px}}.cont_area .cont_inner.lead_area .lead_text{margin:0}.cont_area .cont_inner .cont_img{margin-top:40px}.cont_area .cont_inner .cont_img img{width:100%;height:auto}.cont_area .cont_inner .cont_img .img_caption{margin-top:24px}.h_title{margin-bottom:40px;line-height:1.5;font-size:1.8rem;font-weight:bold;padding-bottom:20px}.h_title:first-child{padding-top:0}.h_title_sub{font-size:1rem;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif}.cont_area .image{margin-bottom:40px;text-align:center}.l-row dl dt{font-weight:bold}.l-row dl dd{font-family:"Hiragino Mincho ProN","游明朝体","Yu Mincho",YuMincho,serif;font-weight:400;padding-bottom:40px;line-height:1.8}.sub_content{margin-bottom:40px}.sub_content_wrap{display:flex;justify-content:space-between;margin:0 auto;align-items:center}.sub_content_wrap.sub_content_wrap_01 .sub_content_photo{width:270px;margin-right:20px;display:block;margin-bottom:20px}.sub_content_wrap.sub_content_wrap_02 .sub_content_photo{width:160px;margin-left:20px;display:block}.sub_content_wrap img{width:100%}.column{padding:40px;max-width:580px;margin:60px auto 0}.column_wrap{display:flex;justify-content:space-between}.column_title{margin-bottom:20px}@media screen and (max-width: 767px){.l-row{padding:40px 20px}.l-row dl dd{margin-bottom:30px;padding:0}.h_title{margin-bottom:30px;padding-top:20px;line-height:1.8;font-size:1.3rem;padding-bottom:10px}.cont_area .image{margin-bottom:30px}.cont_area .cont_inner{margin:48px auto 0}.cont_area .cont_inner+.cont_inner{margin-top:32px}.cont_area .cont_inner .lead_text{margin-top:32px}.sub_content{margin-bottom:20px}.sub_content_wrap.sub_content_wrap_01{flex-direction:column;margin-bottom:10px}.sub_content_wrap.sub_content_wrap_01 .sub_content_photo{max-width:500px;width:100%;margin-right:0}.sub_content_wrap.sub_content_wrap_02{flex-direction:column-reverse}.sub_content_wrap.sub_content_wrap_02 .sub_content_photo{max-width:160px;width:100%;margin-left:0;margin-bottom:15px;transform:none}.column{max-width:500px;margin:40px auto 0;padding:20px}.column_wrap{flex-direction:column}.column_title{text-align:center;margin-bottom:20px;line-height:1.8}}.c-teacher{display:flex;padding:0px 6.4vw;justify-content:center;align-items:flex-start;gap:4.26vw}.c-teacher__image{width:32vw}.c-teacher__block{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;width:50.9vw}.c-teacher__name-block{display:flex;flex-direction:column;gap:2.13vw}.c-teacher__title{font-weight:bold;font-size:4.26vw;line-height:100%}.c-teacher__name{font-weight:bold;font-size:5.33vw;line-height:100%}.c-teacher__text{font-size:4.26vw;line-height:160%;font-feature-settings:"palt" on;text-align:justify;letter-spacing:normal}.c-teacher--has-button{display:flex;margin-top:40px;padding:0 6.4vw;justify-content:center;align-items:center;gap:4.26vw}@media screen and (min-width: 501px){.c-teacher{padding:0px 32px;gap:21.3px}.c-teacher__image{width:160px}.c-teacher__block{width:254.5px}.c-teacher__name-block{gap:10.65px}.c-teacher__title{font-size:21.3px}.c-teacher__name{font-size:26.65px}.c-teacher__text{font-size:21.3px}.c-teacher--has-button{padding:0px 32px;gap:21.3px}}@media screen and (min-width: 851px){.c-teacher{align-items:center;padding:0;gap:16px;max-width:640px;margin:0 auto}.c-teacher__image{width:160px}.c-teacher__block{width:640px}.c-teacher__name-block{gap:8px}.c-teacher__title{font-size:16px}.c-teacher__name{font-size:24px}.c-teacher__text{font-size:16px;letter-spacing:.1em}.c-teacher--has-button{padding:0;gap:16px;max-width:640px;margin:43px auto 0}}@media screen and (max-width: 767px){.c-teacher--has-button{padding:0}}.new-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.new-modal-overlay.is-active{opacity:1;visibility:visible}body.new-modal-open{overflow:hidden}.c-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.c-modal__button--close{position:absolute;width:30px;height:30px;right:0;top:0;cursor:pointer;overflow:hidden;border:solid 1px hsla(0,0%,100%,.5);background:none;outline:none;opacity:.5;border-radius:15px;transition:top .3s ease-in-out;text-indent:-9999px}.c-modal__button--close::before,.c-modal__button--close::after{content:"";position:absolute;display:block;width:2px;height:18px;right:13px;top:5px;background-color:#fff;border-radius:2px}.c-modal__button--close::before{transform:rotate(45deg)}.c-modal__button--close::after{transform:rotate(-45deg)}.c-modal.is-active{opacity:1;visibility:visible}.c-modal.is-active .c-modal__button--close{top:-40px}.c-profile__modal{display:flex;background:#fff;padding:6.4vw;flex-direction:column;align-items:flex-start;justify-content:center;gap:6.4vw;align-self:stretch;width:74.4vw;position:relative;margin:0 auto}.c-profile__modal__name{text-align:center;font-size:5.33vw;font-weight:bold;line-height:100%;margin:0 auto}.c-profile__modal__block{display:flex;flex-direction:column;align-items:center;gap:4.26vw}@media screen and (min-width: 501px){.c-profile__modal{padding:32px;gap:32px;width:372px}.c-profile__modal__name{font-size:26.65px}.c-profile__modal__block{gap:21.3px}}@media screen and (min-width: 851px){.c-modal__button--close:hover{opacity:1;transform:rotate(90deg)}.c-profile__modal{padding:40px 24px;gap:24px;width:640px}.c-profile__modal__name{font-size:24px}.c-profile__modal__block{gap:16px;flex-direction:row}}@media screen and (max-width: 850px){.c-modal__content{max-height:80vh;overflow-y:auto}}.c-button--ButtonS-gray,.c-button--ButtonS-red{display:flex;padding:3.2vw 10.6vw;justify-content:center;align-items:center;border-radius:13.3vw;transition:all .3s ease-out;cursor:pointer;width:-moz-fit-content;width:fit-content}.c-button--ButtonS-gray span,.c-button--ButtonS-red span{text-align:center;font-feature-settings:"pwid" on,"palt" on;font-size:4.26vw;font-weight:bold;line-height:100%}.c-button--ButtonS-gray{border:.26vw solid #8b7f78;background:#fff}.c-button--ButtonS-gray span{color:#8b7f78}.c-button--ButtonS-gray:hover{background:#8b7f78}.c-button--ButtonS-gray:hover span{color:#fff}.c-button--ButtonS-red{background:#a41a1a}.c-button--ButtonS-red span{color:#fff}.c-button--ButtonS-red:hover{opacity:.64}@media screen and (min-width: 501px){.c-button--ButtonS-gray,.c-button--ButtonS-red{padding:16px 53px;border-radius:66.5px}.c-button--ButtonS-gray span,.c-button--ButtonS-red span{font-size:21.3px}.c-button--ButtonS-gray{border:1.3px solid #8b7f78}}@media screen and (min-width: 851px){.c-button--ButtonS-gray,.c-button--ButtonS-red{padding:16px 80px;border-radius:50px}.c-button--ButtonS-gray span,.c-button--ButtonS-red span{font-size:16px}.c-button--ButtonS-gray{border:1px solid #8b7f78}}.page-2026earlysummer-taidan .mv_area{background-color:#fff}/*# sourceMappingURL=style.min.css.map */