.container{position:relative}.container .bg-box{position:absolute;right:0;bottom:0;z-index:0;background-color:#b99c5e}@media screen and (min-width: 751px){.container .bg-box{width:min(90.4vw,1735px);height:min(23vw,442px)}}.instructor{background-color:#f1ebdf}@media screen and (min-width: 751px){.instructor{width:min(100vw,1920px);margin-inline:auto;margin-bottom:min(7.3vw,140px)}}@media screen and (max-width: 750px){.instructor{margin-bottom:13.3vw}}@media screen and (min-width: 751px){.instructor__profile{margin-bottom:min(5.2vw,100px)}}@media screen and (min-width: 751px){.instructor__profile.flc{gap:min(5.2vw,100px);align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end}}@media screen and (max-width: 750px){.instructor__profile.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 751px){.instructor__profile-media{width:min(44.3vw,850px);height:min(34.5vw,663px)}}@media screen and (max-width: 750px){.instructor__profile-media{width:100vw;height:78.1vw}}@media screen and (max-width: 750px){.instructor__profile-body{padding-inline:3.5vw;padding-top:8vw}}.instructor__title{font-weight:500;color:#b99c5e}@media screen and (min-width: 751px){.instructor__title{margin-bottom:min(.5vw,10px);font-size:min(2.6vw,50px);line-height:1.6;letter-spacing:.07em}}@media screen and (max-width: 750px){.instructor__title{font-size:6.4vw;line-height:1.7}}.instructor__catch{font-weight:500;color:#b99c5e}@media screen and (min-width: 751px){.instructor__catch{margin-bottom:min(1.6vw,30px);font-size:min(1.3vw,24px);line-height:1.7;letter-spacing:.05em}}@media screen and (max-width: 750px){.instructor__catch{margin-bottom:4.3vw;font-size:4.3vw}}.instructor__role{position:relative}@media screen and (min-width: 751px){.instructor__role{margin-bottom:min(2.3vw,45px)}}@media screen and (max-width: 750px){.instructor__role{margin-bottom:5.3vw}}.instructor__role span{display:inline-block;font-weight:400;color:#fff;text-align:center;letter-spacing:.07em;background-color:#b99c5e}@media screen and (min-width: 751px){.instructor__role span{width:min(5.5vw,106px);height:min(2.6vw,50px);font-size:min(1vw,20px);line-height:min(2.6vw,50px);border-radius:10px}}@media screen and (max-width: 750px){.instructor__role span{width:19.7vw;height:8vw;font-size:3.7vw;line-height:8vw;border-radius:5px}}.instructor__role::after{position:absolute;top:50%;right:0;z-index:0;display:block;height:1px;content:"";border-bottom:1px solid #b99c5e;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 751px){.instructor__role::after{width:90%}}@media screen and (max-width: 750px){.instructor__role::after{width:80%}}.instructor__affiliation{font-weight:400;letter-spacing:.07em}@media screen and (min-width: 751px){.instructor__affiliation{margin-bottom:min(1.6vw,30px);font-size:min(1.6vw,30px)}}@media screen and (max-width: 750px){.instructor__affiliation{font-size:4.8vw;line-height:2.9}}@media screen and (min-width: 751px){.instructor__name{margin-bottom:min(2.1vw,40px)}}@media screen and (max-width: 750px){.instructor__name{margin-bottom:4vw}}.instructor__name.flc{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width: 751px){.instructor__name.flc{gap:min(1vw,20px)}}@media screen and (max-width: 750px){.instructor__name.flc{gap:2.9vw}}.instructor__name-ja{font-weight:500;letter-spacing:.07em}@media screen and (min-width: 751px){.instructor__name-ja{font-size:min(3.1vw,60px)}}@media screen and (max-width: 750px){.instructor__name-ja{font-size:8vw}}.instructor__name-en{font-weight:400;letter-spacing:.05em}@media screen and (max-width: 750px){.instructor__name-en{font-size:3.7vw}}.instructor__message{font-weight:500;color:#b99c5e;letter-spacing:.05em}@media screen and (min-width: 751px){.instructor__message{font-size:min(1.6vw,30px);line-height:1.7}}@media screen and (max-width: 750px){.instructor__message{margin-bottom:8.8vw;font-size:4.3vw;line-height:1.9}}@media screen and (min-width: 751px){.instructor__details{width:min(60.9vw,1170px);margin-inline:auto;margin-bottom:min(7.8vw,150px)}}@media screen and (max-width: 750px){.instructor__details{padding-inline:3.5vw;margin-bottom:8vw}}.instructor__accordion{background-color:#fff;border:2px solid #b99c5e}@media screen and (min-width: 751px){.instructor__accordion{padding:min(1.1vw,22px) min(1.4vw,27px)}}@media screen and (min-width: 751px){.instructor__accordion.flc{gap:min(1vw,20px);align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media screen and (max-width: 750px){.instructor__accordion.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 751px){.instructor__accordion:not(:last-of-type){margin-bottom:min(1.6vw,30px)}}@media screen and (max-width: 750px){.instructor__accordion:not(:last-of-type){margin-bottom:8vw}}.instructor__accordion-title{font-weight:500;color:#b99c5e;letter-spacing:.05em}@media screen and (min-width: 751px){.instructor__accordion-title{-ms-flex-negative:0;flex-shrink:0;width:min(12.5vw,240px);font-size:min(1.6vw,30px);line-height:1.3}}@media screen and (max-width: 750px){.instructor__accordion-title{height:16vw;padding-left:5.3vw;font-size:4.3vw;line-height:16vw}}.instructor__text{font-weight:400;text-align:justify}@media screen and (min-width: 751px){.instructor__text{padding-left:min(2.3vw,45px);font-size:min(.9vw,18px);line-height:1.7;border-left:1px solid #b99c5e}}@media screen and (max-width: 750px){.instructor__text{padding:5.9vw;padding-top:.3em;font-size:4.3vw;line-height:1.9;text-align:justify;border-top:1px solid #b99c5e}}.instructor__records{position:relative;z-index:1}@media screen and (min-width: 751px){.instructor__records{width:min(60.9vw,1170px);padding-bottom:min(1.8vw,35px);margin-inline:auto}}@media screen and (max-width: 750px){.instructor__records{padding-inline:3.5vw;padding-top:7.2vw;background:rgba(0,0,0,0)}.instructor__records::before{position:absolute;top:0;right:0;z-index:-1;width:76.3vw;height:100%;content:"";background-color:#b99c5e}}@media screen and (min-width: 751px){.instructor__recordList.flc{gap:min(2.1vw,40px);justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}}@media screen and (max-width: 750px){.instructor__recordList.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 750px){.instructor__recordItem{margin-bottom:8vw}}@media screen and (min-width: 751px){.instructor__record.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 750px){.instructor__record.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.instructor__record-title{font-weight:500;color:#fff;letter-spacing:.05em;background-color:#000}@media screen and (min-width: 751px){.instructor__record-title{height:min(2.9vw,56px);margin-bottom:min(1.3vw,25px);font-size:min(1.5vw,28px);line-height:min(2.9vw,56px);text-align:center}}@media screen and (max-width: 750px){.instructor__record-title{height:16vw;padding-left:5.3vw;font-size:4.3vw;line-height:16vw}}@media screen and (max-width: 750px){.instructor__record-body{display:none;background-color:#fff}}@media screen and (max-width: 750px){.instructor__list{padding:8vw 4vw}}.instructor__listItem{text-align:left;letter-spacing:.05em}@media screen and (min-width: 751px){.instructor__listItem{padding-bottom:min(1vw,20px);padding-left:min(1.1vw,21px);margin-bottom:min(1vw,20px);font-size:min(1vw,20px);color:#fff;border-bottom:1px solid #fff}}@media screen and (max-width: 750px){.instructor__listItem{font-size:4.3vw}}@media screen and (max-width: 750px){.instructor__listItem:not(:last-of-type){padding-bottom:2.7vw;margin-bottom:2.7vw;border-bottom:1px solid #000}}@media screen and (max-width: 750px){.instructor .sp-accordion>dt{position:relative;padding-right:44px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.instructor .sp-accordion>dt::after{position:absolute;top:50%;right:16px;width:10px;height:10px;content:"";border-right:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.instructor .sp-accordion>dd{display:none}.instructor .sp-accordion.is-open>dd{display:block}.instructor .sp-accordion.is-open>dt::after{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}}@media screen and (min-width: 751px){.strength{margin-bottom:min(5.7vw,110px)}}@media screen and (max-width: 750px){.strength{margin-bottom:16vw}}@media screen and (min-width: 751px){.strength__list{width:100%;max-width:min(60.9vw,1170px);margin-inline:auto}}@media screen and (min-width: 751px){.strength__list.flc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 750px){.strength__list.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8vw}}.strength__item{border-top-color:#ac2f37;border-top-style:solid}@media screen and (min-width: 751px){.strength__item{width:min(18.8vw,360px);padding-top:min(1.7vw,32px);border-top-width:10px}}@media screen and (max-width: 750px){.strength__item{width:80vw;padding-top:3.7vw;margin-inline:auto;border-top-width:7px}}@media screen and (max-width: 750px){.strength__head{margin-bottom:4.3vw}}.strength__head.flc{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 751px){.strength__head.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(2vw,38px)}}@media screen and (max-width: 750px){.strength__head.flc{gap:5.3vw;justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start}}@media screen and (min-width: 751px){.strength__icon{width:min(4.2vw,80px)}}@media screen and (max-width: 750px){.strength__icon{width:16vw}}.strength__title{font-weight:500;color:#ac2f37}@media screen and (min-width: 751px){.strength__title{margin-bottom:min(1.6vw,30px);font-size:min(1.6vw,30px);line-height:1.3;text-align:center}}@media screen and (max-width: 750px){.strength__title{font-size:4.8vw;line-height:1.6}}.strength__text{color:#000;text-align:justify;letter-spacing:.05em}@media screen and (min-width: 751px){.strength__text{padding-inline:min(.8vw,15px);font-size:min(.9vw,18px);line-height:1.8}}@media screen and (max-width: 750px){.strength__text{font-size:4.3vw;line-height:1.9}}@media screen and (min-width: 751px){.junior-benefits__container{margin-bottom:min(8.3vw,160px)}}@media screen and (max-width: 750px){.junior-benefits__container{width:93.3vw;margin-inline:auto;margin-bottom:13.3vw}}@media screen and (min-width: 751px){.junior-benefits__layout{width:100%;max-width:min(60.9vw,1170px);margin-inline:auto}}@media screen and (min-width: 751px){.junior-benefits__layout.flc{gap:min(5.3vw,102px);align-items:flex-end;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end}}@media screen and (max-width: 750px){.junior-benefits__layout.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.4vw}}@media screen and (min-width: 751px){.junior-benefits__image{-ms-flex-negative:0;flex-shrink:0;width:min(28.1vw,540px)}}.junior-benefits__lead-en{line-height:1;color:#ac2f37}@media screen and (min-width: 751px){.junior-benefits__lead-en{margin-bottom:min(1.6vw,30px);font-size:min(1vw,20px)}}@media screen and (max-width: 750px){.junior-benefits__lead-en{margin-bottom:2.7vw;font-size:3.2vw;text-align:center}}@media screen and (min-width: 751px){.junior-benefits__title{margin-bottom:min(1.6vw,30px);font-size:min(2.6vw,50px);line-height:1.3;white-space:nowrap}}@media screen and (max-width: 750px){.junior-benefits__title{display:table;margin-inline:auto;margin-bottom:6.9vw;font-size:5.3vw;line-height:1.2}}@media screen and (min-width: 751px){.junior-benefits__description{margin-bottom:min(2.1vw,40px);font-size:min(.9vw,18px);line-height:1.7}}@media screen and (max-width: 750px){.junior-benefits__description{margin-bottom:8vw;font-size:4.3vw;line-height:1.5;text-align:justify}}@media screen and (min-width: 751px){.junior-benefits__item.flc{gap:min(.7vw,13px)}}@media screen and (max-width: 750px){.junior-benefits__item.flc{gap:2.1vw}}@media screen and (min-width: 751px){.junior-benefits__item:not(:last-of-type){margin-bottom:min(1.3vw,25px)}}@media screen and (max-width: 750px){.junior-benefits__item:not(:last-of-type){margin-bottom:5.6vw}}@media screen and (min-width: 751px){.junior-benefits__number{font-size:min(1.4vw,26px)}}@media screen and (max-width: 750px){.junior-benefits__number{font-size:4.3vw}}.junior-benefits__number span{width:1.2em;height:1.2em;color:#fff;background-color:#ac2f37;border-radius:2em}.junior-benefits__number span.flc{align-items:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center}.junior-benefits__item-title{line-height:1;border-bottom:1px solid #000}@media screen and (min-width: 751px){.junior-benefits__item-title{padding-bottom:min(.4vw,8px);margin-bottom:min(.6vw,12px);font-size:min(1.4vw,26px)}}@media screen and (max-width: 750px){.junior-benefits__item-title{padding-bottom:2.1vw;margin-bottom:3.2vw;font-size:4.8vw}}@media screen and (min-width: 751px){.junior-benefits__item-text{font-size:min(.8vw,16px);line-height:1.9}}@media screen and (max-width: 750px){.junior-benefits__item-text{font-size:4.3vw;line-height:1.9}}
