.hero_heroWrap__FTvYv{position:relative;height:200svh}@media (prefers-reduced-motion:no-preference){.hero_heroWrap__FTvYv:not([data-intro]) .hero_kv__IWzvc,.hero_heroWrap__FTvYv:not([data-intro]) .hero_tileInner__KJ6EP{visibility:hidden}}.hero_hero__y08cI{position:sticky;top:0;height:100svh;overflow:hidden}.hero_collage__J3Gbv,.hero_layer__3ClkA{position:absolute;inset:0}.hero_hero__y08cI{--hero-gap:8px;--hero-top:64px;--hero-bottom:calc(var(--btn-h) + 24px + env(safe-area-inset-bottom));--cw:calc((100% - var(--hero-gap) * 5) / 4);--rh:calc((100% - var(--hero-top) - var(--hero-bottom) - var(--hero-gap) * 7) / 8)}.hero_tile___qEhb{position:absolute;display:block;left:calc(var(--hero-gap) + var(--gc) * (var(--cw) + var(--hero-gap)));top:calc(var(--hero-top) + var(--gr) * (var(--rh) + var(--hero-gap)));width:calc(var(--gcs) * var(--cw) + (var(--gcs) - 1) * var(--hero-gap));height:calc(var(--grs) * var(--rh) + (var(--grs) - 1) * var(--hero-gap));overflow:hidden;border-radius:var(--radius)}.hero_tileInner__KJ6EP{position:relative;display:block;height:100%}.hero_tileImg__6x4SM{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:767px){.hero_hero__y08cI .hero_scroll__YtMyO{display:none}.hero_hero__y08cI .hero_kvWrap__V0mX8{inset:auto 0;top:calc(var(--hero-top) + 2 * (var(--rh) + var(--hero-gap)));height:calc(3 * var(--rh) + 2 * var(--hero-gap))}}@media (min-width:768px){.hero_tile___qEhb{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);height:auto}.hero_tileImg__6x4SM{height:auto}}.hero_tileInner__KJ6EP:after,.hero_tileInner__KJ6EP:before{content:"";position:absolute;inset:0}.hero_tileInner__KJ6EP:before{background:var(--photo-overlay)}.hero_tileInner__KJ6EP:after{background-image:repeating-linear-gradient(to bottom,var(--photo-scan) 0 1px,transparent 1px 3px);opacity:var(--photo-scan-opacity)}@media (min-width:768px){.hero_layer0__ufEAj{opacity:.7;animation:hero_drift0__Ah04A 26s linear infinite alternate}.hero_layer1__bLTt7{opacity:.88;animation:hero_drift1__BJV7I 22s linear infinite alternate}.hero_layer2__89TKX{animation:hero_drift2__1L2_E 18s linear infinite alternate}}@keyframes hero_drift0__Ah04A{to{transform:translate3d(-3%,2%,0)}}@keyframes hero_drift1__BJV7I{to{transform:translate3d(4%,-3%,0)}}@keyframes hero_drift2__1L2_E{to{transform:translate3d(-5%,-4%,0)}}.hero_kvWrap__V0mX8{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.hero_kv__IWzvc{position:relative;width:40vw;height:auto}@media (min-width:768px){.hero_kv__IWzvc{width:min(64vw,400px)}}.hero_heroFoot__8wPzY{position:absolute;left:0;right:0;bottom:0;padding:0 var(--gutter) clamp(24px,3vw,40px)}.hero_scroll__YtMyO{position:absolute;left:50%;bottom:clamp(24px,3vw,40px);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;min-width:44px}.hero_scrollLabel__FEKDo{padding:2px 8px;border-radius:var(--radius);background:var(--bg);font-family:var(--ff-en);font-weight:600;font-size:var(--fs-date);letter-spacing:.1em}.hero_scrollTrack__7HWWH{position:relative;display:block;width:1px;height:64px;overflow:hidden;background:var(--line)}.hero_scrollLine__FY7mz{position:absolute;inset:0;background:var(--ink);animation:hero_flow__rau_4 2s var(--ease-soft) infinite}@keyframes hero_flow__rau_4{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.hero_hero__y08cI[data-paused] .hero_layer__3ClkA,.hero_hero__y08cI[data-paused] .hero_scrollLine__FY7mz{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.hero_hero__y08cI:not([data-paused]) .hero_tile___qEhb{will-change:transform,opacity}}@media (prefers-reduced-motion:reduce){.hero_heroWrap__FTvYv{height:auto}.hero_layer__3ClkA,.hero_scrollLine__FY7mz{animation:none}}.icons_arrowIcon__CfArI{width:16px;height:16px;flex:none;transition:transform var(--dur-hover) var(--ease-soft)}.icons_closeX__nNeOc{position:relative;width:18px;height:18px}.icons_closeX__nNeOc:after,.icons_closeX__nNeOc:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:currentColor;transform:rotate(45deg)}.icons_closeX__nNeOc:after{transform:rotate(-45deg)}.newsRow_list__zkbII{display:grid;gap:12px}@media (min-width:768px){.newsRow_list__zkbII{gap:16px}}.newsRow_item__23_2c{background:var(--surface);border-radius:var(--radius);overflow:hidden}@media (max-width:767px){.newsRow_spScroll__Y50Fl{display:flex;gap:12px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.newsRow_spScroll__Y50Fl::-webkit-scrollbar{display:none}.newsRow_spScrollBar__4U4Nb{margin-top:4px}.newsRow_spScroll__Y50Fl.newsRow_spStair__t_hNJ{overflow-x:hidden;scroll-snap-type:none}.newsRow_spScroll__Y50Fl .newsRow_item__23_2c{flex:0 0 72%;scroll-snap-align:start}.newsRow_spScroll__Y50Fl .newsRow_row__9X2FC{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start;gap:12px;padding:12px 12px 20px}.newsRow_spScroll__Y50Fl .newsRow_row__9X2FC .newsRow_thumb__Qe4bc{grid-column:1;grid-row:1;aspect-ratio:16/9}.newsRow_spScroll__Y50Fl .newsRow_row__9X2FC .newsRow_thumbBack__G2y3a{display:block}.newsRow_spScroll__Y50Fl .newsRow_row__9X2FC .newsRow_thumbFront__pozCY{object-fit:contain}.newsRow_spScroll__Y50Fl .newsRow_row__9X2FC .newsRow_meta__VuCI1,.newsRow_spScroll__Y50Fl .newsRow_row__9X2FC .newsRow_title__GG9Ua{grid-column:1;padding:0 4px}.newsRow_spScroll__Y50Fl .newsRow_row__9X2FC .newsRow_title__GG9Ua{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}.newsRow_row__9X2FC{position:relative;isolation:isolate;display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 16px;align-items:center;padding:16px}@media (min-width:768px){.newsRow_row__9X2FC{grid-template-columns:112px minmax(0,1fr) auto;gap:8px 28px;padding:24px 28px 24px 24px}.newsRow_row__9X2FC .newsRow_arrow__ukYcS{display:inline-grid}}.newsRow_row__9X2FC:before{content:"";position:absolute;inset:0;border-radius:var(--radius);background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur-hover) var(--ease-soft);z-index:-1}.newsRow_row__9X2FC:focus-visible:before,.newsRow_row__9X2FC:hover:before{transform:scaleY(1)}.newsRow_row__9X2FC:focus-visible,.newsRow_row__9X2FC:hover{color:var(--surface)}.newsRow_thumb__Qe4bc{border-radius:calc(var(--radius) * .5);grid-column:1;grid-row:1/span 2;position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--surface)}.newsRow_thumbBack__G2y3a{display:none}.newsRow_meta__VuCI1{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.newsRow_date__95hbR{font-family:var(--ff-en);font-weight:600;font-size:var(--fs-date)}.newsRow_cat__Wv9_Q{border-radius:var(--radius);font-size:var(--fs-date);font-weight:500;padding:0 8px;border:1px solid;line-height:1.7}.newsRow_title__GG9Ua{grid-column:2;font-size:var(--fs-body);font-weight:500;line-height:1.6}.newsRow_arrow__ukYcS{grid-column:3;grid-row:1/span 2;display:none;place-items:center;width:44px;height:44px}.newsRow_row__9X2FC:hover .newsRow_arrow__ukYcS>svg{transform:translateX(6px)}@media (min-width:768px){.newsRow_spScrollBar__4U4Nb{display:none}}.top_sheet__wSb_K{position:relative}.top_conceptIntro__zaW1P{align-items:start}.top_conceptIntro__zaW1P .top_conceptLead__UUUUH{margin-top:0}@media (min-width:1024px){.top_conceptHead__7wVom{grid-column:1/span 2;grid-row:1}.top_conceptLead__UUUUH{grid-column:1;grid-row:2}.top_conceptBody__CFl_5{grid-column:2;grid-row:2}.top_conceptPhoto__Y_zPG{grid-column:3;grid-row:1/span 2;align-self:stretch}.top_conceptPhoto__Y_zPG .top_conceptMedia___OgUW{height:100%;aspect-ratio:auto;min-height:480px}}.top_conceptRow__plDfk{align-items:end;margin-top:clamp(64px,8vw,140px)}.top_conceptText__bNULd{display:grid;gap:24px;align-content:end}.top_features__ODYBD .top_featureList__eeHIq{gap:var(--gap)}.top_featureItem__N_scM{display:flex;padding-top:calc(var(--fs-feature-no) * .6)}.top_featureCard__anAsQ{position:relative;display:grid;gap:20px;align-content:start;width:100%;padding:var(--col-pad) var(--col-pad) 32px;background:var(--surface);border-radius:var(--radius)}.top_featureNo__J2kDW{position:absolute;z-index:1;top:calc(var(--fs-feature-no) * -.6);right:calc(var(--col-pad) - .04em);font-family:var(--ff-en);font-weight:700;font-size:var(--fs-feature-no);line-height:1;letter-spacing:-.04em;pointer-events:none}.top_courseGrid__xEG1n{align-items:start}.top_courseItem___jJ_n{display:flex}@media (min-width:1024px){.top_courseItemLow__4oK8V{margin-top:clamp(80px,9vw,160px)}}.top_courseCard__fSkUD{display:flex;flex-direction:column;width:100%;background:var(--surface);border-radius:var(--radius);overflow:hidden;isolation:isolate}.top_courseBody__Ka0J6{flex:1;display:grid;gap:16px;align-content:start;padding:28px 28px 32px}.top_more__w8_I6{justify-self:start;margin-top:8px}.top_newsGrid__clnxs{align-items:start}.top_newsAside__z19wi{display:grid;gap:32px;justify-items:start}@media (min-width:1024px){.top_newsAside__z19wi{grid-column:3;grid-row:1}.top_newsList__HJs2R{grid-column:1/span 2;grid-row:2}}.top_joinBody__2m3z1{align-items:start}@media (min-width:1024px){.top_joinText__9s_Ql{padding-right:var(--col-pad)}}.top_joinQr__zYch4{display:none}@media (min-width:768px){.top_joinQr__zYch4{display:block}}@media (min-width:1024px){.top_joinQr__zYch4{display:flex;justify-content:center}}.top_joinActions__fnzbo{display:grid;gap:12px}.newsStair_stair__h_1ua{--stair-pin-h:calc(100svh - var(--header-h))}.newsStair_stair__h_1ua[data-on]{height:calc(var(--stair-pin-h) + var(--stair-dist, 0px))}.newsStair_stair__h_1ua[data-on] .newsStair_pin___kh3V{position:sticky;top:var(--header-h);height:var(--stair-pin-h);display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.newsStair_bar__08wTY{grid-row:3;align-self:start;margin-top:4px}.newsStair_stair__h_1ua:not([data-on]) .newsStair_bar__08wTY{display:none}@supports (animation-timeline:scroll()){.newsStair_stair__h_1ua[data-sda] [data-thumb],.newsStair_stair__h_1ua[data-sda] ul>li{animation-timeline:scroll(root block);animation-range:var(--stair-start) var(--stair-end);animation-fill-mode:both;animation-timing-function:linear}.newsStair_stair__h_1ua[data-sda] ul>li{animation-name:newsStair_stairSlide__a_yhx}.newsStair_stair__h_1ua[data-sda] [data-thumb]{animation-name:newsStair_stairThumb__p0OlH}}@keyframes newsStair_stairSlide__a_yhx{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--stair-dist) * -1),0,0)}}@keyframes newsStair_stairThumb__p0OlH{0%{transform:translateZ(0)}to{transform:translate3d(var(--thumb-room),0,0)}}.button_btn__KfSGo{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:min(var(--radius),calc(var(--btn-h) / 2));font-size:var(--fs-btn);font-weight:700;line-height:1.3;white-space:nowrap}.button_primary__8QRtp{background:var(--ink);color:var(--surface)}.button_btn__KfSGo:hover>svg,:is(a,[data-hover-host]):hover .button_btn__KfSGo>svg{transform:translateX(4px)}.button_btn__KfSGo[data-back]:hover>svg{transform:translateX(-4px)}.button_block__OgzFt{width:100%}.media_media__4AX__{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:16/10;margin:0}.media_media__4AX__.media_flat__gjRG5{border-radius:0}.media_media__4AX__.media_natural__3_7aG{aspect-ratio:auto;background:var(--surface)}.media_naturalImg__JldKD{display:block;width:100%;height:auto;max-height:80svh;object-fit:contain;aspect-ratio:auto 1/1}.media_media__4AX__.media_blurFit__gAolC{aspect-ratio:16/9;background:var(--surface)}.media_blurBack__nfQ5p,.media_blurFront__7XBWT{position:absolute;inset:0;width:100%;height:100%}.media_blurBack__nfQ5p{object-fit:cover;filter:blur(24px);transform:scale(1.15)}.media_blurFront__7XBWT{object-fit:contain}.media_fill__bavky{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media_zoom__yuQEe .media_fill__bavky{transition:transform .9s var(--ease-expo)}:is(a,[data-hover-host]):hover .media_zoom__yuQEe .media_fill__bavky{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.media_zoom__yuQEe .media_fill__bavky{transition:none}:is(a,[data-hover-host]):hover .media_zoom__yuQEe .media_fill__bavky{transform:none}}.prose_prose__tMd9r{max-width:720px;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;overflow-wrap:anywhere;font-feature-settings:normal}.prose_prose__tMd9r :where(p,ul,ol,blockquote,figure,table,pre,iframe,video,hr){margin:0 0 1.5em}.prose_prose__tMd9r :where(h2){margin:2.5em 0 1em;font-size:var(--fs-card);font-weight:700;line-height:var(--lh-card)}.prose_prose__tMd9r :where(h3,h4,h5,h6){margin:2em 0 .75em;font-size:var(--fs-label);font-weight:700;line-height:1.5}.prose_prose__tMd9r>:where(:first-child){margin-top:0}.prose_prose__tMd9r>:where(:last-child){margin-bottom:0}.prose_prose__tMd9r :where(strong,b){font-weight:700}.prose_prose__tMd9r :where(a){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.prose_prose__tMd9r :where(ul){list-style:disc;padding-left:1.5em}.prose_prose__tMd9r :where(ol){list-style:decimal;padding-left:1.5em}.prose_prose__tMd9r :where(li+li){margin-top:.5em}.prose_prose__tMd9r :where(img,video,iframe){max-width:100%;height:auto;border-radius:var(--radius)}.prose_prose__tMd9r :where(iframe){display:block;width:100%;aspect-ratio:16/9;border:0}.prose_prose__tMd9r :where(figcaption){margin-top:8px;font-size:var(--fs-date);color:var(--ink-2)}.prose_prose__tMd9r :where(blockquote){padding-left:20px;border-left:1px solid var(--line-strong)}.prose_prose__tMd9r :where(hr){border:0;border-top:1px solid var(--line)}.prose_prose__tMd9r :where(figure:has(>table)){overflow-x:auto;padding:6px;margin-inline:-6px}.prose_prose__tMd9r :where(table){width:100%;border-collapse:collapse;border-top:1px solid var(--line)}.prose_prose__tMd9r :where(tr){border-bottom:1px solid var(--line)}.prose_prose__tMd9r :where(th,td){padding:12px 16px;text-align:left;vertical-align:top}.prose_prose__tMd9r :where(th,td):first-child{padding-left:0}.prose_prose__tMd9r :where(th,td):last-child{padding-right:0}.prose_prose__tMd9r :where(th){font-weight:700}.qr_qr__NX94Y{padding:10px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);line-height:0}.qr_qr__NX94Y img{width:120px;height:120px}.news_years__1FKL_ .news_year__uaXhi{padding:calc(var(--section-y) * .25) 0}.news_years__1FKL_ .news_year__uaXhi:last-child{padding-bottom:calc(var(--section-y) * .5)}.news_years__1FKL_ .news_yearGrid__rGJZs{row-gap:var(--col-pad);align-items:start}.news_yearNo__lu18C{font-family:var(--ff-en);font-weight:600;font-size:var(--fs-display);line-height:1;letter-spacing:var(--ls-en)}@media (min-width:1024px){.news_yearNo__lu18C{position:sticky;top:calc(var(--header-h) + var(--col-pad))}.news_yearList__jCLnw{grid-column:2/span 2}}.news_years__1FKL_ [data-on] .news_yearGrid__rGJZs{display:contents}.news_years__1FKL_ [data-on] .news_yearNo__lu18C{grid-row:1;align-self:end;margin-bottom:var(--col-pad)}.news_years__1FKL_ [data-on] .news_yearList__jCLnw{grid-row:2}article .news_articleHead__XG0tM{padding-bottom:0}.news_articleGrid__RbsGm{display:grid;row-gap:var(--col-pad)}@media (min-width:1024px){.news_articleGrid__RbsGm{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap)}.news_backTop__b_sLw{grid-column:1;grid-row:1}.news_articleMain__hl4pD{grid-column:2/span 2;grid-row:1}}.news_meta__VgYHT{display:flex;flex-wrap:wrap;align-items:center;gap:0 calc(var(--gap) / 2)}.news_date___QlNA{font-family:var(--ff-en);font-weight:600;font-size:var(--fs-date)}.news_title__jDJoJ{margin-top:calc(var(--gap) / 2);font-family:var(--ff-ja);font-weight:700;font-size:clamp(26px,20px + 1.5vw,40px);line-height:1.4;word-break:auto-phrase}.news_eyecatch__d0RqM{margin-top:var(--gutter)}.news_backBottom__xBqTC{margin-top:calc(var(--section-y) * .4)}.DjCard_card__vJzN_{display:flex;flex-direction:column;width:100%;background:var(--surface);border-radius:var(--radius);overflow:hidden;isolation:isolate}.DjCard_body__2lPOW{flex:1;display:grid;gap:12px;align-content:start;padding:20px var(--col-pad) 28px}.DjCard_name__50r3W{font-family:var(--ff-en);font-weight:700;font-size:var(--fs-card);line-height:1.1;letter-spacing:var(--ls-en);text-transform:uppercase;overflow-wrap:anywhere}.DjCard_excerpt___9mep{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.DjCard_tags__17thH{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:767px){.DjCard_body__2lPOW{gap:10px;padding:14px 12px 18px}.DjCard_name__50r3W{font-size:var(--fs-label)}.DjCard_excerpt___9mep{font-size:var(--fs-date);line-height:1.7}}.DjCard_slider__72Dn_{flex:none;width:280px}.DjCard_slider__72Dn_ .DjCard_body__2lPOW{gap:12px;padding:20px var(--col-pad) 28px}.DjCard_slider__72Dn_ .DjCard_name__50r3W{font-size:var(--fs-card)}.DjCard_slider__72Dn_ .DjCard_excerpt___9mep{font-size:var(--fs-body);line-height:var(--lh-body)}@media (max-width:767px){.DjCard_slider__72Dn_{width:240px}.DjCard_slider__72Dn_ .DjCard_body__2lPOW{padding:16px 16px 22px}}.course_container__kCg_k{position:relative;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.course_eyecatch__zBCEh{margin-top:calc(var(--section-y) * .25)}.course_part__rfvgY .course_column__MmjIT .wp-block-columns:first-child{margin:0}.course_part__rfvgY .course_column__MmjIT .wp-block-columns:first-child+h2,.course_part__rfvgY .course_column__MmjIT hr:first-child+h2{margin-top:0}.course_teachersHead__QFAP_{margin-bottom:var(--gap)}.course_teachersHeading__DfP7O{font-family:var(--ff-ja);font-size:var(--fs-card);font-weight:700;line-height:var(--lh-card)}@media (min-width:768px){.course_teachersHeading__DfP7O{font-size:calc(var(--fs-card) * 4 / 3)}}.course_rail__YIWnD{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.course_rail__YIWnD::-webkit-scrollbar{display:none}.course_railList__EAmeB{display:flex;gap:var(--gap);width:max-content;padding:5px max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter))) var(--col-pad)}.course_railItem__0vkZw{display:flex;flex:none}.course_cta__esYW2{display:grid;gap:24px;max-width:720px;padding:32px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}@media (min-width:768px){.course_cta__esYW2{grid-template-columns:1fr auto;align-items:center;gap:40px;padding:40px}}@media (max-width:767px){.course_cta__esYW2{padding:24px 20px}}.course_ctaEnglish__tZhoF{font-family:var(--ff-en);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-en);text-transform:uppercase;line-height:1.5}.course_ctaHeading__PvpUC{margin-top:4px;font-size:var(--fs-card);font-weight:700;line-height:var(--lh-card)}.course_ctaText____Ebf{margin-top:16px}.course_ctaButton__Slxi6{margin-top:24px}.course_ctaQr___tlaT{display:none}@media (min-width:768px){.course_ctaQr___tlaT{display:block}}.header_header__D69mm{position:fixed;top:0;left:0;right:0;z-index:50;padding:12px 30px;background:var(--bg);border-bottom:1px solid var(--line);transition:transform .5s var(--ease-soft)}.header_header__D69mm[data-hidden]:not(:focus-within){transform:translateY(calc(-100% - 2px))}@media (prefers-reduced-motion:reduce){.header_header__D69mm{transition:none}}.header_header__D69mm[data-over-hero]{background:transparent;border-bottom-color:transparent}.header_headerInner__OVIE7{display:flex;align-items:center;gap:10px}.header_headerTitle__Y9i_V{display:flex;flex-shrink:0;margin:0;font-size:inherit;line-height:1}.header_headerTagline__15iz6{margin-right:auto;min-width:0;font-size:var(--fs-date);font-weight:700;line-height:1.4}.header_navFrame__B2z_Y{display:none;background:var(--bg);border:1px solid var(--line-strong);border-radius:min(var(--radius),calc(var(--header-h) / 2))}.header_navList__7TE3Z{position:relative;display:flex;align-items:center;height:calc(var(--header-h) - 2px);padding:0 3px}.header_navPill__EtyIc{position:absolute;top:50%;left:0;height:42px;margin-top:-21px;border-radius:min(var(--radius),21px);background:var(--ink);opacity:0;pointer-events:none;transition:transform var(--dur-ui) var(--ease-expo),width var(--dur-ui) var(--ease-expo),opacity var(--dur-hover) var(--ease-soft)}.header_navLink__uFhaf{position:relative;z-index:1;display:inline-flex;align-items:center;height:44px;padding:0 18px;font-family:var(--ff-en);font-weight:700;font-size:14px;letter-spacing:0;color:var(--ink);transition:color var(--dur-hover) var(--ease-soft)}.header_navLink__uFhaf[data-on]{color:var(--surface)}.header_navFrame__B2z_Y .header_navLink__uFhaf:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.header_navFrame__B2z_Y .header_navLink__uFhaf[data-on]:focus-visible{outline-color:var(--surface)}.header_menuClose__UwWff,.header_menuToggle__uK_Yi{display:inline-flex;align-items:center;gap:10px;min-height:var(--btn-h);padding:0 14px;background:var(--ink);color:var(--surface);border-radius:min(var(--radius),calc(var(--btn-h) / 2))}.header_menuToggleBars__JRg0C{display:grid;gap:6px;width:20px}.header_menuToggleBars__JRg0C>span{display:block;height:1px;background:currentColor}.header_menuToggleText__wc7qZ{white-space:nowrap;display:grid;justify-items:start;font-family:var(--ff-en);font-weight:700;font-size:13px;line-height:1.1}@media (min-width:1024px){.header_navFrame__B2z_Y{display:block}.header_menuToggle__uK_Yi{display:none}}@media (max-width:767px){.header_header__D69mm{padding:10px var(--gutter)}.header_headerTagline__15iz6{font-size:9px;margin-right:0;white-space:nowrap}.header_headerInner__OVIE7 .header_headerJoin__21425{display:none}.header_menuToggle__uK_Yi{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));translate:-50% 0;z-index:55}}.header_menu__U0qhB{position:fixed;inset:0;z-index:60;pointer-events:none}.header_menu__U0qhB[data-open]{pointer-events:auto}.header_menuBackdrop__SJxYH{position:absolute;inset:0;background:var(--scrim);opacity:0;transition:opacity var(--dur-ui) var(--ease-soft)}.header_menu__U0qhB[data-open] .header_menuBackdrop__SJxYH{opacity:1}.header_menuSheet__La_kp{position:absolute;left:0;right:0;bottom:0;max-height:88svh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;padding:0 var(--gutter) calc(16px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform var(--dur-ui) var(--ease-soft)}.header_menuSheet__La_kp:focus{outline:none}.header_menu__U0qhB[data-open] .header_menuSheet__La_kp{transform:none}.header_menuHandle__eEANE{display:grid;place-items:center;height:28px;touch-action:none;cursor:grab}.header_menuHandleBar__5J1Rj{width:40px;height:4px;border-radius:2px;background:var(--ink-2)}.header_menuBody__e2JTv{padding:8px 0 20px}.header_menuList__vH_Ld{border-top:1px solid var(--line-strong)}.header_menuCourse__Eu9xF,.header_menuLink__HV5oW{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;border-bottom:1px solid var(--line-strong);font-family:var(--ff-en);font-weight:700;font-size:26px;line-height:1;letter-spacing:var(--ls-en)}.header_menuCourse__Eu9xF{min-height:46px;font-family:var(--ff-ja);font-size:17px;letter-spacing:0}.header_menuCourse__Eu9xF>svg,.header_menuLink__HV5oW>svg{width:24px;height:24px}.header_menuCourse__Eu9xF:hover>svg,.header_menuLink__HV5oW:hover>svg{transform:translateX(6px)}.header_menuSub__wuGZK{margin-top:20px;font-family:var(--ff-en);font-size:13px;font-weight:700}.header_menuCourses__zafUr{margin-top:6px;border-top:1px solid var(--line-strong)}.header_menuJoin__55lMb{margin-top:20px}.header_menuSheet__La_kp .header_menuSns__TZSqm{margin-top:12px}.header_menuSheet__La_kp .header_menuClose__UwWff{display:flex;margin:0 auto;padding:0 22px}.logo_logoLink__C_1LK{display:inline-flex;align-items:center;min-height:44px;margin-right:auto}.logo_logoImg__tJ4OG{height:32px;width:auto}@media (max-width:767px){.logo_logoLink__C_1LK{min-height:0}.logo_logoImg__tJ4OG{height:24px}}.DjList_filter__9XBUs{margin-bottom:clamp(40px,5vw,72px)}.DjList_filter__9XBUs button>span{margin-left:8px}.DjList_grid__W4ClX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}@media (min-width:768px){.DjList_grid__W4ClX{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--gap) * 1.5) var(--gap)}}@media (min-width:1024px){.DjList_grid__W4ClX.DjList_gridMember__VbQWd{grid-template-columns:repeat(4,minmax(0,1fr))}}.DjList_cell__v0m9B{display:flex}.DjList_group__UfmKn+.DjList_group__UfmKn{margin-top:clamp(64px,8vw,128px)}.DjList_groupHeading__kh_J4{margin-bottom:32px;padding-bottom:12px;border-bottom:1px solid var(--line-strong);font-family:var(--ff-en);font-weight:700;font-size:var(--fs-card);line-height:1;letter-spacing:var(--ls-en);text-transform:uppercase}.DjList_empty__prHUF{padding:40px 0;text-align:center;color:var(--ink-2)}.DjDetailContent_profile__T5OL7{position:relative;padding:calc(var(--header-h) + 24px + var(--section-y) * .5) 0 calc(var(--section-y) * .5 + var(--fs-outline));overflow:clip}.DjDetailContent_backBottom__Sf8Vg{margin-top:calc(var(--section-y) * .5)}.DjDetailContent_grid__Dprdl{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media (min-width:1024px){.DjDetailContent_grid__Dprdl{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);align-items:start}.DjDetailContent_info__apAHM{grid-column:span 2}.DjDetailContent_photoCol__2zh6z{position:sticky;top:calc(var(--header-h) + 24px)}}.DjDetailContent_grid__Dprdl .DjDetailContent_photoCol__2zh6z>*{aspect-ratio:3/4}@media (max-width:1023px){.DjDetailContent_photoCol__2zh6z{max-width:480px}.DjDetailContent_grid__Dprdl .DjDetailContent_photoCol__2zh6z>*{aspect-ratio:1/1}}.DjDetailContent_info__apAHM{container-type:inline-size;min-width:0}.DjDetailContent_label__8a4bn{padding-left:calc(var(--fs-display) * .06);font-size:var(--fs-label);font-weight:700;line-height:1.5}.DjDetailContent_name__M_cAS{margin-top:16px;font-family:var(--ff-en);font-weight:600;font-size:min(var(--fs-display),calc(100cqi / var(--name-em)));line-height:1;letter-spacing:var(--ls-en);text-transform:uppercase;overflow-wrap:anywhere}.DjDetailContent_name__M_cAS.DjDetailContent_nameJa__fK_iO{font-family:var(--ff-ja);font-weight:700;font-size:clamp(30px,20px + 2.6vw,56px);line-height:1.25;letter-spacing:0;text-transform:none}.DjDetailContent_chips__WSirU{margin-top:28px}.DjDetailContent_bio__DtmEB{max-width:720px;margin-top:40px;font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.DjDetailContent_sns__mY06_{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.DjDetailContent_snsLink__Lar_W{display:grid;place-items:center;width:44px;height:44px;background:var(--ink);color:var(--surface);border-radius:min(var(--radius),22px);transition:transform var(--dur-hover) var(--ease-soft)}.DjDetailContent_snsLink__Lar_W:hover{transform:translateY(-2px)}.DjDetailContent_records__jKXly{margin-top:clamp(56px,6vw,96px);display:grid;gap:clamp(56px,6vw,96px)}.DjDetailContent_blockHeading__3cWpQ{margin-bottom:20px;font-size:var(--fs-card);font-weight:700;line-height:var(--lh-card)}.DjDetailContent_blockHeading__3cWpQ.DjDetailContent_blockHeadingEn__QmYab{font-family:var(--ff-en);line-height:1;letter-spacing:var(--ls-en);text-transform:uppercase}.DjDetailContent_history__KacTj{max-width:720px;border-top:1px solid var(--line-strong)}.DjDetailContent_historyRow__7u_re{padding:16px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body);line-height:var(--lh-body)}.DjDetailContent_mixes__e_jAs{display:grid;gap:24px}.DjDetailContent_embed__8jkjb{border-radius:var(--radius);overflow:hidden;background:var(--surface)}.DjDetailContent_embed__8jkjb :where(iframe){display:block;width:100%;border:0}