@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:wght@400;500;600;700&display=swap");.sec__frame,.sec__wrapper{letter-spacing:0}.sec__frame p,.sec__wrapper p{letter-spacing:inherit}.sec__wrapper{padding:80px 0}@media (max-width:991.98px){.sec__wrapper{padding:40px 0}}@media (max-width:767.98px){.sec__wrapper{padding:0 0}}.sec__frame{padding:80px 0}@media (max-width:991.98px){.sec__frame{padding:40px 0}}.sec__title--general,.sec__title--general--l{text-align:left;margin-bottom:40px}@media (max-width:991.98px){.sec__title--general,.sec__title--general--l{margin-bottom:24px}}.sec__title--general span,.sec__title--general--l span{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#0046BE;line-height:100%;letter-spacing:0}@media (max-width:991.98px){.sec__title--general span,.sec__title--general--l span{font-size:14px}}@media (max-width:767.98px){.sec__title--general span,.sec__title--general--l span{font-size:12px}}.sec__title--general h1,.sec__title--general h2,.sec__title--general--l h1,.sec__title--general--l h2{font-family:"Noto Sans JP";font-size:40px;font-weight:500;color:#1A1A1A;line-height:140%;margin:0;letter-spacing:0.07em}@media (max-width:991.98px){.sec__title--general h1,.sec__title--general h2,.sec__title--general--l h1,.sec__title--general--l h2{font-size:32px}}@media (max-width:767.98px){.sec__title--general h1,.sec__title--general h2,.sec__title--general--l h1,.sec__title--general--l h2{font-size:24px}}.sec__title--general--l{margin-bottom:60px}@media (max-width:991.98px){.sec__title--general--l{margin-bottom:24px}}.sec__title--white{text-align:center;margin-bottom:40px}@media (max-width:991.98px){.sec__title--white{margin-bottom:24px}}.sec__title--white span{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#fff;line-height:100%;letter-spacing:0;margin-bottom:12px}@media (max-width:991.98px){.sec__title--white span{font-size:14px}}@media (max-width:767.98px){.sec__title--white span{font-size:12px}}.sec__title--white h1,.sec__title--white h2{font-family:"Noto Sans JP";font-size:48px;font-weight:500;color:#fff;line-height:140%;margin:0;letter-spacing:0.07em}@media (max-width:991.98px){.sec__title--white h1,.sec__title--white h2{font-size:32px}}@media (max-width:767.98px){.sec__title--white h1,.sec__title--white h2{font-size:24px}}.detail__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;font-weight:500;font-size:14px;line-height:100%;color:#0046BE;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:767.98px){.detail__link{font-size:10px}}.detail__link:hover{text-decoration:none}.detail__link:hover span{background:#00338b;text-decoration:none}.detail__link span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;width:40px;height:40px;background:#0046BE;-webkit-box-shadow:0px 8px 16px -32px rgba(10,48,105,0.1);box-shadow:0px 8px 16px -32px rgba(10,48,105,0.1);border-radius:999px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:767.98px){.detail__link span{padding:6px;width:28px;height:28px}}.detail__link span i{color:#fff;font-size:12px}.arrow__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px;width:24px;height:24px;background:#fff;border:1px solid #B3B3B3;border-radius:999px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.arrow__link:hover{background:#e6e6e6;text-decoration:none}.coach__slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-bottom:4px}.coach__slider__card{-webkit-box-flex:0;-ms-flex:0 0 275px;flex:0 0 275px;width:275px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:inherit;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.coach__slider__card:focus-visible,.coach__slider__card:hover{text-decoration:none;color:inherit;opacity:0.9}.coach__slider__card:focus-visible .arrow__link,.coach__slider__card:hover .arrow__link{background:#e6e6e6}@media (max-width:767.98px){.coach__slider__card{-webkit-box-flex:0;-ms-flex:0 0 165px;flex:0 0 165px;width:165px}}.coach__slider__card__media{overflow:hidden;margin-bottom:16px;border-radius:4px;background:#f8f9fa}.coach__slider__card__media img{display:block;width:100%;aspect-ratio:3.33/5;-o-object-fit:cover;object-fit:cover}.coach__slider__card__message{position:absolute;top:0;left:-20px;rotate:-10deg}@media (max-width:767.98px){.coach__slider__card__message{left:-8px}}.coach__slider__card__message img{width:270px}@media (max-width:767.98px){.coach__slider__card__message img{width:158px}}.coach__slider__card__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4px}.coach__slider__card__name__en{font-family:"Inter",sans-serif;font-size:24px;font-weight:700;line-height:100%;color:#1A1A1A;margin:0;text-transform:uppercase}@media (max-width:767.98px){.coach__slider__card__name__en{font-size:16px}}.coach__slider__card__name__kana{font-size:14px;font-weight:400;line-height:100%;color:#4D4D4D;margin:0}@media (max-width:767.98px){.coach__slider__card__name__kana{font-size:8px}}.coach__slider__card__info{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px}.coach__slider__card__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.coach__slider__card__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:0}.coach__slider__card__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0}.coach__slider__card__badge{padding:4px 8px;border-radius:999px;background:#F7F7F7;font-weight:400;font-size:10px;line-height:100%;color:#1A1A1A}@media (max-width:767.98px){.coach__slider__card__badge{font-size:8px;padding:4px 6px}}.js-reveal{opacity:0;-webkit-transform:translateY(48px);transform:translateY(48px);-webkit-transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),-webkit-transform 0.85s cubic-bezier(0.16,1,0.3,1);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),-webkit-transform 0.85s cubic-bezier(0.16,1,0.3,1);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1),-webkit-transform 0.85s cubic-bezier(0.16,1,0.3,1)}.js-reveal.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.experience-detail .js-reveal{-webkit-transform:translateY(56px);transform:translateY(56px);-webkit-transition:opacity 0.9s ease,-webkit-transform 0.9s cubic-bezier(0.16,1,0.3,1);transition:opacity 0.9s ease,-webkit-transform 0.9s cubic-bezier(0.16,1,0.3,1);transition:transform 0.9s cubic-bezier(0.16,1,0.3,1),opacity 0.9s ease;transition:transform 0.9s cubic-bezier(0.16,1,0.3,1),opacity 0.9s ease,-webkit-transform 0.9s cubic-bezier(0.16,1,0.3,1)}.js-reveal--fade{opacity:0;-webkit-transform:none;transform:none;-webkit-transition:opacity 0.9s ease;transition:opacity 0.9s ease}.js-reveal--fade.is-visible{opacity:1}@-webkit-keyframes englead-hero-rise{0%{opacity:0;-webkit-transform:translateY(48px);transform:translateY(48px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes englead-hero-rise{0%{opacity:0;-webkit-transform:translateY(48px);transform:translateY(48px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes englead-hero-rise-move{0%{-webkit-transform:translateY(48px);transform:translateY(48px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes englead-hero-rise-move{0%{-webkit-transform:translateY(48px);transform:translateY(48px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes englead-experience-fade{0%{opacity:0}to{opacity:1}}@keyframes englead-experience-fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes englead-hero-bg-rise{0%{-webkit-transform:translateY(90px);transform:translateY(90px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes englead-hero-bg-rise{0%{-webkit-transform:translateY(90px);transform:translateY(90px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.coach-detail .sec__frame.is-coach.coach-detail__hero:before{-webkit-animation:englead-hero-bg-rise 1.1s cubic-bezier(0.16,1,0.3,1) both;animation:englead-hero-bg-rise 1.1s cubic-bezier(0.16,1,0.3,1) both}.coach-detail__hero__catchphrase,.coach-detail__hero__name,.coach-detail__hero__profile{opacity:0;-webkit-animation:englead-hero-rise 0.9s cubic-bezier(0.16,1,0.3,1) forwards;animation:englead-hero-rise 0.9s cubic-bezier(0.16,1,0.3,1) forwards}.coach-detail__hero__name{-webkit-animation-delay:0.18s;animation-delay:0.18s}.coach-detail__hero__catchphrase{-webkit-animation-delay:0.33s;animation-delay:0.33s}.coach-detail__hero__profile{-webkit-animation-delay:0.48s;animation-delay:0.48s}.experience-detail__hero__badges,.experience-detail__hero__profile-body,.experience-detail__hero__title,.experience-detail__score{opacity:0;-webkit-animation:englead-experience-fade 0.85s ease forwards,englead-hero-rise-move 0.85s cubic-bezier(0.16,1,0.3,1) forwards;animation:englead-experience-fade 0.85s ease forwards,englead-hero-rise-move 0.85s cubic-bezier(0.16,1,0.3,1) forwards}.experience-detail__hero__badges{-webkit-animation-delay:0s;animation-delay:0s}.experience-detail__hero__title{-webkit-animation-delay:0.14s;animation-delay:0.14s}.experience-detail__hero__profile-image{-webkit-animation:englead-hero-rise-move 0.85s cubic-bezier(0.16,1,0.3,1) 0.28s both;animation:englead-hero-rise-move 0.85s cubic-bezier(0.16,1,0.3,1) 0.28s both}.experience-detail__hero__profile-body{-webkit-animation-delay:0.28s;animation-delay:0.28s}.experience-detail__score{-webkit-animation-delay:0.42s;animation-delay:0.42s}@media (prefers-reduced-motion:reduce){.js-reveal,.js-reveal--fade{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.coach-detail .sec__frame.is-coach.coach-detail__hero:before,.coach-detail__hero__catchphrase,.coach-detail__hero__name,.coach-detail__hero__profile,.experience-detail__hero__badges,.experience-detail__hero__profile-body,.experience-detail__hero__profile-image,.experience-detail__hero__title,.experience-detail__score{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}}html.home-reveal-ready .js-reveal{-webkit-transition-property:opacity,-webkit-transform!important;transition-property:opacity,-webkit-transform!important;transition-property:opacity,transform!important;transition-property:opacity,transform,-webkit-transform!important;-webkit-transition-duration:var(--home-reveal-dur,0.8s)!important;transition-duration:var(--home-reveal-dur,0.8s)!important;-webkit-transition-timing-function:cubic-bezier(0.22,0.61,0.36,1)!important;transition-timing-function:cubic-bezier(0.22,0.61,0.36,1)!important;will-change:opacity,transform}html.home-reveal-ready .js-reveal:not(.is-visible){opacity:0!important;-webkit-transform:translateY(var(--home-reveal-dist,44px))!important;transform:translateY(var(--home-reveal-dist,44px))!important}@-webkit-keyframes englead-home-fv-rise{0%{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes englead-home-fv-rise{0%{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes englead-home-fv-icon{0%{opacity:0;-webkit-transform:scale(1.08);transform:scale(1.08)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes englead-home-fv-icon{0%{opacity:0;-webkit-transform:scale(1.08);transform:scale(1.08)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes englead-home-fv-person{0%{-webkit-transform:translateY(40px) scale(1.04);transform:translateY(40px) scale(1.04)}to{-webkit-transform:none;transform:none}}@keyframes englead-home-fv-person{0%{-webkit-transform:translateY(40px) scale(1.04);transform:translateY(40px) scale(1.04)}to{-webkit-transform:none;transform:none}}.sec__home__fv__icon{opacity:0;-webkit-animation:englead-home-fv-icon 1.3s cubic-bezier(0.22,0.61,0.36,1) forwards;animation:englead-home-fv-icon 1.3s cubic-bezier(0.22,0.61,0.36,1) forwards}.sec__home__fv__no1{opacity:0;-webkit-animation:englead-home-fv-rise 0.95s cubic-bezier(0.22,0.61,0.36,1) 0.2s forwards;animation:englead-home-fv-rise 0.95s cubic-bezier(0.22,0.61,0.36,1) 0.2s forwards}.sec__home__fv__cta{opacity:0;-webkit-animation:englead-home-fv-rise 0.95s cubic-bezier(0.22,0.61,0.36,1) 0.36s forwards;animation:englead-home-fv-rise 0.95s cubic-bezier(0.22,0.61,0.36,1) 0.36s forwards}.sec__home__fv__caption{opacity:0;-webkit-animation:englead-home-fv-rise 0.95s cubic-bezier(0.22,0.61,0.36,1) 0.5s forwards;animation:englead-home-fv-rise 0.95s cubic-bezier(0.22,0.61,0.36,1) 0.5s forwards}.sec__home__fv__main:before{-webkit-animation:englead-home-fv-person 1.2s cubic-bezier(0.22,0.61,0.36,1) 0.22s both;animation:englead-home-fv-person 1.2s cubic-bezier(0.22,0.61,0.36,1) 0.22s both}.coach__slider__card__media,.sec__home__professionals__content__card__image,.sec__home__professionals__content__item__image,.sec__home__related__item__image,.stories__slider__card__image{overflow:hidden}.coach__slider__card__media img,.sec__home__professionals__content__card__image img,.sec__home__professionals__content__item__image img,.sec__home__related__item__image img,.stories__slider__card__image img{-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.22,0.61,0.36,1);transition:-webkit-transform 0.5s cubic-bezier(0.22,0.61,0.36,1);transition:transform 0.5s cubic-bezier(0.22,0.61,0.36,1);transition:transform 0.5s cubic-bezier(0.22,0.61,0.36,1),-webkit-transform 0.5s cubic-bezier(0.22,0.61,0.36,1)}.coach__slider__card__media:hover img,.sec__home__professionals__content__card__image:hover img,.sec__home__professionals__content__item__image:hover img,.sec__home__related__item__image:hover img,.stories__slider__card__image:hover img{-webkit-transform:scale(1.07);transform:scale(1.07)}@media (prefers-reduced-motion:reduce){.sec__home__fv__caption,.sec__home__fv__cta,.sec__home__fv__icon,.sec__home__fv__main:before,.sec__home__fv__no1{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}.coach__slider__card__media img,.sec__home__professionals__content__card__image img,.sec__home__professionals__content__item__image img,.sec__home__related__item__image img,.stories__slider__card__image img{-webkit-transition:none;transition:none}}.sec__home__with-banner{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sec__home__with-banner .sec__home__reskilling-banner{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;position:sticky;top:110px;-ms-grid-column-align:end;justify-self:end;-ms-grid-row-align:start;align-self:start;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;width:80px;margin-top:80px;margin-bottom:20px;padding:20px 16px;border:2px solid #FF8800;border-right:0;border-radius:24px 0 0 24px;background:#fff;-webkit-box-shadow:-4px 0 16px rgba(0,0,0,0.1);box-shadow:-4px 0 16px rgba(0,0,0,0.1);text-decoration:none;pointer-events:auto;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}@media (max-width:991.98px){.sec__home__with-banner .sec__home__reskilling-banner{width:59px;padding:6px;border-radius:8px 0px 0px 8px}}@media (max-width:767.98px){.sec__home__with-banner .sec__home__reskilling-banner{display:none}}.sec__home__with-banner .sec__home__reskilling-banner:hover{opacity:0.9;text-decoration:none}.sec__home__with-banner .sec__home__reskilling-banner__icon,.sec__home__with-banner .sec__home__reskilling-banner__text{-ms-flex-negative:0;flex-shrink:0}.sec__home__with-banner .sec__home__reskilling-banner__icon img,.sec__home__with-banner .sec__home__reskilling-banner__text img{display:block;width:100%;height:auto}.sec__home__with-banner .sec__home__with-banner__main{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;min-width:0}.footer-floating-btn__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;width:calc(100% - 20px);max-width:420px;margin:0 auto 20px}.footer-floating-btn__inner .footer-floating-btn__link{width:100%;max-width:none;margin:0}.footer-floating-btn__reskilling{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;padding:0 16px 0 20px;border:2px solid #EE8422;border-radius:999px;background:#fff;-webkit-box-shadow:2px 4px 16px -32px rgba(0,0,0,0.1),-2px 4px 16px -32px rgba(0,0,0,0.1);box-shadow:2px 4px 16px -32px rgba(0,0,0,0.1),-2px 4px 16px -32px rgba(0,0,0,0.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#EE8422;font-size:9px;font-weight:500;line-height:1;letter-spacing:0.05em;white-space:nowrap;text-decoration:none}.footer-floating-btn__reskilling__text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-floating-btn__reskilling__lead{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0046BE}.footer-floating-btn__reskilling__label{margin-left:1.5px}.footer-floating-btn__reskilling__num{font-family:"Inter",sans-serif;font-size:23px;font-weight:700;line-height:1}.footer-floating-btn__reskilling__unit{font-size:10px}.footer-floating-btn__reskilling i{margin-left:6px;font-size:9px;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-floating-btn__reskilling:hover{opacity:0.9;color:#EE8422;text-decoration:none}.sec__home__fv{--fv-gutter:max(0px,(100vw - 1280px)/2);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(50% 50% at 50% 50%,#F6F7FA 0%,#DEDEDE 100%);font-size:min(100vw/1280 * 10,10px);padding-top:12em;margin-top:-12em}@media (max-width:991.98px){.sec__home__fv{font-size:calc(100vw / 400 * 10);padding-top:0;margin-top:0}}.sec__home__fv__main{width:100%;font-size:inherit;border-radius:inherit;position:relative;max-width:1280px;margin:0 auto;background:transparent;padding:40px 0}@media (max-width:991.98px){.sec__home__fv__main{padding:0}}.sec__home__fv__main:before{content:"";position:absolute;z-index:2;right:3em;top:-9em;width:95em;height:95em;background-image:url("../images/home/sec-home-fv-shinjiono.webp");background-repeat:no-repeat;background-position:top left;background-size:100% 100%;pointer-events:none}@media (max-width:991.98px){.sec__home__fv__main:before{left:-19.2em;right:auto;top:14em;width:60em;height:60em;margin:0}}.sec__home__fv__main>*{position:relative;z-index:3}.sec__home__fv__content{width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:3}@media (min-width:992px){.sec__home__fv__content{width:91.66666667%;max-width:1173.333333376px;padding-left:calc(1.5rem * 0.5);padding-right:calc(1.5rem * 0.5)}}@media (max-width:991.98px){.sec__home__fv__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:left;padding:2em 1.2em 2.5em}}.sec__home__fv__no1{width:50%;margin-bottom:4em;overflow:visible}.sec__home__fv__no1 img{display:block;width:100%;height:auto;-webkit-transform:translate(-4.3636363636%,-4.6647230321%);transform:translate(-4.3636363636%,-4.6647230321%);margin-bottom:-2.9090909091%}@media (max-width:991.98px){.sec__home__fv__no1{width:100%;margin:0;-webkit-filter:drop-shadow(0 1px 2px rgba(255,255,255,0.8));filter:drop-shadow(0 1px 2px rgba(255,255,255,0.8))}.sec__home__fv__no1 img{-webkit-transform:translateY(-7.8431372549%);transform:translateY(-7.8431372549%);margin-bottom:-4.4943820225%}}.sec__home__fv__cta{position:relative;z-index:3;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em;padding:2.4em 4em 2.4em 6em;border-radius:999px;-webkit-box-shadow:0.8em 0.8em 3.2em rgba(255,136,0,0.2),-0.8em 0.8em 3.2em rgba(255,136,0,0.2);box-shadow:0.8em 0.8em 3.2em rgba(255,136,0,0.2),-0.8em 0.8em 3.2em rgba(255,136,0,0.2);background:#EE8422;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1em;line-height:100%;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:991.98px){.sec__home__fv__cta{width:100%;margin-top:23.9em;padding:1.8em 1.6em;gap:0.8em}}.sec__home__fv__cta:hover{color:#fff;background:#cd6b10;text-decoration:none}.sec__home__fv__cta__label{font-size:2.8em;line-height:100%}@media (max-width:991.98px){.sec__home__fv__cta__label{font-size:1.8em}}.sec__home__fv__cta i{font-size:2.5em;line-height:1}@media (max-width:991.98px){.sec__home__fv__cta i{font-size:1.5em}}.sec__home__fv__caption{position:relative;z-index:2;margin:4em 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1em;line-height:1.7;color:#808080}@media (max-width:991.98px){.sec__home__fv__caption{margin:1.4em 0 0;font-size:0.75em;text-align:left}}.sec__home__fv__icon{position:absolute;top:14em;right:calc(var(--fv-gutter) - 26em);z-index:1;width:79em;pointer-events:none}.sec__home__fv__icon img{display:block;width:100%;height:auto}@media (max-width:991.98px){.sec__home__fv__icon{left:50%;right:auto;top:15em;width:115vw;margin-left:-55vw}}.sec__home__fv__reskilling{position:relative;z-index:4;width:auto;background:#0046BE}@media (max-width:991.98px){.sec__home__fv__reskilling{margin-right:0;margin-left:0;border-radius:0}}.sec__home__fv__reskilling__inner{width:100%;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4em;padding:4em 0}@media (min-width:992px){.sec__home__fv__reskilling__inner{width:91.66666667%;max-width:1173.333333376px;padding-left:calc(1.5rem * 0.5);padding-right:calc(1.5rem * 0.5)}}@media (max-width:991.98px){.sec__home__fv__reskilling__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:left;padding:2.8em 1.2em;gap:2em}}.sec__home__fv__reskilling__inner .sec__home__fv__reskilling__content{-webkit-box-flex:1;-ms-flex:1 1 calc((100% - 4em) * 49 / 100);flex:1 1 calc((100% - 4em) * 49 / 100);width:auto;max-width:calc((100% - 4em) * 49 / 100);min-width:0}@media (max-width:991.98px){.sec__home__fv__reskilling__inner .sec__home__fv__reskilling__content{width:100%;max-width:none}}.sec__home__fv__reskilling__inner .sec__home__fv__reskilling__cta-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 4em) * 51 / 100);flex:0 0 calc((100% - 4em) * 51 / 100);width:calc((100% - 4em) * 51 / 100);max-width:calc((100% - 4em) * 51 / 100);min-width:0}@media (max-width:991.98px){.sec__home__fv__reskilling__inner .sec__home__fv__reskilling__cta-col{width:100%;max-width:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.sec__home__fv__reskilling__content{min-width:0}.sec__home__fv__reskilling .sec__home__fv__reskilling__title{margin:0 0 0.43em;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:2.65em;line-height:1.4;color:#fff;letter-spacing:0.07em}@media (max-width:991.98px){.sec__home__fv__reskilling .sec__home__fv__reskilling__title{margin:0 0 0.62em;font-size:2em}}.sec__home__fv__reskilling .sec__home__fv__reskilling__title .sec__home__fv__reskilling__amount{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#EE8422;white-space:nowrap}.sec__home__fv__reskilling .sec__home__fv__reskilling__title .sec__home__fv__reskilling__highlight{font-family:"Inter",sans-serif;font-weight:700;font-size:2.15em;line-height:1;color:#EE8422}.sec__home__fv__reskilling__text{margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.2em;line-height:1.7;color:#fff}@media (max-width:991.98px){.sec__home__fv__reskilling__text{font-size:1em}}.sec__home__fv__reskilling__cta{display:block;width:100%;line-height:0;text-decoration:none;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}@media (max-width:991.98px){.sec__home__fv__reskilling__cta{max-width:100%;margin:0}}@media (max-width:575.98px){.sec__home__fv__reskilling__cta{max-width:100%}}.sec__home__fv__reskilling__cta:hover{opacity:0.9;text-decoration:none}.sec__home__fv__reskilling__cta img{display:block;width:100%;height:auto}.sec__home__professionals__content{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:40px}@media (max-width:991.98px){.sec__home__professionals__content{gap:0px}}.sec__home__professionals__content__items{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%}@media (max-width:991.98px){.sec__home__professionals__content__items{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0}}.sec__home__professionals__content__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;gap:20px;text-decoration:none;color:inherit;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}@media (max-width:991.98px){.sec__home__professionals__content__item{margin-bottom:40px}}.sec__home__professionals__content__item:focus-visible,.sec__home__professionals__content__item:hover{text-decoration:none;color:inherit;opacity:0.9}.sec__home__professionals__content__item:focus-visible .item__body__link__btn span,.sec__home__professionals__content__item:hover .item__body__link__btn span{background:#00338b}.sec__home__professionals__content__item__image img{width:100%;height:auto}.sec__home__professionals__content__item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;gap:6px}.sec__home__professionals__content__item__body .item__body__tag{font-weight:400;font-size:12px;line-height:170%;color:#4D4D4D}.sec__home__professionals__content__item__body .item__body__title{font-weight:600;font-size:28px;line-height:100%;color:#1A1A1A;margin:0}@media (max-width:767.98px){.sec__home__professionals__content__item__body .item__body__title{font-size:24px}}.sec__home__professionals__content__item__body .item__body__title span{font-weight:400;font-size:12px;line-height:100%;color:#4D4D4D;padding-left:4px}@media (max-width:767.98px){.sec__home__professionals__content__item__body .item__body__title span{font-size:10px}}.sec__home__professionals__content__item__body .item__body__text{font-weight:500;font-size:20px;line-height:170%;color:#0046BE}@media (max-width:767.98px){.sec__home__professionals__content__item__body .item__body__text{font-size:16px}}.sec__home__professionals__content__item__body .item__body__link{width:100%;text-align:right}.sec__home__professionals__content__item__body .item__body__link__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:400;font-size:10px;line-height:100%;color:#0046BE;text-align:right}@media (max-width:991.98px){.sec__home__professionals__content__item__body .item__body__link__btn{font-size:12px}}@media (max-width:767.98px){.sec__home__professionals__content__item__body .item__body__link__btn{font-size:10px}}.sec__home__professionals__content__item__body .item__body__link__btn span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px;width:24px;height:24px;background:#0046BE;-webkit-box-shadow:0px 8px 16px -32px rgba(10,48,105,0.1);box-shadow:0px 8px 16px -32px rgba(10,48,105,0.1);border-radius:999px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:991.98px){.sec__home__professionals__content__item__body .item__body__link__btn span{width:30px;height:30px}}@media (max-width:767.98px){.sec__home__professionals__content__item__body .item__body__link__btn span{width:24px;height:24px}}.sec__home__professionals__content__cards{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;width:100%}@media (max-width:991.98px){.sec__home__professionals__content__cards{-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}.sec__home__professionals__content__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;height:100%;gap:8px;text-decoration:none;color:inherit;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.sec__home__professionals__content__card:focus-visible,.sec__home__professionals__content__card:hover{text-decoration:none;color:inherit;opacity:0.9}.sec__home__professionals__content__card:focus-visible .arrow__link,.sec__home__professionals__content__card:hover .arrow__link{background:#e6e6e6}@media (max-width:767.98px){.sec__home__professionals__content__card{gap:6px}}.sec__home__professionals__content__card__image img{width:100%;height:auto}.sec__home__professionals__content__card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:4px}.sec__home__professionals__content__card__tag{font-weight:400;font-size:12px;line-height:170%;color:#4D4D4D}.sec__home__professionals__content__card__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.sec__home__professionals__content__card__title{font-weight:600;font-size:28px;line-height:100%;color:#1A1A1A;margin:0}@media (max-width:767.98px){.sec__home__professionals__content__card__title{font-size:24px}}.sec__home__professionals__content__card__title span{font-weight:400;font-size:12px;line-height:100%;color:#4D4D4D;padding-left:4px}@media (max-width:767.98px){.sec__home__professionals__content__card__title span{font-size:10px}}.sec__home__professionals__content__card__link{-ms-flex-negative:0;flex-shrink:0}.sec__home__archivements__content__score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 0 60px}@media (max-width:991.98px){.sec__home__archivements__content__score{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}}@media (min-width:992px){.sec__home__archivements__content__score .score__row{display:contents}.sec__home__archivements__content__score .score__row .score__item:not(:first-child){border-left:1px solid #E6E6E6}.sec__home__archivements__content__score .score__row:not(:first-child) .score__item:first-child{border-left:1px solid #E6E6E6}}@media (max-width:991.98px){.sec__home__archivements__content__score .score__row{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.sec__home__archivements__content__score .score__row:first-child{padding-bottom:20px;border-bottom:1px solid #E6E6E6}.sec__home__archivements__content__score .score__row:last-child{padding-top:20px}.sec__home__archivements__content__score .score__row .score__item:first-child{border-right:1px solid #E6E6E6}.sec__home__archivements__content__score .score__row .score__item:first-child>.score__item__body{padding-left:0;padding-right:calc(20 * 100cqi / 280)}.sec__home__archivements__content__score .score__row .score__item:last-child>.score__item__body{padding-right:0;padding-left:calc(20 * 100cqi / 280)}}.sec__home__archivements__content__score .score__item{container-type:inline-size;container-name:score-item;position:relative;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;width:100%;aspect-ratio:560/320;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}@media (max-width:991.98px){.sec__home__archivements__content__score .score__item{aspect-ratio:560/332}}.sec__home__archivements__content__score .score__item>.score__item__body{position:absolute;inset:0;width:auto;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 calc(20 * 100cqi / 280);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:none;transform:none}.sec__home__archivements__content__score .score__item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(20 * 100cqi / 280);margin-bottom:calc(4 * 100cqi / 280);min-height:calc(32 * 100cqi / 280)}@media (max-width:991.98px){.sec__home__archivements__content__score .score__item__header{gap:calc(12 * 100cqi / 280)}}.sec__home__archivements__content__score .score__item__header__test{-ms-flex-negative:0;flex-shrink:0}.sec__home__archivements__content__score .score__item__header__test img{width:calc(84 * 100cqi / 280);max-width:none;height:auto;display:block}@media (max-width:991.98px){.sec__home__archivements__content__score .score__item__header__test img{width:calc(94 * 100cqi / 280)}}.sec__home__archivements__content__score .score__item__header__scoreup span{font-weight:400;font-size:calc(14 * 100cqi / 280);line-height:100%;color:#808080}@media (max-width:991.98px){.sec__home__archivements__content__score .score__item__header__scoreup span{font-size:calc(15 * 100cqi / 280)}}.sec__home__archivements__content__score .score__item__score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:calc(8 * 100cqi / 280)}.sec__home__archivements__content__score .score__item__score__col{display:-webkit-box;display:-ms-flexbox;display:flex}.sec__home__archivements__content__score .score__item__score__num span{font-family:"Montserrat",sans-serif;font-weight:600;font-size:calc(64 * 100cqi / 280);line-height:100%;color:#EE8422}.sec__home__archivements__content__score .score__item__score__unit{font-weight:400;font-size:calc(14 * 100cqi / 280);line-height:100%;color:#808080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__home__archivements__content__score .score__item__score__unit__period{display:inline;padding:calc(4 * 100cqi / 280) calc(8 * 100cqi / 280);background:#FFF8ED;border-radius:999px;font-weight:400;font-size:calc(10 * 100cqi / 280);line-height:100%;color:#EE8422;white-space:nowrap}@media (max-width:991.98px){.sec__home__archivements__content__score .score__item__score__unit__period{padding:calc(6 * 100cqi / 280) calc(9 * 100cqi / 280);font-size:calc(12 * 100cqi / 280);margin-top:2.8571428571cqi}}.sec__home__archivements__content__score .score__item__score__unit__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:calc(4 * 100cqi / 280);margin-bottom:2.8571428571cqi}.sec__home__archivements__content__score .score__item__score__unit__group__point{font-family:"Inter",sans-serif;font-weight:600;font-size:calc(16 * 100cqi / 280);line-height:100%;color:#EE8422;padding-bottom:0}.sec__home__archivements__content__score .score__item__score__unit__group__up{font-family:"Inter",sans-serif;font-weight:700;font-size:calc(40 * 100cqi / 280);line-height:80%;color:#EE8422}@media (max-width:991.98px){.sec__home__archivements__content__score .score__item__score__unit__group__up{font-size:calc(28 * 100cqi / 280)}}.sec__home__archivements__content__score .score__item__score__arrow{-ms-flex-negative:0;flex-shrink:0;line-height:0}.sec__home__archivements__content__score .score__item__score__arrow img{width:calc(56 * 100cqi / 280);max-width:none;height:auto;display:block;margin-bottom:2.8571428571cqi}@media (max-width:991.98px){.sec__home__archivements__content__score .score__item__score__arrow img{width:calc(60 * 100cqi / 280);margin-bottom:0}}@media (max-width:991.98px){.sec__home__archivements__content__score .score__item__score{width:100%}.sec__home__archivements__content__score .score__item__score__unit__group__up{font-size:calc(20 * 100cqi / 280)}.sec__home__archivements__content__score .score__item__score__arrow{margin-left:auto}}.sec__home__archivements__content__score .score__item__profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(8 * 100cqi / 280);margin-bottom:calc(4 * 100cqi / 280)}.sec__home__archivements__content__score .score__item__profile__image{-ms-flex-negative:0;flex-shrink:0}.sec__home__archivements__content__score .score__item__profile__image img{width:calc(48 * 100cqi / 280);max-width:none;height:auto;display:block}@media (max-width:991.98px){.sec__home__archivements__content__score .score__item__profile__image img{width:calc(54 * 100cqi / 280)}}.sec__home__archivements__content__score .score__item__profile__name__title{font-weight:400;font-size:calc(14 * 100cqi / 280);line-height:100%;color:#808080;margin-bottom:calc(8 * 100cqi / 280)}@media (max-width:991.98px){.sec__home__archivements__content__score .score__item__profile__name__title{font-size:calc(12 * 100cqi / 280)}}.sec__home__archivements__content__score .score__item__profile__name__title span{font-weight:400;font-size:calc(18 * 100cqi / 280);line-height:100%;color:#4D4D4D;padding-left:calc(4 * 100cqi / 280)}.sec__home__archivements__content__score .score__item__profile__name__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(4 * 100cqi / 280)}.sec__home__archivements__content__score .score__item__profile__name__badges span{padding:calc(4 * 100cqi / 280) calc(8 * 100cqi / 280);background:#F7F7F7;border-radius:999px;font-weight:400;font-size:calc(10 * 100cqi / 280);line-height:100%;color:#1A1A1A}@media (max-width:991.98px){.sec__home__archivements__content__score .score__item__profile__name__badges span{padding:calc(6 * 100cqi / 280) calc(9 * 100cqi / 280);font-size:calc(12 * 100cqi / 280)}}.sec__home__archivements__content__caption{font-weight:400;font-size:14px;line-height:170%;color:#4D4D4D}@media (max-width:767.98px){.sec__home__archivements__content__caption{font-size:12px}}.sec__home__promise__wrap{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sec__home__promise__wrap>.sec__home__promise__bg{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;position:sticky;top:0;-ms-grid-column-align:end;justify-self:end;-ms-grid-row-align:start;align-self:start;z-index:0;width:1030px;pointer-events:none}@media (max-width:1199.98px){.sec__home__promise__wrap>.sec__home__promise__bg{width:700px}}@media (max-width:991.98px){.sec__home__promise__wrap>.sec__home__promise__bg{width:550px}}@media (max-width:767.98px){.sec__home__promise__wrap>.sec__home__promise__bg{display:none}}.sec__home__promise__wrap>.sec__home__promise__bg img{display:block;width:100%;height:auto}.sec__home__promise__wrap>.sec__home__promise__area{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;z-index:1;min-width:0}@media (max-width:767.98px){.sec__home__promise__wrap>.sec__home__promise__area{overflow:hidden}}.sec__home__promise{margin-bottom:40px;position:relative}.sec__home__promise>.container{position:relative;z-index:1}.sec__home__promise__subtitle{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#fff;line-height:100%;letter-spacing:0}@media (max-width:991.98px){.sec__home__promise__subtitle{font-size:14px}}@media (max-width:767.98px){.sec__home__promise__subtitle{font-size:12px}}.sec__home__promise__title{padding-top:40px;margin-bottom:60px}@media (max-width:767.98px){.sec__home__promise__title{padding-top:24px;margin-bottom:24px}}@media (max-width:1199.98px){.sec__home__promise__title img{width:88%}}@media (max-width:767.98px){.sec__home__promise__title img{width:90%}}.sec__home__promise__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media (max-width:767.98px){.sec__home__promise__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px}}.sec__home__promise__content__text{width:50%;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767.98px){.sec__home__promise__content__text{width:100%}}.sec__home__promise__content__text p{color:#F5F7FB;font-weight:500;font-size:20px;line-height:200%;margin-bottom:40px}@media (max-width:1199.98px){.sec__home__promise__content__text p{font-size:17px}}@media (max-width:991.98px){.sec__home__promise__content__text p{margin-bottom:20px}}@media (max-width:767.98px){.sec__home__promise__content__text p{font-size:16px}}.sec__home__promise__content__text__btn{margin-top:24px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:20px 32px 20px 40px;background:#FFFFFF;border:2px solid #F2F2F2;font-size:18px;color:#0046BE;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.1);box-shadow:0px 2px 8px rgba(0,0,0,0.1);border-radius:999px;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}@media (max-width:767.98px){.sec__home__promise__content__text__btn{margin-top:44px;display:-webkit-box;display:-ms-flexbox;display:flex}}.sec__home__promise__content__text__btn:active,.sec__home__promise__content__text__btn:focus-visible,.sec__home__promise__content__text__btn:hover{opacity:0.9;color:#0046BE;text-decoration:none}.sec__home__promise__content__image{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%)}@media (max-width:767.98px){.sec__home__promise__content__image{overflow:visible;margin-right:-40px;margin-left:-40px;padding-right:0}}.sec__home__promise__content__image img{display:block;width:768px;min-width:768px;max-width:none;height:auto}@media (max-width:1199.98px){.sec__home__promise__content__image img{width:550px;min-width:550px}}@media (max-width:991.98px){.sec__home__promise__content__image img{width:600px;min-width:600px}}@media (max-width:767.98px){.sec__home__promise__content__image img{width:100%;min-width:100%}}@media (max-width:575.98px){.sec__home__promise__content__image img{width:100%;min-width:100%}}.sec__home__features{overflow-x:clip}.sec__home__features .container{overflow:visible}.sec__home__features__inner{overflow:visible}.sec__home__features__item{overflow:visible}.sec__home__features__item__inner{position:relative;--features-inner-padding-left:60px;padding:60px 0 60px var(--features-inner-padding-left);background-color:transparent}@media (max-width:767.98px){.sec__home__features__item__inner{--features-inner-padding-left:24px;padding:24px 0 24px var(--features-inner-padding-left)}}.sec__home__features__item__inner:before{content:"";position:absolute;top:0;bottom:0;left:0;right:calc(50% - 50vw);background-color:#fff;z-index:0;border-radius:4px 0px 0px 4px}.sec__home__features__item__inner>*{position:relative;z-index:1}.sec__home__features__item__content__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:991.98px){.sec__home__features__item__content__header{-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;gap:24px}}.sec__home__features__item__content__header .header__text{width:75%}@media (max-width:991.98px){.sec__home__features__item__content__header .header__text{width:100%}}.sec__home__features__item__content__header .header__text__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:40px}@media (max-width:991.98px){.sec__home__features__item__content__header .header__text__title{margin-bottom:36px}}@media (max-width:767.98px){.sec__home__features__item__content__header .header__text__title{margin-bottom:24px}}.sec__home__features__item__content__header .header__text__title__num{font-family:"Inter",sans-serif;font-weight:500;font-size:96px;line-height:88%;color:#0046BE;margin-right:8px}@media (max-width:767.98px){.sec__home__features__item__content__header .header__text__title__num{font-size:48px}}.sec__home__features__item__content__header .header__text__title__label span{font-family:"Montserrat",sans-serif;font-weight:500;font-size:16px;line-height:100%;color:#0046BE}@media (max-width:767.98px){.sec__home__features__item__content__header .header__text__title__label span{font-size:12px}}.sec__home__features__item__content__header .header__text__title__label h3{font-weight:500;font-size:28px;line-height:140%;color:#0046BE;margin:0}@media (max-width:767.98px){.sec__home__features__item__content__header .header__text__title__label h3{font-size:20px}}.sec__home__features__item__content__header .header__text h4{font-family:"Noto Sans JP";font-weight:500;font-size:48px;line-height:140%;color:#1A1A1A;margin-top:0px;margin-bottom:20px}@media (max-width:1199.98px){.sec__home__features__item__content__header .header__text h4{font-size:40px}}@media (max-width:991.98px){.sec__home__features__item__content__header .header__text h4{font-size:36px}}@media (max-width:767.98px){.sec__home__features__item__content__header .header__text h4{font-size:28px}}.sec__home__features__item__content__header .header__text__description{font-weight:400;font-size:16px;line-height:170%;color:#4D4D4D}.sec__home__features__item__content__header .header__text__caption{font-weight:400;font-size:14px;line-height:170%;color:#808080}@media (max-width:767.98px){.sec__home__features__item__content__header .header__text__caption{font-size:12px}}@media (max-width:991.98px){.sec__home__features__item__content__header .header__btn{margin-left:auto}}@media (max-width:767.98px){.sec__home__features__item__content__header .header__btn{display:none}}.sec__home__features__item__link__sp{display:none}@media (max-width:767.98px){.sec__home__features__item__link__sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}}@media (max-width:767.98px){.sec__home__features__item__link__sp .detail__link{font-size:14px}}@media (max-width:767.98px){.sec__home__features__item__link__sp .detail__link span{width:40px;height:40px;padding:12px}}.sec__home__features__coach__slider,.sec__home__features__emotion__slider,.sec__home__features__science__slider{margin-top:48px;margin-left:calc(-1 * var(--features-inner-padding-left, 60px));padding-left:var(--features-inner-padding-left,60px);padding-right:calc(50vw - 50% - var(--features-inner-padding-left, 60px) / 2);width:calc(50% + 50vw + var(--features-inner-padding-left, 60px) / 2);-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767.98px){.sec__home__features__coach__slider,.sec__home__features__emotion__slider,.sec__home__features__science__slider{margin-top:24px}}.sec__home__features__coach__slider{overflow:hidden}@media (max-width:767.98px){.sec__home__features__coach__slider .coach__slider{gap:20px}}.sec__home__features__emotion__slider,.sec__home__features__science__slider{overflow:hidden}.features__science__slider{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-bottom:4px}.features__emotion__slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-bottom:4px}.features__science__slider__card{-webkit-box-flex:0;-ms-flex:0 0 560px;flex:0 0 560px;width:560px}@media (max-width:767.98px){.features__science__slider__card{-webkit-box-flex:0;-ms-flex:0 0 255px;flex:0 0 255px;width:255px}}.features__science__slider__card img{display:block;width:100%;height:auto;aspect-ratio:800/600;border-radius:4px}.features__emotion__slider__card{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;width:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px;background:#F5F7FB;border-radius:16px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767.98px){.features__emotion__slider__card{-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;width:220px;padding:12px;border-radius:8px}}.features__emotion__slider__card__text{margin-bottom:16px;font-weight:400;font-size:14px;line-height:170%;color:#4D4D4D}@media (max-width:767.98px){.features__emotion__slider__card__text{font-size:12px}}.features__emotion__slider__card__profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.features__emotion__slider__card__icon{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.features__emotion__slider__card__icon{-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;width:36px;height:36px}}.features__emotion__slider__card__name{margin-bottom:8px;font-weight:400;font-size:10px;line-height:100%;color:#4D4D4D}@media (max-width:767.98px){.features__emotion__slider__card__name{font-size:8px}}.features__emotion__slider__card__name__main{font-weight:400;font-size:18px;line-height:100%;color:#4D4D4D;padding-right:2px}@media (max-width:767.98px){.features__emotion__slider__card__name__main{font-size:12px}}.features__emotion__slider__card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;margin-bottom:0;gap:8px}@media (max-width:767.98px){.features__emotion__slider__card__tags{gap:4px}}.features__emotion__slider__card__tag{padding:4px 6px;border-radius:999px;background:#FFFFFF;font-weight:400;font-size:10px;line-height:100%;color:#1A1A1A}@media (max-width:767.98px){.features__emotion__slider__card__tag{font-size:8px}}.sec__home__features__spotlight{margin-top:60px}@media (max-width:767.98px){.sec__home__features__spotlight{margin-top:40px}}.features__spotlight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40px}@media (max-width:991.98px){.features__spotlight{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767.98px){.features__spotlight{gap:12px}}.features__spotlight__media{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px)}@media (max-width:991.98px){.features__spotlight__media{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:100%}}.features__spotlight__video{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#fff}@media (max-width:767.98px){.features__spotlight__video{border-radius:8px}}.features__spotlight__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.features__spotlight__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px 0}@media (max-width:767.98px){.features__spotlight__body{padding:12px 0}}.features__spotlight__profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:20px}.features__spotlight__avatar{-webkit-box-flex:0;-ms-flex:0 0 96px;flex:0 0 96px;width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.features__spotlight__avatar{-webkit-box-flex:0;-ms-flex:0 0 72px;flex:0 0 72px;width:72px;height:72px}}.features__spotlight__role{margin:0 0 4px;font-weight:400;font-size:12px;line-height:170%;color:#4D4D4D}@media (max-width:767.98px){.features__spotlight__role{font-size:10px}}.features__spotlight__name{margin:0 0 16px;font-weight:400;font-size:12px;line-height:100%;color:#4D4D4D}@media (max-width:767.98px){.features__spotlight__name{font-size:10px}}.features__spotlight__name__main{font-weight:600;font-size:28px;line-height:100%;color:#1A1A1A;padding-right:4px}@media (max-width:767.98px){.features__spotlight__name__main{font-size:24px}}.features__spotlight__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:0}.features__spotlight__badge{padding:4px 8px;border-radius:999px;background:#E6F0FC;font-weight:400;font-size:10px;line-height:100%;color:#0046BE}@media (max-width:767.98px){.features__spotlight__badge{font-size:8px}}.features__spotlight__badge--course{background:#0046BE;color:#fff}.features__spotlight__title{margin:0 0 16px;font-weight:500;font-size:24px;line-height:140%;color:#0046BE}@media (max-width:767.98px){.features__spotlight__title{font-size:20px}}.features__spotlight__text{margin:0;font-weight:400;font-size:14px;line-height:170%;color:#4D4D4D}.features__spotlight__link{margin-top:auto;padding-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767.98px){.features__spotlight__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;padding-top:0px}}@media (max-width:767.98px){.features__spotlight__link .detail__link{font-size:14px}}@media (max-width:767.98px){.features__spotlight__link .detail__link span{width:40px;height:40px;padding:12px}}.sec__home__data{--data-bg:#f5f7fb;--data-title:#2d3b5c;--data-blue:#0046BE;--data-blue-mid:#468cec;--data-blue-light:#99c0f5;--data-blue-cyan:#4dd2ff;--data-blue-bright:#0088ff;--data-text:#1a1a1a;--data-note:#808080;--data-track:#c7d1e2}.sec__home__data__content{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:991.98px){.sec__home__data__content{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:24px}}.data-card-slot{container-type:inline-size;container-name:data-card-slot;position:relative;width:100%;overflow:hidden}.data-card-slot--tall{aspect-ratio:720/621}.data-card-slot--short{aspect-ratio:720/390}.data-card-slot>.data-card{position:absolute;inset:0;width:auto;height:auto;-webkit-transform:none;transform:none}.data-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;padding:calc(20 * 100cqi / 360);border-radius:calc(0.5 * 100cqi / 360);background:var(--data-bg);overflow:hidden;font-family:"Noto Sans JP",sans-serif}.data-card--tall{min-height:0}.data-card--short .data-card__title{font-size:calc(18 * 100cqi / 360)}.data-card__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:calc(24 * 100cqi / 360);line-height:100%;color:var(--data-title);text-align:center;letter-spacing:0.07em}.data-card__title--left{text-align:left}.data-card__badges{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) calc(4 * 100cqi / 360) minmax(0,1fr) calc(4 * 100cqi / 360) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:calc(4 * 100cqi / 360);list-style:none;margin:calc(20 * 100cqi / 360) 0 0;padding:0 calc(8 * 100cqi / 360)}.data-card__badges li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:calc(6 * 100cqi / 360) calc(8 * 100cqi / 360);border-radius:999px;background:var(--data-blue-light);color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:calc(10 * 100cqi / 360);font-weight:600;line-height:1;text-align:center}.data-card__note{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(10 * 100cqi / 360);font-weight:400;line-height:1.7;color:var(--data-note)}.data-card__note--center{text-align:center}.data-card__note--right{text-align:right}.data-card__stat{margin:0;font-family:"Inter",sans-serif;font-weight:700;color:var(--data-blue);line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.data-card__unit{font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1;padding-bottom:0.12em;margin-left:0.06em}.data-card__unit--text{font-family:"Noto Sans JP",sans-serif;padding-bottom:0.18em;margin-left:0.12em;white-space:nowrap}.data-card__unit-jp{font-family:"Noto Sans JP",sans-serif}.data-card--achieve .data-card__achieve-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:calc(20 * 100cqi / 360);margin:calc(16 * 100cqi / 360) 0}.data-card--achieve .data-card__grass{width:calc(28 * 100cqi / 360);height:auto;-ms-flex-negative:0;flex-shrink:0}.data-card--achieve .data-card__achieve-copy{text-align:center}.data-card--achieve .data-card__achieve-label{margin:0 0 calc(4 * 100cqi / 360);font-weight:700;font-size:calc(15 * 100cqi / 360);line-height:1.3;color:var(--data-blue)}.data-card--achieve .data-card__achieve-no1{display:block;width:calc(145 * 100cqi / 360);height:auto;margin:0 auto}.data-card--achieve .data-card__note{font-size:calc(10 * 100cqi / 360);line-height:170%;text-align:left;color:#808080}.data-card--rating .data-card__rating-body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:calc(20 * 100cqi / 360);min-height:0}.data-card--rating .data-card__rating-chart{position:absolute;left:-23%;top:-2%;width:76%;max-width:none;aspect-ratio:1;z-index:0;pointer-events:none;margin:0}.data-card--rating .data-card__chart-img{display:block;width:100%;height:auto}.data-card--rating .data-card__rating-stats{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;min-height:100%;text-align:right}.data-card--rating .data-card__rating-label{margin:0 0 calc(8 * 100cqi / 360);width:100%;font-size:calc(12 * 100cqi / 360);font-weight:500;color:var(--data-text);text-align:right}.data-card--rating .data-card__stat{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:calc(120 * 100cqi / 360);line-height:0.77}.data-card--rating .data-card__stat .data-card__unit{font-size:calc(24 * 100cqi / 360)}.data-card--rating .data-card__rating-list{list-style:none;margin:calc(7 * 100cqi / 360) 0 calc(7 * 100cqi / 360);padding:0;display:-ms-grid;display:grid;gap:calc(8 * 100cqi / 360);width:100%}.data-card--rating .data-card__rating-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:calc(12 * 100cqi / 360);font-size:calc(10 * 100cqi / 360);color:var(--data-text);font-weight:500;line-height:1}.data-card--rating .data-card__rating-list .data-card__stat{font-size:calc(16 * 100cqi / 360);color:#4d4d4d}.data-card--rating .data-card__rating-list .data-card__stat .data-card__unit{font-size:calc(10 * 100cqi / 360);margin-left:calc(2 * 100cqi / 360)}.data-card--rating .data-card__note{margin-top:auto;width:100%;text-align:right}.data-card--score .data-card__score-row{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.15fr) calc(12 * 100cqi / 360) minmax(0,0.85fr);grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);-webkit-column-gap:calc(12 * 100cqi / 360);-moz-column-gap:calc(12 * 100cqi / 360);column-gap:calc(12 * 100cqi / 360);row-gap:calc(4 * 100cqi / 360);-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:calc(20 * 100cqi / 360)}.data-card--score .data-card__score-row--versant{margin-top:calc(12 * 100cqi / 360)}.data-card--score .data-card__score-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(8 * 100cqi / 360);margin:calc(5.5 * 100cqi / 360) 0 calc(8 * 100cqi / 360)}.data-card--score .data-card__score-name{font-family:"Montserrat",sans-serif;font-weight:700;font-size:calc(16 * 100cqi / 360);line-height:1}.data-card--score .data-card__score-name--toeic{color:var(--data-blue-cyan)}.data-card--score .data-card__score-name--versant{color:var(--data-blue-bright)}.data-card--score .data-card__score-name sup{font-size:0.55em;top:-0.45em}.data-card--score .data-card__score-period{font-size:calc(10 * 100cqi / 360);color:#6b7385;font-weight:500}.data-card--score .data-card__stat{font-size:calc(64 * 100cqi / 360);line-height:0.77}.data-card--score .data-card__stat .data-card__unit--text{font-size:calc(24 * 100cqi / 360)}.data-card--score .data-card__stat .data-card__unit-up{font-size:calc(40 * 100cqi / 360)}.data-card--score .data-card__score-chart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.data-card--score .data-card__bars{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:calc(12 * 100cqi / 360);height:calc(82.5 * 100cqi / 360);padding-right:calc(4 * 100cqi / 360)}.data-card--score .data-card__bar{display:block;width:calc(40 * 100cqi / 360);border-radius:calc(2 * 100cqi / 360) calc(2 * 100cqi / 360) 0 0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform 0.85s cubic-bezier(0.22,0.61,0.36,1);transition:-webkit-transform 0.85s cubic-bezier(0.22,0.61,0.36,1);transition:transform 0.85s cubic-bezier(0.22,0.61,0.36,1);transition:transform 0.85s cubic-bezier(0.22,0.61,0.36,1),-webkit-transform 0.85s cubic-bezier(0.22,0.61,0.36,1)}.data-card--score .data-card__bar--before{height:33%;-webkit-transition-delay:calc(var(--reveal-delay, 0ms) + 60ms);transition-delay:calc(var(--reveal-delay, 0ms) + 60ms)}.data-card--score .data-card__bar--after{height:100%;-webkit-transition-delay:calc(var(--reveal-delay, 0ms) + 160ms);transition-delay:calc(var(--reveal-delay, 0ms) + 160ms)}.data-card-slot.is-visible .data-card--score .data-card__bar{-webkit-transform:none;transform:none}.data-card--score .data-card__arrow{opacity:0;-webkit-transform:translateY(calc(8 * 100cqi / 360));transform:translateY(calc(8 * 100cqi / 360));-webkit-transition:opacity 0.5s cubic-bezier(0.22,0.61,0.36,1) calc(var(--reveal-delay, 0ms) + 0.35s),-webkit-transform 0.5s cubic-bezier(0.22,0.61,0.36,1) calc(var(--reveal-delay, 0ms) + 0.35s);transition:opacity 0.5s cubic-bezier(0.22,0.61,0.36,1) calc(var(--reveal-delay, 0ms) + 0.35s),-webkit-transform 0.5s cubic-bezier(0.22,0.61,0.36,1) calc(var(--reveal-delay, 0ms) + 0.35s);transition:opacity 0.5s cubic-bezier(0.22,0.61,0.36,1) calc(var(--reveal-delay, 0ms) + 0.35s),transform 0.5s cubic-bezier(0.22,0.61,0.36,1) calc(var(--reveal-delay, 0ms) + 0.35s);transition:opacity 0.5s cubic-bezier(0.22,0.61,0.36,1) calc(var(--reveal-delay, 0ms) + 0.35s),transform 0.5s cubic-bezier(0.22,0.61,0.36,1) calc(var(--reveal-delay, 0ms) + 0.35s),-webkit-transform 0.5s cubic-bezier(0.22,0.61,0.36,1) calc(var(--reveal-delay, 0ms) + 0.35s)}.data-card-slot.is-visible .data-card--score .data-card__arrow{opacity:1;-webkit-transform:none;transform:none}.data-card--score .data-card__score-row--toeic .data-card__bar{background:var(--data-blue-cyan)}.data-card--score .data-card__score-row--toeic .data-card__bar--before{opacity:0.45}.data-card--score .data-card__score-row--versant .data-card__bar{background:var(--data-blue-bright)}.data-card--score .data-card__score-row--versant .data-card__bar--before{background:var(--data-blue-light);opacity:1}.data-card--score .data-card__score-row--versant .data-card__bar--after{background:var(--data-blue)}.data-card--score .data-card__bars .data-card__arrow{position:absolute;width:calc(48 * 100cqi / 360);height:auto;top:calc(8 * 100cqi / 360);left:0;pointer-events:none}.data-card--score .data-card__note{grid-column:1/-1;margin:0;text-align:right;white-space:nowrap}.data-card--area .data-card__area-body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:calc(18 * 100cqi / 360);z-index:1}.data-card--area .data-card__area-legend{list-style:none;margin:0;padding:0;display:-ms-grid;display:grid;gap:calc(8 * 100cqi / 360);max-width:55%}.data-card--area .data-card__area-legend li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(8 * 100cqi / 360)}.data-card--area .data-card__area-legend .data-card__stat{font-size:calc(48 * 100cqi / 360);line-height:0.77}.data-card--area .data-card__area-legend .data-card__stat .data-card__unit{font-size:calc(12 * 100cqi / 360)}.data-card--area .data-card__swatch{width:calc(12 * 100cqi / 360);height:calc(12 * 100cqi / 360);border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-webkit-transform:translateY(calc(-2 * 100cqi / 360));transform:translateY(calc(-2 * 100cqi / 360))}.data-card--area .data-card__swatch--domestic{background:var(--data-blue-light)}.data-card--area .data-card__swatch--overseas{background:var(--data-blue-mid)}.data-card--area .data-card__area-label{font-size:calc(14 * 100cqi / 360);font-weight:600;color:var(--data-title);min-width:2.5em}.data-card--area .data-card__note{margin-top:calc(8 * 100cqi / 360);max-width:55%}.data-card--area .data-card__area-chart{position:absolute;right:-17%;bottom:-60%;width:57%;aspect-ratio:1;pointer-events:none}.data-card--area .data-card__area-chart .data-card__chart-img{display:block;width:100%;height:auto}.data-card--gender .data-card__gender-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(36 * 100cqi / 360);margin-top:calc(12 * 100cqi / 360)}.data-card--gender .data-card__gender-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:calc(6 * 100cqi / 360);min-width:calc(72 * 100cqi / 360)}.data-card--gender .data-card__gender-label{font-size:calc(14 * 100cqi / 360);font-weight:700;color:var(--data-blue)}.data-card--gender .data-card__stat{font-size:calc(64 * 100cqi / 360);line-height:0.77}.data-card--gender .data-card__stat .data-card__unit{font-size:calc(24 * 100cqi / 360)}.data-card--gender .data-card__gender-icons{width:calc(72 * 100cqi / 360);height:auto;margin-bottom:calc(4 * 100cqi / 360)}.data-card--gender .data-card__note{margin-top:auto}.data-card--age .data-card__age-chart{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc(20 * 100cqi / 360);gap:calc(10 * 100cqi / 360)}.data-card--age .data-card__age-bars{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(6 * 100cqi / 360);height:calc(24 * 100cqi / 360)}.data-card--age .data-card__age-bar{display:block;width:var(--w);border-radius:calc(2 * 100cqi / 360);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 0.85s cubic-bezier(0.22,0.61,0.36,1);transition:-webkit-transform 0.85s cubic-bezier(0.22,0.61,0.36,1);transition:transform 0.85s cubic-bezier(0.22,0.61,0.36,1);transition:transform 0.85s cubic-bezier(0.22,0.61,0.36,1),-webkit-transform 0.85s cubic-bezier(0.22,0.61,0.36,1)}.data-card--age .data-card__age-bar:first-child{background:var(--data-blue-light);-webkit-transition-delay:var(--reveal-delay,0ms);transition-delay:var(--reveal-delay,0ms)}.data-card--age .data-card__age-bar:nth-child(2){background:var(--data-blue-mid);-webkit-transition-delay:calc(var(--reveal-delay, 0ms) + 80ms);transition-delay:calc(var(--reveal-delay, 0ms) + 80ms)}.data-card--age .data-card__age-bar:nth-child(3){background:var(--data-blue);-webkit-transition-delay:calc(var(--reveal-delay, 0ms) + 160ms);transition-delay:calc(var(--reveal-delay, 0ms) + 160ms)}.data-card--age .data-card__age-bar:nth-child(4){background:#0e3380;-webkit-transition-delay:calc(var(--reveal-delay, 0ms) + 240ms);transition-delay:calc(var(--reveal-delay, 0ms) + 240ms)}.data-card-slot.is-visible .data-card--age .data-card__age-bar{-webkit-transform:none;transform:none}.data-card--age .data-card__age-labels{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(6 * 100cqi / 360)}.data-card--age .data-card__age-labels li{width:var(--w);display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:calc(2 * 100cqi / 360);text-align:center;white-space:nowrap}.data-card--age .data-card__age-gen{font-size:calc(16 * 100cqi / 360);font-weight:700;color:var(--data-blue);line-height:1}.data-card--age .data-card__age-pct{font-family:"Inter",sans-serif;font-size:calc(10 * 100cqi / 360);color:var(--data-note);font-weight:500}.data-card--age .data-card__age-pct-unit{font-size:calc(6 * 100cqi / 360)}.data-card--age .data-card__note{margin-top:auto}.data-card--hire .data-card__hire-body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.data-card--hire .data-card__hire-sub{margin:calc(20 * 100cqi / 360) 0 calc(4 * 100cqi / 360);font-size:calc(12 * 100cqi / 360);font-weight:700;color:var(--data-blue);line-height:1.3}.data-card--hire .data-card__stat{font-size:calc(64 * 100cqi / 360);line-height:0.77}.data-card--hire .data-card__stat .data-card__unit{font-size:calc(24 * 100cqi / 360)}.data-card--hire .data-card__hire-copy{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:100%}.data-card--hire .data-card__note{margin-top:calc(8 * 100cqi / 360);max-width:55%}.data-card--hire .data-card__hire-chart{position:absolute;right:-15%;top:26%;width:63%;max-width:none;aspect-ratio:1;z-index:0;pointer-events:none;margin:0}.data-card--hire .data-card__hire-chart .data-card__chart-img{display:block;width:100%;height:auto}.data-card--earth .data-card__earth-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.15fr) calc(8 * 100cqi / 360) minmax(0,0.85fr);grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:calc(8 * 100cqi / 360);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:calc(20 * 100cqi / 360)}.data-card--earth .data-card__earth-map{width:100%;max-width:calc(220 * 100cqi / 360);height:auto;-ms-grid-column-align:center;justify-self:center}.data-card--earth .data-card__earth-copy{color:var(--data-blue)}.data-card--earth .data-card__earth-copy .data-card__stat{font-size:calc(48 * 100cqi / 360);line-height:0.77}.data-card--earth .data-card__earth-copy .data-card__stat .data-card__unit--text{font-size:calc(12 * 100cqi / 360)}.data-card--earth .data-card__earth-text{margin:calc(8 * 100cqi / 360) 0 0;font-size:calc(12 * 100cqi / 360);font-weight:600;line-height:1.7;color:var(--data-blue)}.data-card--curriculum{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.data-card--curriculum .data-card__stat{margin:calc(21 * 100cqi / 360) 0 calc(16 * 100cqi / 360);font-size:calc(56 * 100cqi / 360)}.data-card__curriculum-suffix{margin:0;font-size:calc(18 * 100cqi / 360);font-weight:700;color:var(--data-blue)}@property --chart-wipe{syntax:"<angle>";inherits:false;initial-value:0deg}.data-card__area-chart,.data-card__hire-chart,.data-card__rating-chart{overflow:hidden;border-radius:50%;isolation:isolate}.data-card__chart-wipe{position:absolute;inset:-1px;z-index:2;pointer-events:none;border-radius:50%;background:conic-gradient(from -90deg,var(--data-bg) 0deg,var(--data-bg) calc(360deg - var(--chart-wipe)),transparent calc(360deg - var(--chart-wipe)),transparent 360deg);transition:--chart-wipe 1.1s linear var(--reveal-delay,0ms)}.data-card-slot.is-visible .data-card__chart-wipe,.data-card.is-visible .data-card__chart-wipe,.js-reveal.is-visible .data-card__chart-wipe{--chart-wipe:360deg}.data-card__chart-img{display:block;width:100%;height:auto}.data-card__stat,.data-card__unit,.js-count{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.data-card__chart-wipe{display:none}.data-card__age-bar,.data-card__arrow,.data-card__bar{-webkit-transition:none!important;transition:none!important;opacity:1;-webkit-transform:none;transform:none}}.sec__home__coaches{overflow-x:clip}.sec__home__coaches .container{overflow:visible}.sec__home__coaches__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px;margin-bottom:60px}@media (max-width:767.98px){.sec__home__coaches__header{margin-bottom:24px}}.sec__home__coaches__slider{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-ms-touch-action:pan-x;touch-action:pan-x;scrollbar-width:none}.sec__home__coaches__slider::-webkit-scrollbar{display:none}.sec__home__coaches__slider .coach__slider{gap:60px}@media (max-width:767.98px){.sec__home__coaches__slider .coach__slider{gap:20px}}.sec__home__stories{overflow-x:clip}.sec__home__stories .container{overflow:visible}.sec__home__stories__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px;margin-bottom:60px}@media (max-width:767.98px){.sec__home__stories__header{margin-bottom:24px}}.sec__home__stories__slider{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-ms-touch-action:pan-x;touch-action:pan-x;scrollbar-width:none}.sec__home__stories__slider::-webkit-scrollbar{display:none}.stories__slider{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (max-width:767.98px){.stories__slider{gap:20px}}.stories__slider__card{-webkit-box-flex:0;-ms-flex:0 0 346px;flex:0 0 346px;width:346px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;text-decoration:none;color:inherit;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.stories__slider__card:focus-visible,.stories__slider__card:hover{text-decoration:none;color:inherit;opacity:0.9}.stories__slider__card:focus-visible .arrow__link,.stories__slider__card:hover .arrow__link{background:#e6e6e6}@media (max-width:767.98px){.stories__slider__card{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;width:240px}}.stories__slider__card__image{overflow:hidden;border-radius:4px;background:#f8f9fa;aspect-ratio:346/230}.stories__slider__card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stories__slider__card__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:8px}.stories__slider__card__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 8px;border-radius:999px;font-weight:400;font-size:10px;line-height:100%}@media (max-width:767.98px){.stories__slider__card__badge{font-size:8px;padding:4px 8px}}.stories__slider__card__badge--course{background:#0046BE;color:#fff}.stories__slider__card__badge--course.stories__slider__card__badge--toeic{background:#00B4F0}.stories__slider__card__badge--period{background:#E6F0FC;color:#0046BE}.stories__slider__card__badge--period.stories__slider__card__badge--toeic{background:#E0F7FF}.stories__slider__card__title{margin:8px 0;font-weight:500;font-size:20px;line-height:170%;color:#0046BE}@media (max-width:767.98px){.stories__slider__card__title{font-size:16px;margin:4px 0}}.stories__slider__card__name{margin:0 0 8px;font-weight:500;font-size:10px;line-height:100%;color:#4D4D4D}@media (max-width:767.98px){.stories__slider__card__name{font-size:8px;margin:0 0 4px}}.stories__slider__card__name span{font-family:"Inter",sans-serif;font-weight:600;font-size:16px;line-height:100%;color:#1A1A1A;padding-right:2px}.stories__slider__card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-top:auto}.stories__slider__card__footer .arrow__link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.stories__slider__card__tags{padding-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;gap:4px}.stories__slider__card__tag{padding:4px 8px;background:#F7F7F7;border-radius:999px;font-weight:400;font-size:10px;line-height:100%;color:#1A1A1A}@media (max-width:767.98px){.stories__slider__card__tag{font-size:8px}}.sec__home__reason__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px;margin-bottom:60px}@media (max-width:767.98px){.sec__home__reason__header{-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;margin-bottom:24px}}@media (max-width:767.98px){.sec__home__reason__header__link{display:none}}.sec__home__reason__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec__home__reason__row{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 80px minmax(0,1fr) 80px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;margin-bottom:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sec__home__reason__row--bottom{margin-top:20px;margin-bottom:0}@media (max-width:991.98px){.sec__home__reason__row{-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin-bottom:0px}.sec__home__reason__row--bottom{margin-top:20px;margin-bottom:0}}.sec__home__reason__divider{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:0;border-top:1px solid #E6E6E6}.sec__home__reason__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0;height:100%}.sec__home__reason__item:after{content:"";position:absolute;top:0;right:-40px;width:1px;height:100%;background:#E6E6E6}@media (min-width:992px){.sec__home__reason__item:nth-child(3):after{display:none}}@media (max-width:991.98px){.sec__home__reason__item{height:auto;padding-bottom:16px}.sec__home__reason__item:after{display:none}.sec__home__reason__item:not(:last-child){border-bottom:1px solid #E6E6E6}.sec__home__reason__item:not(:first-child){margin-top:16px}}.sec__home__reason__item__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px;margin-bottom:4px}@media (max-width:767.98px){.sec__home__reason__item__label{margin-bottom:8px}}.sec__home__reason__item__num{font-family:"Inter",sans-serif;font-weight:500;font-size:48px;line-height:100%;color:#0046BE}@media (max-width:767.98px){.sec__home__reason__item__num{font-size:36px}}.sec__home__reason__item__category{padding-bottom:4px;font-weight:400;font-size:14px;line-height:100%;color:#0046BE}@media (max-width:767.98px){.sec__home__reason__item__category{font-size:12px}}.sec__home__reason__item__title{margin:0 0 24px;font-weight:500;font-size:24px;line-height:140%;color:#1A1A1A;letter-spacing:0.07em}@media (max-width:767.98px){.sec__home__reason__item__title{font-size:20px}}.sec__home__reason__item__compare{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media (max-width:767.98px){.sec__home__reason__item__compare{gap:12px}}.sec__home__reason__item__compare__block--englead .sec__home__reason__item__compare__badge{border-color:#0046BE;color:#0046BE}.sec__home__reason__item__compare__block--englead p{color:#0046BE}.sec__home__reason__item__compare__block--other .sec__home__reason__item__compare__badge{border-color:#4D4D4D;color:#4D4D4D}.sec__home__reason__item__compare__block--other p{color:#4D4D4D}.sec__home__reason__item__compare__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;padding:6px 8px;border:1px solid;border-radius:2px;font-weight:400;font-size:14px;line-height:100%}@media (max-width:767.98px){.sec__home__reason__item__compare__badge{font-size:14px}}.sec__home__reason__item__compare p{margin:0;font-weight:400;font-size:16px;line-height:170%}.sec__home__reason__link__sp{display:none}@media (max-width:767.98px){.sec__home__reason__link__sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.sec__home__featured{overflow-x:clip}.sec__home__featured .container{overflow:visible}.sec__home__featured__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px;margin-bottom:60px}@media (max-width:767.98px){.sec__home__featured__header{margin-bottom:24px}}.sec__home__featured__slider{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-ms-touch-action:pan-x;touch-action:pan-x;scrollbar-width:none}.sec__home__featured__slider::-webkit-scrollbar{display:none}.featured__slider{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (max-width:767.98px){.featured__slider{gap:8px}}.featured__slider__card{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:inherit}@media (max-width:767.98px){.featured__slider__card{-webkit-box-flex:0;-ms-flex:0 0 181px;flex:0 0 181px;width:181px}}.featured__slider__card:focus-visible,.featured__slider__card:hover{text-decoration:none;color:inherit;opacity:0.9}.featured__slider__card__image{overflow:hidden;background:#fff;aspect-ratio:400/296}@media (max-width:767.98px){.featured__slider__card__image{aspect-ratio:181/134}}.featured__slider__card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec__home__media{overflow-x:clip}.sec__home__media__slider-wrap{margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.sec__home__media__slider-rows--double{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.sec__home__media__slider-row{overflow:hidden}.sec__home__media__slider.js-home-media-slider--reverse{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.sec__home__media__slider.js-home-media-slider--reverse .sec__home__media__slide{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.sec__home__media__slider .slick-list{overflow:visible}.sec__home__media__slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__home__media__slider .slick-slide{float:none;height:auto}.sec__home__media__slider .slick-slide>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__home__media__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px}.sec__home__media__slide img{display:block;width:auto;height:60px;max-width:none}@media (max-width:767.98px){.sec__home__media__slide img{height:40px}}.sec__home__reskilling.sec__frame{padding:60px 0}.sec__home__reskilling__card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border-radius:32px;background-image:-webkit-gradient(linear,right top,left top,color-stop(20%,rgba(0,70,190,0.1)),color-stop(70%,#0046BE)),url("../images/home/sec-home-reskilling-bg.png");background-image:linear-gradient(270deg,rgba(0,70,190,0.1) 20%,#0046BE 70%),url("../images/home/sec-home-reskilling-bg.png");background-repeat:no-repeat,no-repeat;background-position:center,calc(100% + 208px) center;background-size:100% 100%,auto 140%;min-height:400px;padding:60px}@media (max-width:767.98px){.sec__home__reskilling__card{border-radius:24px;min-height:0;padding:40px;background-size:137%;background-position:center,calc(100% + 184px) center}}@media (max-width:575.98px){.sec__home__reskilling__card{padding:20px}}.sec__home__reskilling__card .sec__home__reskilling__title{margin-bottom:40px}@media (max-width:767.98px){.sec__home__reskilling__card .sec__home__reskilling__title{margin-bottom:12px}}.sec__home__reskilling__card .sec__home__reskilling__title>span{display:block;margin-bottom:12px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:100%;color:#fff;letter-spacing:0}@media (max-width:767.98px){.sec__home__reskilling__card .sec__home__reskilling__title>span{font-size:12px}}.sec__home__reskilling__card .sec__home__reskilling__title>h2{margin:0;font-family:"Noto Sans JP";font-weight:500;font-size:28px;line-height:140%;color:#FFFFFF;letter-spacing:0.07em}@media (max-width:767.98px){.sec__home__reskilling__card .sec__home__reskilling__title>h2{font-size:24px}}.sec__home__reskilling__card .sec__home__reskilling__title>h2 .sec__home__reskilling__amount{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#EE8422;white-space:nowrap}.sec__home__reskilling__card .sec__home__reskilling__title>h2 .sec__home__reskilling__highlight{font-family:"Inter",sans-serif;font-style:normal;font-weight:700;font-size:64px;line-height:100%;color:#EE8422}@media (max-width:767.98px){.sec__home__reskilling__card .sec__home__reskilling__title>h2 .sec__home__reskilling__highlight{font-size:36px}}.sec__home__reskilling__card .sec__home__reskilling__text{margin:0 0 40px;font-weight:400;font-size:16px;line-height:170%;color:#fff}@media (max-width:767.98px){.sec__home__reskilling__card .sec__home__reskilling__text{font-size:12px;margin:0 0 12px}}.sec__home__reskilling__content{position:relative;z-index:1;width:60%}@media (max-width:1199.98px){.sec__home__reskilling__content{width:70%}}@media (max-width:991.98px){.sec__home__reskilling__content{width:100%}}@media (max-width:767.98px){.sec__home__reskilling__content{width:100%}}.sec__home__reskilling__cta{display:inline-block;max-width:504px;line-height:0;text-decoration:none;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}@media (max-width:767.98px){.sec__home__reskilling__cta{max-width:100%}}.sec__home__reskilling__cta:hover{opacity:0.9;text-decoration:none}.sec__home__reskilling__cta img{display:block;width:100%;height:auto}.sec__home__business__card{position:relative;overflow:hidden;border-radius:32px;background-color:#F7F7F7;background-image:-webkit-gradient(linear,left top,right top,color-stop(40%,#F7F7F7),color-stop(70%,rgba(247,247,247,0.2))),url("../images/home/sec-home-business-bg.png");background-image:linear-gradient(90deg,#F7F7F7 40%,rgba(247,247,247,0.2) 70%),url("../images/home/sec-home-business-bg.png");background-repeat:no-repeat,no-repeat;background-position:center,calc(100% + 56px) center;background-size:100% 100%,auto 100%;padding:60px 0 60px}@media (max-width:767.98px){.sec__home__business__card{border-radius:24px;padding:40px 0 40px;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#F7F7F7),color-stop(80%,rgba(247,247,247,0.4))),url("../images/home/sec-home-business-bg.png");background-image:linear-gradient(90deg,#F7F7F7 50%,rgba(247,247,247,0.4) 80%),url("../images/home/sec-home-business-bg.png");background-position:center,calc(100% + 173px) center}}@media (max-width:575.98px){.sec__home__business__card{padding:20px 0 20px}}.sec__home__business__content{position:relative;z-index:1;padding:0 60px}@media (max-width:767.98px){.sec__home__business__content{padding:0 40px}}@media (max-width:575.98px){.sec__home__business__content{padding:0 20px}}.sec__home__business__content__text{margin-top:40px;margin-bottom:40px}@media (max-width:767.98px){.sec__home__business__content__text{margin-top:20px;margin-bottom:20px}}.sec__home__business__content__text p{margin:0;font-weight:400;font-size:16px;line-height:170%;color:#4D4D4D}@media (max-width:767.98px){.sec__home__business__content__text p{font-size:14px}}.sec__home__business__content__link{margin-bottom:40px}@media (max-width:767.98px){.sec__home__business__content__link{margin-bottom:20px}}.sec__home__business__content__link__btn{padding:20px 24px 20px 32px;background:#0046BE;-webkit-box-shadow:0px 8px 16px -32px rgba(10,48,105,0.1);box-shadow:0px 8px 16px -32px rgba(10,48,105,0.1);border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0.07em;color:#FFFFFF;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;margin:0 auto}@media (max-width:767.98px){.sec__home__business__content__link__btn{font-size:12px;padding:14px 16px 14px 24px;gap:8px}}.sec__home__business__content__link__btn:hover{text-decoration:none}.sec__home__business__content__link__btn.btn__secondary{background:#0046BE;border:2px solid #0046BE;-webkit-box-sizing:border-box;box-sizing:border-box}.sec__home__business__content__link__btn.btn__secondary:active,.sec__home__business__content__link__btn.btn__secondary:focus-visible,.sec__home__business__content__link__btn.btn__secondary:hover{background:#003795;border-color:#003795;color:#fff}.sec__home__business__logos{overflow:hidden}.business__logos .slick-list{overflow:visible}.business__logos .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.business__logos .slick-slide{float:none;height:auto}.business__logos .slick-slide>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.business__logos__slide{padding:0 8px}@media (max-width:767.98px){.business__logos__slide{padding:0 6px}}.business__logos__slide__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:144px;height:120px;border-radius:24px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}@media (max-width:767.98px){.business__logos__slide__inner{width:72px;height:60px;border-radius:16px}}.business__logos__slide__inner img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.sec__home__related__grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 40px}@media (max-width:767.98px){.sec__home__related__grid{-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}}.sec__home__related__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;text-decoration:none;color:inherit;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.sec__home__related__item:focus-visible,.sec__home__related__item:hover{text-decoration:none;color:inherit;opacity:0.9}.sec__home__related__item:focus-visible .arrow__link,.sec__home__related__item:hover .arrow__link{background:#e6e6e6}.sec__home__related__item__image{overflow:hidden;border:2px solid transparent;border-radius:4px;-webkit-transition:border-color 0.3s ease;transition:border-color 0.3s ease}.sec__home__related__item__image img{display:block;width:100%;height:auto}.sec__home__related__item__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px}.sec__home__related__item__title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;margin:0;font-weight:500;font-size:16px;line-height:170%;color:#1A1A1A;letter-spacing:0.07em}.sec__home__related__item .arrow__link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.sec__home__company__inner{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:767.98px){.sec__home__company__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:24px}}.sec__home__company__title{-ms-grid-column:1;grid-column:1;min-width:0}@media (max-width:767.98px){.sec__home__company__title{grid-column:auto}}.sec__home__company__content{grid-column:2/-1;min-width:0}@media (max-width:767.98px){.sec__home__company__content{grid-column:auto}}.sec__home__company__table{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.sec__home__company__table__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px}@media (max-width:767.98px){.sec__home__company__table__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}.sec__home__company__table__label{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:8px 20px;background:#F2F2F2;font-weight:400;font-size:12px;line-height:100%;color:#4D4D4D;text-align:center}@media (max-width:767.98px){.sec__home__company__table__label{padding:8px 8px;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}}.sec__home__company__table__value{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;margin:0;font-weight:400;font-size:16px;line-height:170%;color:#1A1A1A}@media (max-width:767.98px){.sec__home__company__table__value{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;font-size:12px}}.sec__home__company__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px}.sec__home__news__inner{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:767.98px){.sec__home__news__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:24px}}.sec__home__news__title{-ms-grid-column:1;grid-column:1;min-width:0}@media (max-width:767.98px){.sec__home__news__title{grid-column:auto}}.sec__home__news__content{grid-column:2/-1;min-width:0}@media (max-width:767.98px){.sec__home__news__content{grid-column:auto}}.sec__home__news__list{padding-left:0;list-style:none;margin-bottom:0}.sec__home__news__item{padding:24px 0;border-bottom:1px solid #B3B3B3}@media (max-width:767.98px){.sec__home__news__item{padding:12px 0}}.sec__home__news__item__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:#E6F0FC;font-weight:400;font-size:10px;line-height:100%;color:#0046BE}@media (max-width:767.98px){.sec__home__news__item__badge{font-size:8px;margin-bottom:4px}}.sec__home__news__item__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.sec__home__news__item__title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;margin:0;font-weight:400;font-size:16px;line-height:170%;color:#1A1A1A;text-decoration:none}@media (max-width:767.98px){.sec__home__news__item__title{font-size:14px}}.sec__home__news__item__title:hover{opacity:0.85;text-decoration:none;color:#1A1A1A}.sec__home__news__item__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:24px;height:24px;color:#808080;font-size:12px}.sec__home__news__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px}.sec__home__courses__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media (max-width:991.98px){.sec__home__courses__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767.98px){.sec__home__courses__content{gap:24px}}.sec__home__courses__content__item{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px;border-radius:32px}@media (max-width:991.98px){.sec__home__courses__content__item{width:100%}}@media (max-width:767.98px){.sec__home__courses__content__item{padding:12px;border-radius:24px}}.sec__home__courses__content__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}.sec__home__courses__content__item__header{padding:8px 8px 16px 8px}.sec__home__courses__content__item__header .item__header__title{font-weight:600;font-size:40px;line-height:140%;color:#fff;letter-spacing:0.07em;margin:0 0 16px 0}@media (max-width:1199.98px){.sec__home__courses__content__item__header .item__header__title{font-size:29px}}@media (max-width:767.98px){.sec__home__courses__content__item__header .item__header__title{font-size:24px;margin:0 0 6px 0}}.sec__home__courses__content__item__header .item__header__badge{padding:8px 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#FFFFFF;border-radius:999px;font-weight:400;font-size:14px;line-height:100%;color:#808080;margin:0 0 16px 0}@media (max-width:767.98px){.sec__home__courses__content__item__header .item__header__badge{font-size:10px;margin:0 0 6px 0}}.sec__home__courses__content__item__header .item__header__badge .period{font-family:"Inter",sans-serif;font-weight:700;font-size:16px;line-height:100%;color:#4D4D4D}@media (max-width:767.98px){.sec__home__courses__content__item__header .item__header__badge .period{font-size:14px}}.sec__home__courses__content__item__header .item__header__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px}@media (max-width:1199.98px){.sec__home__courses__content__item__header .item__header__price{-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;gap:8px}}@media (max-width:991.98px){.sec__home__courses__content__item__header .item__header__price{gap:12px}}.sec__home__courses__content__item__header .item__header__price__main .price .amount{font-family:"Inter",sans-serif;font-weight:700;font-size:48px;line-height:100%;color:#FFFFFF;letter-spacing:0.07em}@media (max-width:767.98px){.sec__home__courses__content__item__header .item__header__price__main .price .amount{font-size:32px}}.sec__home__courses__content__item__header .item__header__price__main .price .unit{font-weight:400;font-size:14px;line-height:170%;color:#FFFFFF}.sec__home__courses__content__item__header .item__header__price__sub .caption{font-weight:400;font-size:14px;line-height:170%;color:#FFFFFF;margin-bottom:4px}.sec__home__courses__content__item__header .item__header__price__sub .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px}.sec__home__courses__content__item__header .item__header__price__sub .price .amount{font-family:"Inter",sans-serif;font-weight:600;font-size:16px;line-height:100%;color:#FFFFFF;letter-spacing:0.07em}.sec__home__courses__content__item__header .item__header__price__sub .price .unit{font-weight:400;font-size:10px;line-height:100%;color:#F7F7F7}.sec__home__courses__content__item__features{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px;background:#FFFFFF;border-radius:16px}@media (max-width:767.98px){.sec__home__courses__content__item__features{padding:12px}}.sec__home__courses__content__item__features__toggle{display:none}@media (max-width:767.98px){.sec__home__courses__content__item__features__toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;border:none;border-radius:999px;font-weight:600;font-size:16px;line-height:100%;color:#FFFFFF;cursor:pointer;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.sec__home__courses__content__item__features__toggle:hover{opacity:0.85}.sec__home__courses__content__item__features__toggle i{font-size:20px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}}.sec__home__courses__content__item__features__body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:767.98px){.sec__home__courses__content__item__features__body{display:none}}@media (max-width:767.98px){.sec__home__courses__content__item__features{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__home__courses__content__item__features.is-open{padding:12px}.sec__home__courses__content__item__features.is-open .sec__home__courses__content__item__features__body{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.sec__home__courses__content__item__features.is-open .sec__home__courses__content__item__features__toggle{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:12px;background:#FFFFFF;border:0.5px solid #F2F2F2;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.1);box-shadow:0px 2px 8px rgba(0,0,0,0.1);border-radius:999px;color:#1A1A1A}.sec__home__courses__content__item__features.is-open .sec__home__courses__content__item__features__toggle i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.sec__home__courses__content__item__features__list{padding-left:0px;list-style-type:none}.sec__home__courses__content__item__features__list .item__features__item{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #E6E6E6}@media (max-width:767.98px){.sec__home__courses__content__item__features__list .item__features__item{padding-bottom:12px;margin-bottom:12px}}.sec__home__courses__content__item__features__list .item__features__item__title{font-weight:600;font-size:20px;line-height:140%;color:#4D4D4D;margin-bottom:4px}@media (max-width:767.98px){.sec__home__courses__content__item__features__list .item__features__item__title{font-size:16px;margin-bottom:2px}}.sec__home__courses__content__item__features__list .item__features__item p{font-weight:400;font-size:16px;line-height:170%;color:#808080;margin-bottom:0px}.sec__home__courses__content__item__features__list .item__features__item:last-child{margin-bottom:0px}.sec__home__courses__content__item__features__btn{margin-top:auto;text-align:center}.sec__home__courses__content__item__features__btn .item__features__btn{padding:20px 24px 20px 32px;background:#0046BE;-webkit-box-shadow:0px 8px 16px -32px rgba(10,48,105,0.1);box-shadow:0px 8px 16px -32px rgba(10,48,105,0.1);border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:400;font-size:18px;line-height:100%;color:#FFFFFF;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;margin:0 auto}@media (max-width:767.98px){.sec__home__courses__content__item__features__btn .item__features__btn{font-size:16px;padding:16px 24px}}.sec__home__courses__content__item__features__btn .item__features__btn:hover{text-decoration:none}.sec__home__courses__content__item__features__btn .item__features__btn.btn__secondary{background:#0046BE;border:2px solid #0046BE;-webkit-box-sizing:border-box;box-sizing:border-box}.sec__home__courses__content__item__features__btn .item__features__btn.btn__secondary:active,.sec__home__courses__content__item__features__btn .item__features__btn.btn__secondary:focus-visible,.sec__home__courses__content__item__features__btn .item__features__btn.btn__secondary:hover{background:#003795;border-color:#003795;color:#fff}.sec__home__courses__content__item__features__btn .item__features__btn.btn__info{background:#00B4F0;border:2px solid #00B4F0;-webkit-box-sizing:border-box;box-sizing:border-box}.sec__home__courses__content__item__features__btn .item__features__btn.btn__info:active,.sec__home__courses__content__item__features__btn .item__features__btn.btn__info:focus-visible,.sec__home__courses__content__item__features__btn .item__features__btn.btn__info:hover{background:#0095c7;border-color:#0095c7;color:#fff}.sec__home__courses__content__item.bg-secondary .sec__home__courses__content__item__features:not(.is-open) .sec__home__courses__content__item__features__toggle{background:#0046BE}.sec__home__courses__content__item.bg-info .sec__home__courses__content__item__features:not(.is-open) .sec__home__courses__content__item__features__toggle{background:#00B4F0}.sec__home__cta{padding:80px 0}@media (max-width:767.98px){.sec__home__cta{padding:40px 0}}.sec__home__cta__header{margin-bottom:40px;text-align:center}@media (max-width:767.98px){.sec__home__cta__header{margin-bottom:24px}}.sec__home__cta__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 20px;padding:12px 40px;border:2px solid #fff;border-radius:999px;font-weight:500;font-size:16px;line-height:140%;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767.98px){.sec__home__cta__badge{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;margin:0 auto 12px}}.sec__home__cta__intro{max-width:720px;margin:0 auto;font-weight:400;font-size:16px;line-height:170%;color:#fff;text-align:center}.sec__home__cta__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-bottom:40px}@media (max-width:991.98px){.sec__home__cta__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:32px;margin-bottom:20px}}.sec__home__cta__image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}@media (max-width:991.98px){.sec__home__cta__image{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:100%}}.sec__home__cta__image img{display:block;width:100%;height:auto}.sec__home__cta__steps{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.sec__home__cta__steps__item{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:78px 20px 1fr;grid-template-columns:78px 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.sec__home__cta__steps__item:not(:last-child){margin-bottom:40px}@media (max-width:767.98px){.sec__home__cta__steps__item:not(:last-child){margin-bottom:32px}}.sec__home__cta__steps__item:not(:last-child):after{content:"";position:absolute;left:39px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px;background:#fff;top:32px;bottom:-40px;z-index:0}@media (max-width:767.98px){.sec__home__cta__steps__item:not(:last-child):after{top:24px;bottom:-32px}}@media (max-width:767.98px){.sec__home__cta__steps__item{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}}.sec__home__cta__steps__item__label{position:relative;z-index:1;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;-ms-grid-column-align:center;justify-self:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:78px;height:32px;padding:8px 16px;border-radius:999px;background:#fff;font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;line-height:100%;color:#0046BE;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767.98px){.sec__home__cta__steps__item__label{height:24px;font-size:12px;padding:4px 8px}}.sec__home__cta__steps__item__content{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;min-width:0}.sec__home__cta__steps__item__title{margin:0 0 8px;font-weight:600;font-size:28px;line-height:140%;color:#fff}@media (max-width:767.98px){.sec__home__cta__steps__item__title{font-size:20px;margin:0 0 6px}}.sec__home__cta__steps__item__text{margin:0;font-weight:400;font-size:16px;line-height:170%;color:#F7F7F7}.sec__home__cta__form__frame{background:#fff;border-top:8px solid #EE8422;padding:8px;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.16);box-shadow:0px 3px 6px rgba(0,0,0,0.16)}.sec__home__cta__action{text-align:center;padding-top:20px}@media (max-width:767.98px){.sec__home__cta__action{padding-top:0px}}.sec__home__cta__action__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 60px 24px 80px;gap:20px;background:#EE8422;-webkit-box-shadow:8px 8px 32px rgba(255,136,0,0.2),-8px 8px 32px rgba(255,136,0,0.2);box-shadow:8px 8px 32px rgba(255,136,0,0.2),-8px 8px 32px rgba(255,136,0,0.2);border-radius:999px;font-weight:600;font-size:36px;line-height:100%;color:#FFFFFF;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:767.98px){.sec__home__cta__action__btn{font-size:18px;padding:23px 52px 23px 60px;gap:8px;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.1);box-shadow:0px 2px 8px rgba(0,0,0,0.1)}}.sec__home__cta__action__btn:hover{text-decoration:none;color:#fff;background:#cd6b10}.coach-archive__intro{margin-bottom:80px}@media (max-width:991.98px){.coach-archive__intro{margin-bottom:40px}}@media (max-width:575.98px){.coach-archive__intro{margin-bottom:20px}}.coach-archive__intro__heading{margin:0 0 20px;font-weight:600;font-size:48px;line-height:140%;color:#1A1A1A}@media (max-width:1199.98px){.coach-archive__intro__heading{font-size:40px}}@media (max-width:991.98px){.coach-archive__intro__heading{font-size:32px}}@media (max-width:767.98px){.coach-archive__intro__heading{margin:0 0 12px;font-size:28px}}.coach-archive__intro__text{margin:0 0 20px;font-weight:400;font-size:16px;line-height:170%;color:#4D4D4D}@media (max-width:767.98px){.coach-archive__intro__text{margin:0 0 12px;font-size:16px}}.coach-archive__intro__note{margin:0;font-weight:400;font-size:14px;line-height:170%;color:#808080}@media (max-width:767.98px){.coach-archive__intro__note{font-size:12px}}@media (max-width:575.98px){.coach-archive__intro__note{font-size:10px}}.coach-archive__grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:80px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media (max-width:1199.98px){.coach-archive__grid{-ms-grid-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}@media (max-width:991.98px){.coach-archive__grid{-ms-grid-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}@media (max-width:767.98px){.coach-archive__grid{row-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}.coach-archive__card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;text-decoration:none;color:inherit;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.coach-archive__card:focus-visible,.coach-archive__card:hover{text-decoration:none;color:inherit;opacity:0.9}.coach-archive__card:focus-visible .arrow__link,.coach-archive__card:hover .arrow__link{background:#e6e6e6}.coach-archive__card__media{overflow:hidden;margin-bottom:16px;border-radius:4px;background:#f8f9fa}.coach-archive__card__media img{display:block;width:100%;aspect-ratio:3.33/5;-o-object-fit:cover;object-fit:cover}.coach-archive__card__message{position:absolute;top:0;left:-20px;rotate:-10deg}@media (max-width:991.98px){.coach-archive__card__message{left:-12px}}@media (max-width:767.98px){.coach-archive__card__message{left:-8px}}.coach-archive__card__message img{width:270px}@media (max-width:991.98px){.coach-archive__card__message img{width:200px}}@media (max-width:767.98px){.coach-archive__card__message img{width:158px}}.coach-archive__card__info{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px}.coach-archive__card__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.coach-archive__card__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4px}.coach-archive__card__name__en{font-family:"Inter",sans-serif;font-size:24px;font-weight:700;line-height:100%;color:#1A1A1A;margin:0;text-transform:uppercase}@media (max-width:767.98px){.coach-archive__card__name__en{font-size:16px}}.coach-archive__card__name__kana{font-size:14px;font-weight:400;line-height:100%;color:#4D4D4D;margin:0}@media (max-width:767.98px){.coach-archive__card__name__kana{font-size:8px}}.coach-archive__card__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:0}.coach-archive__card__badge{padding:4px 8px;border-radius:999px;background:#F7F7F7;font-weight:400;font-size:10px;line-height:100%;color:#1A1A1A}@media (max-width:767.98px){.coach-archive__card__badge{font-size:8px;padding:4px 6px}}.coach-archive__card__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0}@media (min-width:992px){.coach-detail{overflow-x:clip}}.coach-detail .sec__frame.is-coach{position:relative;padding:80px 0;overflow-x:clip;overflow-y:visible;background-image:none;background-repeat:no-repeat;background-position:center top;background-size:cover}.coach-detail .sec__frame.is-coach:before{content:"";position:absolute;z-index:0;top:-20px;left:47%;right:calc(-1 * 660px);height:900px;background-image:var(--coach-detail-hero-bg);background-repeat:no-repeat;background-position:left top;background-size:auto 100%;pointer-events:none}@media (max-width:1199.98px){.coach-detail .sec__frame.is-coach{padding:40px 0}.coach-detail .sec__frame.is-coach:before{top:0;left:50%;height:700px}}@media (max-width:991.98px){.coach-detail .sec__frame.is-coach{overflow:hidden;background-image:none;margin-bottom:20px;padding:20px 0}.coach-detail .sec__frame.is-coach:before{content:"";top:0;left:0;right:0;height:100%;background-image:var(--coach-detail-hero-bg);background-position:right -57vw top;background-size:145%}}.coach-detail .sec__frame.is-coach .container{position:relative;z-index:1}.coach-detail__hero__layout{min-width:0}.coach-detail__hero__content{position:relative;z-index:1;min-width:0;width:55%}@media (max-width:1199.98px){.coach-detail__hero__content{width:55%}}@media (max-width:991.98px){.coach-detail__hero__content{width:100%;padding-top:83vw}}@media (max-width:767.98px){.coach-detail__hero__content{padding-top:80vw}}.coach-detail__hero__name{margin-bottom:40px}@media (max-width:767.98px){.coach-detail__hero__name{margin-bottom:32px}}.coach-detail__hero__name-en{margin:0;font-family:"Inter",sans-serif;font-weight:700;font-size:100px;line-height:100%;letter-spacing:0;color:#1A1A1A;text-transform:uppercase}@media (max-width:1199.98px){.coach-detail__hero__name-en{font-size:80px}}@media (max-width:991.98px){.coach-detail__hero__name-en{font-size:70px}}@media (max-width:767.98px){.coach-detail__hero__name-en{font-size:50px}}@media (max-width:575.98px){.coach-detail__hero__name-en{font-size:40px}}.coach-detail__hero__name-kana{margin:2px 0 0;font-weight:400;font-size:18px;line-height:100%;color:#4D4D4D}@media (max-width:991.98px){.coach-detail__hero__name-kana{font-size:16px}}@media (max-width:767.98px){.coach-detail__hero__name-kana{font-size:12px}}.coach-detail__hero__catchphrase{margin-bottom:100px}@media (max-width:991.98px){.coach-detail__hero__catchphrase{margin-bottom:50px}}@media (max-width:767.98px){.coach-detail__hero__catchphrase{margin-bottom:32px}}.coach-detail__hero__catchphrase img{display:block;width:min(100%,540px);height:auto}@media (max-width:991.98px){.coach-detail__hero__catchphrase img{width:min(100%,350px)}}@media (max-width:767.98px){.coach-detail__hero__catchphrase img{width:100%}}.coach-detail__hero__profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin:0}.coach-detail__hero__profile-row{display:-ms-grid;display:grid;-ms-grid-columns:96px 16px minmax(0,1fr);grid-template-columns:96px minmax(0,1fr);gap:16px}@media (max-width:767.98px){.coach-detail__hero__profile-row{-ms-grid-columns:1fr;grid-template-columns:1fr}}.coach-detail__hero__profile-row dt{margin:0;font-weight:500;font-size:14px;line-height:100%;color:#4D4D4D;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767.98px){.coach-detail__hero__profile-row dt{font-size:12px}}.coach-detail__hero__profile-row dd{margin:0;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.coach-detail__hero__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.coach-detail__hero__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;border-radius:999px;background:#F7F7F7;font-weight:500;font-size:14px;line-height:100%;color:#1A1A1A}@media (max-width:767.98px){.coach-detail__hero__badge{font-size:12px;padding:6px 12px}}.coach-detail__hero__badge--style{background:#E6F0FC;color:#0046BE}.coach-detail__hero__badge--style-empathetic_support{background:#E0F7FF;color:#0094C5}.coach-detail__hero__badge--style-logical_design{background:#E6F0FC;color:#0046BE}.coach-detail__hero__badge--style-short_intensive{background:#F2EBFF;color:#7244AB}.coach-detail__hero__badge--style-habit_support{background:#FFE9E6;color:#A23532}.coach-detail__hero__badge--style-stoic{background:#FFECD4;color:#875600}.coach-detail__hero__career{font-weight:400;font-size:16px;line-height:170%;color:#1A1A1A}.coach-detail__hero__career p{margin:0}.coach-detail__interview{margin-bottom:160px}@media (max-width:991.98px){.coach-detail__interview{margin-bottom:80px}}@media (max-width:767.98px){.coach-detail__interview{margin-bottom:60px}}.coach-detail__interview__item{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:991.98px){.coach-detail__interview__item{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}}.coach-detail__interview__item+.coach-detail__interview__item{margin-top:80px}@media (max-width:991.98px){.coach-detail__interview__item+.coach-detail__interview__item{margin-top:40px}}@media (max-width:767.98px){.coach-detail__interview__item+.coach-detail__interview__item{margin-top:24px}}@media (min-width:992px){.coach-detail__interview__item.is-reverse .coach-detail__interview__media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.coach-detail__interview__item.is-reverse .coach-detail__interview__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.coach-detail__interview__media{overflow:hidden}.coach-detail__interview__media img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.coach-detail__interview__content{font-weight:400;font-size:16px;line-height:170%;color:#4D4D4D}@media (max-width:767.98px){.coach-detail__interview__content{font-size:14px}}.coach-detail__interview__content h2{margin:0 0 12px;font-weight:600;font-size:28px;line-height:140%;color:#1A1A1A;scroll-margin-top:120px}@media (max-width:767.98px){.coach-detail__interview__content h2{margin-bottom:16px;font-size:20px}}.coach-detail__interview__content h3{margin:0 0 16px;font-weight:600;font-size:20px;line-height:140%;color:#1A1A1A}@media (max-width:767.98px){.coach-detail__interview__content h3{font-size:18px}}.coach-detail__interview__content p{margin:0 0 12px}@media (max-width:767.98px){.coach-detail__interview__content p{margin-bottom:16px}}.coach-detail__interview__content figure{margin:0 0 20px}.coach-detail__interview__content img{display:block;width:100%;height:auto;margin:0 0 20px}.coach-detail__related__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:40px}@media (max-width:767.98px){.coach-detail__related__header{-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;gap:12px;margin-bottom:24px}}@media (max-width:767.98px){.coach-detail__related__header__link{display:none}}.coach-detail__related__link__sp{display:none}@media (max-width:767.98px){.coach-detail__related__link__sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}}@media (max-width:767.98px){.coach-detail__related__link__sp .detail__link{font-size:14px}}@media (max-width:767.98px){.coach-detail__related__link__sp .detail__link span{width:40px;height:40px;padding:12px}}.experience-archive__intro{margin-bottom:60px}@media (max-width:991.98px){.experience-archive__intro{margin-bottom:40px}}@media (max-width:767.98px){.experience-archive__intro{margin-bottom:24px}}.experience-archive__intro__heading{margin:0 0 20px;font-weight:600;font-size:48px;line-height:140%;color:#1A1A1A;letter-spacing:0.07em}@media (max-width:1199.98px){.experience-archive__intro__heading{font-size:40px}}@media (max-width:991.98px){.experience-archive__intro__heading{font-size:32px}}@media (max-width:767.98px){.experience-archive__intro__heading{margin:0 0 12px;font-size:28px}}.experience-archive__intro__text{margin:0 0 20px;font-weight:400;font-size:16px;line-height:170%;color:#4D4D4D}@media (max-width:767.98px){.experience-archive__intro__text{margin:0 0 12px}}.experience-archive__intro__note{margin:0;font-weight:400;font-size:14px;line-height:170%;color:#808080}@media (max-width:767.98px){.experience-archive__intro__note{font-size:12px}}.experience-archive__filter{margin-bottom:80px;padding:20px;background:#F7F7F7;border-radius:4px}@media (max-width:991.98px){.experience-archive__filter{margin-bottom:40px}}@media (max-width:767.98px){.experience-archive__filter{margin-bottom:20px}}.experience-archive__filter--modal{width:100%;max-height:calc(100vh - 160px);margin-bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.experience-archive__filter__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.experience-archive__filter__row{display:-ms-grid;display:grid;-ms-grid-columns:120px 20px minmax(0,1fr);grid-template-columns:120px minmax(0,1fr);gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767.98px){.experience-archive__filter__row{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.experience-archive__filter__row--course .experience-archive__filter__options{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767.98px){.experience-archive__filter__row--course .experience-archive__filter__options{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:767.98px){.experience-archive__filter__row:not(.experience-archive__filter__row--course) .experience-archive__filter__options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.experience-archive__filter__row:not(.experience-archive__filter__row--course) .experience-archive__filter__pill{width:auto}.experience-archive__filter__row:not(.experience-archive__filter__row--course) .experience-archive__filter__pill span{width:auto}}.experience-archive__filter__label{margin:0;font-weight:500;font-size:14px;line-height:100%;color:#4D4D4D;white-space:nowrap}@media (max-width:767.98px){.experience-archive__filter__label{font-size:12px}}.experience-archive__filter__options{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 8px minmax(0,1fr) 8px minmax(0,1fr) 8px minmax(0,1fr) 8px minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media (max-width:991.98px){.experience-archive__filter__options{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}}.experience-archive__filter__pill{position:relative;display:block;margin:0;cursor:pointer}.experience-archive__filter__pill input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience-archive__filter__pill span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:40px;padding:8px 12px;border:1px solid #F2F2F2;border-radius:999px;background:#FFFFFF;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.1);box-shadow:0px 2px 8px rgba(0,0,0,0.1);font-weight:400;font-size:12px;line-height:100%;color:#4D4D4D;text-align:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767.98px){.experience-archive__filter__pill span{min-height:28px}}.experience-archive__filter__pill input:checked+span{background:#0046BE;border-color:#0046BE;-webkit-box-shadow:none;box-shadow:none;color:#FFFFFF}.experience-archive__filter__caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.experience-archive__filter__caption p{margin:0;font-weight:400;font-size:12px;line-height:170%;color:#808080}@media (max-width:767.98px){.experience-archive__filter__caption p{font-size:10px}}.experience-archive__filter__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding-top:20px;border-top:1px solid #B3B3B3}@media (max-width:767.98px){.experience-archive__filter__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.experience-archive__filter__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 24px;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.1);box-shadow:0px 2px 8px rgba(0,0,0,0.1);border-radius:999px;font-weight:400;font-size:18px;line-height:100%;text-align:center;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:none;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;max-width:420px}@media (max-width:767.98px){.experience-archive__filter__btn{width:100%;max-width:none;min-height:48px;font-size:14px}}.experience-archive__filter__btn--clear{background:#FFFFFF;color:#1A1A1A}.experience-archive__filter__btn--clear:hover{background:#F7F7F7;text-decoration:none;color:#1A1A1A}.experience-archive__filter__btn--submit{background:#0046BE;color:#FFFFFF}.experience-archive__filter__btn--submit:hover{background:#003795}.experience-archive__filter-trigger{display:none}@media (max-width:767.98px){.experience-archive__filter-trigger{position:fixed;right:max(10px,(100% - min(420px,100% - 20px))/2);bottom:102px;z-index:10400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:50%;background:#0046BE;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.1);box-shadow:0px 2px 8px rgba(0,0,0,0.1);color:#FFFFFF;cursor:pointer;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.experience-archive__filter-trigger .material-icons{font-size:24px}.experience-archive__filter-trigger:hover{opacity:0.9}}.experience-archive__filter-modal{display:none}@media (max-width:767.98px){.experience-archive__filter-modal{position:fixed;inset:0;z-index:10500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 16px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease}.experience-archive__filter-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}}.experience-archive__filter-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.experience-archive__filter-modal__dialog{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:16px;width:100%;max-width:420px;max-height:calc(100vh - 40px)}.experience-archive__filter-modal__close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;padding:0;border:none;border-radius:50%;background:#FFFFFF;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.1);box-shadow:0px 2px 8px rgba(0,0,0,0.1);color:#1A1A1A;cursor:pointer;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.experience-archive__filter-modal__close .material-icons{font-size:24px}.experience-archive__filter-modal__close:hover{opacity:0.9}.experience-archive__grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}@media (max-width:991.98px){.experience-archive__grid{-ms-grid-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:767.98px){.experience-archive__grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:24px}}.experience-archive__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:100%;text-decoration:none;color:inherit;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.experience-archive__card:focus-visible,.experience-archive__card:hover{text-decoration:none;color:inherit;opacity:0.9}.experience-archive__card:focus-visible .arrow__link,.experience-archive__card:hover .arrow__link{background:#e6e6e6}.experience-archive__card__image{overflow:hidden;border-radius:4px;background:#f8f9fa;aspect-ratio:346/230}.experience-archive__card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.experience-archive__card__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:8px}.experience-archive__card__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 8px;border-radius:999px;font-weight:400;font-size:10px;line-height:100%}@media (max-width:767.98px){.experience-archive__card__badge{font-size:8px;padding:4px 8px}}.experience-archive__card__badge--course{background:#0046BE;color:#fff}.experience-archive__card__badge--course.experience-archive__card__badge--toeic{background:#00B4F0}.experience-archive__card__badge--period{background:#E6F0FC;color:#0046BE}.experience-archive__card__badge--period.experience-archive__card__badge--toeic{background:#E0F7FF}.experience-archive__card__title{margin:8px 0;font-weight:500;font-size:20px;line-height:170%;color:#0046BE}@media (max-width:767.98px){.experience-archive__card__title{font-size:16px;margin:4px 0}}.experience-archive__card__name{margin:0 0 8px;font-weight:500;font-size:10px;line-height:100%;color:#4D4D4D;margin-top:auto}@media (max-width:767.98px){.experience-archive__card__name{font-size:8px;margin:0 0 4px}}.experience-archive__card__name span{font-family:"Inter",sans-serif;font-weight:600;font-size:16px;line-height:100%;color:#1A1A1A;padding-right:2px}@media (max-width:767.98px){.experience-archive__card__name span{font-size:14px}}.experience-archive__card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.experience-archive__card__tags{padding-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;gap:4px}.experience-archive__card__tag{padding:4px 8px;background:#F7F7F7;border-radius:999px;font-weight:400;font-size:10px;line-height:100%;color:#1A1A1A}@media (max-width:767.98px){.experience-archive__card__tag{font-size:8px}}.experience-archive__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:80px}@media (max-width:991.98px){.experience-archive__pagination{margin-top:40px}}.experience-archive__pagination .page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:30px;height:30px;margin:0;border-radius:999px;font-size:12px;line-height:1;color:#4D4D4D;text-decoration:none;background:#FFFFFF;border:0.5px solid #F2F2F2;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.1);box-shadow:0px 2px 8px rgba(0,0,0,0.1)}@media (max-width:767.98px){.experience-archive__pagination .page-numbers{min-width:28px;height:28px}}.experience-archive__pagination .page-numbers.current{background:#0046BE;border-color:#0046BE;-webkit-box-shadow:none;box-shadow:none;color:#fff}.experience-archive__pagination .page-numbers.dots{min-width:auto;height:auto;padding:0 4px;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}.experience-archive__pagination .page-numbers.next .material-icons,.experience-archive__pagination .page-numbers.prev .material-icons{font-weight:100}.experience-archive__pagination .page-numbers .material-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;font-size:18px;line-height:1}.experience-archive__empty{margin:0;padding:40px 0;font-weight:500;font-size:18px;line-height:170%;color:#0046BE;text-align:center}@media (max-width:767.98px){.experience-archive__empty{font-size:16px;padding:24px 0}}.experience-detail .sec__frame.is-experience{position:relative;overflow:visible}.experience-detail .sec__frame.is-experience .container{position:relative;z-index:1}.experience-detail__hero-area{position:relative;overflow:hidden;margin-top:-80px;padding-top:80px}@media (max-width:991.98px){.experience-detail__hero-area{margin-top:-40px;padding-top:40px}}.experience-detail__hero{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-bottom:80px}@media (max-width:991.98px){.experience-detail__hero{margin-bottom:60px}}.experience-detail__hero__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-bottom:20px}@media (max-width:991.98px){.experience-detail__hero__badges{gap:8px;margin-bottom:16px}}@media (max-width:767.98px){.experience-detail__hero__badges{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:12px}}.experience-detail__hero__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;border-radius:999px;font-weight:400;font-size:18px;line-height:100%}@media (max-width:991.98px){.experience-detail__hero__badge{padding:8px 12px;font-size:12px}}.experience-detail__hero__badge--course{background:#0046BE;color:#fff}.experience-detail__hero__badge--period{background:#E6F0FC;color:#0046BE}.experience-detail__hero__title{margin:0 0 40px;font-weight:600;font-size:40px;line-height:140%;color:#1A1A1A;letter-spacing:0.07em}@media (max-width:991.98px){.experience-detail__hero__title{margin-bottom:24px;padding-bottom:16px;font-size:24px}}@media (max-width:767.98px){.experience-detail__hero__title{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:16px;padding-bottom:0px}}.experience-detail__hero__profile{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px;margin-bottom:40px}@media (max-width:991.98px){.experience-detail__hero__profile{gap:24px;margin-bottom:24px}}@media (max-width:767.98px){.experience-detail__hero__profile{display:contents}}.experience-detail__hero__profile-image{-ms-flex-negative:0;flex-shrink:0;width:346px;overflow:hidden;border-radius:4px;aspect-ratio:346/231}@media (max-width:991.98px){.experience-detail__hero__profile-image{width:300px;aspect-ratio:300/200}}@media (max-width:767.98px){.experience-detail__hero__profile-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;max-width:none;aspect-ratio:346/231;margin-bottom:24px}}.experience-detail__hero__profile-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.experience-detail__hero__profile-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media (max-width:767.98px){.experience-detail__hero__profile-body{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-top:24px}}.experience-detail__hero__profile-name{margin:0 0 20px;font-weight:500;font-size:12px;line-height:100%;color:#4D4D4D}@media (max-width:991.98px){.experience-detail__hero__profile-name{margin-bottom:16px}}.experience-detail__hero__profile-name span{font-family:"Inter",sans-serif;font-weight:700;font-size:40px;line-height:100%;color:#1A1A1A;padding-right:4px}@media (max-width:991.98px){.experience-detail__hero__profile-name span{font-size:32px;padding-right:8px}}@media (max-width:767.98px){.experience-detail__hero__profile-name span{font-size:24px}}.experience-detail__hero__profile-meta{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.experience-detail__hero__profile-meta__row{display:-ms-grid;display:grid;-ms-grid-columns:102px 16px minmax(0,1fr);grid-template-columns:102px minmax(0,1fr);gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:767.98px){.experience-detail__hero__profile-meta__row{-ms-grid-columns:88px 12px minmax(0,1fr);grid-template-columns:88px minmax(0,1fr);gap:12px}}.experience-detail__hero__profile-meta__row dt{margin:0;font-weight:500;font-size:14px;line-height:170%;color:#4D4D4D;padding:8px 0px;line-height:100%;white-space:nowrap}.experience-detail__hero__profile-meta__row dd{margin:0;font-weight:400;font-size:14px;line-height:170%;color:#4D4D4D}.experience-detail__hero__profile-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.experience-detail__hero__profile-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;border-radius:999px;background:#F7F7F7;font-weight:400;font-size:14px;line-height:100%;color:#1A1A1A}@media (max-width:767.98px){.experience-detail__hero .experience-detail__score{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-bottom:0}}.experience-detail__score{display:-webkit-box;display:-ms-flexbox;display:flex;-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;width:100%;padding:24px 32px;background:#F5F7FB;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:991.98px){.experience-detail__score{margin-bottom:0;padding:16px}}.experience-detail__score__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;width:100%;margin-bottom:16px}@media (max-width:767.98px){.experience-detail__score__main{gap:12px;margin-bottom:12px}}.experience-detail__score__brand{-ms-flex-negative:0;flex-shrink:0}.experience-detail__score__brand img{display:block;width:120px}@media (max-width:767.98px){.experience-detail__score__brand img{width:80px}}.experience-detail__score__result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;-ms-flex-negative:0;flex-shrink:0}.experience-detail__score__up{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px;margin:0;font-family:"Inter",sans-serif;line-height:1;color:#EE8422}.experience-detail__score__up-value{font-weight:600;font-size:64px;line-height:85%}@media (max-width:767.98px){.experience-detail__score__up-value{font-size:40px}}.experience-detail__score__up-unit{font-size:16px;line-height:100%;font-weight:500}@media (max-width:767.98px){.experience-detail__score__up-unit{font-size:12px}}.experience-detail__score__up-label{font-weight:700;margin-left:4px;font-size:40px;line-height:90%}@media (max-width:767.98px){.experience-detail__score__up-label{margin-left:2px;font-size:24px}}.experience-detail__score__range{font-family:"Inter",sans-serif;margin:0;font-weight:500;font-size:16px;line-height:100%;color:#4D4D4D}@media (max-width:767.98px){.experience-detail__score__range{font-size:12px}}.experience-detail__score__range span{margin:0 4px;color:#4D4D4D}.experience-detail__score__note{margin:0;width:100%;font-weight:400;font-size:12px;line-height:170%;color:#4D4D4D}@media (max-width:767.98px){.experience-detail__score__note{font-size:10px}}.experience-detail__score__note-highlight{color:#EE8422}.experience-detail__score--toeic .experience-detail__score__brand img{height:24px;max-width:96px}.experience-detail__intro{margin-bottom:80px}@media (max-width:991.98px){.experience-detail__intro{margin-bottom:60px}}.experience-detail__intro__body{padding:24px;background:#F5F7FB;border-radius:4px;font-weight:400;font-size:16px;line-height:170%;color:#4D4D4D}@media (max-width:767.98px){.experience-detail__intro__body{padding:16px;font-size:14px}}.experience-detail__intro__body p{margin:0 0 1em}.experience-detail__intro__body p:last-child{margin-bottom:0}.experience-detail__interview{margin-bottom:80px}@media (max-width:991.98px){.experience-detail__interview{margin-bottom:60px}}.experience-detail__interview__layout{display:-ms-grid;display:grid;-ms-grid-columns:346px 40px minmax(0,1fr);grid-template-columns:346px minmax(0,1fr);gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:991.98px){.experience-detail__interview__layout{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:24px}}.experience-detail__interview__content{min-width:0;font-weight:400;font-size:16px;line-height:170%;color:#4D4D4D}@media (max-width:767.98px){.experience-detail__interview__content{font-size:14px}}.experience-detail__interview__content h2{margin:40px 0 12px;font-weight:600;font-size:28px;line-height:140%;color:#1A1A1A;scroll-margin-top:120px}@media (max-width:767.98px){.experience-detail__interview__content h2{margin-bottom:12px;font-size:20px}}.experience-detail__interview__content h2 strong{font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}.experience-detail__interview__content h3{margin:0 0 16px;font-weight:600;font-size:20px;line-height:140%;color:#1A1A1A}.experience-detail__interview__content p{margin:0 0 12px}.experience-detail__interview__content figure{margin:0 0 20px}.experience-detail__interview__content img{display:block;width:100%;height:auto;margin:0 0 20px}.experience-detail__toc{position:sticky;top:120px;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;margin:80px 0 20px}@media (max-width:991.98px){.experience-detail__toc{display:none}}.experience-detail__toc__list{margin:0;padding:0;list-style:none}.experience-detail__toc__item{margin:0 0 16px}.experience-detail__toc__item:last-child{margin-bottom:0}.experience-detail__toc__link{position:relative;display:block;padding-left:16px;font-weight:400;font-size:16px;line-height:170%;color:#808080;text-decoration:none;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.experience-detail__toc__link:before{content:"";position:absolute;top:0.65em;left:0;width:6px;height:6px;border-radius:50%;background:currentColor}.experience-detail__toc__link.is-active,.experience-detail__toc__link:hover{color:#0046BE;text-decoration:none}.experience-detail__coach{margin-bottom:80px}@media (max-width:767.98px){.experience-detail__coach{margin-bottom:40px}}.experience-detail__coach__layout{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px 250px;grid-template-columns:minmax(0,1fr) 250px;gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:991.98px){.experience-detail__coach__layout{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:50px}}.experience-detail__coach__message{position:relative;padding:24px;background:#E6F0FC;border-radius:4px}@media (max-width:767.98px){.experience-detail__coach__message{padding:16px}}.experience-detail__coach__message:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:57px 0 0 97.5px;border-color:#E6F0FC transparent transparent;translate:-50% 100%;-webkit-transform:skew(11deg);transform:skew(11deg);-webkit-transform-origin:top;transform-origin:top}@media (max-width:991.98px){.experience-detail__coach__message:after{border-width:28.5px 0 0 48.75px}}.experience-detail__coach__message-title{margin:0 0 12px;font-weight:600;font-size:28px;line-height:140%;color:#0046BE}@media (max-width:767.98px){.experience-detail__coach__message-title{font-size:20px;margin-bottom:8px}}.experience-detail__coach__message-body{font-weight:400;font-size:14px;line-height:170%;color:#4D4D4D}@media (max-width:767.98px){.experience-detail__coach__message-body{font-size:16px}}.experience-detail__coach__message-body p{margin:0 0 12px}@media (max-width:767.98px){.experience-detail__coach__message-body p{margin-bottom:8px}}.experience-detail__coach__message-body p:last-child{margin-bottom:0}.experience-detail__coach__card{min-width:0;width:250px}@media (max-width:991.98px){.experience-detail__coach__card{width:calc(50% - 10px);margin-left:auto;margin-right:0}}.experience-detail__related__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:40px}@media (max-width:767.98px){.experience-detail__related__header{-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;gap:12px;margin-bottom:24px}}@media (max-width:767.98px){.experience-detail__related__header__link{display:none}}.experience-detail__related__link__sp{display:none}@media (max-width:767.98px){.experience-detail__related__link__sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}}@media (max-width:767.98px){.experience-detail__related__link__sp .detail__link{font-size:14px}}@media (max-width:767.98px){.experience-detail__related__link__sp .detail__link span{width:40px;height:40px;padding:12px}}body.experience-archive-filter-modal-open{overflow:hidden}body.experience-archive-filter-modal-open .experience-archive__filter-trigger{opacity:0;visibility:hidden;pointer-events:none}.featured-archive__intro{margin-bottom:80px}@media (max-width:991.98px){.featured-archive__intro{margin-bottom:40px}}@media (max-width:575.98px){.featured-archive__intro{margin-bottom:20px}}.featured-archive__intro__heading{margin:0 0 20px;font-weight:600;font-size:48px;line-height:140%;color:#1A1A1A}@media (max-width:1199.98px){.featured-archive__intro__heading{font-size:40px}}@media (max-width:991.98px){.featured-archive__intro__heading{font-size:32px}}@media (max-width:767.98px){.featured-archive__intro__heading{margin:0 0 12px;font-size:28px}}.featured-archive__intro__text{margin:0;font-weight:400;font-size:16px;line-height:170%;color:#4D4D4D}@media (max-width:767.98px){.featured-archive__intro__text{font-size:16px}}.featured-archive__grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media (max-width:991.98px){.featured-archive__grid{-ms-grid-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}@media (max-width:767.98px){.featured-archive__grid{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:20px}}.featured-archive__card{display:block;min-width:0;text-decoration:none;color:inherit;text-decoration:none;color:inherit;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.featured-archive__card:focus-visible,.featured-archive__card:hover{text-decoration:none;color:inherit;opacity:0.9}.featured-archive__card:focus-visible .arrow__link,.featured-archive__card:hover .arrow__link{background:#e6e6e6}.featured-archive__card:focus-visible,.featured-archive__card:hover{text-decoration:none;color:inherit;opacity:0.9}.featured-archive__card__image{overflow:hidden;background:#fff;aspect-ratio:400/296}.featured-archive__card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}