.site_site__Hf9Hy{--site-max:1080px;--gutter-l:max(20px,env(safe-area-inset-left,0px));--gutter-r:max(20px,env(safe-area-inset-right,0px));--deep:var(--sunk);--on-deep:var(--ink);--on-deep-mute:var(--mute)}.site_site__Hf9Hy img{height:auto;max-width:100%}.site_inner__D4VNx{max-width:var(--site-max);margin:0 auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.site_band__1FeiG{padding-block:72px}.site_bandTight__H8xAo{padding-block:48px}.site_bandSunk__uNg8K{background:var(--sunk)}.site_bandDeep__D6SBY{background:var(--deep);color:var(--on-deep)}.site_bandDeep__D6SBY h2,.site_bandDeep__D6SBY h3{color:var(--on-deep)}.site_bandDeep__D6SBY .site_sectionLede__IljPc{color:var(--on-deep-mute)}.site_header__mJpnv{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--rule)}.site_headerRow__KXZLY{display:flex;align-items:center;gap:20px;min-height:64px}.site_brand__HORQB{display:flex;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;color:var(--ink);margin-right:auto}.site_brandLogo__NN7iy{width:44px;height:auto;border-radius:8px;display:block}.site_brandMark__shgzM{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}@media (max-width:1240px){.site_brandSub__ZUQ7p{display:none}}.site_brandSub__ZUQ7p{font-size:12px;color:var(--mute);letter-spacing:.06em}.site_navLinks__vr3aR{display:flex;gap:18px;font-size:15.5px;white-space:nowrap}.site_navLinks__vr3aR a{color:var(--ink);text-decoration:none;font-weight:600}.site_navLinks__vr3aR a:hover{color:var(--accent)}.site_login__Rkk3H{font-weight:600;color:var(--ink)}.site_btn__tODZA,.site_login__Rkk3H{font-size:15.5px;text-decoration:none;white-space:nowrap}.site_btn__tODZA{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 22px;font-weight:700;line-height:1.2}.site_btnPrimary__BOwqM{background:var(--cta-bg);color:var(--cta-ink)}.site_btnPrimary__BOwqM:hover{filter:brightness(1.05)}.site_btnGhost___95Zx{border:2px solid var(--ink);color:var(--ink)}.site_btnSmall__M53fz{padding:9px 16px;font-size:14px}.site_btn__tODZA:focus-visible,.site_login__Rkk3H:focus-visible,.site_navLinks__vr3aR a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:900px){.site_brandSub__ZUQ7p,.site_navLinks__vr3aR{display:none}}.site_hero__8Hfyh{padding-block:48px 40px}.site_heroGrid___J7HR{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:40px;gap:40px;align-items:center}.site_heroCopy__1Bbgn{min-width:0}.site_kicker__Ar0_d{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.site_heroTitle__Nai7c{font-family:var(--display);font-size:clamp(34px,5.2vw,54px);line-height:1.12;margin:0 0 18px;text-wrap:balance}.site_heroTitle__Nai7c span{color:var(--accent)}.site_heroLede__h1jI_{font-size:18px;color:var(--mute);margin:0 0 26px;max-width:34em}.site_ctaRow__15ibF{display:flex;flex-wrap:wrap;gap:12px}.site_heroFacts__ZjiqZ{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:0;list-style:none;font-size:14px;color:var(--mute)}.site_heroFacts__ZjiqZ li:before{content:"・";color:var(--accent)}.site_heroPhoto__Vg7T1{position:relative;margin:0;border-radius:18px;overflow:hidden;aspect-ratio:4/3;max-width:100%;background:var(--sunk)}.site_heroPhoto__Vg7T1 img{width:100%;height:100%;object-fit:cover;display:block}.site_heroPhoto__Vg7T1 figcaption{position:absolute;left:12px;bottom:12px;background:rgba(0,0,0,.6);color:#FFFFFF;font-size:13px;padding:6px 12px;border-radius:999px}@media (max-width:860px){.site_heroGrid___J7HR{grid-template-columns:1fr;gap:24px}.site_heroPhoto__Vg7T1{order:-1}}.site_strip__VfdMs{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,300px);grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.site_strip__VfdMs figure{margin:0;scroll-snap-align:start}.site_strip__VfdMs img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block;background:var(--sunk)}.site_strip__VfdMs figcaption{font-size:13px;color:var(--mute);margin-top:6px}.site_sectionHead__U4SRT{margin:0 0 28px;max-width:46em}.site_sectionHead__U4SRT h2{font-family:var(--display);font-size:clamp(28px,3.6vw,36px);line-height:1.2;margin:0 0 10px;text-wrap:balance}.site_sectionLede__IljPc{font-size:18px;color:var(--mute);margin:0}.site_offerGrid__myTae{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.site_offer__FBMlD{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.site_offerTag__ItePt{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0}.site_offer__FBMlD h3{font-family:var(--display);font-size:22px;margin:0;line-height:1.25}.site_offer__FBMlD .site_price__QU_Yh{font-size:30px;font-weight:800;margin:2px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.site_offer__FBMlD .site_price__QU_Yh small{font-size:15px;font-weight:600;color:var(--mute)}.site_offer__FBMlD p{margin:0;color:var(--mute);font-size:16.5px}.site_slots__pvqLf{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.site_slots__pvqLf a{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--rule);border-radius:10px;padding:10px 12px;text-decoration:none;color:var(--ink);font-size:14.5px;font-weight:600}.site_slots__pvqLf a:hover{border-color:var(--accent)}.site_pill__B4hQ8{font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap;background:var(--sunk);color:var(--mute)}.site_pillNew__BRJlJ{background:var(--sakura);color:var(--on-sakura)}.site_offerFoot__M6D38{margin-top:auto;padding-top:6px}.site_fineNote__BLJKK{font-size:15px;color:var(--mute);margin:18px 0 0}.site_finder__ECKIP{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:24px;display:grid;grid-gap:18px;gap:18px}.site_finderQ__LFvFX{margin:0 0 8px;font-weight:700;font-size:16px}.site_finderChoices__TBxiR{display:flex;flex-wrap:wrap;gap:8px}.site_finderChoice__H8akZ{border:2px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 14px;font:inherit;font-size:14.5px;cursor:pointer}.site_finderChoice__H8akZ[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.site_finderChoice__H8akZ:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.site_finderResult__GYVUC{border-top:1px solid var(--rule);padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.site_finderResult__GYVUC p{margin:0;max-width:40em}.site_finderResult__GYVUC strong{display:block;font-size:18px}.site_methodGrid__UQsmP{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.site_methodStep__S68mb{border-top:3px solid var(--accent);padding-top:14px}.site_methodStep__S68mb span{font-family:var(--display);font-size:15px;color:var(--accent)}.site_methodStep__S68mb h3{margin:4px 0 6px;font-size:18px}.site_methodStep__S68mb p{margin:0;color:var(--mute);font-size:16.5px}.site_bandDeep__D6SBY .site_methodStep__S68mb p{color:var(--on-deep-mute)}.site_teacher__RRpbz{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.site_teacher__RRpbz img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;display:block;background:var(--sunk)}.site_teacher__RRpbz blockquote{margin:18px 0 0;font-family:var(--display);font-size:20px;line-height:1.5;border-left:3px solid var(--accent);padding-left:16px}.site_teacher__RRpbz p{max-width:38em}@media (max-width:720px){.site_teacher__RRpbz{grid-template-columns:1fr}.site_teacher__RRpbz img{max-width:320px}}.site_voices__1vIye{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.site_voice__MPhJv{margin:0;background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.site_voice__MPhJv blockquote{margin:0;font-size:17px;line-height:1.6}.site_voice__MPhJv details{font-size:16px;color:var(--mute)}.site_voice__MPhJv summary{cursor:pointer;font-weight:600;color:var(--ink)}.site_voice__MPhJv figcaption{margin-top:auto;font-size:15px;color:var(--mute)}.site_voice__MPhJv figcaption strong{color:var(--ink)}.site_interview__3V0Hv{margin:12px 0 0;display:grid;grid-gap:14px;gap:14px}.site_interview__3V0Hv dt{font-weight:700;color:var(--ink);font-size:15px}.site_interview__3V0Hv dd{margin:4px 0 0;color:var(--mute);font-size:16px;line-height:1.6}.site_afterVoices__bT_7e{margin-top:32px;align-items:center}.site_subhead__eXlie{margin:48px 0 18px;font-family:var(--display);font-size:24px}.site_stars__8VfU4{color:#E8A317;letter-spacing:1px;font-size:18px;line-height:1}.site_ratingRow__VTyT0{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:18px}.site_ratingBadge__YLZZM{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid #f6d3db;border-radius:999px;padding:8px 16px;color:var(--ink);text-decoration:none;font-size:16px}.site_ratingBadge__YLZZM strong{font-size:20px}.site_ratingLinks__xp0st{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px}.site_ratingLinks__xp0st a{color:var(--on-sakura,#8A1C3A);font-weight:600}.site_reviews__iG0Rm{position:relative}.site_reviewTrack__VuIeJ{list-style:none;margin:0;padding:2px 2px 8px;display:grid;grid-auto-flow:column;grid-auto-columns:min(86%,340px);grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}.site_reviewCard__w79As{scroll-snap-align:start;min-width:0;background:var(--surface);border:1px solid #f6d3db;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.site_reviewCard__w79As blockquote{margin:0;font-size:16.5px;line-height:1.6;white-space:pre-line}.site_reviewClamp__C7rh9{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.site_reviewMore__Cad1w{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:15px;font-weight:600;color:var(--ink);text-decoration:underline;cursor:pointer}.site_reviewWho__CYz3l{margin:auto 0 0;font-size:15px;color:var(--mute)}.site_reviewWho__CYz3l strong{color:var(--ink)}.site_reviewNav__apJBm{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.site_reviewNav__apJBm button{width:44px;height:44px;border-radius:999px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-size:18px;cursor:pointer}.site_reviewNav__apJBm button:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.site_reviewTrack__VuIeJ{scroll-behavior:auto}}.site_place__Z1BMF{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:32px;gap:32px;align-items:start}.site_placeFacts__V_Uyr{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.site_placeFacts__V_Uyr li span{display:block;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--on-deep-mute)}.site_placeFacts__V_Uyr a{color:var(--accent)}.site_placeSide__8rXgT{display:grid;grid-gap:12px;gap:12px;min-width:0}.site_placeMap__wnArV{width:100%;height:300px;border:0;border-radius:12px;display:block;background:var(--sunk)}@media (max-width:720px){.site_placeMap__wnArV{height:240px}}.site_placePhotos__JKM9p{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.site_placePhotos__JKM9p img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;display:block}@media (max-width:760px){.site_place__Z1BMF{grid-template-columns:1fr}}.site_faq__EfGpG{display:grid;grid-gap:10px;gap:10px;max-width:760px}.site_faq__EfGpG details{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:14px 18px}.site_faq__EfGpG summary{cursor:pointer;font-weight:600;font-size:17px}.site_faq__EfGpG details p{margin:10px 0 0;color:var(--mute);font-size:17px}.site_closing__ngLz_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.site_closing__ngLz_ h2{font-family:var(--display);font-size:clamp(26px,3.4vw,34px);margin:0 0 8px}.site_closing__ngLz_ p{margin:0;color:var(--on-deep-mute)}.site_closingLinks__ERVFA{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.site_closingLinks__ERVFA .site_btnGhost___95Zx{border-color:var(--on-deep);color:var(--on-deep)}.site_contactLine__5lUxx{margin-top:18px!important;font-size:15px}.site_contactLine__5lUxx a{color:var(--accent)}.site_footer__qTyIU{padding-block:36px 48px;font-size:15px;color:var(--mute);border-top:1px solid var(--rule)}.site_footerRow__faG4_{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between}.site_footerLinks__XCPGg{display:flex;flex-wrap:wrap;gap:8px 18px}.site_footer__qTyIU a{color:var(--ink);text-decoration:none}.site_footer__qTyIU a:hover{color:var(--accent)}.site_sheetGrid__aQDyS{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.site_sheet__tMuDk{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;min-width:0}.site_sheetKana__P727H{font-family:var(--display);font-size:34px;line-height:1;color:var(--accent)}.site_sheet__tMuDk h3{margin:6px 0 0;font-size:17px}.site_sheet__tMuDk p{margin:0;color:var(--mute);font-size:14.5px}.site_sheetMeta__i6y5i{font-size:13px!important}.site_sheet__tMuDk .site_btn__tODZA{margin-top:10px;align-self:flex-start}.site_memberCard__V4y_7{margin-top:28px;border:2px dashed var(--rule);border-radius:16px;padding:22px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.site_memberCard__V4y_7 p{margin:0;color:var(--mute);max-width:40em}.site_memberCard__V4y_7 strong{display:block;color:var(--ink);font-size:18px}.site_jobGrid__8t8N3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.site_job__tfxDx{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:20px;min-width:0}.site_job__tfxDx h3{margin:0 0 6px;font-size:19px}.site_jobMeta__imjGC{font-size:14px;color:var(--mute);margin:0 0 10px}.site_checks__wBXxI{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}@media (prefers-reduced-motion:reduce){.site_strip__VfdMs{scroll-snap-type:none}}.site_band__1FeiG{padding-block:88px}.site_btnBig__0uQXo{padding:17px 32px;font-size:17px}.site_btnGhost___95Zx{border-width:1.5px}.site_action__u49nv{padding-block:64px 36px;text-align:center}.site_action__u49nv .site_kicker__Ar0_d{color:var(--mute)}.site_actionTitle__Ebodt{font-family:var(--display);font-size:clamp(38px,6.4vw,68px);line-height:1.08;letter-spacing:-.015em;margin:0 auto 18px;max-width:13em;text-wrap:balance}.site_actionLede___Fxzd{font-size:clamp(17px,2vw,20px);color:var(--mute);margin:0 auto 30px;max-width:32em}.site_actionRow__48L6W,.site_timeChips__pzLyk{display:flex;justify-content:center}.site_timeChips__pzLyk{list-style:none;margin:22px 0 0;padding:0;flex-wrap:wrap;gap:10px}.site_timeChips__pzLyk a{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--rule);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.site_timeChips__pzLyk a:hover{border-color:var(--accent)}.site_timeChips__pzLyk span{font-size:13.5px;font-weight:700;color:var(--mute)}.site_actionAlt__euJRm{margin:22px 0 0;font-size:15px;color:var(--mute)}.site_actionAlt__euJRm a{color:var(--accent);font-weight:600}.site_galleryBand__7ruoc{padding-block:12px 72px}.site_gallery__7VJDh{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;aspect-ratio:16/7;border-radius:22px;overflow:hidden}.site_gallery__7VJDh figure{margin:0;min-width:0;min-height:0;background:var(--sunk)}.site_gallery__7VJDh img{width:100%;height:100%;object-fit:cover;display:block}.site_galleryLead___Y_dX{grid-row:span 2}@media (max-width:760px){.site_gallery__7VJDh{grid-template-columns:1fr 1fr;grid-template-rows:none;aspect-ratio:auto;border-radius:16px}.site_galleryLead___Y_dX{grid-column:span 2;grid-row:auto}.site_gallery__7VJDh figure{aspect-ratio:4/3}}.site_teacherMini__EdPdC{display:flex;gap:18px;align-items:center;margin:28px auto 0;max-width:720px}.site_teacherMini__EdPdC img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:top;flex:none}.site_teacherMini__EdPdC p{margin:0;color:var(--mute);font-size:17px}.site_teacherMini__EdPdC a{color:var(--accent);font-weight:600}.site_teacherName___C8lu{color:var(--ink)!important;font-weight:700;font-size:16px!important;margin-bottom:4px!important}.site_offer__FBMlD{border-radius:20px}.site_methodStep__S68mb{border-top-width:2px}.site_slots__pvqLf a{flex-wrap:wrap;row-gap:6px}.site_galleryLeft__mQzen{object-position:left center}.site_bandSakura__wx__J{background:#FDEFF2}.site_bandSakura__wx__J .site_voice__MPhJv{border-color:#F6D3DB}.site_timeChips__pzLyk span{background:var(--sakura);color:var(--on-sakura);border-radius:999px;padding:2px 9px}.site_methodStep__S68mb{border-top-color:#F2B8C4}.site_hybridGrid__k_HRu{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-bottom:36px}.site_hybridCard__MITaD{background:var(--surface);border:1px solid var(--rule);border-radius:20px;padding:22px;min-width:0}.site_hybridCard__MITaD h3{font-family:var(--display);font-size:22px;margin:6px 0 8px;line-height:1.25}.site_hybridCard__MITaD p{margin:0;color:var(--mute);font-size:16.5px}.site_hybridTag__MG82Z{font-size:13px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)!important}.site_methodLead__sc_fm{font-weight:700;margin:0 0 14px}.site_narrow__hCIhB{max-width:700px;margin:0 auto;padding:40px max(22px,env(safe-area-inset-left,0px)) 72px}.site_action__u49nv{text-align:left}.site_actionGrid__8geN7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:44px;gap:44px;align-items:center}.site_actionCopy__5_40Q{min-width:0}.site_actionCopy__5_40Q .site_actionLede___Fxzd,.site_actionCopy__5_40Q .site_actionTitle__Ebodt{margin-left:0;margin-right:0}.site_actionCopy__5_40Q .site_actionTitle__Ebodt{font-size:clamp(36px,5vw,58px)}.site_actionCopy__5_40Q .site_actionRow__48L6W,.site_actionCopy__5_40Q .site_timeChips__pzLyk{justify-content:flex-start}.site_heroRotator__9Bb6l{position:relative;margin:0;aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:var(--sunk)}.site_heroRotator__9Bb6l img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;opacity:0;transition:opacity .9s ease}.site_heroRotator__9Bb6l img.site_heroOn__MpDYm{opacity:1}.site_heroRotator__9Bb6l figcaption{position:absolute;left:14px;bottom:14px;background:rgba(0,0,0,.55);color:#fff;font-size:13px;padding:6px 12px;border-radius:999px}.site_heroDots__sggxU{position:absolute;right:14px;bottom:16px;display:flex;gap:6px}.site_heroDots__sggxU button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.55);cursor:pointer}.site_heroDots__sggxU button[aria-pressed=true]{background:#fff;width:22px;border-radius:999px}@media (max-width:860px){.site_actionGrid__8geN7{grid-template-columns:1fr;gap:28px}.site_action__u49nv{text-align:center}.site_actionCopy__5_40Q .site_actionLede___Fxzd,.site_actionCopy__5_40Q .site_actionTitle__Ebodt{margin-left:auto;margin-right:auto}.site_actionCopy__5_40Q .site_actionRow__48L6W,.site_actionCopy__5_40Q .site_timeChips__pzLyk{justify-content:center}}@media (prefers-reduced-motion:reduce){.site_heroRotator__9Bb6l img{transition:none}}.site_icon__Ado_T{display:inline-flex;width:52px;height:52px;border-radius:14px;align-items:center;justify-content:center;background:var(--sakura);color:var(--accent);margin-bottom:12px}.site_iconSmall__w5by5{display:inline-flex;color:var(--accent);margin-bottom:6px}.site_photoWall__GKlXw{columns:260px 3;column-gap:12px}.site_photoWall__GKlXw figure{margin:0 0 12px;page-break-inside:avoid;break-inside:avoid}.site_photoWall__GKlXw img{width:100%;border-radius:14px;display:block;background:var(--surface)}.site_tagline__ECc6k{font-family:var(--display);font-size:clamp(19px,2.2vw,23px);line-height:1.4;color:var(--accent);margin:0 0 14px}.site_levelText__iaNm1{display:block;font-size:13.5px;font-weight:500;color:var(--mute);margin-top:2px}.site_whyGrid__OvaNN{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:48px}.site_cardTop__VqnZT{display:flex;justify-content:space-between;align-items:flex-start}.site_cardNum__SuiAZ{font-family:ui-monospace,Menlo,monospace;font-weight:700;font-size:14px;color:var(--ink)}.site_tableTitle__5giy_{font-family:var(--display);font-size:clamp(22px,2.8vw,28px);text-align:center;margin:0 0 18px}.site_compareWrap__i8pja{overflow-x:auto;border-radius:18px;border:1px solid var(--rule);background:var(--surface)}.site_compare__QxtHo{width:100%;border-collapse:collapse;font-size:15.5px;min-width:560px}.site_compare__QxtHo thead th{background:#1D1D1F;color:#fff;font-weight:700;padding:16px;text-align:left}.site_compare__QxtHo thead th.site_compareUs__h_zXs{color:#F6B6C3}.site_compare__QxtHo tbody th{text-align:left;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:16px;width:26%;vertical-align:top}.site_compare__QxtHo td{padding:16px;vertical-align:top;border-left:1px solid var(--rule)}.site_compare__QxtHo tbody tr+tr td,.site_compare__QxtHo tbody tr+tr th{border-top:1px solid var(--rule)}.site_compareUsCell___ZNW3{background:#FDF3F5}.site_markNo__OWC2Y,.site_markYes__o8UZf{display:inline-flex;vertical-align:-4px;margin-right:8px}.site_markNo__OWC2Y{color:var(--mute)}.site_markYes__o8UZf{color:var(--accent)}.site_stepNo__4RPkg{display:block;font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:700;color:var(--accent);margin-bottom:8px}.site_creds__KmgYt{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:12px;gap:12px}.site_creds__KmgYt li{border-left:3px solid #f2b8c4;padding-left:14px}.site_creds__KmgYt strong{display:block}.site_creds__KmgYt span{color:var(--mute);font-size:16px}.site_about__Bo6W4{max-width:760px}.site_about__Bo6W4 h2{font-family:var(--display);font-size:clamp(24px,3vw,30px);margin:0 0 12px}.site_about__Bo6W4 p{color:var(--mute);font-size:17px;margin:0}.site_photoButton__8XqDD{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:14px}.site_photoButton__8XqDD:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site_lightbox__RUO76{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:56px 16px}.site_lightbox__RUO76 img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;height:auto}.site_lbClose__tjuS9,.site_lbNav__faLGY{position:absolute;border:0;background:rgba(255,255,255,.14);color:#fff;width:44px;height:44px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}.site_lbClose__tjuS9{top:14px;right:14px}.site_lbNav__faLGY{top:50%;transform:translateY(-50%)}.site_lbPrev__LbFkJ{left:12px}.site_lbNext__bb9oc{right:12px}.site_langSwitch___0ME0{display:flex;gap:10px;font-size:14px;white-space:nowrap}.site_langSwitch___0ME0 a{color:var(--mute);text-decoration:none;font-weight:600}.site_langSwitch___0ME0 a[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--accent)}@media (max-width:640px){.site_headerRow__KXZLY{flex-wrap:wrap;row-gap:4px;padding-block:8px}.site_langSwitch___0ME0{order:10;width:100%;justify-content:flex-end;font-size:13px}.site_compareWrap__i8pja{overflow:visible;border:0;background:none}.site_compare__QxtHo{min-width:0}.site_compare__QxtHo thead{display:none}.site_compare__QxtHo,.site_compare__QxtHo tbody,.site_compare__QxtHo td,.site_compare__QxtHo th,.site_compare__QxtHo tr{display:block;width:100%}.site_compare__QxtHo tr{background:var(--surface);border:1px solid var(--rule);border-radius:16px;overflow:hidden;margin-bottom:12px}.site_compare__QxtHo tbody tr+tr td,.site_compare__QxtHo tbody tr+tr th{border-top:0}.site_compare__QxtHo tbody th{width:auto;padding:14px 16px 6px}.site_compare__QxtHo td{border-left:0;padding:10px 16px 14px}.site_compare__QxtHo td:before{content:attr(data-label);display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:4px}.site_compare__QxtHo td.site_compareUsCell___ZNW3:before{color:var(--accent)}}@media (max-width:1100px){.site_navLinks__vr3aR{display:none}}.site_headerRow__KXZLY>.site_btn__tODZA,.site_langSwitch___0ME0,.site_login__Rkk3H{flex-shrink:0}@media (max-width:1280px){.site_navLinks__vr3aR{display:none}}.site_newsList__GzYDp{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.site_newsCard__m1qEY{display:block;text-decoration:none;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:18px;overflow:hidden}.site_newsCard__m1qEY:hover{border-color:var(--ink)}.site_newsCard__m1qEY img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.site_newsCardBody__OeoXP{padding:16px 18px 18px}.site_newsCardBody__OeoXP h3{font-family:var(--display);font-size:20px;line-height:1.3;margin:0 0 6px}.site_newsCardBody__OeoXP p{margin:0;color:var(--mute)}.site_newsIssue___I1El{max-width:720px;margin:0 auto}.site_newsIssue___I1El h1{font-family:var(--display);font-size:clamp(30px,4.4vw,42px);line-height:1.2;margin:0 0 16px;text-wrap:balance}.site_newsIntro__bHaIu{font-size:19px}.site_newsPost__pgre2{padding-block:28px;border-top:1px solid var(--rule)}.site_newsPost__pgre2 h2{font-family:var(--display);font-size:24px;line-height:1.3;margin:0 0 10px}.site_newsPost__pgre2 p{font-size:17px;line-height:1.7}.site_newsPhotos__xmfpJ{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px}.site_newsPhotos__xmfpJ img{display:block;width:100%;border-radius:16px}.site_newsPhotos__xmfpJ.site_two___fIrZ{grid-template-columns:1fr 1fr}.site_newsDate__4zwyg{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 6px}.site_newsTip__1_i1N{background:var(--sunk);border-radius:18px;padding:22px 24px;margin:28px 0}.site_newsTip__1_i1N .site_tipJa__qOz_t{font-family:var(--display);font-size:30px;margin:4px 0}.site_newsPreview__VYS37{background:#fff4d6;color:#5c4400;border-radius:12px;padding:10px 14px;margin:0 0 20px;font-weight:600}.site_actionCopy__5_40Q{container-type:inline-size}.site_action__u49nv .site_kicker__Ar0_d{--kicker-fit:40;white-space:nowrap;font-size:min(13px,calc(100cqi / var(--kicker-fit)))}.site_action__u49nv .site_kicker__Ar0_d:lang(ja){--kicker-fit:35}.site_action__u49nv .site_kicker__Ar0_d:lang(zh){--kicker-fit:21}@media (max-width:560px){.site_action__u49nv .site_kicker__Ar0_d{--kicker-fit:30;text-transform:none;letter-spacing:.02em}.site_action__u49nv .site_kicker__Ar0_d:lang(ja){--kicker-fit:32}.site_action__u49nv .site_kicker__Ar0_d:lang(zh){--kicker-fit:19}}.site_classTable__0l_xy{--ct-line:color-mix(in srgb,var(--ink) 16%,var(--surface));display:grid;grid-template-columns:minmax(130px,.5fr) minmax(0,1fr) minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--ct-line);border:1px solid var(--ct-line);border-radius:16px;overflow:hidden}.site_classTable__0l_xy>*{background:var(--surface);margin:0;min-width:0}.site_ctColHead__JzRxp{padding:16px 22px;font-family:var(--display);font-size:19px;font-weight:700;color:var(--ink);text-align:center}.site_ctRowHead__mvr11{padding:22px 18px;display:flex;flex-direction:column;gap:6px;justify-content:center}.site_ctRowHead__mvr11 strong{font-family:var(--display);font-size:19px;color:var(--ink)}.site_ctRowHead__mvr11 span{font-size:14px;color:var(--mute);line-height:1.4}.site_ctCell__Q_EN_{padding:22px;display:flex;flex-direction:column;gap:10px}.site_ctCell__Q_EN_ h3{font-family:var(--display);font-size:21px;margin:0;line-height:1.25}.site_ctCell__Q_EN_ .site_price__QU_Yh{font-size:28px;font-weight:800;margin:2px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.site_ctCell__Q_EN_ .site_price__QU_Yh small{font-size:15px;font-weight:600;color:var(--mute)}.site_ctCell__Q_EN_ p{margin:0;color:var(--mute);font-size:16px}.site_ctCellTag__xKM27{display:none}.site_ctCell__Q_EN_ .site_offerFoot__M6D38{margin-top:4px;padding-top:0}.site_ctNone__U1Fua{min-height:120px;background:linear-gradient(to bottom right,transparent calc(50% - .75px),var(--ct-line) 50%,transparent calc(50% + .75px)),var(--surface)!important}.site_ctNone__U1Fua p{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:760px){.site_classTable__0l_xy{grid-template-columns:1fr}.site_ctColHead__JzRxp,.site_ctCorner__QezmE{display:none}.site_ctRowHead__mvr11{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:14px 18px;background:var(--sunk)!important}.site_ctCell__Q_EN_{padding:20px 18px}.site_ctCellTag__xKM27{display:block;font-size:12.5px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)!important}.site_ctNone__U1Fua{min-height:0;background:var(--surface)!important;padding:14px 18px}.site_ctNone__U1Fua p{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal;font-size:15px;color:var(--mute)}}.site_ctSubs__1dFW7{list-style:none;margin:0;padding:0;display:grid}.site_ctSubs__1dFW7 li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 0 18px}.site_ctSubs__1dFW7 li+li{border-top:1px solid var(--ct-line);padding-top:18px}.site_ctCourses__TfGGI{list-style:none;margin:4px 0 2px;padding:0;border:1px solid var(--ct-line);border-radius:10px}.site_ctCourses__TfGGI li{display:flex;flex-direction:column;gap:2px;padding:10px 14px}.site_ctCourses__TfGGI li+li{border-top:1px solid var(--ct-line)}.site_ctCourses__TfGGI strong{font-family:var(--display);font-size:17px;color:var(--ink)}.site_ctCourses__TfGGI span{font-size:14.5px;color:var(--mute)}.site_ctCell__Q_EN_ .site_ctNew__gpwkV{background:var(--sakura);color:var(--on-sakura);border-radius:10px;padding:9px 12px;font-size:14.5px;font-weight:600;line-height:1.5}.site_methodWrap__W47_b{margin-top:56px}.site_methodLede__zuhVf{text-align:center;color:var(--mute);font-size:17px;margin:-8px auto 28px;max-width:40em}.site_faqCta__M7oJG{margin-top:14px}.site_faqLinks__CkWCJ{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.site_policy___liBm{margin-top:16px;border-top:1px solid var(--rule);padding-top:14px;display:grid;grid-gap:16px;gap:16px}.site_policyTitle__3llWe{margin:0!important;font-family:var(--display);font-size:20px!important;color:var(--ink)!important}.site_policyGroup__XCMtc{display:grid;grid-gap:10px;gap:10px}.site_policyGroup__XCMtc h4{margin:0;font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.site_policyGroup__XCMtc>p{margin:0!important}.site_policyBlock__7r9pQ{background:var(--sunk);border-radius:12px;padding:12px 16px}.site_policyBlock__7r9pQ h5{margin:0 0 4px;font-size:16px;color:var(--ink)}.site_policyBlock__7r9pQ p{margin:0 0 6px!important;font-size:15.5px!important}.site_policyBlock__7r9pQ ul{margin:0;padding-left:20px;color:var(--mute);font-size:15.5px;display:grid;grid-gap:3px;gap:3px}.site_policyNote__8VPLB{margin:0!important;font-size:15px!important;font-weight:600;color:var(--ink)!important}.site_ctScene__X43zc{display:block;margin-bottom:6px}.site_ctScene__X43zc svg{display:block;width:100%;max-width:130px;height:auto}@media (max-width:760px){.site_ctRowHead__mvr11{align-items:center!important}.site_ctScene__X43zc{margin:0 4px 0 0;flex:none}.site_ctScene__X43zc svg{width:64px}}.site_langSwitch___0ME0{align-items:center}.site_langGlobe__mq1oP{display:inline-flex;color:var(--mute);margin-right:-2px}.site_ctScene__X43zc svg{max-width:150px}.page_lede__JQ7NX{font-size:19px;line-height:1.55}.page_tableWrap__K5_hc{overflow-x:auto;margin:16px 0 8px}.page_table__EDmIa{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.page_table__EDmIa td,.page_table__EDmIa th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--rule,#d2d2d7)}.page_table__EDmIa th{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.page_table__EDmIa td:first-child{font-weight:600;min-width:140px}.page_path__EtfNF{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:12px;gap:12px}.page_path__EtfNF li{border:1px solid var(--rule,#d2d2d7);border-radius:12px;padding:14px 16px}.page_path__EtfNF strong{display:block;margin-bottom:4px}.page_step__f_5Dw{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#DD5440}.page_note__T1Dzl,.page_sources__MTRHx{color:var(--mute);font-size:14px}.page_sources__MTRHx a{color:inherit}