.p-course-hero{position:relative;overflow:hidden}.p-course-hero .p-course-hero__bg{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;pointer-events:none}.p-course-hero .p-course-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;display:block;object-position:center bottom}.p-course-hero .p-course-hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-course-hero .p-course-hero__photos{z-index:1;position:absolute;left:50%;width:100vw;overflow-x:clip;overflow-y:visible;transform:translate(-50%);pointer-events:none}.p-course-hero .p-course-hero__photos-track{display:flex;flex-wrap:nowrap;width:-moz-max-content;width:max-content;height:100%;animation:p-course-hero-marquee 40s linear infinite}.p-course-hero .p-course-hero__photo{position:relative;flex-shrink:0;overflow:hidden}.p-course-hero .p-course-hero__photo img{width:100%;height:100%;-o-object-fit:cover;display:block;object-fit:cover}@keyframes p-course-hero-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.p-course-hero .p-course-hero__inner{display:flex;z-index:2;position:relative;flex-direction:column;align-items:center}.p-course-hero .p-course-hero__title{margin:0}.p-course-hero .p-course-hero__title img{display:block;width:100%;height:auto}.p-course-hero .p-course-hero__lead{color:var(--text-muted);font-weight:700;text-align:center}.p-course-hero .p-course-hero__features{display:flex;margin:0;padding:0;list-style:none}.p-course-hero .p-course-hero__feature img{display:block;width:100%;height:100%}.p-course-hero .p-course-hero__cta-main{display:flex;align-items:center;justify-content:center;background:var(--cta);color:var(--text-inverse);font-weight:700;text-align:center;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@keyframes p-course-hero-float{0%,to{translate:0 0}50%{translate:0 -.5em}}.p-overview{z-index:3;position:relative}.p-overview .p-overview__inner{position:relative}.p-overview .p-overview__board{position:relative;background:var(--bg);box-shadow:0 0 5.25em var(--shadow-board)}.p-overview .p-overview__badge{display:flex;flex-direction:column;align-items:center;justify-content:center}.p-overview .p-overview__badge-bg{display:block;position:absolute;left:50%;pointer-events:none}.p-overview .p-overview__badge-text{color:var(--course-accent);font-style:normal;font-weight:600;font-family:Noto Sans JP,sans-serif;text-align:center}.p-overview .p-overview__badge-dots{display:block;width:auto;height:auto}.p-overview .p-overview__lead{color:var(--text-muted);font-style:normal;font-weight:400;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on,"vkrn" on;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-overview .p-overview__lead--strong{font-style:normal;font-weight:600;font-family:Noto Sans JP,sans-serif}.p-overview .p-overview__lead-em{color:var(--primary)}.p-overview .p-overview__ribbon{display:flex;position:relative;align-items:center;justify-content:center;margin-right:auto;margin-left:auto}.p-overview .p-overview__ribbon-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--course-accent);color:var(--text-inverse);font-style:normal;font-weight:600;font-family:Noto Sans JP,sans-serif;text-align:center}.p-overview .p-overview__ribbon-deco{display:block;position:absolute;width:auto;height:auto}.p-overview .p-overview__targets{display:flex;margin:0;padding:0;list-style:none}.p-overview .p-overview__target{display:flex;flex-direction:column;align-items:center}.p-overview .p-overview__target-num{color:var(--overlay-20);font-style:normal;font-weight:400;font-family:Poppins,sans-serif}.p-overview .p-overview__target-text{margin:0;color:var(--text-strong);font-style:normal;font-weight:700;font-family:Zen Maru Gothic,sans-serif;text-align:center}.p-overview .p-overview__cards{display:flex;margin:0;padding:0;list-style:none}.p-overview .p-overview__card img{display:block;width:100%;height:auto}.p-plus{position:relative}.p-plus .p-plus__heading{display:flex;align-items:center;justify-content:center}.p-plus .p-plus__illust{display:block;height:auto}.p-plus .p-plus__illust-wrap{display:flex;align-items:center;justify-content:center}.p-plus .p-plus__heading-center{display:flex;flex-direction:column;align-items:center}.p-plus .p-plus__icon{display:block;height:auto}.p-plus .p-plus__title{paint-order:stroke fill;-webkit-text-stroke:.375rem var(--bg);margin:0;color:var(--primary);font-style:normal;font-weight:700;font-family:Zen Maru Gothic,sans-serif}.p-plus .p-plus__body{display:flex;align-items:center;justify-content:center}.p-plus .p-plus__item{text-align:center}.p-plus .p-plus__item--left{text-align:right}.p-plus .p-plus__item--right{text-align:left}.p-plus .p-plus__item-title{display:inline-block;position:relative;margin:0;color:var(--text-strong);font-style:normal;font-weight:700;font-family:Zen Maru Gothic,sans-serif}.p-plus .p-plus__item-title:after{position:absolute;bottom:0;background:var(--primary);content:""}.p-plus .p-plus__item--left .p-plus__item-title:after{right:0}.p-plus .p-plus__item--right .p-plus__item-title:after{left:0}.p-plus .p-plus__item-text{margin:0;color:var(--text)}.p-program{position:relative}.p-program .p-program__bg-wave{position:absolute;left:50%;height:auto;transform:translate(-50%);pointer-events:none}.p-program .p-program__inner{z-index:1;position:relative}.p-program .p-program__group{position:relative}.p-program .p-program__heading{position:relative;text-align:center}.p-program .p-program__label{display:flex;align-items:center}.p-program .p-program__label-line{display:block;background:var(--primary)}.p-program .p-program__label-text{color:var(--primary);font-style:normal;font-weight:600;font-family:Noto Sans JP,sans-serif}.p-program .p-program__group-title{display:inline-flex;align-items:center;justify-content:center}.p-program .p-program__group-name{color:var(--course-accent);font-weight:700}.p-program .p-program__group-count{display:inline-flex;align-items:center;justify-content:center;background:var(--course-accent);color:var(--text-inverse);font-style:normal;font-weight:600;font-family:Noto Sans JP,sans-serif}.p-program .p-program__title-en{margin:0;color:var(--course-accent);font-style:normal;font-weight:700;font-family:Poppins,sans-serif;text-align:center;opacity:.1}.p-program .p-program__slider{position:relative}.p-program .p-program__list{margin:0;padding:0;list-style:none}.p-program .p-program__card{display:flex;position:relative;flex-direction:column;background-image:var(--program-card-bg);background-position:center;background-size:contain;background-repeat:no-repeat;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.p-program .p-program__card-header{display:flex;justify-content:center}.p-program .p-program__period{display:flex;align-items:flex-end}.p-program .p-program__period-label{display:flex;flex-shrink:0;align-items:center;justify-content:center;background:var(--bg);color:var(--course-accent);font-weight:700}.p-program .p-program__period-text{color:var(--text-strong);font-style:normal;font-weight:400;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on,"vkrn" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-program .p-program__period-text em{display:inline;color:var(--text-strong);font-style:normal;font-weight:600;font-family:Noto Sans JP,sans-serif}.p-program .p-program__card-title{margin:0;color:var(--text-strong);font-weight:700;text-align:center}.p-program .p-program__card-title-note{margin-left:1em;color:var(--text-muted);font-weight:400}.p-program .p-program__card-text{margin:0;color:var(--text);font-style:normal;font-weight:400;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on,"vkrn" on;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-program .p-program__card-link:before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.p-program .p-program__card-link{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-top:auto;color:var(--cta);font-style:normal;font-weight:600;font-family:Noto Sans JP,sans-serif;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.p-program .p-program__card-link-text{grid-column:2}.p-program .p-program__card-link-icon{display:block;grid-column:3;justify-self:end;height:auto}.p-program .p-program__arrow{z-index:1;position:absolute;top:11.25em;padding:0;transform:translateY(-50%);border:0;background:none;cursor:pointer;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.p-program .p-program__arrow img{display:block;width:100%;height:100%}.p-program .p-program__slider.is-single .p-program__arrow{display:none}.p-program .p-program__slider.is-single .p-program__dots{visibility:hidden}.p-program .p-program__dots{display:flex;justify-content:center;margin:0;padding:0;list-style:none}.p-program .p-program__dot{display:block;width:.5rem;height:.5rem;padding:0;border:none;border-radius:50%;background:var(--primary-light);cursor:pointer;transition:background-color .2s cubic-bezier(.215,.61,.355,1)}.p-program .p-program__dot.is-active{background:var(--primary)}.p-requirement{position:relative}.p-requirement .p-requirement__container{position:relative;isolation:isolate}.p-requirement .p-requirement__container:before{z-index:-2;position:absolute;background:var(--course-accent);content:""}.p-requirement .p-requirement__container:after{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--bg);content:""}.p-requirement .p-requirement__heading{position:relative}.p-requirement .p-requirement__heading:before{position:absolute;top:50%;transform:translateY(-50%);background:var(--course-accent);content:""}.p-requirement .p-requirement__title{margin:0;color:var(--course-accent);font-weight:700;letter-spacing:.02em}.p-requirement .p-requirement__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.p-requirement .p-requirement__item{display:flex;align-items:center;width:95%;margin:0 auto;background:color-mix(in srgb,transparent,var(--course-accent) 10%)}.p-requirement .p-requirement__num{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--bg);color:var(--text-muted);font-style:normal;font-weight:600;font-family:Poppins,sans-serif}.p-requirement .p-requirement__text{margin:0;color:var(--text-strong);font-weight:500}.p-requirement .p-requirement__text small{display:inline-block;color:var(--text-muted)}.p-requirement .p-requirement__note{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;color:var(--text-strong);font-style:normal;font-weight:400;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on,"vkrn" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}.p-requirement .p-requirement__note-icon{display:block;flex-shrink:0}.p-flow{position:relative}.p-flow .p-flow__container{position:relative;isolation:isolate}.p-flow .p-flow__container:before{z-index:-2;position:absolute;background:var(--course-accent);content:""}.p-flow .p-flow__container:after{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--bg);content:""}.p-flow .p-flow__heading{position:relative}.p-flow .p-flow__heading:before{position:absolute;top:50%;transform:translateY(-50%);background:var(--course-accent);content:""}.p-flow .p-flow__title{margin:0;color:var(--course-accent);font-weight:700;letter-spacing:.02em}.p-flow .p-flow__steps{display:flex;margin:0;padding:0;list-style:none}.p-flow .p-flow__step{display:flex;position:relative;flex-direction:column;align-items:center;border:5px solid var(--primary-light);border-radius:50%;background:var(--bg);text-align:center}.p-flow .p-flow__step-num{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--course-accent);color:var(--text-inverse);font-style:normal;font-weight:600;font-family:Poppins,sans-serif}.p-flow .p-flow__step-title{margin:0;color:var(--text-muted);font-weight:500}.p-flow .p-flow__step-text{margin:0;color:var(--text-strong);font-style:normal;font-weight:400;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on,"vkrn" on;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-flow .p-flow__timeline-header{display:flex;align-items:center;justify-content:center}.p-flow .p-flow__timeline-badge{display:flex;align-items:center;justify-content:center;background:var(--course-accent);color:var(--text-inverse);font-weight:700}.p-flow .p-flow__timeline-title{margin:0;color:var(--course-accent);font-weight:700}.p-flow .p-flow__timeline-img{display:block;width:100%;height:auto}.p-movie{position:relative}.p-movie .p-movie__container{position:relative;isolation:isolate}.p-movie .p-movie__container:before{z-index:-2;position:absolute;background:var(--course-accent);content:""}.p-movie .p-movie__container:after{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--text-strong);content:""}.p-movie .p-movie__heading{position:relative}.p-movie .p-movie__heading:before{position:absolute;top:50%;transform:translateY(-50%);background:var(--course-accent);content:""}.p-movie .p-movie__title{margin:0;color:var(--course-accent);font-weight:700;letter-spacing:.02em}.p-movie .p-movie__video{position:relative;aspect-ratio:16/9;width:100%;margin:-3.375em auto 0}.p-movie .p-movie__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.p-movie .p-movie__caption{margin:0;color:var(--text-inverse);text-align:center}.p-learning,.p-learning .p-learning__container,.p-learning .p-learning__heading{position:relative}.p-learning .p-learning__heading:before{position:absolute;top:50%;transform:translateY(-50%);background:var(--primary);content:""}.p-learning .p-learning__title{margin:0;color:var(--primary)}.p-learning .p-learning__title{font-weight:700;letter-spacing:.02em}.p-learning .p-learning__card{display:flex;position:relative;flex-direction:column;align-items:center;width:94%;margin:0 auto;border:5px solid var(--primary-light);border-radius:1.25em;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:color-mix(in srgb,transparent,var(--bg) 80%);text-align:center}.p-learning .p-learning__card-pill{display:flex;align-items:center;justify-content:center;width:100%;background:var(--course-accent);color:var(--text-inverse);font-weight:700}.p-learning .p-learning__card-list{display:flex;margin:0;padding:0;list-style:none}.p-learning .p-learning__card-item{display:flex;flex-direction:column;align-items:flex-start}.p-learning .p-learning__card-text{flex:1;margin:0;color:var(--text-muted);text-align:left}.p-support,.p-support .p-support__container,.p-support .p-support__heading{position:relative}.p-support .p-support__heading:before{position:absolute;top:50%;transform:translateY(-50%);background:var(--primary);content:""}.p-support .p-support__title{margin:0;color:var(--primary)}.p-support .p-support__title{font-weight:700;letter-spacing:.02em}.p-support .p-support__steps{display:flex;margin:0;padding:0;list-style:none}.p-support .p-support__step{display:flex;position:relative;flex-direction:column;align-items:center;border:5px solid var(--primary-light);border-radius:50%;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:color-mix(in srgb,transparent,var(--bg) 80%);text-align:center}.p-support .p-support__step-num{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--course-accent);color:var(--text-inverse);font-style:normal;font-weight:600;font-family:Poppins,sans-serif}.p-support .p-support__step-title{paint-order:stroke fill;-webkit-text-stroke:.375rem var(--bg);margin:0;color:var(--text-muted);font-weight:500}.p-support .p-support__step-pill{display:inline-flex;align-items:center;justify-content:center;background:var(--course-accent);color:var(--text-inverse);font-weight:700}.p-support .p-support__step-text{margin:0;color:var(--text-muted);text-align:left}.p-event,.p-event .p-event__container,.p-event .p-event__heading{position:relative}.p-event .p-event__heading:before{position:absolute;top:50%;transform:translateY(-50%);background:var(--primary);content:""}.p-event .p-event__title{margin:0;color:var(--primary)}.p-event .p-event__title{font-weight:700;letter-spacing:.02em}.p-event .p-event__steps{display:flex;margin:0;padding:0;list-style:none}.p-event .p-event__step{display:flex;position:relative;flex-direction:column;align-items:center;border:5px solid var(--primary-light);border-radius:50%;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:color-mix(in srgb,transparent,var(--bg) 80%);text-align:center}.p-event .p-event__step-num{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--course-accent);color:var(--text-inverse);font-style:normal;font-weight:600;font-family:Poppins,sans-serif}.p-event .p-event__step-title{paint-order:stroke fill;-webkit-text-stroke:.375rem var(--bg);margin:0;color:var(--text-muted);font-weight:500}.p-event .p-event__step-pill{display:inline-flex;align-items:center;justify-content:center;background:var(--course-accent);color:var(--text-inverse);font-weight:700}.p-event .p-event__step-text{margin:0;color:var(--text-strong);font-weight:500;text-align:center}.p-voice,.p-voice .p-voice__container,.p-voice .p-voice__heading{position:relative}.p-voice .p-voice__heading:before{position:absolute;top:50%;transform:translateY(-50%);background:var(--primary);content:""}.p-voice .p-voice__title{margin:0;color:var(--primary);font-weight:700;letter-spacing:.02em}.p-voice .p-voice__slider{position:relative}.p-voice .p-voice__list{margin:0;padding:0;list-style:none}.p-voice .p-voice__card{position:relative;background-image:var(--voice-card-bg);background-position:center;background-size:contain;background-repeat:no-repeat}.p-voice .p-voice__card-quote{display:flex;position:relative;align-items:flex-start;justify-content:center}.p-voice .p-voice__card-dots{display:block;width:auto;height:auto}.p-voice .p-voice__card-quote-mark{display:block;position:absolute;width:auto;height:auto}.p-voice .p-voice__card-title{margin:0;color:var(--text-strong);font-weight:700;text-align:center}.p-voice .p-voice__card-text{margin:0;color:var(--text-strong)}.p-voice .p-voice__card-icon{display:block;margin-right:auto;margin-left:auto}.p-voice .p-voice__card-meta{margin:0;color:var(--text-strong);font-weight:700;text-align:right}.p-voice .p-voice__card-role{display:flex;align-items:center;justify-content:center;margin:0;background:var(--course-accent);color:var(--text-inverse);font-weight:700;text-align:center}.p-voice .p-voice__arrow{z-index:1;position:absolute;top:45%;padding:0;transform:translateY(-50%);border:0;background:none;cursor:pointer;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.p-voice .p-voice__arrow img{display:block;width:100%;height:100%}.p-voice .p-voice__slider.is-single .p-voice__arrow{display:none}.p-voice .p-voice__slider.is-single .p-voice__dots{visibility:hidden}.p-voice .p-voice__dots{display:flex;justify-content:center;margin:0;padding:0;list-style:none}.p-voice .p-voice__dot{display:block;width:.5rem;height:.5rem;padding:0;border:none;border-radius:50%;background:var(--primary-light);cursor:pointer;transition:background-color .2s cubic-bezier(.215,.61,.355,1)}.p-voice .p-voice__dot.is-active{background:var(--primary)}.p-faq{position:relative}.p-faq .p-faq__container{position:relative;isolation:isolate}.p-faq .p-faq__container:before{z-index:-2;position:absolute;background:var(--primary);content:""}.p-faq .p-faq__container:after{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--bg);content:""}.p-faq .p-faq__heading{position:relative}.p-faq .p-faq__heading:before{position:absolute;top:50%;transform:translateY(-50%);background:var(--primary);content:""}.p-faq .p-faq__title{color:var(--primary);font-style:normal;font-weight:600;font-family:Noto Sans JP,sans-serif;letter-spacing:.02em}.p-faq .p-faq__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.p-faq .p-faq__item{display:block}.p-faq .p-faq__button{display:flex;align-items:center;width:100%;border:none;background:var(--primary-light);color:var(--text-strong);font-style:normal;font-weight:400;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on,"vkrn" on;text-align:left;cursor:pointer;transition:background-color .2s cubic-bezier(.215,.61,.355,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}.p-faq .p-faq__q{display:block;flex-shrink:0}.p-faq .p-faq__text{flex:1}.p-faq .p-faq__answer{max-height:0;overflow:hidden;color:var(--text-strong);opacity:0;transition:max-height .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1),padding .3s cubic-bezier(.215,.61,.355,1)}.p-faq .p-faq__answer p{margin:0}.p-faq .p-faq__button[aria-expanded=true]+.p-faq__answer{max-height:50em;opacity:1}.p-faq .p-faq__toggle{display:block;flex-shrink:0;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.p-faq .p-faq__button[aria-expanded=true] .p-faq__toggle{transform:rotate(45deg)}.p-top-course .p-top-course__map{position:relative}.p-top-course .p-top-course__map-ellipse{display:block;position:absolute;top:0;left:0;width:100%;height:auto}.p-top-course .p-top-course__map-bg{display:block;position:relative;width:100%;height:auto}.p-top-course .p-top-course__link{display:block;position:absolute;top:35.9022556391%;width:30.7692307692%;height:21.0526315789%;transition:transform .3s cubic-bezier(.215,.61,.355,1),filter .3s cubic-bezier(.215,.61,.355,1)}.p-top-course .p-top-course__link img{display:block;width:100%;height:100%}.p-top-course .p-top-course__link--a{left:18.5450208706%}.p-top-course .p-top-course__link--b{left:51.580202743%}.p-top-recommend .p-top-recommend__container{position:relative;border:1px solid var(--primary);background:var(--bg)}.p-top-recommend .p-top-recommend__heading{position:relative}.p-top-recommend .p-top-recommend__heading:before{position:absolute;top:50%;transform:translateY(-50%);background:var(--primary);content:""}.p-top-recommend .p-top-recommend__title{flex-shrink:0;margin-left:2.2em;color:var(--primary);font-style:normal;font-weight:600;font-family:Noto Sans JP,sans-serif}.p-top-recommend .p-top-recommend__slider{position:relative}.p-top-recommend .p-top-recommend__viewport{overflow:hidden}.p-top-recommend .p-top-recommend__list{display:flex;margin:0;padding:0;list-style:none;transition:transform .9s cubic-bezier(.215,.61,.355,1);will-change:transform}.p-top-recommend .p-top-recommend__set{display:flex;flex-shrink:0;width:100%}.p-top-recommend .p-top-recommend__item{flex-shrink:0}.p-top-recommend .p-top-recommend__link{display:block;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.p-top-recommend .p-top-recommend__link img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.p-top-recommend .p-top-recommend__arrow{display:grid;z-index:1;position:absolute;top:50%;place-items:center;padding:0;transform:translateY(-50%);border:none;background:none;cursor:pointer;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.p-top-recommend .p-top-recommend__arrow img{display:block;width:100%;height:100%}.p-top-recommend .p-top-recommend__dots{display:flex;justify-content:center;margin:0;padding:0;list-style:none}.p-top-recommend .p-top-recommend__dot{display:block;padding:0;border:none;border-radius:50%;background:var(--primary-light);cursor:pointer;transition:background-color .2s cubic-bezier(.215,.61,.355,1)}.p-top-recommend .p-top-recommend__dot.is-active{background:var(--primary)}.p-ribbon-pill-wrap{display:flex;align-items:center;justify-content:center;max-width:90em;background:var(--course-accent)}.p-ribbon-pill{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;margin-right:auto;margin-left:auto}.p-ribbon-pill .p-ribbon-pill__text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bg);color:var(--course-accent);font-weight:700;text-align:center}.p-ribbon-pill .p-ribbon-pill__deco{display:block;position:absolute;width:auto;height:auto}.p-detail-heading{display:flex;align-items:center;margin:0;color:var(--text-strong);font-weight:700}.p-detail-heading__dots{display:block;width:auto;height:auto}.p-detail-nav{position:relative}.p-detail-nav .p-detail-nav__heading{text-align:center}.p-detail-nav .p-detail-nav__group-title{display:inline-flex;align-items:center;justify-content:center}.p-detail-nav .p-detail-nav__group-name{color:var(--course-accent);font-weight:700}.p-detail-nav .p-detail-nav__group-count{display:inline-flex;align-items:center;justify-content:center;background:var(--course-accent);color:var(--text-inverse);font-weight:700}.p-detail-nav .p-detail-nav__title-en{margin:0;color:var(--course-accent);font-style:normal;font-weight:700;font-family:Poppins,sans-serif;text-align:center;opacity:.1}.p-detail-nav .p-detail-nav__bar{margin:0 auto}.p-detail-nav .p-detail-nav__list{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:2px solid var(--bg);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:color-mix(in srgb,transparent,var(--bg) 10%);list-style:none}.p-detail-nav .p-detail-nav__list a{color:var(--text);font-weight:500;transition:color .2s cubic-bezier(.215,.61,.355,1)}.p-detail-hero{background:var(--course-accent)}.p-detail-hero .p-detail-hero__content{color:var(--text-inverse)}.p-detail-hero .p-detail-hero__path{margin:0}.p-detail-hero .p-detail-hero__title-row{display:flex;align-items:center}.p-detail-hero .p-detail-hero__title{margin:0;font-weight:700}.p-detail-hero .p-detail-hero__status{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--text-inverse);background:var(--cta);color:var(--text-inverse);font-weight:700}.p-detail-hero .p-detail-hero__desc{margin:0}.p-detail-hero .p-detail-hero__tags{display:flex;margin:0;padding:0;list-style:none}.p-detail-hero .p-detail-hero__tag{display:inline-flex;align-items:center;border:1px solid var(--text-inverse);color:var(--text-inverse);font-weight:600}.p-detail-hero .p-detail-hero__tag:first-child{background:var(--bg);color:var(--cta)}.p-detail-hero .p-detail-hero__tag--option{background:var(--bg);color:var(--cta);font-weight:700}.p-detail-hero .p-detail-hero__tag img{display:block;width:auto;height:auto}.p-detail-action .p-detail-action__inner{display:flex}.p-detail-action .p-detail-action__btn{display:flex;align-items:center;justify-content:center;font-weight:700;text-align:center;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.p-detail-action .p-detail-action__btn--fill{background:var(--cta);color:var(--text-inverse)}.p-detail-action .p-detail-action__btn--outline{border:2px solid var(--cta);background:var(--bg);color:var(--cta)}.p-detail-can-do .p-detail-can-do__list{display:flex;margin:0;padding:0;list-style:none}.p-detail-can-do .p-detail-can-do__card{display:flex;flex-direction:column;align-items:center;border:1px solid var(--course-accent);background:var(--bg);text-align:center}.p-detail-can-do .p-detail-can-do__icon{display:block}.p-detail-can-do .p-detail-can-do__card-title{margin:0;color:var(--text-strong);font-weight:700}.p-detail-can-do .p-detail-can-do__card-desc{margin:0;color:var(--text)}.p-detail-jobs .p-detail-jobs__list{display:flex;margin:0;padding:0;list-style:none}.p-detail-jobs .p-detail-jobs__card{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--bg);box-shadow:0 1px 2px #0003}.p-detail-jobs .p-detail-jobs__job-title{display:flex;align-items:center;margin:0;color:var(--text-strong);font-weight:700}.p-detail-jobs .p-detail-jobs__job-sub{display:flex;width:100%}.p-detail-jobs .p-detail-jobs__job-sub li{width:50%}.p-detail-jobs .p-detail-jobs__info{margin:0}.p-detail-jobs .p-detail-jobs__tags{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.p-detail-jobs .p-detail-jobs__tag{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tag);color:var(--text-strong)}.p-detail-jobs.p-detail-jobs--shared .p-detail-jobs__list--name-only{flex-direction:row;flex-wrap:wrap}.p-detail-jobs.p-detail-jobs--shared .p-detail-jobs__card--name-only{flex-direction:column;align-items:center;justify-content:center;text-align:center}.p-detail-jobs.p-detail-jobs--shared .p-detail-jobs__card--name-only .p-detail-jobs__job-title{justify-content:center;min-height:auto}.p-detail-jobs .p-detail-jobs__shared{display:grid;grid-template-columns:auto 1fr;margin:0;padding:0}.p-detail-jobs .p-detail-jobs__shared .p-detail-jobs__label{margin:0;padding:0;white-space:nowrap}.p-detail-jobs .p-detail-jobs__shared .p-detail-jobs__label+.p-detail-jobs__desc+.p-detail-jobs .p-detail-jobs__shared .p-detail-jobs__label{margin-top:0}.p-detail-jobs .p-detail-jobs__shared .p-detail-jobs__desc{margin:0;padding:0;color:var(--text-strong)}.p-detail-jobs .p-detail-jobs__sub-heading{display:flex;align-items:center;margin:0;color:var(--course-accent);font-weight:700}.p-detail-jobs .p-detail-jobs__sub-heading:before{display:block;flex-shrink:0;background:var(--course-accent);content:""}.p-detail-cta .p-detail-cta__body{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cta);text-align:center}.p-detail-cta .p-detail-cta__lead{margin:0;color:var(--text-inverse);font-weight:700}.p-detail-cta .p-detail-cta__btn{display:inline-flex;position:relative;align-items:center;justify-content:center;background:var(--bg);color:var(--text-strong);font-weight:700;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.p-detail-cta .p-detail-cta__btn-icon{display:block;position:absolute}.p-detail-curriculum .p-detail-curriculum__sub-heading{display:flex;align-items:center;margin:0;color:var(--course-accent);font-weight:700}.p-detail-curriculum .p-detail-curriculum__sub-heading:before{display:block;flex-shrink:0;background:var(--course-accent);content:""}.p-detail-curriculum .p-detail-curriculum__certs{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.p-detail-curriculum .p-detail-curriculum__cert{display:inline-flex;align-items:center;justify-content:center;background:var(--course-accent);color:var(--text-inverse);font-weight:700}.p-detail-curriculum .p-detail-curriculum__skills{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.p-detail-curriculum .p-detail-curriculum__skill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--course-accent);background:var(--bg);color:var(--course-accent);font-weight:500}.p-detail-curriculum .p-detail-curriculum__accordion{overflow:hidden;border:1px solid var(--border)}.p-detail-curriculum .p-detail-curriculum__accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:var(--bg-subtle);cursor:pointer}.p-detail-curriculum .p-detail-curriculum__accordion-title{color:var(--course-accent);font-weight:700}.p-detail-curriculum .p-detail-curriculum__accordion-icon{display:block;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.p-detail-curriculum .p-detail-curriculum__accordion-header[aria-expanded=false] .p-detail-curriculum__accordion-icon{transform:rotate(180deg)}.p-detail-curriculum .p-detail-curriculum__table-wrap{overflow:hidden;transition:max-height .4s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1)}.p-detail-curriculum .p-detail-curriculum__accordion-header[aria-expanded=false]+.p-detail-curriculum__table-wrap{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.p-detail-curriculum .p-detail-curriculum__table{width:100%;border-collapse:collapse;border-spacing:0}.p-detail-curriculum .p-detail-curriculum__table .p-detail-curriculum__spacer td{border-top:none;border-right:none;border-bottom:1px solid var(--border);border-left:none}.p-detail-curriculum .p-detail-curriculum__th{background:var(--bg-thead);color:var(--course-accent);font-weight:700;text-align:left}.p-detail-curriculum .p-detail-curriculum__th--name{width:10em}.p-detail-curriculum .p-detail-curriculum__th--hour{width:5em}.p-detail-curriculum .p-detail-curriculum__td{border-bottom:1px solid var(--border);color:var(--text-link);vertical-align:middle}.p-detail-curriculum .p-detail-curriculum__td--name{color:var(--text-strong);font-weight:500}.p-detail-curriculum .p-detail-curriculum__td--name small{font-weight:400}.p-detail-curriculum tbody tr:last-child td{border-bottom:none}.p-detail-support .p-detail-support__list{display:grid;margin:0;padding:0;list-style:none}.p-detail-support .p-detail-support__card{background:var(--bg);box-shadow:0 1px 3px #0003}.p-detail-support .p-detail-support__card-header{display:flex;align-items:center}.p-detail-support .p-detail-support__icon{display:block;flex-shrink:0}.p-detail-support .p-detail-support__card-title{margin:0;color:var(--text-strong);font-weight:700}.p-detail-support .p-detail-support__card-desc{margin:0;color:var(--text-desc)}.p-detail-flow .p-detail-flow__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.p-detail-flow .p-detail-flow__step{display:flex;position:relative;align-items:stretch}.p-detail-flow .p-detail-flow__step:before{position:absolute;left:0;border-radius:50%;background:var(--course-accent);content:""}.p-detail-flow .p-detail-flow__step:after{position:absolute;left:0;content:""}.p-detail-flow .p-detail-flow__step:last-child:after{display:none}.p-detail-flow .p-detail-flow__card{flex:1;border:1px solid var(--course-accent)}.p-detail-flow .p-detail-flow__month{margin:0;color:var(--text-strong);font-weight:700}.p-detail-flow .p-detail-flow__desc{margin:0;color:var(--text-strong)}.p-detail-voice .p-detail-voice__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.p-detail-voice .p-detail-voice__card{background:var(--bg);box-shadow:0 1px 3px #0003}.p-detail-voice .p-detail-voice__title{margin:0;color:var(--text-strong);font-weight:700}.p-detail-voice .p-detail-voice__body{margin:0;color:var(--text-strong)}.p-detail-voice .p-detail-voice__footer{display:flex;align-items:center;justify-content:space-between}.p-detail-voice .p-detail-voice__job,.p-detail-voice .p-detail-voice__age{color:var(--text-muted-20)}.p-detail-voice .p-detail-voice__note{margin:0;color:var(--text-link);text-align:right}.p-detail-other .p-detail-other__course-title{margin:0;color:var(--course-accent);font-weight:700}.p-detail-other .p-detail-other__sub-title{margin:0;color:var(--text-strong);font-weight:700}.p-detail-other .p-detail-other__links{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.p-detail-other .p-detail-other__link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--course-accent);color:var(--text-strong);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.p-detail-other .p-detail-other__link--current{border-color:var(--border);color:var(--border);pointer-events:none}.p-detail-other .p-detail-other__group--support .p-detail-other__course-title{color:var(--secondary)}.p-detail-other .p-detail-other__group--support .p-detail-other__link{border-color:var(--secondary)}.p-detail-sidebar__heading{margin:0;color:var(--course-accent);font-weight:300}.p-sub--support .p-detail-sidebar__course--career,.p-detail-sidebar__course--support{display:none}.p-sub--support .p-detail-sidebar__course--support{display:block}.p-detail-sidebar__sub-heading{margin:0;color:var(--text-strong);font-weight:700}.p-detail-sidebar__list{margin:0;padding:0;list-style:none}.p-detail-sidebar__list li{background-image:linear-gradient(to right,var(--border) .3125rem,transparent .3125rem);background-position:bottom;background-size:.625rem .0625rem;background-repeat:repeat-x}.p-detail-sidebar__list li:has(>.p-detail-sidebar__link--current),.p-detail-sidebar__list li:has(+li>.p-detail-sidebar__link--current){background-image:none}.p-detail-sidebar__link{display:flex;align-items:center;color:var(--text);transition:color .2s cubic-bezier(.215,.61,.355,1)}.p-detail-sidebar__link--current{border-radius:.375rem;background:var(--bg-tag);color:var(--primary);font-weight:700}body:has(.p-sub) .l-container{background-image:var(--detail-bg);background-position:center top;background-size:100% auto;background-repeat:no-repeat;background-color:var(--bg)}.p-course .p-top-course__map-ellipse{display:none}body:has(main[data-content-id^=course-career]){background:var(--bg-course-career)}body:has(main[data-content-id^=course-support]){background:var(--bg-course-support)}body:has(main[data-content-id$=-sub]){background:var(--bg)}body:has(.p-sub--career){--detail-bg: url(../img/grow-up/detail/bg.png)}body:has(.p-sub--support){--detail-bg: url(../img/parent/detail/bg.png)}.p-course--career{background:var(--bg-course-career)}.p-course--career,.p-sub--career{--shadow-photo: rgba(85, 189, 198, .5);--shadow-feature: rgba(85, 189, 198, .35);--shadow-sidebar: rgba(53, 163, 221, .3);--shadow-board: rgba(30, 183, 157, .2);--course-accent: var(--accent);--program-card-bg: url(../img/grow-up/3_program/bg_card.png);--voice-card-bg: url(../img/grow-up/10_voice/bg_card.png)}.p-course--support{background:var(--bg-course-support)}.p-course--support,.p-sub--support{--shadow-photo: rgba(234, 217, 66, .5);--shadow-feature: rgba(234, 217, 66, .35);--shadow-sidebar: rgba(234, 217, 66, .3);--shadow-board: rgba(53, 163, 221, .2);--course-accent: var(--secondary);--program-card-bg: url(../img/parent/3_program/bg_card.png);--voice-card-bg: url(../img/parent/10_voice/bg_card.png)}.p-sub__note{margin:0;color:var(--text-note);text-align:right}@media screen and (min-width:768px){.p-course-hero .p-course-hero__stage{right:auto;left:50%;width:90em;transform:translate(-50%)}.p-course-hero .p-course-hero__photos{top:2.25em;height:31.875em}.p-course-hero .p-course-hero__photos-track{gap:2em}.p-course-hero .p-course-hero__photo{filter:drop-shadow(0 0 1em var(--shadow-photo))}.p-course-hero .p-course-hero__photo{width:30.25em;height:31.875em;border-radius:3.125em}.p-course-hero .p-course-hero__inner{width:100%;padding-top:28.5em;padding-bottom:7.875em}.p-course-hero .p-course-hero__title{width:47.8125em;padding-bottom:1.25em}.p-course--support .p-course-hero .p-course-hero__title{width:32.875em}.p-course-hero .p-course-hero__lead{font-size:1.5rem;line-height:1.1666666667;white-space:nowrap}.p-course-hero .p-course-hero__features{align-items:center;height:9.5625em;margin-top:.75em}.p-course-hero .p-course-hero__feature{width:9.875em;height:9.5625em}.p-course-hero .p-course-hero__feature:not(:first-child){margin-left:-1.25em}.p-course-hero .p-course-hero__feature{filter:drop-shadow(0 0 1em var(--shadow-feature))}.p-course-hero .p-course-hero__cta-wrap{margin-top:1.25em}.p-course-hero .p-course-hero__cta-main{width:15.125em;height:3.75em;border-radius:.625em;font-size:1.125rem;line-height:1.5555555556;letter-spacing:.0555555556em}.p-course-hero .p-course-hero__decos{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-course-hero .p-course-hero__deco{display:block;position:absolute;width:auto;height:auto}.p-course-hero .p-course-hero__deco--01{top:35.9375em;left:7.8125em;width:3em}.p-course-hero .p-course-hero__deco--02{top:44.1875em;left:4.375em;width:10.6875em}.p-course-hero .p-course-hero__deco--03{top:36.875em;left:74.875em;width:3.4375em}.p-course-hero .p-course-hero__deco--04{top:40.125em;left:12.8125em;width:8.5em}.p-course-hero .p-course-hero__deco--05{top:43.8125em;left:68.5em;width:6.6875em}.p-course-hero .p-course-hero__deco--06{top:38.1875em;left:76.25em;width:8.0625em}.p-course-hero .p-course-hero__deco--07{top:35.8125em;left:7.1875em;width:9.125em}.p-course-hero .p-course-hero__deco--08{top:44.0625em;left:14.375em;width:5.5em}.p-course-hero .p-course-hero__deco--09{top:36.9375em;left:73.5em;width:9.3125em}.p-course-hero .p-course-hero__deco--10{top:45.9375em;left:70.3125em;width:6.1875em}.p-course-hero .p-course-hero__cta-circle{z-index:var(--z-header);position:fixed;right:min(1.3888888889vw,1.6875rem);bottom:min(1.3888888889vw,1.6875rem);width:min(10.4166666667vw,12.5rem);pointer-events:auto}.p-course-hero .p-course-hero__cta-circle img{display:block;width:100%;height:auto;animation:p-course-hero-float 3s ease-in-out infinite;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.p-overview{padding:5em 0}.p-overview .p-overview__inner{width:90em;max-width:100%;margin:0 auto}.p-overview .p-overview__photos{display:block;position:absolute;height:auto;pointer-events:none}.p-overview .p-overview__photos--left{top:-4.375em;left:-.75em;width:20.6875em}.p-overview .p-overview__photos--right{top:-4.125em;right:0;width:22.875em}.p-overview .p-overview__board{width:56.25em;margin:-2.5em auto 0;padding:2.1875em 2.5em 0;border-radius:4.375em}.p-overview .p-overview__badge{margin-bottom:1.5em;gap:.875em}.p-overview .p-overview__badge-bg{top:-1.375em;width:8.25em;height:8.25em;transform:translate(-50%)}.p-overview .p-overview__badge-text{font-size:1.25rem;line-height:1.5}.p-overview .p-overview__lead{font-size:.875rem;line-height:1.7142857143}.p-overview .p-overview__lead--strong{margin-top:.5em;font-size:1.3125rem;line-height:1.5238095238}.p-overview .p-overview__lead-em,.p-overview .p-overview__lead-lg{font-size:1.5625rem;line-height:1.44}.p-overview .p-overview__ribbon{width:30.3125em;height:2.1875em;margin-top:2.5em}.p-overview .p-overview__ribbon-text{padding:0 1.5em;border-radius:1.125em;font-size:.875rem;line-height:1.7142857143}.p-overview .p-overview__ribbon-deco--left{top:-.5em;left:-1.625em;width:2.25em}.p-overview .p-overview__ribbon-deco--right{top:.25em;right:-2.625em;width:2.25em}.p-overview .p-overview__targets{justify-content:center;margin-top:4em;gap:1.875em}.p-overview .p-overview__target{width:13.125em}.p-overview .p-overview__target-num{font-size:1.625rem;line-height:1.2307692308}.p-overview .p-overview__target-text{margin-top:.25em;font-size:1rem;line-height:1.4375}.p-overview .p-overview__cards{justify-content:center;margin-top:3.25em;gap:.3125em}.p-overview .p-overview__card{width:11.875em}.p-plus{margin-top:-3.125em;margin-bottom:-2.5em;padding:0 5em}.p-plus .p-plus__inner{max-width:56.25em;margin:0 auto}.p-plus .p-plus__heading{gap:1.25em}.p-plus .p-plus__illust--left{width:11.9375em}.p-plus .p-plus__illust--right{width:7.25em}.p-plus .p-plus__illust--center{width:14.8125em}.p-plus .p-plus__illust-wrap{width:12.5em}.p-plus .p-plus__heading-center{gap:1em}.p-plus .p-plus__icon{width:1.6875rem}.p-plus .p-plus__title{font-size:1.25rem;line-height:1.45}.p-plus .p-plus__body{margin-top:2.5em;gap:2.5em}.p-plus .p-plus__item{width:18.75em}.p-plus .p-plus__item-title{padding-bottom:1em;font-size:1.25rem;line-height:1.4}.p-plus .p-plus__item-title:after{width:7.5em;height:.1875rem}.p-plus .p-plus__item-text{margin-top:1.125em;font-size:1rem;line-height:1.5}.p-program{margin-top:5em;padding:7.5em 0 5.625em}.p-program .p-program__bg-wave{top:0;width:115.6944444444vw;max-width:1666px}.p-program .p-program__inner{display:flex;flex-direction:column;width:83.75em;max-width:100%;margin:0 auto;gap:5em}.p-program .p-program__heading{margin-bottom:1.875em}.p-program .p-program__label{position:absolute;top:.5em;left:-3.125em;gap:1.875em}.p-program .p-program__label-line{width:5.25em;height:1px}.p-program .p-program__label-text{font-size:.875rem;line-height:1.4285714286}.p-program .p-program__group-title{gap:1em}.p-program .p-program__group-name{font-size:1.5rem;line-height:1.4583333333}.p-program .p-program__group-count{height:2.1875em;padding:0 1.25em;border-radius:1.125em;font-size:.875rem;line-height:1.5714285714}.p-program .p-program__title-en{font-size:5rem;line-height:1.375}.p-program .p-program__viewport{overflow:hidden}.p-program .p-program__list{display:flex;transform:translate(var(--page-offset, 0));transition:transform .6s cubic-bezier(.215,.61,.355,1)}.p-program .p-program__set{display:grid;grid-template-columns:repeat(3,23.75em);flex-shrink:0;justify-content:center;width:100%;gap:1.875em}.p-program .p-program__card{height:16.25em;padding:2.5em 1.875em 2.25em}.p-program .p-program__card-header{margin-bottom:1.25em;gap:2em}.p-program .p-program__period{gap:.5em}.p-program .p-program__period-label{width:3.125rem;height:1.25rem;border-radius:.625rem;font-size:.75rem;line-height:1.3333333333}.p-program .p-program__period-text{font-size:.875rem;line-height:1.4285714286}.p-program .p-program__period-text em{font-size:1.5rem;line-height:1.1666666667}.p-program .p-program__card-title{font-size:1.25rem;line-height:1.5}.p-program .p-program__card-title-note{font-size:.875rem;line-height:1.5714285714}.p-program .p-program__card-text{margin-top:.5em;font-size:.875rem;line-height:1.4285714286}.p-program .p-program__card-link{font-size:.875rem;line-height:1.4285714286}.p-program .p-program__card-link-icon{width:2.5rem}.p-program .p-program__arrow{width:3.125em;height:3.125em}.p-program .p-program__arrow--prev{left:0}.p-program .p-program__arrow--next{right:0}.p-program .p-program__dots{margin-top:2.5em;gap:.625em}.p-requirement .p-requirement__inner{max-width:90em;margin:0 auto}.p-requirement .p-requirement__container{margin:2.25em;padding:3.75em 5.625em;border-radius:3.125em}.p-requirement .p-requirement__container:before{top:-2.25em;right:-2.25em;bottom:-2.25em;left:-2.25em;border-radius:5.375em}.p-requirement .p-requirement__heading{margin-bottom:2em}.p-requirement .p-requirement__heading:before{left:-7.875em;width:6em;height:.0625em}.p-requirement .p-requirement__title{font-size:1.25rem;line-height:1.4}.p-requirement .p-requirement__list{gap:.75em}.p-requirement .p-requirement__item{min-height:4.1875em;padding:.625em 1.25em;gap:1.25em;border-radius:.625em}.p-requirement .p-requirement__num{width:2.875rem;height:2.875rem;font-size:1.125rem;line-height:1.4444444444}.p-requirement .p-requirement__text{font-size:1.25rem;line-height:1.2}.p-requirement .p-requirement__text small{font-size:1rem;line-height:1.5}.p-requirement .p-requirement__note{margin-top:2em;gap:.25em;font-size:1.25rem;line-height:1.6}.p-requirement .p-requirement__note-icon{width:1.25rem;height:1.25rem}.p-flow .p-flow__inner{max-width:90em;margin:0 auto}.p-flow .p-flow__container{margin:2.25em;padding:3.75em 5.625em;border-radius:3.125em}.p-flow .p-flow__container:before{top:-2.25em;right:-2.25em;bottom:-2.25em;left:-2.25em;border-radius:5.375em}.p-flow .p-flow__heading{margin-bottom:2em}.p-flow .p-flow__heading:before{left:-7.875em;width:6em;height:.0625em}.p-flow .p-flow__title{font-size:1.25rem;line-height:1.4}.p-flow .p-flow__steps{align-items:stretch;justify-content:center}.p-flow .p-flow__step{width:22.3125em;height:22.3125em;padding:3.75em}.p-flow .p-flow__step:not(:first-child){margin-left:-2.5em}.p-flow .p-flow__step-num{width:2.5625rem;height:2.5625rem;font-size:1rem;line-height:1.5}.p-flow .p-flow__step-title{margin-top:.5em;font-size:1.5625rem;line-height:1.28}.p-flow .p-flow__step-text{margin-top:2em;font-size:.875rem;line-height:1.7142857143}.p-flow .p-flow__timeline{margin-top:4.5em}.p-flow .p-flow__timeline-header{margin-bottom:2.5em;gap:1em}.p-flow .p-flow__timeline-badge{height:2.1875em;padding:0 1.25em;border-radius:1.125em;font-size:.875rem;line-height:1.5714285714}.p-flow .p-flow__timeline-title{font-size:1.5rem;line-height:1.4583333333}.p-movie .p-movie__inner{max-width:90em;margin:0 auto}.p-movie .p-movie__container{margin:2.25em;padding:3.75em 5.625em 1.5em;border-radius:3.125em}.p-movie .p-movie__container:before{top:-2.25em;right:-2.25em;bottom:-2.25em;left:-2.25em;border-radius:5.375em}.p-movie .p-movie__heading{margin-bottom:2em}.p-movie .p-movie__heading:before{left:-7.875em;width:6em;height:.0625em}.p-movie .p-movie__title{font-size:1.25rem;line-height:1.4}.p-movie .p-movie__video{max-width:51.6875em}.p-movie .p-movie__caption{margin-top:1.5em;font-size:1rem;line-height:1.625}.p-learning{margin-top:6.25em}.p-learning .p-learning__inner{max-width:90em;margin:0 auto}.p-learning .p-learning__container{padding:3.75em 5.625em}.p-learning .p-learning__heading{margin-bottom:3.125em}.p-learning .p-learning__heading:before{left:-5.625em;width:6em;height:.0625em}.p-learning .p-learning__title{margin-left:1.875em}.p-learning .p-learning__title{font-size:1.25rem;line-height:1.4}.p-learning .p-learning__card{padding:1.25em 1.75em 1.75em}.p-learning .p-learning__card-pill{height:2em;margin-top:.75em;font-size:1.125rem;line-height:1.3333333333}.p-learning .p-learning__card-list{flex-wrap:wrap;justify-content:center;gap:1.5em}.p-learning .p-learning__card-item{flex:1 1 30%;min-width:0;gap:.625em}.p-learning .p-learning__card-item:nth-child(-n+3){flex:0 0 15.625em}.p-learning .p-learning__card-item--narrow{flex:0 0 20em}.p-learning .p-learning__card-text{font-size:1rem;line-height:1.25}.p-learning .p-learning__illustration{position:absolute;right:-4.375em;bottom:9.375em;width:39.5em;height:auto;pointer-events:none}.p-support{margin-top:6.25em}.p-course--support .p-support{margin-top:1.25em;margin-bottom:-2.5em}.p-support .p-support__inner{max-width:90em;margin:0 auto}.p-support .p-support__container{padding:3.75em 5.625em}.p-support .p-support__heading{margin-bottom:-.75em}.p-support .p-support__heading:before{left:-5.625em;width:6em;height:.0625em}.p-support .p-support__title{margin-left:1.875em}.p-support .p-support__title{font-size:1.25rem;line-height:1.4}.p-support .p-support__steps{align-items:stretch;justify-content:center;gap:2.5em}.p-support .p-support__step{width:19.0625em;height:19.0625em;padding:1.5em}.p-support .p-support__step-num{width:2.5625rem;height:2.5625rem;font-size:1rem;line-height:1.5}.p-support .p-support__step-title{margin-top:.5em;font-size:1.5625rem;line-height:1.28}.p-support .p-support__step-pill{height:2em;margin-top:.75em;padding:0 1em;font-size:1rem;line-height:1.5}.p-support .p-support__step-text{margin:1em 1.5em 0;font-size:1rem;line-height:1.25}.p-support .p-support__illustration{position:absolute;right:-4.375em;bottom:1.875em;width:39.5em;height:auto;pointer-events:none}.p-event{margin-top:2.5em}.p-event .p-event__inner{max-width:90em;margin:0 auto}.p-event .p-event__container{padding:3.75em 5.625em}.p-event .p-event__heading{margin-bottom:5.625em}.p-event .p-event__heading:before{left:-5.625em;width:6em;height:.0625em}.p-event .p-event__title{margin-left:1.875em}.p-event .p-event__title{font-size:1.25rem;line-height:1.4}.p-event .p-event__steps{align-items:stretch;justify-content:center}.p-event .p-event__step{width:18.125em;height:18.125em;padding:2.5em 1.5em 1.5em}.p-event .p-event__step:not(:first-child){margin-left:-1.25em}.p-course--support .p-event .p-event__step:not(:first-child){margin-left:2.375em}.p-event .p-event__step-num{width:2.5625rem;height:2.5625rem;font-size:1rem;line-height:1.5}.p-event .p-event__step-title{min-height:4rem;margin-top:.5em;font-size:1.5625rem;line-height:1.28}.p-event .p-event__step-pill{height:2em;margin-top:.75em;padding:0 1em;font-size:1rem;line-height:1.5}.p-event .p-event__step-text{margin:1em 1.5em 0;font-size:.875rem;line-height:1.7857142857}.p-event .p-event__illustration{position:absolute;bottom:-.625em;left:-4.0625em;width:36.3125em;height:auto;pointer-events:none}.p-voice{margin-top:5em;margin-bottom:-3.75em}.p-voice .p-voice__inner{max-width:90em;margin:0 auto}.p-voice .p-voice__container{padding:3.75em 5.625em}.p-voice .p-voice__heading{margin-bottom:2.5em}.p-voice .p-voice__heading:before{left:-5.625em;width:6em;height:.0625em}.p-voice .p-voice__title{margin-left:1.875em}.p-voice .p-voice__title{font-size:1.25rem;line-height:1.4}.p-voice .p-voice__viewport{overflow:hidden}.p-voice .p-voice__list{display:flex;transform:translate(var(--page-offset, 0));transition:transform .6s cubic-bezier(.215,.61,.355,1)}.p-voice .p-voice__set{display:grid;grid-template-columns:repeat(3,24.6875em);flex-shrink:0;justify-content:center;width:100%;gap:.46875em}.p-voice .p-voice__card{width:24.6875em;height:30.9375em;padding:3.75em}.p-voice .p-voice__card-quote{height:2.25em}.p-voice .p-voice__card-dots{width:2rem}.p-voice .p-voice__card-quote-mark{top:.25em;left:-.625em;width:1.1875em}.p-voice .p-voice__card-title{font-size:1.0625rem;line-height:1.5294117647}.p-voice .p-voice__card-text{margin-top:1.875em;font-size:.875rem;line-height:1.4285714286}.p-voice .p-voice__card-icon{position:absolute;bottom:5.875em;left:50%;width:4.125em;height:auto;transform:translate(-50%)}.p-voice .p-voice__card-meta{position:absolute;right:3.125rem;bottom:6.5625rem;font-size:.875rem;line-height:1.4285714286}.p-voice .p-voice__card-role{position:absolute;bottom:3.75rem;left:50%;width:18.125rem;height:2.1875rem;padding:.125rem 0;transform:translate(-50%);border-radius:1.25rem;font-size:.875rem;line-height:1.7142857143}.p-voice .p-voice__arrow{width:3.125em;height:3.125em}.p-voice .p-voice__arrow--prev{left:-5.625em}.p-voice .p-voice__arrow--next{right:-5.625em}.p-voice .p-voice__dots{margin-top:1.875em;gap:.625em}.p-faq{padding:6.25em 0}.p-faq .p-faq__inner{max-width:90em;margin:0 auto}.p-faq .p-faq__container{margin:2.25em;padding:3.75em 5.625em;border-radius:3.125em}.p-faq .p-faq__container:before{top:-2.25em;right:-2.25em;bottom:-2.25em;left:-2.25em;border-radius:5.375em}.p-faq .p-faq__heading{margin-bottom:2em}.p-faq .p-faq__heading:before{left:-5.625em;width:4.625em;height:.0625em}.p-faq .p-faq__title{font-size:1.25rem;line-height:1.4}.p-faq .p-faq__list{gap:.625em}.p-faq .p-faq__button{padding:.625em 1.5em .625em 1.125em;gap:1.125em;border-radius:.625em;font-size:1.25rem;line-height:1.6}.p-faq .p-faq__q{width:2.875em;height:2.875em}.p-faq .p-faq__answer{padding:0 1.5em 0 1.125em;font-size:1rem;line-height:1.75}.p-faq .p-faq__button[aria-expanded=true]+.p-faq__answer{padding:1em 1.5em 1.25em 1.125em}.p-faq .p-faq__toggle{width:1em;height:1em}.p-top-course{padding-top:6.25em}.p-top-course .p-top-course__inner{max-width:90em;margin:0 auto}.p-top-course .p-top-course__map{width:104.8125em;max-width:none;margin-left:50%;transform:translate(-50%)}.p-top-recommend{margin-top:-18.75em;padding-top:0}.p-top-recommend .p-top-recommend__inner{max-width:90em;margin:0 auto;padding:0 2.1875em}.p-top-recommend .p-top-recommend__container{padding:3.375em 5em 3.75em;border-radius:3.125em}.p-top-recommend .p-top-recommend__heading:before{left:-5em;width:5.25em;height:1px}.p-top-recommend .p-top-recommend__title{font-size:1.25rem;line-height:1.8;letter-spacing:.02em}.p-top-recommend .p-top-recommend__slider{margin-top:2.5em}.p-top-recommend .p-top-recommend__set{align-items:center;justify-content:center;height:8.75em;gap:1.25em}.p-top-recommend .p-top-recommend__item{width:27.5em}.p-top-recommend .p-top-recommend__arrow{width:3.125em;height:3.125em}.p-top-recommend .p-top-recommend__arrow--prev{left:-3.5em}.p-top-recommend .p-top-recommend__arrow--next{right:-3.5em}.p-top-recommend .p-top-recommend__dots{margin-top:3.75em;gap:.625em}.p-top-recommend .p-top-recommend__dot{width:.5em;height:.5em}.p-ribbon-pill-wrap{margin:-5.625em auto;padding:6.875em 0}.p-ribbon-pill{width:30.3125em;height:2.1875em}.p-ribbon-pill .p-ribbon-pill__text{padding:0 1.5em;border-radius:1.125em;font-size:1.25rem;line-height:1.6}.p-ribbon-pill.p-ribbon-pill--wide{width:75em;height:4.375em}.p-ribbon-pill.p-ribbon-pill--wide .p-ribbon-pill__text{border-radius:2.1875em;font-size:1.25rem;line-height:1.4}.p-ribbon-pill.p-ribbon-pill--wide .p-ribbon-pill__deco--left{top:.375em;left:-2.625em}.p-ribbon-pill.p-ribbon-pill--wide .p-ribbon-pill__deco--right{top:.875em;right:-3.375em}.p-ribbon-pill .p-ribbon-pill__deco--left{top:-.5em;left:-1.625em;width:2.25em}.p-ribbon-pill .p-ribbon-pill__deco--right{top:.25em;right:-2.625em;width:2.25em}.p-detail-heading{gap:.75rem;font-size:1.25rem;line-height:1.5}.p-detail-heading__dots{width:1.8125rem}.p-detail-nav{padding:.625em 0 5.625em}.p-detail-nav .p-detail-nav__group-title{gap:1em}.p-detail-nav .p-detail-nav__group-name{font-size:1.5rem;line-height:1.4583333333}.p-detail-nav .p-detail-nav__group-count{width:4.75em;height:2.25em;border-radius:1.125em;font-size:.875rem;line-height:1.5714285714}.p-detail-nav .p-detail-nav__title-en{margin-top:-.5rem;font-size:5rem;line-height:1.375}.p-detail-nav .p-detail-nav__bar{width:61.5625em;margin-top:-2.5rem}.p-detail-nav .p-detail-nav__list{height:4em;gap:2.625em;border-radius:2em}.p-detail-nav .p-detail-nav__list a{font-size:.875rem;line-height:1.5714285714}.p-detail-hero{padding:3.125rem 0}.p-detail-hero .p-detail-hero__inner{max-width:75rem;margin:0 auto}.p-detail-hero .p-detail-hero__content{margin-left:var(--detail-offset)}.p-detail-hero .p-detail-hero__path{font-size:.875rem;line-height:1.4285714286}.p-detail-hero .p-detail-hero__title-row{margin-top:.5rem;gap:1.5rem}.p-detail-hero .p-detail-hero__title{font-size:2.25rem;line-height:1.2222222222}.p-detail-hero .p-detail-hero__status{width:9.125rem;height:2.375rem;border-radius:.25rem;font-size:.875rem;line-height:1.4285714286}.p-detail-hero .p-detail-hero__desc{margin-top:1rem;font-size:1.125rem;line-height:1.5555555556}.p-detail-hero .p-detail-hero__tags{margin-top:1.5rem;gap:.75rem}.p-detail-hero .p-detail-hero__tag{height:2.375rem;padding:.5rem 1rem;gap:.25rem;border-radius:1.25rem;font-size:.875rem;line-height:1.4285714286}.p-detail-hero .p-detail-hero__tag img{width:1rem}.p-detail-action{max-width:75rem;margin:0 auto;padding:3rem 0}.p-detail-action .p-detail-action__inner{margin-left:var(--detail-offset);gap:1rem}.p-detail-action .p-detail-action__btn{height:4rem;border-radius:.625rem;font-size:1.125rem;line-height:1.5555555556}.p-detail-action .p-detail-action__btn--fill{width:17.5rem}.p-detail-action .p-detail-action__btn--outline{width:14.375rem}.p-detail-can-do{max-width:75rem;margin:3.125rem auto 0}.p-detail-can-do .p-detail-can-do__inner{margin-left:var(--detail-offset)}.p-detail-can-do .p-detail-can-do__list{margin-top:2rem;gap:1.625rem}.p-detail-can-do .p-detail-can-do__card{flex:1;padding:1.625rem 1.625rem 1.875rem;border-radius:1rem}.p-detail-can-do .p-detail-can-do__icon{width:3.75rem;height:3.75rem}.p-detail-can-do .p-detail-can-do__card-title{margin-top:1.0625rem;font-size:1.0625rem;line-height:1.5294117647}.p-detail-can-do .p-detail-can-do__card-desc{margin-top:.5rem;font-size:.9375rem;line-height:1.6}.p-detail-jobs{max-width:75rem;margin:4.375rem auto 0}.p-detail-jobs .p-detail-jobs__inner{margin-left:var(--detail-offset)}.p-detail-jobs .p-detail-jobs__list{margin-top:2rem;gap:.625rem}.p-detail-jobs .p-detail-jobs__card{flex:1;padding:.9375rem;border-radius:.625rem}.p-detail-jobs .p-detail-jobs__job-title{min-height:2.375rem;font-size:1.0625rem;line-height:1.1176470588}.p-detail-jobs .p-detail-jobs__desc{margin-top:.5rem;font-size:.875rem;line-height:1.4285714286}.p-detail-jobs .p-detail-jobs__info{margin-top:.75rem}.p-detail-jobs .p-detail-jobs__tags{gap:.5rem}.p-detail-jobs .p-detail-jobs__tag{padding:.25rem .5rem;border-radius:.75rem;font-size:.75rem;line-height:1.3333333333}.p-detail-jobs.p-detail-jobs--shared .p-detail-jobs__list--name-only{margin-top:2rem;gap:.75rem}.p-detail-jobs.p-detail-jobs--shared .p-detail-jobs__card--name-only{flex:0 1 calc((100% - 2.25rem)/4);min-height:4.375rem;padding:.875rem 1.125rem;border-radius:.625rem}.p-detail-jobs.p-detail-jobs--shared .p-detail-jobs__card--name-only .p-detail-jobs__job-title{font-size:.9375rem;line-height:1.3333333333}.p-detail-jobs .p-detail-jobs__shared{margin-top:2.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.625rem}.p-detail-jobs .p-detail-jobs__shared .p-detail-jobs__desc{font-size:.875rem;line-height:1.5714285714}.p-detail-jobs .p-detail-jobs__sub-heading:before{width:.875rem;height:1px;margin-right:.875rem}.p-detail-jobs .p-detail-jobs__sub-heading{margin-top:2.125rem;margin-left:-1.75rem;font-size:1rem;line-height:1.5}.p-detail-cta{max-width:75rem;margin:5.625rem auto 0}.p-detail-cta .p-detail-cta__inner{margin-left:var(--detail-offset)}.p-detail-cta .p-detail-cta__body{height:7.5rem;border-radius:5.3125rem}.p-detail-cta .p-detail-cta__lead{font-size:1rem;line-height:1.5}.p-detail-cta .p-detail-cta__btn{width:16.375rem;height:3.75rem;border-radius:1.875rem;font-size:1.125rem;line-height:1.5555555556}.p-detail-cta .p-detail-cta__btn-icon{right:.875rem;width:1.6875rem;height:1.6875rem}.p-detail-other+.p-detail-cta{margin-top:1.875rem}.p-detail-curriculum{max-width:75rem;margin:5.625rem auto 0}.p-detail-curriculum .p-detail-curriculum__inner{margin-left:var(--detail-offset)}.p-detail-curriculum .p-detail-curriculum__sub-heading:before{width:.875rem;height:1px;margin-right:.875rem}.p-detail-curriculum .p-detail-curriculum__sub-heading{margin-top:2.125rem;margin-left:-1.75rem;font-size:1rem;line-height:1.5}.p-detail-curriculum .p-detail-curriculum__certs{margin-top:1rem;gap:.75rem}.p-detail-curriculum .p-detail-curriculum__cert{height:2.625rem;padding:0 1.375rem;border-radius:1.3125rem;font-size:.875rem;line-height:1.4285714286}.p-detail-curriculum .p-detail-curriculum__skills{margin-top:1rem;gap:.5rem}.p-detail-curriculum .p-detail-curriculum__skill{height:2.375rem;padding:0 1rem;border-radius:1.1875rem;font-size:.875rem;line-height:1.4285714286}.p-detail-curriculum .p-detail-curriculum__accordion{margin-top:3.75rem;border-radius:.5rem}.p-detail-curriculum .p-detail-curriculum__accordion-header{height:3.5rem;padding:1rem}.p-detail-curriculum .p-detail-curriculum__accordion-title{font-size:1rem;line-height:1.5}.p-detail-curriculum .p-detail-curriculum__accordion-icon{width:.75rem}.p-detail-curriculum .p-detail-curriculum__table-wrap{max-height:125rem;padding:1rem 1rem 0}.p-detail-curriculum .p-detail-curriculum__table .p-detail-curriculum__spacer td{height:1.25rem}.p-detail-curriculum .p-detail-curriculum__th{padding:.625rem .75rem;font-size:.875rem;line-height:1.4285714286}.p-detail-curriculum .p-detail-curriculum__td{padding:.75rem;font-size:.875rem;line-height:1.4285714286}.p-detail-curriculum .p-detail-curriculum__td--name{font-size:.875rem;line-height:1.2857142857}.p-detail-curriculum .p-detail-curriculum__td--name small{font-size:.6875rem;line-height:1.6363636364}.p-detail-support{max-width:75rem;margin:5.625rem auto 0}.p-detail-support .p-detail-support__inner{margin-left:var(--detail-offset)}.p-detail-support .p-detail-support__list{grid-template-columns:1fr 1fr;margin-top:1.75rem;gap:1.5rem}.p-detail-support .p-detail-support__card{padding:1.5rem;border-radius:.625rem}.p-detail-support .p-detail-support__card-header{gap:.75rem}.p-detail-support .p-detail-support__icon{width:1.5rem;height:1.5rem}.p-detail-support .p-detail-support__card-title{font-size:1.125rem;line-height:1.5}.p-detail-support .p-detail-support__card-desc{margin-top:.9375rem;font-size:.875rem;line-height:1.4285714286}.p-detail-flow{max-width:75rem;margin:5.625rem auto 0}.p-detail-flow .p-detail-flow__inner{margin-left:var(--detail-offset)}.p-detail-flow .p-detail-flow__list{margin-top:2rem;gap:1rem}.p-detail-flow .p-detail-flow__step{padding-left:1.75rem}.p-detail-flow .p-detail-flow__step:before{top:2rem;width:.75rem;height:.75rem}.p-detail-flow .p-detail-flow__step:after{top:2.75rem;height:calc(100% + .25rem);margin-left:.375rem;border-left:1px solid var(--course-accent)}.p-detail-flow .p-detail-flow__card{padding:1rem;border-radius:.625rem}.p-detail-flow .p-detail-flow__month{font-size:.875rem;line-height:1.4285714286}.p-detail-flow .p-detail-flow__desc{margin-top:.5rem;font-size:.875rem;line-height:1.4285714286}.p-detail-voice{max-width:75rem;margin:5.625rem auto 0}.p-detail-voice .p-detail-voice__inner{margin-left:var(--detail-offset)}.p-detail-voice .p-detail-voice__list{margin-top:1.75rem;gap:1.5rem}.p-detail-voice .p-detail-voice__card{padding:1.5rem 1.75rem;border-radius:.625rem}.p-detail-voice .p-detail-voice__title{font-size:1rem;line-height:1.625}.p-detail-voice .p-detail-voice__body{margin-top:.5rem;font-size:.875rem;line-height:1.4285714286}.p-detail-voice .p-detail-voice__footer{margin-top:1rem}.p-detail-voice .p-detail-voice__job,.p-detail-voice .p-detail-voice__age{font-size:.875rem;line-height:1.4285714286}.p-detail-voice .p-detail-voice__note{margin-top:1rem;font-size:.875rem;line-height:1.4285714286}.p-detail-other{max-width:75rem;margin:5.625rem auto 0}.p-detail-other .p-overview__inner{width:75rem}.p-detail-other .p-overview__badge-bg{left:calc(var(--detail-offset) + (100% - var(--detail-offset)) / 2)}.p-detail-other .p-overview__board{width:auto;margin-right:0;margin-left:var(--detail-offset);padding:2.1875em 3.125em 3.75em}.p-detail-other .p-detail-other__group+.p-detail-other__group{margin-top:2.5rem}.p-detail-other .p-detail-other__course-title{font-size:1.125rem;line-height:1.5}.p-detail-other .p-detail-other__sub-group{margin-top:1rem}.p-detail-other .p-detail-other__sub-title{font-size:.75rem;line-height:1.6666666667}.p-detail-other .p-detail-other__links{margin-top:.5rem;gap:.625rem}.p-detail-other .p-detail-other__link{height:2.375rem;padding:0 .8125rem;border-radius:.25rem;font-size:.875rem;line-height:1.4285714286}.p-detail-sidebar{z-index:10;position:absolute;top:26rem;left:calc(50% - 37.5rem);width:16.25rem}.p-detail-sidebar.is-fixed{position:fixed;top:calc(var(--header-height) + 2.5rem)}.p-detail-sidebar.is-bottom{position:absolute}.p-detail-sidebar__card{padding:1.25rem 1.5rem 1.75rem;border-radius:1.875rem;background:var(--bg);box-shadow:0 0 .875rem var(--shadow-sidebar)}.p-detail-sidebar__heading{font-size:1.125rem;line-height:1.5}.p-detail-sidebar__group{margin-top:1.25rem}.p-detail-sidebar__sub-heading{font-size:.75rem;line-height:1.6666666667}.p-detail-sidebar__list{margin-top:.5rem}.p-detail-sidebar__link{height:2.5rem;padding-left:.75rem;font-size:.875rem;line-height:1.4285714286}.p-course+.p-top-recommend,.p-course .p-top-recommend{margin-top:-16.25em}.p-sub__note{max-width:75rem;margin:6.25rem auto 0;font-size:.75rem;line-height:1.6666666667}}@media screen and (min-width:768px)and (any-hover:hover){.p-course-hero .p-course-hero__cta-circle:hover img{transform:scale(1.05)}}@media screen and (max-width:767px){.p-course-hero{padding-bottom:14.9333333333vw}.p-course-hero .p-course-hero__photos{top:25.6vw;height:48vw}.p-course-hero .p-course-hero__photos-track{gap:3.2vw;animation-duration:24s}.p-course-hero .p-course-hero__photo{filter:drop-shadow(0 0 4.2666666667vw var(--shadow-photo))}.p-course-hero .p-course-hero__photo{width:58.6666666667vw;height:100%;border-radius:5.3333333333vw}.p-course-hero .p-course-hero__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto;padding-top:78.9333333333vw;padding-bottom:33.6vw;gap:5.3333333333vw}.p-course-hero .p-course-hero__title{width:89.3333333333vw;padding-bottom:5.3333333333vw}.p-course-hero .p-course-hero__lead{font-size:3.7333333333vw;line-height:157.1428571429%}.p-course-hero .p-course-hero__features{flex-wrap:wrap;justify-content:center;width:89.3333333333vw}.p-course-hero .p-course-hero__feature{width:16vw;height:15.4666666667vw}.p-course-hero .p-course-hero__feature:not(:first-child){margin-left:-5.3333333333vw}.p-course-hero .p-course-hero__feature{filter:drop-shadow(0 0 4.2666666667vw var(--shadow-feature))}.p-course-hero .p-course-hero__cta-wrap{margin-top:5.3333333333vw}.p-course-hero .p-course-hero__cta-main{width:74.6666666667vw;height:14.9333333333vw;border-radius:2.1333333333vw;font-size:4.2666666667vw;line-height:175%;letter-spacing:.0625em}.p-overview{padding:16vw 0}.p-overview .p-overview__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-overview .p-overview__board{margin-top:-10.6666666667vw;padding:21.3333333333vw 5.3333333333vw 0;border-radius:5.3333333333vw}.p-overview .p-overview__badge{margin-bottom:6.4vw;gap:3.7333333333vw}.p-overview .p-overview__badge-bg{top:-1.6vw;width:26.6666666667vw;height:26.6666666667vw;transform:translate(-50%)}.p-overview .p-overview__badge-text{font-size:5.3333333333vw;line-height:140%}.p-overview .p-overview__lead{font-size:3.4666666667vw;line-height:169.2307692308%}.p-overview .p-overview__lead--strong{margin-top:2.1333333333vw;font-size:4.2666666667vw;line-height:162.5%}.p-overview .p-overview__lead-em,.p-overview .p-overview__lead-lg{font-size:5.0666666667vw;line-height:147.3684210526%}.p-overview .p-overview__ribbon{width:78.6666666667vw;height:10.6666666667vw;margin-top:7.4666666667vw}.p-overview .p-overview__ribbon-text{padding:0 3.2vw;border-radius:5.3333333333vw;font-size:2.9333333333vw;line-height:163.6363636364%}.p-overview .p-overview__ribbon-deco--left{top:0;left:-5.8666666667vw;width:5.3333333333vw}.p-overview .p-overview__ribbon-deco--right{top:2.1333333333vw;right:-5.3333333333vw;width:4.8vw}.p-overview .p-overview__targets{flex-direction:column;margin-top:9.6vw;gap:5.3333333333vw}.p-overview .p-overview__target-num{font-size:5.8666666667vw;line-height:136.3636363636%}.p-overview .p-overview__target-text{margin-top:1.0666666667vw;font-size:3.7333333333vw;line-height:171.4285714286%}.p-overview .p-overview__cards{flex-wrap:wrap;justify-content:center;margin-top:10.6666666667vw;gap:3.2vw}.p-overview .p-overview__card{width:40vw}.p-plus{margin-top:-8vw;margin-bottom:-8vw;padding:0 5.3333333333vw}.p-plus .p-plus__heading{gap:3.2vw}.p-plus .p-plus__illust--left{width:32vw}.p-plus .p-plus__illust--right{width:21.3333333333vw}.p-plus .p-plus__illust--center{width:48vw}.p-plus .p-plus__illust-wrap{width:42.6666666667vw}.p-plus .p-plus__heading-center{gap:2.1333333333vw}.p-plus .p-plus__icon{width:5.3333333333vw}.p-plus .p-plus__title{font-size:4.2666666667vw;line-height:150%}.p-plus .p-plus__body{flex-direction:column;margin-top:5.3333333333vw;gap:5.3333333333vw}.p-plus .p-plus__item-title{padding-bottom:3.7333333333vw;font-size:4.2666666667vw;line-height:150%}.p-plus .p-plus__item-title:after{width:21.3333333333vw;height:.1875rem}.p-plus .p-plus__item-text{margin-top:2.6666666667vw;font-size:3.7333333333vw;line-height:157.1428571429%}.p-program{margin-top:21.3333333333vw;padding:16vw 0 21.3333333333vw}.p-program .p-program__bg-wave{top:0;width:200vw}.p-program .p-program__inner{display:flex;flex-direction:column;width:89.3333333333vw;margin:0 auto;gap:14.9333333333vw}.p-program .p-program__heading{margin-bottom:7.4666666667vw}.p-program .p-program__label{margin-bottom:4.2666666667vw;gap:3.2vw}.p-program .p-program__label-line{width:16vw;height:1px}.p-program .p-program__label-text{font-size:3.4666666667vw;line-height:153.8461538462%}.p-program .p-program__group-title{gap:3.2vw}.p-program .p-program__group-name{font-size:5.3333333333vw;line-height:160%}.p-program .p-program__group-count{height:7.4666666667vw;padding:0 3.2vw;border-radius:3.7333333333vw;font-size:3.4666666667vw;line-height:153.8461538462%}.p-program .p-program__title-en{margin-top:2.1333333333vw;font-size:10.6666666667vw;line-height:140%}.p-program .p-program__list,.p-program .p-program__set{display:flex;flex-direction:column;gap:5.3333333333vw}.p-program .p-program__card{padding:6.4vw 5.3333333333vw}.p-program .p-program__card-header{margin-bottom:4.2666666667vw;gap:3.2vw}.p-program .p-program__period{gap:1.6vw}.p-program .p-program__period-label{width:13.3333333333vw;height:5.3333333333vw;border-radius:2.6666666667vw;font-size:3.2vw;line-height:133.3333333333%}.p-program .p-program__period-text{font-size:3.4666666667vw;line-height:153.8461538462%}.p-program .p-program__period-text em{font-size:5.3333333333vw;line-height:120%}.p-program .p-program__card-title{font-size:4.8vw;line-height:155.5555555556%}.p-program .p-program__card-title-note{font-size:3.2vw;line-height:166.6666666667%}.p-program .p-program__card-text{margin-top:2.1333333333vw;font-size:3.4666666667vw;line-height:153.8461538462%}.p-program .p-program__card-link-icon{width:9.6vw}.p-program .p-program__arrow,.p-program .p-program__dots{display:none}.p-requirement .p-requirement__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-requirement .p-requirement__container{margin:.875em;padding:4.2666666667vw 6.4vw;border-radius:6.9333333333vw}.p-requirement .p-requirement__container:before{top:-.875em;right:-.875em;bottom:-.875em;left:-.875em;border-radius:10.6666666667vw}.p-requirement .p-requirement__heading{margin-bottom:6.4vw}.p-requirement .p-requirement__heading:before{left:-6.4vw;width:3.7333333333vw;height:.0625em}.p-requirement .p-requirement__title{font-size:4.2666666667vw;line-height:150%}.p-requirement .p-requirement__list{gap:2.1333333333vw}.p-requirement .p-requirement__item{padding:2.6666666667vw 3.7333333333vw;gap:3.2vw;border-radius:2.6666666667vw}.p-requirement .p-requirement__num{width:9.6vw;height:9.6vw;font-size:3.7333333333vw;line-height:157.1428571429%}.p-requirement .p-requirement__text{font-size:4.2666666667vw;line-height:137.5%}.p-requirement .p-requirement__text small{font-size:3.4666666667vw;line-height:169.2307692308%}.p-requirement .p-requirement__note{margin-top:4.2666666667vw;gap:.25em;font-size:4.2666666667vw;line-height:162.5%}.p-requirement .p-requirement__note-icon{width:4.2666666667vw;height:4.2666666667vw}.p-flow .p-flow__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-flow .p-flow__container{margin:.875em;padding:4.2666666667vw 6.4vw;border-radius:6.9333333333vw}.p-flow .p-flow__container:before{top:-.875em;right:-.875em;bottom:-.875em;left:-.875em;border-radius:10.6666666667vw}.p-flow .p-flow__heading{margin-bottom:6.4vw}.p-flow .p-flow__heading:before{left:-6.4vw;width:3.7333333333vw;height:.0625em}.p-flow .p-flow__title{font-size:4.2666666667vw;line-height:150%}.p-flow .p-flow__steps{flex-direction:column;gap:5.3333333333vw}.p-flow .p-flow__step{aspect-ratio:1/1;width:74.6666666667vw;margin:0 auto;padding:9.6vw 5.3333333333vw}.p-flow .p-flow__step-num{width:9.6vw;height:9.6vw;font-size:3.7333333333vw;line-height:142.8571428571%}.p-flow .p-flow__step-title{margin-top:2.1333333333vw;font-size:5.3333333333vw;line-height:150%}.p-flow .p-flow__step-text{margin-top:3.2vw;font-size:3.4666666667vw;line-height:169.2307692308%}.p-flow .p-flow__timeline{margin-top:10.6666666667vw}.p-flow .p-flow__timeline-header{margin-bottom:5.3333333333vw;gap:3.2vw}.p-flow .p-flow__timeline-badge{height:8vw;padding:0 4.2666666667vw;border-radius:4.2666666667vw;font-size:3.4666666667vw;line-height:169.2307692308%}.p-flow .p-flow__timeline-title{font-size:4.8vw;line-height:155.5555555556%}.p-movie .p-movie__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-movie .p-movie__container{margin:.875em;padding:4.2666666667vw 6.4vw;border-radius:6.9333333333vw}.p-movie .p-movie__container:before{top:-.875em;right:-.875em;bottom:-.875em;left:-.875em;border-radius:10.6666666667vw}.p-movie .p-movie__heading{margin-bottom:6.4vw}.p-movie .p-movie__heading:before{left:-6.4vw;width:3.7333333333vw;height:.0625em}.p-movie .p-movie__title{font-size:4.2666666667vw;line-height:150%}.p-movie .p-movie__caption{margin-top:5.3333333333vw;font-size:3.4666666667vw;line-height:169.2307692308%}.p-learning{margin-top:21.3333333333vw}.p-learning .p-learning__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-learning .p-learning__container{padding:10.6666666667vw 6.4vw}.p-learning .p-learning__heading{margin-bottom:6.4vw}.p-learning .p-learning__heading:before{left:-6.4vw;width:3.7333333333vw;height:.0625em}.p-learning .p-learning__title{font-size:4.2666666667vw;line-height:150%}.p-learning .p-learning__card{padding:6.4vw}.p-learning .p-learning__card-pill{height:7.4666666667vw;margin-top:2.6666666667vw;font-size:3.4666666667vw;line-height:169.2307692308%}.p-learning .p-learning__card-list{flex-direction:column;gap:5.3333333333vw}.p-learning .p-learning__card-item{width:100%;gap:2.1333333333vw}.p-learning .p-learning__card-text{font-size:3.7333333333vw;line-height:157.1428571429%}.p-support{margin-top:21.3333333333vw}.p-course--support .p-support{margin-top:5.3333333333vw;margin-bottom:-5.3333333333vw}.p-support .p-support__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-support .p-support__container{padding:10.6666666667vw 6.4vw}.p-support .p-support__heading{margin-bottom:6.4vw}.p-support .p-support__heading:before{left:-6.4vw;width:3.7333333333vw;height:.0625em}.p-support .p-support__title{font-size:4.2666666667vw;line-height:150%}.p-support .p-support__steps{flex-direction:column;gap:5.3333333333vw}.p-support .p-support__step{aspect-ratio:1/1;width:74.6666666667vw;margin:0 auto;padding:9.6vw 5.3333333333vw}.p-support .p-support__step-num{width:9.6vw;height:9.6vw;font-size:3.7333333333vw;line-height:142.8571428571%}.p-support .p-support__step-title{margin-top:2.1333333333vw;font-size:5.3333333333vw;line-height:150%}.p-support .p-support__step-pill{height:7.4666666667vw;margin-top:2.6666666667vw;padding:0 3.2vw;font-size:3.4666666667vw;line-height:169.2307692308%}.p-support .p-support__step-text{margin-top:3.2vw;font-size:3.4666666667vw;line-height:169.2307692308%}.p-event{margin-top:10.6666666667vw}.p-event .p-event__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-event .p-event__container{padding:10.6666666667vw 6.4vw}.p-event .p-event__heading{margin-bottom:6.4vw}.p-event .p-event__heading:before{left:-6.4vw;width:3.7333333333vw;height:.0625em}.p-event .p-event__title{font-size:4.2666666667vw;line-height:150%}.p-event .p-event__steps{flex-direction:column;gap:5.3333333333vw}.p-event .p-event__step{aspect-ratio:1/1;width:74.6666666667vw;margin:0 auto;padding:9.6vw 5.3333333333vw}.p-event .p-event__step-num{width:9.6vw;height:9.6vw;font-size:3.7333333333vw;line-height:142.8571428571%}.p-event .p-event__step-title{margin-top:2.1333333333vw;font-size:5.3333333333vw;line-height:150%}.p-event .p-event__step-pill{height:7.4666666667vw;margin-top:2.6666666667vw;padding:0 3.2vw;font-size:3.4666666667vw;line-height:169.2307692308%}.p-event .p-event__step-text{margin-top:3.2vw;font-size:3.4666666667vw}.p-voice{margin-top:10.6666666667vw;margin-bottom:-10.6666666667vw}.p-voice .p-voice__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-voice .p-voice__container{padding:10.6666666667vw 6.4vw}.p-voice .p-voice__heading{margin-bottom:6.4vw}.p-voice .p-voice__heading:before{left:-6.4vw;width:3.7333333333vw;height:.0625em}.p-voice .p-voice__title{font-size:4.2666666667vw;line-height:150%}.p-voice .p-voice__list,.p-voice .p-voice__set{display:flex;flex-direction:column;gap:5.3333333333vw}.p-voice .p-voice__card{min-height:112vw;padding:10.6666666667vw 7.4666666667vw 7.4666666667vw}.p-voice .p-voice__card-quote{height:9.6vw}.p-voice .p-voice__card-dots{width:7.4666666667vw}.p-voice .p-voice__card-quote-mark{top:5.3333333333vw;left:5.3333333333vw;width:5.3333333333vw}.p-voice .p-voice__card-title{font-size:4vw;line-height:160%}.p-voice .p-voice__card-text{margin-top:3.2vw;font-size:3.4666666667vw;line-height:169.2307692308%}.p-voice .p-voice__card-icon{width:14.9333333333vw;height:auto;margin-top:5.3333333333vw}.p-voice .p-voice__card-meta{margin-top:2.1333333333vw;font-size:3.4666666667vw;line-height:153.8461538462%}.p-voice .p-voice__card-role{height:8.5333333333vw;margin-top:3.2vw;border-radius:5.3333333333vw;font-size:3.4666666667vw;line-height:169.2307692308%}.p-voice .p-voice__arrow,.p-voice .p-voice__dots{display:none}.p-faq{padding:6.9333333333vw 0 16vw}.p-faq .p-faq__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-faq .p-faq__container{margin:.875em;padding:4.2666666667vw 6.4vw;border-radius:6.9333333333vw}.p-faq .p-faq__container:before{top:-.875em;right:-.875em;bottom:-.875em;left:-.875em;border-radius:10.6666666667vw}.p-faq .p-faq__heading{margin-bottom:6.4vw}.p-faq .p-faq__heading:before{left:-6.4vw;width:3.7333333333vw;height:.0625em}.p-faq .p-faq__title{font-size:4.2666666667vw;line-height:150%}.p-faq .p-faq__list{gap:2.1333333333vw}.p-faq .p-faq__button{padding:2.6666666667vw 6.4vw 2.6666666667vw 4.8vw;gap:2.6666666667vw;border-radius:2.6666666667vw;font-size:4.2666666667vw;line-height:162.5%}.p-faq .p-faq__q{width:9.6vw;height:9.6vw}.p-faq .p-faq__answer{padding:0 6.4vw 0 4.8vw;font-size:3.7333333333vw;line-height:171.4285714286%}.p-faq .p-faq__button[aria-expanded=true]+.p-faq__answer{padding:3.7333333333vw 6.4vw 4.8vw 4.8vw}.p-faq .p-faq__toggle{width:3.7333333333vw;height:3.7333333333vw}.p-top-course .p-top-course__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-top-course .p-top-course__map{width:100%;margin:0 auto}.p-top-recommend .p-top-recommend__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-top-recommend .p-top-recommend__container{padding:6.4vw 5.3333333333vw 8.5333333333vw;border-radius:6.4vw}.p-top-recommend .p-top-recommend__heading{margin-bottom:5.3333333333vw}.p-top-recommend .p-top-recommend__heading:before{left:-5.3333333333vw;width:3.7333333333vw;height:1px}.p-top-recommend .p-top-recommend__title{font-size:4.2666666667vw;line-height:175%;letter-spacing:.025em}.p-top-recommend .p-top-recommend__set{flex-direction:column;gap:4.2666666667vw}.p-top-recommend .p-top-recommend__arrow{width:10.6666666667vw;height:10.6666666667vw}.p-top-recommend .p-top-recommend__arrow--prev{left:-1.0666666667vw}.p-top-recommend .p-top-recommend__arrow--next{right:-1.0666666667vw}.p-top-recommend .p-top-recommend__dots{margin-top:10.6666666667vw;gap:2.1333333333vw}.p-top-recommend .p-top-recommend__dot{width:2.1333333333vw;height:2.1333333333vw}.p-ribbon-pill-wrap{margin:-18.6666666667vw auto;padding:24vw 0}.p-ribbon-pill{width:78.6666666667vw;height:10.6666666667vw}.p-ribbon-pill .p-ribbon-pill__text{padding:0 3.2vw;border-radius:5.3333333333vw;font-size:4.2666666667vw;line-height:175%}.p-ribbon-pill .p-ribbon-pill__deco--left{top:-2.1333333333vw;left:-3.2vw;width:5.3333333333vw}.p-ribbon-pill .p-ribbon-pill__deco--right{top:2.1333333333vw;right:-5.3333333333vw;width:4.8vw}.p-detail-heading{gap:2.6666666667vw;font-size:5.3333333333vw;line-height:150%}.p-detail-heading__dots{width:6.4vw}.p-detail-nav{padding:2.6666666667vw 0 16vw}.p-detail-nav .p-detail-nav__group-title{gap:3.2vw}.p-detail-nav .p-detail-nav__group-name{font-size:5.3333333333vw;line-height:160%}.p-detail-nav .p-detail-nav__group-count{width:16vw;height:7.4666666667vw;border-radius:3.7333333333vw;font-size:3.4666666667vw;line-height:153.8461538462%}.p-detail-nav .p-detail-nav__title-en{margin-top:1.0666666667vw;font-size:8.5333333333vw;line-height:150%}.p-detail-nav .p-detail-nav__bar{margin-top:4.2666666667vw;padding:0 4.2666666667vw}.p-detail-nav .p-detail-nav__list{flex-wrap:wrap;padding:4.2666666667vw 3.2vw;gap:2.1333333333vw 4.2666666667vw;border-radius:4.2666666667vw}.p-detail-nav .p-detail-nav__list a{font-size:3.4666666667vw;line-height:169.2307692308%}.p-detail-hero{padding:6.4vw 0}.p-detail-hero .p-detail-hero__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-detail-hero .p-detail-hero__path{font-size:3.2vw;line-height:166.6666666667%}.p-detail-hero .p-detail-hero__title-row{flex-wrap:wrap;margin-top:2.1333333333vw;gap:3.2vw}.p-detail-hero .p-detail-hero__title{font-size:6.4vw;line-height:150%}.p-detail-hero .p-detail-hero__status{width:32vw;height:8.5333333333vw;border-radius:1.0666666667vw;font-size:3.2vw;line-height:150%}.p-detail-hero .p-detail-hero__desc{margin-top:3.2vw;font-size:3.7333333333vw;line-height:171.4285714286%}.p-detail-hero .p-detail-hero__tags{flex-wrap:wrap;margin-top:4.2666666667vw;gap:2.1333333333vw}.p-detail-hero .p-detail-hero__tag{padding:1.6vw 3.2vw;gap:1.0666666667vw;border-radius:5.3333333333vw;font-size:3.2vw;line-height:150%}.p-detail-hero .p-detail-hero__tag img{width:3.7333333333vw}.p-detail-action{padding:5.3333333333vw}.p-detail-action .p-detail-action__inner{flex-direction:column;gap:3.2vw}.p-detail-action .p-detail-action__btn{width:100%;height:14.9333333333vw;border-radius:2.6666666667vw;font-size:4.2666666667vw;line-height:150%}.p-detail-can-do{margin-top:13.3333333333vw;padding:0 5.3333333333vw}.p-detail-can-do .p-detail-can-do__list{flex-direction:column;margin-top:5.3333333333vw;gap:4.2666666667vw}.p-detail-can-do .p-detail-can-do__card{padding:6.4vw 5.3333333333vw;border-radius:4.2666666667vw}.p-detail-can-do .p-detail-can-do__icon{width:13.8666666667vw;height:13.8666666667vw}.p-detail-can-do .p-detail-can-do__card-title{margin-top:3.7333333333vw;font-size:4.5333333333vw;line-height:152.9411764706%}.p-detail-can-do .p-detail-can-do__card-desc{margin-top:2.1333333333vw;font-size:3.4666666667vw;line-height:169.2307692308%}.p-detail-jobs{margin-top:18.6666666667vw;padding:0 5.3333333333vw}.p-detail-jobs .p-detail-jobs__list{flex-direction:column;margin-top:5.3333333333vw;gap:4.2666666667vw}.p-detail-jobs .p-detail-jobs__card{padding:3.2vw;border-radius:2.6666666667vw}.p-detail-jobs .p-detail-jobs__job-title{min-height:10.6666666667vw;font-size:4.2666666667vw;line-height:125%}.p-detail-jobs .p-detail-jobs__desc{margin-top:2.1333333333vw;font-size:3.4666666667vw;line-height:153.8461538462%}.p-detail-jobs .p-detail-jobs__job-sub{display:block}.p-detail-jobs .p-detail-jobs__job-sub li{width:100%}.p-detail-jobs .p-detail-jobs__info{margin-top:2.6666666667vw}.p-detail-jobs .p-detail-jobs__tags{gap:1.6vw}.p-detail-jobs .p-detail-jobs__tag{padding:1.0666666667vw 2.6666666667vw;border-radius:3.2vw;font-size:2.9333333333vw;line-height:145.4545454545%}.p-detail-jobs.p-detail-jobs--shared .p-detail-jobs__list--name-only{margin-top:5.3333333333vw;gap:2.1333333333vw}.p-detail-jobs.p-detail-jobs--shared .p-detail-jobs__card--name-only{flex:1 1 calc(50% - 1.0666666667vw);min-height:14.9333333333vw;padding:2.6666666667vw 3.2vw;border-radius:2.6666666667vw}.p-detail-jobs.p-detail-jobs--shared .p-detail-jobs__card--name-only .p-detail-jobs__job-title{font-size:3.4666666667vw;line-height:138.4615384615%}.p-detail-jobs .p-detail-jobs__shared{margin-top:6.4vw;-moz-column-gap:3.2vw;column-gap:3.2vw;row-gap:1.6vw}.p-detail-jobs .p-detail-jobs__shared .p-detail-jobs__desc{font-size:3.2vw;line-height:166.6666666667%}.p-detail-jobs .p-detail-jobs__sub-heading:before{width:3.7333333333vw;height:1px;margin-right:3.2vw}.p-detail-jobs .p-detail-jobs__sub-heading{margin-top:8.5333333333vw;margin-left:-7.4666666667vw;font-size:3.7333333333vw;line-height:171.4285714286%}.p-detail-cta{margin-top:13.3333333333vw;padding:0 5.3333333333vw}.p-detail-cta .p-detail-cta__body{padding:8vw 5.3333333333vw;border-radius:10.6666666667vw}.p-detail-cta .p-detail-cta__lead{font-size:3.7333333333vw;line-height:157.1428571429%}.p-detail-cta .p-detail-cta__btn{width:64vw;height:13.8666666667vw;border-radius:8vw;font-size:4.2666666667vw;line-height:150%}.p-detail-cta .p-detail-cta__btn-icon{right:3.2vw;width:6.4vw;height:6.4vw}.p-detail-other+.p-detail-cta{margin-top:8vw}.p-detail-curriculum{margin-top:18.6666666667vw;padding:0 5.3333333333vw}.p-detail-curriculum .p-detail-curriculum__sub-heading:before{width:3.7333333333vw;height:1px;margin-right:3.2vw}.p-detail-curriculum .p-detail-curriculum__sub-heading{margin-top:8.5333333333vw;margin-left:-7.4666666667vw;font-size:3.7333333333vw;line-height:171.4285714286%}.p-detail-curriculum .p-detail-curriculum__certs{margin-top:4.2666666667vw;gap:2.1333333333vw}.p-detail-curriculum .p-detail-curriculum__cert{height:10.1333333333vw;padding:0 4.8vw;border-radius:5.0666666667vw;font-size:3.4666666667vw;line-height:153.8461538462%}.p-detail-curriculum .p-detail-curriculum__skills{margin-top:4.2666666667vw;gap:2.1333333333vw}.p-detail-curriculum .p-detail-curriculum__skill{height:9.0666666667vw;padding:0 3.7333333333vw;border-radius:4.5333333333vw;font-size:3.4666666667vw;line-height:153.8461538462%}.p-detail-curriculum .p-detail-curriculum__accordion{margin-top:8.5333333333vw;border-radius:2.1333333333vw}.p-detail-curriculum .p-detail-curriculum__accordion-header{padding:3.7333333333vw 4.2666666667vw}.p-detail-curriculum .p-detail-curriculum__accordion-title{font-size:3.7333333333vw;line-height:171.4285714286%}.p-detail-curriculum .p-detail-curriculum__accordion-icon{width:3.2vw}.p-detail-curriculum .p-detail-curriculum__table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;max-height:533.3333333333vw;padding:4.2666666667vw 4.2666666667vw 0;background-image:linear-gradient(to right,var(--bg),transparent),linear-gradient(to left,var(--bg),transparent),radial-gradient(farthest-side at 0 50%,var(--overlay-20),transparent),radial-gradient(farthest-side at 100% 50%,var(--overlay-20),transparent);background-position:left center,right center,left center,right center;background-size:8vw 100%,8vw 100%,3.7333333333vw 100%,3.7333333333vw 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-color:var(--bg);scrollbar-width:thin}.p-detail-curriculum .p-detail-curriculum__table .p-detail-curriculum__spacer td{height:5.3333333333vw}.p-detail-curriculum .p-detail-curriculum__table{min-width:160vw}.p-detail-curriculum .p-detail-curriculum__th,.p-detail-curriculum .p-detail-curriculum__td{padding:2.6666666667vw 3.2vw;font-size:3.2vw;line-height:166.6666666667%}.p-detail-curriculum .p-detail-curriculum__td--name{font-size:3.2vw;line-height:150%}.p-detail-curriculum .p-detail-curriculum__td--name small{font-size:2.9333333333vw;line-height:163.6363636364%}.p-detail-support{margin-top:18.6666666667vw;padding:0 5.3333333333vw}.p-detail-support .p-detail-support__list{grid-template-columns:1fr;margin-top:6.4vw;gap:4.2666666667vw}.p-detail-support .p-detail-support__card{padding:5.3333333333vw;border-radius:2.6666666667vw}.p-detail-support .p-detail-support__card-header{gap:2.6666666667vw}.p-detail-support .p-detail-support__icon{width:5.8666666667vw;height:5.8666666667vw}.p-detail-support .p-detail-support__card-title{font-size:4.2666666667vw;line-height:150%}.p-detail-support .p-detail-support__card-desc{margin-top:2.6666666667vw;font-size:3.4666666667vw;line-height:153.8461538462%}.p-detail-flow{margin-top:18.6666666667vw;padding:0 5.3333333333vw}.p-detail-flow .p-detail-flow__list{margin-top:7.4666666667vw;gap:4.2666666667vw}.p-detail-flow .p-detail-flow__step{padding-left:7.4666666667vw}.p-detail-flow .p-detail-flow__step:before{top:8.5333333333vw;width:3.2vw;height:3.2vw}.p-detail-flow .p-detail-flow__step:after{top:11.7333333333vw;height:calc(100% + 4.2666666667vw - 3.2vw);margin-left:1.6vw;border-left:1px solid var(--course-accent)}.p-detail-flow .p-detail-flow__card{padding:3.7333333333vw 4.2666666667vw;border-radius:2.6666666667vw}.p-detail-flow .p-detail-flow__month{font-size:3.4666666667vw;line-height:153.8461538462%}.p-detail-flow .p-detail-flow__desc{margin-top:1.6vw;font-size:3.4666666667vw;line-height:153.8461538462%}.p-detail-voice{margin-top:18.6666666667vw;padding:0 5.3333333333vw}.p-detail-voice .p-detail-voice__list{margin-top:6.4vw;gap:4.2666666667vw}.p-detail-voice .p-detail-voice__card{padding:5.3333333333vw 6.4vw;border-radius:2.6666666667vw}.p-detail-voice .p-detail-voice__title{font-size:4vw;line-height:160%}.p-detail-voice .p-detail-voice__body{margin-top:2.1333333333vw;font-size:3.4666666667vw;line-height:153.8461538462%}.p-detail-voice .p-detail-voice__footer{margin-top:3.7333333333vw}.p-detail-voice .p-detail-voice__job,.p-detail-voice .p-detail-voice__age{font-size:3.2vw;line-height:166.6666666667%}.p-detail-voice .p-detail-voice__note{margin-top:3.2vw;font-size:3.2vw;line-height:166.6666666667%}.p-detail-other{margin-top:18.6666666667vw}.p-detail-other .p-overview__board{padding:21.3333333333vw 13.3333333333vw 16vw}.p-detail-other .p-detail-other__group+.p-detail-other__group{margin-top:8.5333333333vw}.p-detail-other .p-detail-other__course-title{font-size:4.2666666667vw;line-height:150%}.p-detail-other .p-detail-other__sub-group{margin-top:3.7333333333vw}.p-detail-other .p-detail-other__sub-title{font-size:2.9333333333vw;line-height:163.6363636364%}.p-detail-other .p-detail-other__links{margin-top:2.1333333333vw;gap:2.1333333333vw}.p-detail-other .p-detail-other__link{padding:2.1333333333vw 3.2vw;border-radius:1.0666666667vw;font-size:3.2vw;line-height:166.6666666667%}.p-detail-sidebar{display:none}.p-sub__note{margin-top:4.2666666667vw;padding:0 5.3333333333vw;font-size:2.9333333333vw;line-height:163.6363636364%}}@media(any-hover:hover){.p-course-hero .p-course-hero__cta-main:hover{opacity:.85}.p-program .p-program__card:hover{transform:translateY(-3px)}.p-program .p-program__card-link:hover,.p-program .p-program__arrow:hover,.p-voice .p-voice__arrow:hover{opacity:.7}.p-faq .p-faq__button:hover{background:color-mix(in srgb,var(--primary-light),var(--primary) 6%)}.p-top-course .p-top-course__link:hover{transform:translateY(-4px);filter:drop-shadow(0 .5em .75em var(--overlay-20))}.p-top-recommend .p-top-recommend__link:hover{opacity:.75}.p-top-recommend .p-top-recommend__arrow:hover{opacity:.7}.p-detail-nav .p-detail-nav__list a:hover{color:var(--course-accent)}.p-detail-action .p-detail-action__btn:hover{opacity:.85}.p-detail-cta .p-detail-cta__btn:hover{transform:translateY(-3px)}.p-detail-other .p-detail-other__link:hover{opacity:.7}.p-detail-sidebar__link:hover{color:var(--course-accent)}}
