.ClientLogoCarousel_wrap__ZQu35{margin-top:var(--space-3)}.ClientLogoCarousel_caption__qBZ_l{margin:0 0 var(--space-4);font-size:13px;line-height:1.85;color:var(--ink-muted)}.ClientLogoCarousel_staticList__BNeOK{display:flex;margin:0;padding:0;list-style:none;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5)}.ClientLogoCarousel_staticItem__ab1wm{display:flex;align-items:center;justify-content:center;min-height:48px}.ClientLogoCarousel_logoImg__HLvvt{display:block;width:auto;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.ClientLogoCarousel_logoSm__U3Z5K{max-height:36px;max-width:120px}.ClientLogoCarousel_logoMd__gGaZL{max-height:40px;max-width:168px}.ClientLogoCarousel_logoLg__dQvEb{max-height:48px;max-width:176px}.ServiceCta_pair__Luwcc{display:flex;flex-wrap:wrap;gap:12px}.ServiceCta_pair__Luwcc .nz-btn{min-height:52px;font-size:16px}.ServiceCta_mid__iV_Jg{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.ServiceCta_midTitle__vDDGm{margin:0;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(22px,2.8vw,30px);font-weight:600;line-height:1.45;color:#fff}.ServiceCta_midBody__5E8ea{margin:10px 0 0;max-width:34em;font-size:16px;line-height:1.8;color:rgba(255,255,255,.9)}@media (max-width:720px){.ServiceCta_pair__Luwcc{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.ServiceCta_pair__Luwcc .nz-btn{width:100%;justify-content:center}}.ServiceCta_crumb__FAq_C{margin:0 0 18px;font-size:13px;color:var(--ink-sub)}.ServiceCta_crumb__FAq_C ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0}.ServiceCta_crumb__FAq_C li+li:before{content:"／";margin:0 6px;color:var(--line)}.ServiceCta_crumb__FAq_C a{color:inherit;text-decoration:underline;text-underline-offset:3px}.AiPolicy_skip__PyJAz{position:absolute;left:-9999px;top:0;z-index:100;padding:8px 16px;background:var(--ink);color:var(--on-ink)}.AiPolicy_skip__PyJAz:focus{left:var(--gutter);top:8px;outline:1px solid var(--on-ink);outline-offset:3px}.AiPolicy_crumb__QMyKy{margin:0 0 var(--space-4);font-size:13px;line-height:1.85;color:var(--ink-muted)}.AiPolicy_crumb__QMyKy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.AiPolicy_crumb__QMyKy a:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.AiPolicy_crumbSep__jfqyi{margin:0 .5em}.AiPolicy_englishTitle__gwAcn{margin:var(--space-3) 0 0;font-family:var(--font-en);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.AiPolicy_lead__dNFmU{margin:var(--space-3) 0 0;max-width:40em}.AiPolicy_lead__dNFmU p{margin:0;font-size:16px;line-height:2}.AiPolicy_lead__dNFmU p+p{margin-top:1em}.AiPolicy_section__Dt835{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--ink)}.AiPolicy_sectionHead__WlnlX{margin:0 0 12px}.AiPolicy_sectionLabel__kP311{margin:0 0 8px;font-family:var(--font-en);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.AiPolicy_section__Dt835 h2{margin:0;font-family:var(--font-serif);font-size:var(--fs-h3,1.25rem);font-weight:400;line-height:1.6}.AiPolicy_sectionBody__hU7iY{margin:0;max-width:40em}.AiPolicy_sectionBody__hU7iY>p{margin:0;font-size:16px;line-height:2}.AiPolicy_sectionBody__hU7iY>p+p{margin-top:1em}.AiPolicy_selectedDate__95Qwn{margin:16px 0 0;font-size:13px;line-height:1.85;color:var(--ink-muted)}.AiPolicy_principleList__qwxKq,.AiPolicy_testingList__iqnOX,.AiPolicy_toolList__vxX9v{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.AiPolicy_principleItem__rczPg,.AiPolicy_testingItem___PSTr,.AiPolicy_toolItem__ZTbPz{margin:0;padding:28px 0;border-bottom:1px solid var(--line)}.AiPolicy_itemTitle__9FgFJ{margin:0;font-family:var(--font-serif);font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.6}.AiPolicy_itemTitleNum__y23l7{font-family:var(--font-en);letter-spacing:.06em}.AiPolicy_itemBody__jJrTK{margin:12px 0 0;max-width:40em}.AiPolicy_itemBody__jJrTK p{margin:0;font-size:16px;line-height:2}.AiPolicy_itemBody__jJrTK p+p{margin-top:.75em}.AiPolicy_toolName__zlxRv{margin:8px 0 0;font-family:var(--font-serif);font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.6}.AiPolicy_useTitle__27Z0h{margin:16px 0 0;font-size:16px;line-height:2}.AiPolicy_bulletList__lZMjT{margin:12px 0 0;padding-left:1.25em}.AiPolicy_bulletList__lZMjT li{margin:0;font-size:16px;line-height:2}.AiPolicy_bulletList__lZMjT li+li{margin-top:4px}.AiPolicy_policyLabel__Hydpv{margin:20px 0 0;font-family:var(--font-en);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.AiPolicy_notes__ebHk1{margin:28px 0 0;max-width:40em}.AiPolicy_notes__ebHk1 p{margin:0;font-size:13px;line-height:1.85;color:var(--ink-muted)}.AiPolicy_notes__ebHk1 p+p{margin-top:.75em}.AiPolicy_tableWrap__grWtH{margin:28px 0 0;overflow-x:auto;max-width:100%}.AiPolicy_table__PZPO9{width:100%;min-width:36em;border-collapse:collapse;border-top:1px solid var(--ink);font-size:16px;line-height:1.85}.AiPolicy_table__PZPO9 td,.AiPolicy_table__PZPO9 th{padding:16px 12px 16px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.AiPolicy_table__PZPO9 thead th{font-family:var(--font-en);font-size:10.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.AiPolicy_table__PZPO9 tbody th{font-weight:500;width:9em}.AiPolicy_subBlock__cJFrc{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.AiPolicy_subBlock__cJFrc h3{margin:0 0 12px;font-family:var(--font-serif);font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.6}.AiPolicy_subBlock__cJFrc>p{margin:0;max-width:40em;font-size:16px;line-height:2}.AiPolicy_subBlock__cJFrc>p+p{margin-top:1em}.AiPolicy_emphasis__J2R2h{margin:28px 0 0;max-width:36em;font-family:var(--font-serif);font-size:clamp(18px,2.2vw,24px);font-weight:400;line-height:1.7}.AiPolicy_actions__aiRIT{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:20px}.AiPolicy_metaBlock__nx2e0{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--ink)}.AiPolicy_metaLabel__yl4Ps{margin:0 0 16px;font-family:var(--font-en);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.AiPolicy_metaCompany__u3jfu{margin:0;font-family:var(--font-serif);font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.6}.AiPolicy_metaRole__EFfkK{margin:16px 0 0;font-size:13px;line-height:1.85;color:var(--ink-muted)}.AiPolicy_metaOfficer__Pza2D{margin:4px 0 0;font-size:16px;line-height:2}.AiPolicy_metaDates__mkgZO{margin:20px 0 0;padding:0;list-style:none}.AiPolicy_metaDates__mkgZO li{margin:0;font-size:13px;line-height:1.85;color:var(--ink-muted)}.AiPolicy_metaDates__mkgZO li+li{margin-top:4px}.AboutValueLoop_figure__msuCs{margin:56px 0 0;max-width:1040px}.AboutValueLoop_steps__1CKEn{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.AboutValueLoop_step__H90NR{position:relative}.AboutValueLoop_body__e2yr_ .AboutValueLoop_line__DUFVT{display:inline}.AboutValueLoop_icon__Zi9BM{width:100%;aspect-ratio:16/9;margin-bottom:24px;display:grid;place-items:center;background:var(--paper-2,rgba(0,0,0,.025));border:1px solid var(--line,rgba(0,0,0,.08));border-radius:4px}.AboutValueLoop_icon__Zi9BM svg{width:96px;height:96px}.AboutValueLoop_line__DUFVT{display:block}.AboutValueLoop_ink__f8FRg{stroke:var(--ink)}.AboutValueLoop_accent__mI_Ln{stroke:var(--indigo)}.AboutValueLoop_meta___cJwJ{display:flex;gap:12px;font-family:var(--font-ja);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 10px}.AboutValueLoop_num__OYsPW{color:var(--indigo)}.AboutValueLoop_title__19_XU{font-family:var(--font-mincho);font-weight:600;font-size:clamp(19px,2vw,22px);line-height:1.5;margin:0 0 12px;color:var(--ink)}.AboutValueLoop_body__e2yr_{font-family:var(--font-ja);font-size:14px;line-height:1.9;color:var(--ink-sub);margin:0}.AboutValueLoop_arrow__3qn3_{position:absolute;top:33%;right:-46px;width:40px;height:16px;fill:none;stroke:var(--indigo-line);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.AboutValueLoop_loop__RG_DU{margin-top:20px;height:40px}.AboutValueLoop_loop__RG_DU svg{width:100%;height:100%;overflow:visible}.AboutValueLoop_loopPath__S6zE4{fill:none;stroke:var(--indigo-line);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.AboutValueLoop_caption__8Jntq{font-family:var(--font-ja);font-size:12px;color:var(--ink-muted);margin-top:8px;text-align:center}@media (max-width:767px){.AboutValueLoop_steps__1CKEn{grid-template-columns:1fr;gap:56px}.AboutValueLoop_arrow__3qn3_{top:auto;bottom:-40px;right:auto;left:20px;transform:rotate(90deg)}.AboutValueLoop_loop__RG_DU{display:none}.AboutValueLoop_line__DUFVT{display:inline}.AboutValueLoop_icon__Zi9BM{aspect-ratio:2/1}.AboutValueLoop_caption__8Jntq{text-align:left;margin-top:32px}}.HomeExtras_chips___uMAa{display:flex;flex-wrap:wrap;gap:var(--space-xs,8px);margin-top:var(--space-md,24px)}.HomeExtras_chip__Zz6xN{font:inherit;font-size:.875rem;padding:8px 16px;border:1px solid var(--color-border,currentColor);border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.HomeExtras_chip__Zz6xN[data-active=true]{border-color:var(--indigo,currentColor);color:var(--indigo,inherit)}.HomeExtras_chip__Zz6xN:focus-visible{outline:2px solid var(--indigo,currentColor);outline-offset:2px}.HomeExtras_patternGrid__j0Svx{list-style:none;padding:0;margin:var(--space-lg,40px) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md,24px)}.HomeExtras_patternCard__Hzo_Q{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.HomeExtras_patternImg__0eh7b{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;border-bottom:1px solid var(--color-border,currentColor);margin-bottom:8px}.HomeExtras_patternNo__JcOqI{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.HomeExtras_patternName__YD_aI{font-family:var(--font-serif,serif);font-size:1.0625rem;line-height:1.5}.HomeExtras_patternImgCard__leKfv{aspect-ratio:600/844;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border,currentColor);max-width:220px}.HomeExtras_patternCard__Hzo_Q:hover .HomeExtras_patternName__YD_aI{text-decoration:underline;text-underline-offset:4px}.HomeExtras_partnerGrid__uK0BG{list-style:none;padding:0;margin:var(--space-lg,40px) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-lg,40px) var(--space-md,24px)}.HomeExtras_partner__J1wV7{display:flex;flex-direction:column;gap:4px}.HomeExtras_partnerPhoto__5rnmC{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);margin-bottom:12px}.HomeExtras_partnerName__yv_si{font-family:var(--font-serif,serif);font-size:1.125rem}.HomeExtras_partnerMeta__qczDi{font-size:.8125rem;line-height:1.6;opacity:.75}@media (max-width:640px){.HomeExtras_partnerGrid__uK0BG,.HomeExtras_patternGrid__j0Svx{grid-template-columns:repeat(2,1fr);gap:20px 16px}}.HomeExtras_svcPatterns__AxR4S{margin:4px 0 24px}.HomeExtras_svcPatternsLabel__GV4u3{font-size:.75rem;letter-spacing:.08em;opacity:.7;margin:0 0 12px}.HomeExtras_svcPatternList__DZJ8Z{list-style:none;margin:0;padding:0;display:grid;gap:14px}.HomeExtras_svcPattern__6Ct0s{display:block;color:inherit;text-decoration:none;padding-left:14px;border-left:2px solid var(--indigo,currentColor)}.HomeExtras_svcPatternQ__7hndq{display:block;font-family:var(--font-serif,serif);font-size:1rem;line-height:1.6}.HomeExtras_svcPatternMeta__zJ2rM{display:block;margin-top:4px;font-size:.75rem;line-height:1.5;opacity:.7}.HomeExtras_svcPattern__6Ct0s:hover .HomeExtras_svcPatternQ__7hndq{text-decoration:underline;text-underline-offset:4px}.CardViewer_crumb__kKU7d{margin:0 0 var(--space-4,24px);font-size:13px;color:var(--ink-muted)}.CardViewer_crumb__kKU7d a{color:inherit}.CardViewer_crumbSep__aACKO{margin:0 6px}.CardViewer_pageTitle__pTwU_{margin:0;font-family:var(--font-serif);font-size:clamp(26px,4vw,36px);line-height:1.4;font-weight:600}.CardViewer_pageLead__eiX62{margin:12px 0 0;max-width:var(--text-max,40em);color:var(--ink-sub);line-height:1.85}.CardViewer_decks__BX6lK{display:flex;gap:4px;flex-wrap:wrap;margin:28px 0 0}.CardViewer_deckBtn__bysLQ{min-height:44px;padding:6px 14px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.CardViewer_deckBtn__bysLQ[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.CardViewer_deckCount__VNONz{margin-left:6px;font-size:12px;opacity:.7;font-variant-numeric:tabular-nums}.CardViewer_view__tB8gU{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px}@media (min-width:960px){.CardViewer_view__tB8gU{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:40px;align-items:start}.CardViewer_side__vPeHy{position:sticky;top:96px}}.CardViewer_stage__ywSjP{border:1px solid var(--line);padding:18px 12px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;-moz-user-select:none;user-select:none;-webkit-user-select:none;scroll-margin-top:96px}.CardViewer_stageRow__mnTVz{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:6px;width:100%}.CardViewer_arrow___wRFM,.CardViewer_mArrow__Bhl_m{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);cursor:pointer}.CardViewer_arrow___wRFM{width:40px;height:56px;border:none}.CardViewer_mArrow__Bhl_m{display:none;width:44px;height:44px;border:1px solid var(--line)}.CardViewer_arrow___wRFM svg,.CardViewer_mArrow__Bhl_m svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.CardViewer_arrow___wRFM:disabled,.CardViewer_mArrow__Bhl_m:disabled{opacity:.25;cursor:default}.CardViewer_card__Yc7fe{position:relative;justify-self:center;width:100%;max-width:400px;aspect-ratio:600/844;padding:0;border:none;background:transparent;cursor:pointer;perspective:1600px;touch-action:pan-y}.CardViewer_flip__WZtCr{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.7,.3,1);animation:CardViewer_cardIn__9i7tB .22s ease-out}.CardViewer_isBack__Rwk35 .CardViewer_flip__WZtCr{transform:rotateY(180deg)}.CardViewer_face__DSP_x{position:absolute;inset:0;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;outline:1px solid var(--line);background:#fff}.CardViewer_faceBack__HoW7x{transform:rotateY(180deg)}.CardViewer_face__DSP_x img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-drag:none}@keyframes CardViewer_cardIn__9i7tB{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.CardViewer_flip__WZtCr{transition:none;animation:none}}.CardViewer_meta__NceKr{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:488px;font-size:13px;color:var(--ink-muted)}.CardViewer_metaNav__kq9XM{display:flex;align-items:center;gap:4px}.CardViewer_pos__omFHo{font-variant-numeric:tabular-nums}.CardViewer_turn__wldNe{min-height:44px;padding:6px 16px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.CardViewer_hint__xXy4W{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-muted);text-align:center}.CardViewer_srOnly__r3rge{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:559px){.CardViewer_stage__ywSjP{padding:14px 0 12px}.CardViewer_stageRow__mnTVz{grid-template-columns:minmax(0,1fr);padding:0 24px}.CardViewer_stageRow__mnTVz .CardViewer_arrow___wRFM{display:none}.CardViewer_mArrow__Bhl_m{display:flex}.CardViewer_hint__xXy4W,.CardViewer_meta__NceKr{padding:0 12px}}.CardViewer_side__vPeHy{display:flex;flex-direction:column;gap:22px;min-width:0}.CardViewer_eyebrow__HqHqD{margin:0;font-size:13px;letter-spacing:.06em;color:var(--ink-muted)}.CardViewer_title__CbRCI{margin:4px 0 0;font-family:var(--font-serif);font-size:clamp(22px,3.6vw,28px);line-height:1.45;font-weight:600;text-wrap:balance}.CardViewer_term__HaRO7{margin:2px 0 0;font-size:13px;color:var(--ink-muted)}.CardViewer_question__gJnJ4{border-top:2px solid var(--ink);padding-top:12px}.CardViewer_label__27tc0{font-size:12.5px;font-weight:500;letter-spacing:.06em;color:var(--ink-muted)}.CardViewer_question__gJnJ4 .CardViewer_label__27tc0{margin:0}.CardViewer_questionText__wfrPW{margin:2px 0 0;font-size:clamp(17px,2.4vw,19px);line-height:1.6;font-weight:700}.CardViewer_ai__nOW5T{border:1px solid var(--ink)}.CardViewer_aiBar__Y34SV{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px;padding:10px 14px;background:var(--ink);color:var(--paper)}.CardViewer_aiTitle__OewHk{font-size:15px;font-weight:700}.CardViewer_aiSub__zd4my{font-size:12px;opacity:.8}.CardViewer_aiBody__FC5td{display:flex;flex-direction:column;gap:12px;padding:14px}.CardViewer_aiSteps__Vl8uW{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.65}.CardViewer_aiSteps__Vl8uW li{display:grid;grid-template-columns:18px 1fr;gap:6px}.CardViewer_aiSteps__Vl8uW li:before{counter-increment:step;content:counter(step);font-family:var(--font-serif);font-weight:600}.CardViewer_btns__q2e2p{display:flex;flex-wrap:wrap;gap:8px}.CardViewer_btn__Njcoj{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:9px 16px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:14.5px;font-weight:500;text-decoration:none;cursor:pointer}.CardViewer_btnPrimary__Y9kl1{background:var(--ink);color:var(--paper)}.CardViewer_status__wJWIx{margin:0;min-height:1.3em;font-size:13px;line-height:1.6;color:var(--ink-sub)}.CardViewer_status__wJWIx:empty{display:none}.CardViewer_toggle__k3QFO{align-self:flex-start;min-height:44px;padding:0;border:none;background:transparent;color:var(--ink-sub);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.CardViewer_prompt__VdV0o{margin:0;max-height:360px;overflow:auto;padding:14px;border:1px solid var(--line);font-family:inherit;font-size:13.5px;line-height:1.8;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.CardViewer_links__cM6c1{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:baseline;border-top:1px solid var(--line);padding-top:14px}.CardViewer_chips__ois17{display:flex;flex-wrap:wrap;gap:6px}.CardViewer_chip__g2f9Y{min-height:44px;padding:6px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.CardViewer_chip__g2f9Y:hover{border-color:var(--ink)}.CardViewer_chipCode__sq3E7{margin-right:6px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.CardViewer_none__QC8i5{font-size:14px;color:var(--ink-muted)}.CardViewer_related__bB5Oo{border-top:1px solid var(--line);padding-top:14px}.CardViewer_related__bB5Oo ul{margin:6px 0 0;padding:0;list-style:none;font-size:14px}.CardViewer_grid__0TBX_{margin-top:48px;border-top:1px solid var(--line);padding-top:24px}.CardViewer_gridLead__Y4J_0{margin:4px 0 0;font-size:14px;color:var(--ink-sub)}.CardViewer_groupName__BaVxk{margin:20px 0 8px;font-size:12.5px;letter-spacing:.06em;color:var(--ink-muted)}.CardViewer_thumbs__EdOPj{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}@media (min-width:960px){.CardViewer_thumbs__EdOPj{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}.CardViewer_thumb__57ktI{display:flex;flex-direction:column;gap:6px;padding:0;border:none;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.CardViewer_thumb__57ktI img{display:block;width:100%;height:auto;aspect-ratio:600/844;outline:1px solid var(--line);background:#fff}.CardViewer_thumb__57ktI span{font-size:12.5px;line-height:1.45;color:var(--ink-sub)}.CardViewer_thumb__57ktI[aria-current=true] img{outline:2px solid var(--ink);outline-offset:3px}.CardViewer_thumb__57ktI[aria-current=true] span{color:var(--ink);font-weight:700}.CardViewer_downloads__4pZsc{margin-top:48px;border-top:1px solid var(--line);padding-top:24px}.CardViewer_dlList__jRHDo{display:flex;flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;font-size:14.5px}.CardViewer_root___t294{display:block}.CardViewer_subHeading__8yyW9{margin:0;font-family:var(--font-serif);font-size:18px;font-weight:600}.CardViewer_backLink__Pl10v{margin:40px 0 0;font-size:14px}.MarkdownBody_body__O4ap8{max-width:var(--text-max,44rem);font-size:16px;line-height:2;color:var(--ink);overflow-wrap:break-word;text-wrap:pretty}.MarkdownBody_body__O4ap8 .article-dek{margin:0 0 2.5rem;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:16px;line-height:2;color:var(--ink)}.MarkdownBody_body__O4ap8 h2{margin:3.5rem 0 1.25rem;padding-top:1.5rem;border-top:1px solid var(--line);font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(24px,3.4vw,34px);font-weight:400}.MarkdownBody_body__O4ap8 h3{margin:2.25rem 0 .75rem;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:18px;font-weight:500}.MarkdownBody_body__O4ap8 ol,.MarkdownBody_body__O4ap8 p,.MarkdownBody_body__O4ap8 ul{margin:0 0 1.25em}.MarkdownBody_body__O4ap8 ol,.MarkdownBody_body__O4ap8 ul{padding-left:1.4em}.MarkdownBody_body__O4ap8 a{color:inherit;text-decoration:underline;text-underline-offset:3px}.MarkdownBody_body__O4ap8 li{margin-bottom:.65em;padding-left:.2em}.MarkdownBody_body__O4ap8 strong{font-weight:500}.MarkdownBody_body__O4ap8 blockquote{margin:2rem 0;padding:0 0 0 1.25rem;border-left:2px solid var(--ink);color:var(--ink-sub)}@media (max-width:640px){.MarkdownBody_body__O4ap8{line-height:1.9}.MarkdownBody_body__O4ap8 h2{margin-top:3rem}}.MarkdownBody_body__O4ap8 .article-figure,.MarkdownBody_body__O4ap8 figure{margin:2.5rem 0;max-width:100%}.MarkdownBody_body__O4ap8 .article-figure img,.MarkdownBody_body__O4ap8 figure img,.MarkdownBody_body__O4ap8 img{display:block;width:100%;height:auto;border:1px solid var(--rule,#d4d4d4);background:var(--surface,#ededed)}.MarkdownBody_body__O4ap8 figcaption{margin-top:.75rem;font-size:13px;line-height:1.85;color:var(--muted,#737373)}.MarkdownBody_body__O4ap8 hr{margin:2.5rem 0;border:0;border-top:1px solid var(--rule,#d4d4d4)}.MarkdownBody_body__O4ap8 em{font-style:normal;font-family:var(--font-serif,"Noto Serif JP",serif)}.MarkdownBody_body__O4ap8 table{width:100%;max-width:100%;margin:1.5rem 0 2rem;border-collapse:collapse;border:1px solid #0a0a0a;background:#ffffff;font-size:15px;line-height:1.7}.MarkdownBody_body__O4ap8 th,.MarkdownBody_body__O4ap8 thead th{background:#ededed;color:#0a0a0a;font-weight:500;text-align:left;vertical-align:top}.MarkdownBody_body__O4ap8 td,.MarkdownBody_body__O4ap8 th{padding:12px 14px;border:1px solid #0a0a0a;vertical-align:top;word-break:break-word;overflow-wrap:anywhere}@media (max-width:640px){.MarkdownBody_body__O4ap8 table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:14px}.MarkdownBody_body__O4ap8 tbody,.MarkdownBody_body__O4ap8 thead{display:table;width:100%;border-collapse:collapse}.MarkdownBody_body__O4ap8 td,.MarkdownBody_body__O4ap8 th{padding:10px 12px;min-width:7.5em}}.MarkdownBody_body__O4ap8{font-size:17px;line-height:2.05}.MarkdownBody_body__O4ap8 p{margin-bottom:1.6em}.MarkdownBody_body__O4ap8 h2{margin-top:4.5rem;margin-bottom:1.5rem;line-height:1.5}.MarkdownBody_body__O4ap8 h3{font-size:20px;line-height:1.6;padding-left:.75rem;border-left:2px solid var(--indigo,var(--ink))}.MarkdownBody_body__O4ap8 strong{font-weight:700;background:linear-gradient(transparent 70%,var(--line) 70%)}@media (max-width:640px){.MarkdownBody_body__O4ap8{font-size:16px}.MarkdownBody_body__O4ap8 h2{margin-top:3.5rem}}.Knowledge_cardList__CrXJZ{margin:var(--space-4) 0 0;display:flex;flex-direction:column;gap:0}.Knowledge_card__Q8PGc{margin:0;padding:var(--space-4) 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.Knowledge_card__Q8PGc:last-child{border-bottom:1px solid var(--line)}.Knowledge_seriesLink__LX07o{margin:var(--space-4) 0 0}.Knowledge_cardMeta__hNqm6{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:13px;color:var(--ink-muted)}.Knowledge_cardArea__6zWZV{font-size:13px}.Knowledge_cardTitle__aIJmA{font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(20px,2.5vw,26px);font-weight:400;line-height:1.45}.Knowledge_cardBody__mUxX2,.Knowledge_cardTitle__aIJmA{margin:0;word-break:keep-all;line-break:strict;overflow-wrap:anywhere}.Knowledge_cardBody__mUxX2{font-size:15px;line-height:1.85;color:var(--ink-sub,#333);max-width:var(--text-max,40rem)}.Knowledge_areaBlock__A0fsb{margin-top:var(--space-5)}.Knowledge_areaBlock__A0fsb+.Knowledge_areaBlock__A0fsb{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.Knowledge_areaHeading__AMSuZ{margin:0;font-size:17px;font-weight:500;line-height:1.6}.Knowledge_pubList__IbLT_{list-style:none;margin:var(--space-4) 0 0;padding:0}.Knowledge_pubList__IbLT_ li{padding:var(--space-3) 0;border-top:1px solid var(--line)}.Knowledge_related__idKGj{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.Knowledge_relatedList__pmAMH{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.Knowledge_card__Q8PGc{padding:var(--space-5,40px) 0;gap:14px}.Knowledge_cardBody__mUxX2{color:var(--ink-muted)}.Knowledge_areaHeading__AMSuZ{font-family:var(--font-serif,"Noto Serif JP",serif);font-size:20px;padding-left:.75rem;border-left:2px solid var(--indigo,var(--ink))}.Knowledge_pubList__IbLT_ li{padding:var(--space-4,32px) 0;display:flex;flex-direction:column;gap:10px}.ServiceLeadForm_form__Jl7zM{display:flex;flex-direction:column;gap:22px;max-width:560px}.ServiceLeadForm_field__gT1GL{display:flex;flex-direction:column;gap:8px}.ServiceLeadForm_field__gT1GL label,.ServiceLeadForm_fieldset__SsRQz legend{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink)}.ServiceLeadForm_field__gT1GL input,.ServiceLeadForm_field__gT1GL select,.ServiceLeadForm_field__gT1GL textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--ink-muted,#8a8a8a);border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.5}.ServiceLeadForm_field__gT1GL textarea{min-height:96px;resize:vertical}.ServiceLeadForm_field__gT1GL input:focus,.ServiceLeadForm_field__gT1GL select:focus,.ServiceLeadForm_field__gT1GL textarea:focus{outline:2px solid var(--indigo);outline-offset:1px;border-color:var(--indigo)}.ServiceLeadForm_field__gT1GL [aria-invalid=true]{border:2px solid #a52a2a}.ServiceLeadForm_opt__inGGj,.ServiceLeadForm_req__pT7O0{display:inline-block;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.5}.ServiceLeadForm_req__pT7O0{background:var(--ink);color:var(--on-ink,#fff)}.ServiceLeadForm_opt__inGGj{border:1px solid var(--ink-muted,#8a8a8a);color:var(--ink-sub)}.ServiceLeadForm_note__gpvWT{margin:0;font-size:13px;line-height:1.6;color:var(--ink-sub)}.ServiceLeadForm_error__UK9gJ{margin:0;font-size:14px;font-weight:600;line-height:1.6;color:#a52a2a}.ServiceLeadForm_fieldset__SsRQz{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.ServiceLeadForm_checks__3tt3V{display:grid;gap:6px}.ServiceLeadForm_check__EnK1l{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--line);background:#fff;font-size:15px;line-height:1.6;cursor:pointer}.ServiceLeadForm_check__EnK1l input{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:var(--indigo)}.ServiceLeadForm_check__EnK1l:has(input:checked){border-color:var(--indigo)}.ServiceLeadForm_consent__3wcwR .ServiceLeadForm_check__EnK1l{border:0;padding:4px 0;background:transparent}.ServiceLeadForm_consent__3wcwR a{text-decoration:underline}.ServiceLeadForm_hp__UV0aS{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ServiceLeadForm_summary__I_Wkm{padding:14px 16px;border:2px solid #a52a2a;background:#fff}.ServiceLeadForm_summary__I_Wkm:focus{outline:none}.ServiceLeadForm_summary__I_Wkm p{margin:0 0 6px;font-weight:700;color:#a52a2a}.ServiceLeadForm_summary__I_Wkm ul{margin:0;padding-left:1.2em;font-size:14px;line-height:1.7}.ServiceLeadForm_summary__I_Wkm a{color:#a52a2a;text-decoration:underline}.ServiceLeadForm_formError___5C3i{margin:0;padding:12px 14px;border:2px solid #a52a2a;font-size:15px;line-height:1.7;color:#a52a2a}.ServiceLeadForm_submit__D_8oB{width:100%;min-height:56px;justify-content:center;font-size:17px;font-weight:700}.ServiceLeadForm_submit__D_8oB:disabled{opacity:.6;cursor:progress}.ServiceLeadForm_reply__jMpwM{margin:-8px 0 0;font-size:14px;line-height:1.6;color:var(--ink-sub)}.MaterialsRequestForm_form__Hkfnr{margin-top:var(--space-3);max-width:36em}.MaterialsRequestForm_fieldset__L_thB{margin:0 0 var(--space-4);padding:0;border:0}.MaterialsRequestForm_legend__cAyZz{padding:0;font-size:13px;font-weight:500;color:var(--ink-muted)}.MaterialsRequestForm_materialList__Zhx9v{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.MaterialsRequestForm_materialList__Zhx9v li{border-bottom:1px solid var(--line)}.MaterialsRequestForm_materialRow__lNgwd{display:flex;align-items:flex-start;gap:12px;padding:20px 0;cursor:pointer}.MaterialsRequestForm_materialRow__lNgwd input{margin-top:4px;flex-shrink:0}.MaterialsRequestForm_materialCopy__fb32S{display:flex;flex-direction:column;gap:6px;min-width:0}.MaterialsRequestForm_materialName__NShGS{font-size:16px;line-height:1.6;color:var(--ink)}.MaterialsRequestForm_materialBody__rWW9O{font-size:13px;line-height:1.85;color:var(--ink)}.MaterialsRequestForm_materialFormat__0JCIx{font-family:var(--font-en);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.MaterialsRequestForm_hint__rQBus{margin:-8px 0 0;font-size:13px;line-height:1.85;color:var(--ink-muted)}.MaterialsRequestForm_actions__OzpUh{margin-top:var(--space-4)}.MaterialsRequestForm_hp__vvSqj{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.SkillsPreviewGallery_scroller__X6lC6{margin-top:var(--space-3);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.SkillsPreviewGallery_grid__au_Fn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none}.SkillsPreviewGallery_item__qgPxo{margin:0;min-width:0}.SkillsPreviewGallery_thumb__HREQb{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}.SkillsPreviewGallery_thumb__HREQb:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.SkillsPreviewGallery_frame__xkHCe,.SkillsPreviewGallery_lightboxFrame___gHLC{position:relative;display:block;overflow:hidden;background:#ededed}.SkillsPreviewGallery_image__vydv7,.SkillsPreviewGallery_lightboxImage__vof4B{display:block;width:100%;height:auto;filter:grayscale(1)}.SkillsPreviewGallery_fade__mugSP{position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff);pointer-events:none}.SkillsPreviewGallery_caption__fQeKa{margin:12px 0 0;font-size:13px;line-height:1.85;color:#737373}.SkillsPreviewGallery_lightbox__qpHqH{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(14,14,13,.88)}.SkillsPreviewGallery_lightboxInner__GvX_S{width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto}.SkillsPreviewGallery_lightboxCaption__GEHlT{margin:0 0 12px;font-size:13px;line-height:1.85;color:rgba(255,255,255,.62)}.SkillsPreviewGallery_close__a4wf5{margin-top:16px;padding:0;border:0;border-bottom:1px solid #ffffff;background:transparent;color:#ffffff;font:inherit;font-size:16px;line-height:1.6;cursor:pointer}.SkillsPreviewGallery_close__a4wf5:focus-visible{outline:1px solid #ffffff;outline-offset:3px}@media (max-width:719px){.SkillsPreviewGallery_grid__au_Fn{display:flex;gap:20px;width:-moz-max-content;width:max-content;padding-bottom:4px}.SkillsPreviewGallery_item__qgPxo{width:min(78vw,320px);flex:0 0 auto}}.MarketingPatternDetail_crumb__Bakra{margin:0 0 var(--space-4);font-size:13px;line-height:1.85;color:var(--ink-muted)}.MarketingPatternDetail_crumb__Bakra a{color:inherit;text-decoration:underline;text-underline-offset:3px}.MarketingPatternDetail_crumb__Bakra a:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.MarketingPatternDetail_crumbSep__vIswR{margin:0 .5em}.MarketingPatternDetail_meta__jucCK{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;font-size:13px;color:var(--ink-muted)}.MarketingPatternDetail_title__lBoZH{margin:0;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(24px,3.2vw,34px);font-weight:400;line-height:1.4}.MarketingPatternDetail_illustration__Xsopy{margin:var(--space-4) 0 0;max-width:320px;background:#ffffff}.MarketingPatternDetail_illustration__Xsopy img{display:block;width:100%;height:auto;filter:grayscale(1)}.MarketingPatternDetail_lead__tABvr{margin:var(--space-3) 0 0;font-size:16px;line-height:1.9;color:var(--ink-sub);max-width:var(--text-max,40rem)}.MarketingPatternDetail_block__Rbg4v{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.MarketingPatternDetail_sectionHead__dGrhw{margin:0 0 var(--space-3)}.MarketingPatternDetail_h2___uX_u{margin:0;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(20px,2.4vw,26px);font-weight:400;line-height:1.45}.MarketingPatternDetail_gloss__oCSnr{margin:6px 0 0;font-size:13px;line-height:1.85;color:var(--ink-muted)}.MarketingPatternDetail_body__YEPKA{margin:0;font-size:15px;line-height:1.85;max-width:var(--text-max,40rem)}.MarketingPatternDetail_emphasis__hPhrw{margin:0;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:16px;font-weight:400;line-height:2;max-width:var(--text-max,40rem)}.MarketingPatternDetail_list__7qd1w{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.MarketingPatternDetail_list__7qd1w li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.8}.MarketingPatternDetail_steps__nAU9q{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.MarketingPatternDetail_steps__nAU9q li{display:grid;grid-template-columns:2.5em minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.8}.MarketingPatternDetail_stepNo__0a5xm{font-size:13px;color:var(--ink-muted);letter-spacing:.04em}.MarketingPatternDetail_related__DoIbM{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.MarketingPatternDetail_related__DoIbM a{color:inherit;text-decoration:underline;text-underline-offset:3px}.MarketingPatternDetail_related__DoIbM a:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.MarketingPatternDetail_cta__6_G_t{margin:var(--space-3) 0 0}.MarketingPatternDetail_pager___NSlu{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid;gap:var(--space-3)}@media (min-width:720px){.MarketingPatternDetail_pager___NSlu{grid-template-columns:1fr auto 1fr;align-items:start}.MarketingPatternDetail_pagerNext__ybFwa{text-align:right}}.MarketingPatternDetail_pagerIndex__gD_lv{font-size:14px}.MarketingPatternDetail_pagerEmpty__JG80H{font-size:13px;color:var(--ink-muted)}.TraceIntroVideo_figure__VIGAI{margin:32px 0 0;max-width:880px}.TraceIntroVideo_video__DxZYY{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#111;border:1px solid var(--line)}.TraceIntroVideo_caption__R02Kn{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--ink-sub)}.TraceExperienceForm_form__5ZCz6{display:flex;flex-direction:column;gap:12px;max-width:36em;margin:0}.TraceExperienceForm_urlField__zKxKq{display:flex;flex-direction:column;gap:10px;min-width:0}.TraceExperienceForm_urlLabel__6HxYv{font-family:var(--font-sans,"Noto Sans JP",ui-sans-serif,system-ui,sans-serif);font-size:13px;font-weight:500;line-height:1.85;color:#737373}.TraceExperienceForm_compose__xaQqn{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px 28px;min-width:0;width:100%}.TraceExperienceForm_input__lOfmc{box-sizing:border-box;flex:1 1 16rem;min-width:0;min-height:48px;margin:0;padding:12px 14px;border:1px solid #0a0a0a;border-radius:0;background:#ffffff;font-family:var(--font-sans,"Noto Sans JP",ui-sans-serif,system-ui,sans-serif);font-size:16px;line-height:1.7;color:#0a0a0a;-webkit-appearance:none;-moz-appearance:none;appearance:none}.TraceExperienceForm_input__lOfmc:focus{outline:none;border-color:#0a0a0a}.TraceExperienceForm_input__lOfmc:focus-visible{outline:1px solid #0a0a0a;outline-offset:3px}.TraceExperienceForm_urlError__G9107{margin:0;font-family:var(--font-sans,"Noto Sans JP",ui-sans-serif,system-ui,sans-serif);font-size:13px;line-height:1.85;color:#0a0a0a}.TraceExperienceForm_input__lOfmc:disabled{color:#737373;cursor:not-allowed}.TraceExperienceForm_submit__hgTxm{flex:none;align-self:center;margin:0;padding:0 0 2px;min-height:48px;border:0;border-bottom:1px solid #0a0a0a;border-radius:0;background:transparent;font-family:var(--font-sans,"Noto Sans JP",ui-sans-serif,system-ui,sans-serif);font-size:16px;font-weight:400;line-height:1.7;color:#0a0a0a;text-decoration:none;cursor:pointer}.TraceExperienceForm_submit__hgTxm:hover{color:#737373;border-bottom-color:#737373}.TraceExperienceForm_submit__hgTxm:focus-visible{outline:1px solid #0a0a0a;outline-offset:3px}.TraceExperienceForm_submit__hgTxm:disabled{cursor:not-allowed;color:#737373;border-bottom-color:#d4d4d4}.TraceExperienceForm_terms__4yvlT{margin:0;font-family:var(--font-sans,"Noto Sans JP",ui-sans-serif,system-ui,sans-serif);font-size:13px;font-weight:400;line-height:1.85;color:#737373;word-break:keep-all;line-break:strict}.TraceExperienceForm_termsNum__vopkd{font-variant-numeric:tabular-nums}.TraceExperienceForm_details__YErjz{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:4px}.TraceExperienceForm_detailsToggle__SW236{margin:0;padding:0;border:0;border-bottom:1px solid #0a0a0a;border-radius:0;background:transparent;font-family:var(--font-sans,"Noto Sans JP",ui-sans-serif,system-ui,sans-serif);font-size:13px;font-weight:400;line-height:1.85;color:#0a0a0a;cursor:pointer}.TraceExperienceForm_detailsToggle__SW236:hover{color:#737373;border-bottom-color:#737373}.TraceExperienceForm_detailsToggle__SW236:focus-visible{outline:1px solid #0a0a0a;outline-offset:3px}.TraceExperienceForm_detailsToggle__SW236:disabled{cursor:not-allowed;color:#737373;border-bottom-color:#d4d4d4}.TraceExperienceForm_detailsPanel__uifgI{width:100%;min-width:0}.TraceExperienceForm_field__YksOu{display:flex;flex-direction:column;gap:8px;margin:0}.TraceExperienceForm_label__V5OMt{font-family:var(--font-label,ui-sans-serif,system-ui,sans-serif);font-size:10.5px;font-weight:400;letter-spacing:.14em;line-height:1.5;color:#737373}.TraceExperienceForm_hint__k3hlG{font-size:13px;font-weight:400;line-height:1.85;color:#737373}.TraceExperienceForm_detailsInput__7Z2OI,.TraceExperienceForm_hint__k3hlG{margin:0;font-family:var(--font-sans,"Noto Sans JP",ui-sans-serif,system-ui,sans-serif)}.TraceExperienceForm_detailsInput__7Z2OI{box-sizing:border-box;width:100%;padding:12px 0;border:0;border-bottom:1px solid #d4d4d4;border-radius:0;background:transparent;font-size:16px;line-height:1.7;color:#0a0a0a;-webkit-appearance:none;-moz-appearance:none;appearance:none}.TraceExperienceForm_detailsInput__7Z2OI:focus{outline:none;border-bottom-color:#0a0a0a}.TraceExperienceForm_detailsInput__7Z2OI:focus-visible{outline:1px solid #0a0a0a;outline-offset:3px}.TraceExperienceForm_detailsInput__7Z2OI:disabled{color:#737373;cursor:not-allowed}.TraceExperienceForm_loading__Kaup2{max-width:36em;margin:0}.TraceExperienceForm_loadingTitle__Pvwoi{margin:0 0 12px;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(24px,3.4vw,34px);font-weight:400;line-height:1.5;color:#0a0a0a}.TraceExperienceForm_loadingName__N7UE1{margin:0 0 28px;font-family:var(--font-sans,"Noto Sans JP",ui-sans-serif,system-ui,sans-serif);font-size:13px;line-height:1.85;color:#737373;word-break:break-all}.TraceExperienceForm_loadingEstimate__8fvrv,.TraceExperienceForm_loadingStatus__P5B_V{margin:0 0 8px;font-family:var(--font-sans,"Noto Sans JP",ui-sans-serif,system-ui,sans-serif);font-size:16px;line-height:2;color:#0a0a0a;word-break:keep-all;line-break:strict}.TraceExperienceForm_loadingHint__OpKr_{margin:0 0 28px;font-family:var(--font-sans,"Noto Sans JP",ui-sans-serif,system-ui,sans-serif);font-size:13px;line-height:1.85;color:#737373}.TraceExperienceForm_progressTrack__J97iI{position:relative;width:100%;height:1px;margin:0 0 40px;background:#d4d4d4;overflow:hidden}.TraceExperienceForm_progressFill__6lPzd{display:block;width:100%;height:100%;background:#0a0a0a;transform-origin:left center;transition:transform .4s ease}@media (prefers-reduced-motion:reduce){.TraceExperienceForm_progressFill__6lPzd{transition:none}}.TraceExperienceForm_loadingList__B2l4k{margin:0;padding:0;list-style:none}.TraceExperienceForm_loadingList__B2l4k li{display:grid;grid-template-columns:2.5em minmax(0,1fr);gap:12px;margin:0;padding:16px 0;border-top:1px solid #d4d4d4;font-family:var(--font-sans,"Noto Sans JP",ui-sans-serif,system-ui,sans-serif);color:#737373}.TraceExperienceForm_loadingList__B2l4k li:last-child{border-bottom:1px solid #d4d4d4}.TraceExperienceForm_loadingList__B2l4k li[data-active=true],.TraceExperienceForm_loadingList__B2l4k li[data-done=true]{color:#0a0a0a}.TraceExperienceForm_stepIndex__bHkxH{font-family:var(--font-label,ui-sans-serif,system-ui,sans-serif);font-size:10.5px;letter-spacing:.14em;line-height:2;color:inherit}.TraceExperienceForm_stepBody__3_Gzk{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;min-width:0}.TraceExperienceForm_stepLabel__DevaL{font-size:16px;line-height:2;word-break:keep-all;line-break:strict}.TraceExperienceForm_stepState__O7DLs{flex-shrink:0;font-size:13px;line-height:1.85;color:#737373}.TraceExperienceForm_loadingList__B2l4k li[data-active=true] .TraceExperienceForm_stepState__O7DLs{color:#0a0a0a;border-bottom:1px solid #0a0a0a}.TraceWorkshop_root__X_2XR{scroll-margin-top:96px;margin-top:28px}.TraceWorkshop_srOnly__p9bOn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.TraceWorkshop_small__mYjhd{margin:10px 0 0;font-size:13px;line-height:1.7;color:var(--ink-sub)}.TraceWorkshop_hint__vZRLH a,.TraceWorkshop_next__tLaZi a,.TraceWorkshop_small__mYjhd a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.TraceWorkshop_start__Unf_y{max-width:46rem;padding:28px;border:1px solid var(--ink);background:var(--paper,#fff)}.TraceWorkshop_startTitle__G8Q8N{margin:0;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.5}.TraceWorkshop_startLead__2k5xy{margin-top:12px}.TraceWorkshop_startLead__2k5xy p{margin:0;font-size:16px;line-height:1.85}.TraceWorkshop_modes__fbqO5{margin:22px 0 0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.TraceWorkshop_mode___cMRh{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:14px 16px;border:1px solid var(--line);cursor:pointer}.TraceWorkshop_mode___cMRh input{position:absolute;opacity:0;pointer-events:none}.TraceWorkshop_mode___cMRh[data-on=true]{border-color:var(--ink);box-shadow:3px 3px 0 var(--indigo)}.TraceWorkshop_mode___cMRh:focus-within{outline:2px solid var(--indigo);outline-offset:2px}.TraceWorkshop_modeKey__yqaLN{grid-row:span 2;font-family:var(--font-mono,ui-monospace,monospace);font-size:18px;font-weight:700;color:var(--indigo)}.TraceWorkshop_modeTitle__HIkd_{font-size:16px;font-weight:700;line-height:1.5}.TraceWorkshop_modeBody__VsM_h{font-size:13px;line-height:1.65;color:var(--ink-sub)}.TraceWorkshop_startFields__R7lQM{margin-top:18px;display:grid;gap:14px}.TraceWorkshop_opt__Kw_sM,.TraceWorkshop_req__g_WBI{margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.TraceWorkshop_req__g_WBI{background:var(--ink);color:#fff}.TraceWorkshop_opt__Kw_sM{border:1px solid var(--line);color:var(--ink-sub)}.TraceWorkshop_error__8QrVT{margin:6px 0 0;font-size:14px;color:#b42318}.TraceWorkshop_primary__l5YFi{margin-top:18px}.TraceWorkshop_progress__JnVKz ol{margin:0 0 22px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.TraceWorkshop_progress__JnVKz button{display:inline-flex;gap:6px;align-items:baseline;margin:0;padding:8px 12px;border:1px solid var(--line);background:transparent;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.TraceWorkshop_progress__JnVKz button span{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;color:var(--ink-muted)}.TraceWorkshop_progress__JnVKz button[aria-current=step]{border-color:var(--ink);background:var(--ink);color:#fff}.TraceWorkshop_progress__JnVKz button[aria-current=step] span{color:rgba(255,255,255,.75)}.TraceWorkshop_layout__hfr_Q{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:36px;align-items:start}.TraceWorkshop_main__rui2K{min-width:0}.TraceWorkshop_aside__b7YNk{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto}.TraceWorkshop_asideDetails__fx4Qs>summary{margin-bottom:8px;font-size:13px;font-weight:700;color:var(--ink-sub);cursor:pointer}.TraceWorkshop_stepNo__kaGta{margin:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;font-weight:700;color:var(--indigo)}.TraceWorkshop_stepQuestion__5nPn7{margin:8px 0 0;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(22px,2.8vw,30px);font-weight:600;line-height:1.5;outline:none}.TraceWorkshop_stepLead__f42Sf{margin:10px 0 0;font-size:16px;line-height:1.8}.TraceWorkshop_cardsLabel__Hm2Jt{margin:22px 0 8px;font-size:13px;font-weight:700;color:var(--ink-sub)}.TraceWorkshop_cards__FDjvM{margin:0;padding:0;list-style:none;display:grid;gap:10px}.TraceWorkshop_card__YroP4{border:1px solid var(--line);background:var(--paper,#fff)}.TraceWorkshop_cardCenter__RW5PB{border-color:var(--ink)}.TraceWorkshop_cardFace__Zi73i{padding:14px 16px}.TraceWorkshop_cardMeta__pzHnJ{margin:0;display:flex;gap:8px;align-items:center;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.06em;color:var(--ink-muted)}.TraceWorkshop_cardBadge__vG_qa{padding:1px 6px;border:1px solid var(--indigo);font-family:inherit;letter-spacing:0;color:var(--indigo)}.TraceWorkshop_cardTitle__q7vq_{margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.55}.TraceWorkshop_cardCode__kWATP{margin-right:8px;font-size:12px;font-weight:400;color:var(--ink-muted)}.TraceWorkshop_cardQuestion___aAsB{margin:4px 0 0;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:17px;line-height:1.6}.TraceWorkshop_aiButton__ycWWD,.TraceWorkshop_cardToggle__JowLh,.TraceWorkshop_copyButton__w8vmt,.TraceWorkshop_textButton___LUXz{margin:8px 0 0;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.TraceWorkshop_cardBack__V1kkt{padding:0 16px 16px;border-top:1px dashed var(--line)}.TraceWorkshop_cardBack__V1kkt[hidden]{display:none}.TraceWorkshop_cardDl__EQQcn{margin:12px 0 0;display:grid;gap:10px}.TraceWorkshop_cardDl__EQQcn dt{font-size:12px;font-weight:700;color:var(--ink-sub)}.TraceWorkshop_cardDl__EQQcn dd{margin:2px 0 0;font-size:14px;line-height:1.75}.TraceWorkshop_cardDl__EQQcn ol{margin:0;padding-left:1.3em}.TraceWorkshop_ai__WL4jw{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.TraceWorkshop_aiButton__ycWWD{font-weight:700}.TraceWorkshop_copyButton__w8vmt{padding:6px 12px;border:1px solid var(--ink);text-decoration:none}.TraceWorkshop_prompt__TXySJ{margin:8px 0 0;max-height:16rem;overflow:auto;padding:12px;background:var(--trace,#f3f1ec);font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.TraceWorkshop_hint__vZRLH{margin:16px 0 0;padding:10px 14px;border-left:3px solid var(--line);font-size:14px;line-height:1.75}.TraceWorkshop_hint__vZRLH>span{display:block;font-size:12px;font-weight:700;color:var(--ink-sub)}.TraceWorkshop_answers__Q6Ehz{margin-top:22px;display:grid;gap:18px}.TraceWorkshop_field__AGwoC{display:grid;gap:6px}.TraceWorkshop_fieldLabel__ZSw8b{font-size:16px;font-weight:700;line-height:1.6}.TraceWorkshop_field__AGwoC input,.TraceWorkshop_field__AGwoC textarea,.TraceWorkshop_fourPItem__jCTRk textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong,#b9b4ab);border-radius:0;background:#fff;font:inherit;font-size:16px;line-height:1.7;color:var(--ink)}.TraceWorkshop_field__AGwoC input:focus,.TraceWorkshop_field__AGwoC textarea:focus,.TraceWorkshop_fourPItem__jCTRk textarea:focus{outline:2px solid var(--indigo);outline-offset:1px;border-color:var(--ink)}.TraceWorkshop_tags__8LZZG{margin:2px 0 0;padding:0;border:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.TraceWorkshop_tags__8LZZG legend{float:left;margin-right:6px;font-size:13px;color:var(--ink-sub)}.TraceWorkshop_tag__CokFn{position:relative;padding:4px 10px;border:1px solid var(--line);font-size:13px;cursor:pointer}.TraceWorkshop_tag__CokFn input{position:absolute;opacity:0;pointer-events:none}.TraceWorkshop_tag__CokFn[data-on=true]{border-color:var(--ink);background:var(--ink);color:#fff}.TraceWorkshop_tag__CokFn:focus-within{outline:2px solid var(--indigo);outline-offset:2px}.TraceWorkshop_fourP__jTUFz{margin:0;padding:16px;border:1px solid var(--line);min-width:0}.TraceWorkshop_fourP__jTUFz legend{padding:0 4px;font-size:16px;font-weight:700;line-height:1.6}.TraceWorkshop_fourPGrid__30P7N{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.TraceWorkshop_fourPItem__jCTRk{display:grid;gap:4px}.TraceWorkshop_fourPItem__jCTRk label{font-size:13px;line-height:1.5}.TraceWorkshop_fourPEn__hvbNN{display:block;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;color:var(--ink-muted)}.TraceWorkshop_frameworks__VAWlC summary{font-size:14px;font-weight:700;cursor:pointer}.TraceWorkshop_frameworks__VAWlC dl{margin:10px 0 0;display:grid;gap:8px}.TraceWorkshop_frameworks__VAWlC dt{font-size:13px;font-weight:700}.TraceWorkshop_frameworks__VAWlC dd{margin:0;font-size:14px;line-height:1.7}.TraceWorkshop_fwCard__8BSD7{color:var(--ink-sub)}.TraceWorkshop_learning__VpKU7{margin:24px 0 0;padding:12px 16px;border-left:3px solid var(--indigo);font-size:15px;line-height:1.8}.TraceWorkshop_actions__ByuLF{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.TraceWorkshop_actions__ByuLF .TraceWorkshop_primary__l5YFi{margin-top:0}.TraceWorkshop_secondary__3F72t{padding:12px 18px;border:1px solid var(--ink);background:transparent;font:inherit;font-size:15px;color:var(--ink);cursor:pointer}.TraceWorkshop_sheetWrap__kUpgp{margin-top:20px;max-width:48rem}.TraceWorkshop_sheet__nGEme{padding:22px 24px;border:1px solid var(--ink);background:#fff}.TraceWorkshop_sheetCompact__5N2mh{padding:16px}.TraceWorkshop_sheetEyebrow__4h__2{margin:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.08em;color:var(--ink-muted)}.TraceWorkshop_sheetTitle__qqlSH{margin:2px 0 0;font-family:var(--font-mono,ui-monospace,monospace);font-size:18px;font-weight:700;letter-spacing:.04em}.TraceWorkshop_sheetCompact__5N2mh .TraceWorkshop_sheetTitle__qqlSH{font-size:15px}.TraceWorkshop_sheetHead__c8W_m{margin:12px 0 0;display:grid;gap:6px}.TraceWorkshop_sheetHead__c8W_m>div,.TraceWorkshop_sheetRow__wbFAX{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:10px}.TraceWorkshop_sheetHead__c8W_m dt,.TraceWorkshop_sheetRow__wbFAX dt{font-size:12px;font-weight:700;color:var(--ink-sub)}.TraceWorkshop_sheetHead__c8W_m dd,.TraceWorkshop_sheetRow__wbFAX dd{margin:0;font-size:14px;line-height:1.65}.TraceWorkshop_sheetMode__W1BaX{margin-left:8px;font-size:12px;color:var(--ink-sub)}.TraceWorkshop_breakAll__kWD2O{word-break:break-all}.TraceWorkshop_sheetBlock__gtJ_g{margin-top:14px;padding-top:10px;border-top:1px solid var(--ink)}.TraceWorkshop_sheetStep__EszLr{margin:0 0 6px;font-size:13px;font-weight:700}.TraceWorkshop_sheetBlock__gtJ_g dl{margin:0;display:grid;gap:6px}.TraceWorkshop_sheetRow__wbFAX ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.TraceWorkshop_sheetTag__0vY5J{display:inline-block;margin-right:6px;padding:0 5px;border:1px solid var(--line);font-size:11px;line-height:1.6;color:var(--ink-sub)}.TraceWorkshop_sheetTag__0vY5J[data-tag=fact]{border-color:var(--ink);color:var(--ink)}.TraceWorkshop_sheetTag__0vY5J[data-tag=hypothesis]{border-color:var(--indigo);color:var(--indigo)}.TraceWorkshop_sheetEmpty__k5kIY{color:var(--ink-muted)}.TraceWorkshop_sheetFoot__2Jz88{margin:18px 0 0;font-size:11px;color:var(--ink-muted)}.TraceWorkshop_next__tLaZi{margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.TraceWorkshop_nextTitle__SjqXQ{margin:0 0 8px;font-size:16px;font-weight:700}.TraceWorkshop_next__tLaZi ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:15px}@media (max-width:900px){.TraceWorkshop_layout__hfr_Q{grid-template-columns:1fr;gap:24px}.TraceWorkshop_aside__b7YNk{position:static;max-height:none;overflow:visible}}@media (max-width:600px){.TraceWorkshop_start__Unf_y{padding:18px}.TraceWorkshop_fourPGrid__30P7N,.TraceWorkshop_modes__fbqO5{grid-template-columns:1fr}.TraceWorkshop_sheet__nGEme{padding:16px}.TraceWorkshop_sheetHead__c8W_m>div,.TraceWorkshop_sheetRow__wbFAX{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.TraceWorkshop_root__X_2XR *{transition:none!important;animation:none!important}}@media print{.TraceWorkshop_sheetBlock__gtJ_g{-moz-column-break-inside:avoid;break-inside:avoid}}.ServiceReadability_page__zziQe .nz-split__body,.ServiceReadability_page__zziQe .nz-split__label{flex:0 0 auto}.ServiceReadability_page__zziQe .nz-split{max-width:var(--content-max);margin-inline:auto}.ServiceReadability_page__zziQe .nz-display,.ServiceReadability_page__zziQe .nz-h2{text-wrap:pretty;line-height:1.5;letter-spacing:0;word-break:keep-all;line-break:strict;overflow-wrap:anywhere}.ServiceReadability_page__zziQe .nz-display{font-size:44px}.ServiceReadability_page__zziQe .nz-h2{font-size:32px}.ServiceReadability_page__zziQe .nz-body,.ServiceReadability_page__zziQe .nz-lead{max-width:46em;line-height:1.95;word-break:keep-all;line-break:strict;overflow-wrap:anywhere}.ServiceReadability_page__zziQe .nz-body{font-size:16px}.ServiceReadability_page__zziQe .nz-lead{font-size:18px}.ServiceReadability_phrase__Ym54_{display:inline-block;max-width:100%;vertical-align:top;word-break:keep-all;line-break:strict;overflow-wrap:anywhere}.ServiceReadability_sentence__c_zoF{display:block}.ServiceReadability_sentence__c_zoF+.ServiceReadability_sentence__c_zoF{margin-top:8px}.ServiceReadability_number__5KAr_{font-family:var(--font-en);font-size:48px;font-weight:300;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:720px){.ServiceReadability_page__zziQe .nz-split__label{flex-basis:auto}.ServiceReadability_page__zziQe .nz-display{font-size:30px}.ServiceReadability_page__zziQe .nz-h2{font-size:26px}.ServiceReadability_page__zziQe .nz-lead{font-size:17px}.ServiceReadability_number__5KAr_{font-size:40px}}.MarketingOd_skip__NNHqw{position:absolute;left:-9999px;top:0;z-index:100;padding:8px 16px;background:var(--ink);color:var(--on-ink)}.MarketingOd_skip__NNHqw:focus{left:var(--gutter);top:8px;outline:1px solid var(--on-ink);outline-offset:3px}.MarketingOd_intro__V5hFj{white-space:pre-line}.MarketingOd_heroSubtitle__G9_rJ{margin:0 0 12px;font-size:15px;line-height:1.7;color:var(--ink-muted)}.MarketingOd_heroHostNote__D29of{margin:20px 0 0;font-size:15px;line-height:1.8;color:var(--ink);max-width:var(--text-max)}.MarketingOd_heroPrice___XdRY{margin:16px 0 0;font-size:16px;line-height:1.9;color:var(--ink);max-width:var(--text-max)}.MarketingOd_outcomeList__ZJNls,.MarketingOd_pricingList__gTML_{list-style:none;margin:28px 0 0;padding:0;max-width:var(--text-max);border-top:1px solid var(--ink)}.MarketingOd_outcomeList__ZJNls li,.MarketingOd_pricingList__gTML_ li{padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.85}.MarketingOd_startSmallItem__Uf1a8{margin:28px 0 0;max-width:var(--text-max)}.MarketingOd_startSmallItem__Uf1a8 .MarketingOd_nz-body__dRBHQ{margin-top:12px}.MarketingOd_compareTableWrap__1Cm_y{margin:28px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.MarketingOd_compareTable__tZY2g{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;line-height:1.7}.MarketingOd_compareTable__tZY2g td,.MarketingOd_compareTable__tZY2g th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.MarketingOd_compareTable__tZY2g thead th{border-bottom:1px solid var(--ink);font-weight:500;font-size:13px}.MarketingOd_compareTable__tZY2g tbody th{font-weight:500;white-space:nowrap}.MarketingOd_heroActions__uIVrq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.MarketingOd_aiAgentBridge__YZ0Qx{margin:var(--space-5) 0 0;max-width:var(--text-max);font-size:15px;line-height:1.8}.MarketingOd_summaryList__VWS62{margin:var(--space-4) 0 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.MarketingOd_summaryItem__vzFZK{display:grid;grid-template-columns:minmax(88px,140px) 1fr;gap:var(--space-3) var(--space-5);padding:28px 0;border-bottom:1px solid var(--line)}@media (max-width:559px){.MarketingOd_summaryItem__vzFZK{grid-template-columns:1fr;gap:8px}}.MarketingOd_summaryLabel__y39Rg{margin:0;font-size:13px;font-weight:500;color:var(--ink-muted)}.MarketingOd_summaryBody__EDej2{margin:0;font-size:17px;line-height:1.8;color:var(--ink)}.MarketingOd_stickyCta__n26qj{display:none}@media (max-width:720px){.MarketingOd_stickyCta__n26qj{display:none}.MarketingOd_stickyPrimary__sIKMt,.MarketingOd_stickySecondary__J57ox{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 8px;font-size:12px;text-decoration:none;text-align:center;line-height:1.25}.MarketingOd_stickyPrimary__sIKMt{background:var(--ink);color:var(--on-ink);border:1px solid var(--ink)}.MarketingOd_stickySecondary__J57ox{background:transparent;color:var(--ink);border:1px solid var(--ink)}.MarketingOd_stickyPrimary__sIKMt:focus-visible,.MarketingOd_stickySecondary__J57ox:focus-visible{outline:1px solid var(--ink);outline-offset:3px}}.MarketingOd_pageWithStickyCta__vmtNn{padding-bottom:0}@media (max-width:720px){.MarketingOd_pageWithStickyCta__vmtNn{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}.MarketingOd_problemH2__GizGs{display:block;max-width:18em;line-height:1.35}.MarketingOd_problemLead__4eEMO{margin:40px 0 0;max-width:36em;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(20px,2.6vw,26px);font-weight:400;line-height:1.75;color:var(--ink)}.MarketingOd_problemPrompt__BPrOj{margin:48px 0 0;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--ink-muted)}.MarketingOd_bulletList__sJLl1{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.MarketingOd_bulletList__sJLl1 li{padding:28px 0;border-bottom:1px solid var(--line);font-size:18px;font-weight:500;line-height:1.75;color:var(--ink)}.MarketingOd_problemBody__9dgZd{margin:56px 0 0;max-width:38em;font-size:16px;line-height:2;color:var(--ink)}.MarketingOd_problemBridge__0MSny{margin:28px 0 0;max-width:38em;font-size:16px;line-height:2;color:var(--ink)}.MarketingOd_problemBlock__gb6Y_{display:flex;flex-direction:column;gap:var(--space-5);margin-top:56px;padding-top:40px;border-top:1px solid var(--ink)}.MarketingOd_problemBlockHead__0uVGV{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.MarketingOd_problemNum__ZS6v4{font-family:var(--font-en);font-size:13px;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums}.MarketingOd_problemBlockTitle__rUwbb{margin:0;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.45}.MarketingOd_outputsLabel__kU7ZY{margin:var(--space-3) 0 0;font-size:13px;font-weight:500;color:var(--ink-muted)}.MarketingOd_approachLead__GynFV{margin:40px 0 0;max-width:20em;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(24px,3.4vw,34px);font-weight:400;line-height:1.5;color:var(--ink)}.MarketingOd_approachQuestion__NIA1i{margin:48px 0 0;max-width:36em;font-size:18px;font-weight:500;line-height:1.8;color:var(--ink)}.MarketingOd_approachQuestions__HdDKP{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.MarketingOd_approachQuestions__HdDKP li{padding:18px 0;border-bottom:1px solid var(--line);font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(17px,2vw,20px);font-weight:400;line-height:1.7;color:var(--ink)}.MarketingOd_approachProse__bcWfm{margin:40px 0 0;max-width:38em;font-size:16px;line-height:2;color:var(--ink)}.MarketingOd_approachAction__02ksB{margin:40px 0 0;max-width:36em;font-size:18px;font-weight:500;line-height:1.85;color:var(--ink)}.MarketingOd_approachClosing__NqL5I{margin:56px 0 0;max-width:22em;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(20px,2.6vw,26px);font-weight:400;line-height:1.7;color:var(--ink)}.MarketingOd_approachClosingNote__MQCHd{margin:20px 0 0;max-width:36em;font-size:16px;line-height:1.9;color:var(--ink)}.MarketingOd_approachRelated__TFW3e{margin:28px 0 0;max-width:36em}.MarketingOd_stepGrid__8uaGJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-3);margin-top:var(--space-4)}.MarketingOd_step__GMNjH{display:flex;flex-direction:column;gap:8px;padding:var(--space-4) 0;border-top:1px solid var(--line)}.MarketingOd_stepMeta__gf9j3{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.MarketingOd_stepEn__HjWwf{font-family:var(--font-en);font-weight:300;font-size:14px;letter-spacing:.06em;color:var(--ink-muted)}.MarketingOd_stepJp__Uqrp9{margin:0;font-size:var(--fs-h3);font-weight:400}.MarketingOd_stepText__b6Ged{margin:0;font-size:14px;line-height:1.8;color:var(--ink-sub)}.MarketingOd_flow__LMInC{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:var(--space-4) 0;border-top:1px solid var(--line)}.MarketingOd_flowNode__mjbXA{font-size:15px;line-height:1.5}.MarketingOd_flowArrow__P_t_r{font-family:var(--font-en);color:var(--ink-muted)}.MarketingOd_flowLoop__BABFd{margin:0;flex:1 1 100%;font-size:14px;color:var(--ink-sub)}.MarketingOd_mechGrid__8UwLa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3)}.MarketingOd_mech__vS6un{padding:var(--space-4);border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;gap:8px}.MarketingOd_mechTitle__k8oXY{margin:0;font-size:17px}.MarketingOd_mechQ__79jl8{margin:0;font-size:13px;font-weight:500;color:var(--ink-muted)}.MarketingOd_mechA__ruJyo{margin:0;font-size:14px;line-height:1.8;color:var(--ink-sub)}.MarketingOd_serviceBlock__uNibT{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);background:var(--paper)}.MarketingOd_serviceKind__kBcTD{margin:0;font-size:13px;font-weight:500;color:var(--ink-muted)}.MarketingOd_serviceEn__mhClS{margin:0;font-family:var(--font-en);font-weight:300;font-size:13px;letter-spacing:.08em;color:var(--ink-muted)}.MarketingOd_serviceLead__538SH{margin:0;font-size:var(--fs-h3);font-weight:400;line-height:1.5;white-space:pre-line}.MarketingOd_optionGrid___SKmG{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-3)}.MarketingOd_principleList__ArE2K{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.MarketingOd_principle__QeEn1{display:grid;grid-template-columns:48px 1fr;gap:var(--space-3);padding:20px 0;border-bottom:1px solid var(--line)}.MarketingOd_principleNum__o90qj{font-family:var(--font-en);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.MarketingOd_principleTitle__fdheb{margin:0 0 6px;font-size:17px;font-weight:400}.MarketingOd_principleText__9BRrG{margin:0;font-size:14px;line-height:1.8;color:var(--ink-sub)}.MarketingOd_phaseList__Uw81B{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.MarketingOd_phaseList__Uw81B li{display:flex;flex-direction:column;gap:8px}.MarketingOd_phaseTitle__W1zx5{margin:0;font-size:16px;font-weight:500}.MarketingOd_phaseItems__RJgHZ{margin:0;padding:0 0 0 1.1em;color:var(--ink-sub);font-size:14px;line-height:1.8}.MarketingOd_ganttNote__6MbBF{margin:0;font-size:13px;color:var(--ink-muted)}.MarketingOd_aboutList__3960z{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.MarketingOd_aboutList__3960z li{padding:14px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.8}.MarketingOd_book__bxspi{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:var(--space-5) var(--space-6);align-items:start}@media (max-width:720px){.MarketingOd_book__bxspi{grid-template-columns:1fr}}.MarketingOd_bookCover___vdrG{width:100%;height:auto;display:block;border:1px solid var(--line)}.MarketingOd_bookEyebrow__h1bEi{margin:0 0 4px;font-size:13px;font-weight:500;color:var(--ink-muted)}.MarketingOd_bookEn__6DRev{margin:0 0 var(--space-3);font-family:var(--font-en);font-weight:300;font-size:13px;letter-spacing:.08em;color:var(--ink-muted)}.MarketingOd_bookTitle___7kOP{margin:0;font-size:var(--fs-h3);font-weight:400;line-height:1.5;white-space:pre-line}.MarketingOd_bookMeta__Y9nTQ{margin:var(--space-3) 0 0;font-size:14px;color:var(--ink-sub)}.MarketingOd_bookBody__lIk9N{margin:var(--space-3) 0 0;font-size:16px;line-height:1.9;max-width:var(--text-max)}.MarketingOd_bookActions__yy382{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.MarketingOd_typeGrid__KItFe{display:grid;grid-template-columns:1fr;gap:0;margin-top:var(--space-5)}.MarketingOd_typeGrid__KItFe .MarketingOd_serviceBlock__uNibT{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-5);padding:var(--space-6) 0;border:0;border-top:1px solid var(--ink);background:transparent}.MarketingOd_typeMeta__XhhML{display:flex;flex-direction:column;gap:var(--space-3)}.MarketingOd_typeContent__XY4xG{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.MarketingOd_serviceKind__kBcTD{display:flex;align-items:baseline;gap:10px}.MarketingOd_typeGrid__KItFe .MarketingOd_serviceBlock__uNibT .nz-h3{font-size:26px;line-height:1.6;text-wrap:balance}.MarketingOd_typeHeadline__9wkzU{margin:8px 0;padding-left:var(--space-4);border-left:2px solid var(--ink);font-size:20px;font-weight:500;line-height:1.8}.MarketingOd_headlineLine__sfTcP{display:block}.MarketingOd_typeCta__jwNFP{margin-top:var(--space-3)}.MarketingOd_addOn__bgFpK{padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.MarketingOd_addOn__bgFpK .MarketingOd_outputsLabel__kU7ZY{margin:0 0 8px}.MarketingOd_addOnTitle__azP_7{margin:0 0 12px;font-size:16px;font-weight:500}.MarketingOd_typeContent__XY4xG .MarketingOd_phaseItems__RJgHZ{font-size:15px;line-height:2}.MarketingOd_principleNum__o90qj,.MarketingOd_problemNum__ZS6v4{font-size:32px;line-height:1.3;color:var(--ink)}@media (max-width:720px){.MarketingOd_typeGrid__KItFe .MarketingOd_serviceBlock__uNibT{grid-template-columns:1fr;gap:var(--space-4);padding-block:var(--space-5)}.MarketingOd_typeMeta__XhhML{flex-direction:row;align-items:center;gap:var(--space-4)}.MarketingOd_serviceEn__mhClS{font-size:11px}.MarketingOd_typeGrid__KItFe .MarketingOd_serviceBlock__uNibT .nz-h3{font-size:23px}.MarketingOd_typeHeadline__9wkzU{font-size:18px;padding-left:var(--space-3)}}.MarketingOd_edHero__Pplqj{padding-top:clamp(56px,7vw,120px);padding-bottom:clamp(64px,7vw,120px)}.MarketingOd_edHeroBody__pkQBs{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,72px);align-items:start}.MarketingOd_edHeroNote__TOozC{margin:12px 0 0;font-size:14px;color:var(--ink-sub)}.MarketingOd_edHeroFacts__O_91e{margin-top:clamp(40px,5vw,72px)}.MarketingOd_edSection__2_lYQ{padding-top:clamp(96px,11vw,168px);padding-bottom:clamp(96px,11vw,168px)}.MarketingOd_edProofStats__OBaBX{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,3vw,48px);border-top:var(--ed-rule) solid var(--ink);padding-top:clamp(20px,2.4vw,32px)}.MarketingOd_edProofNum__YSoyA{margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:700;line-height:1.6}.MarketingOd_edProofLabel__9JO7w{margin:8px 0 0;font-size:15px;line-height:1.7;color:var(--ink-sub)}.MarketingOd_edProofBody__uCuV0{margin-top:clamp(48px,6vw,96px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:start}.MarketingOd_edProofPhoto__eOlOS{margin:0}.MarketingOd_edProofPhoto__eOlOS img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.MarketingOd_edProofH3__HEY7f{margin:0 0 16px;font-size:var(--ed-sub);font-weight:700}.MarketingOd_edProofBody__uCuV0 .MarketingOd_nz-body__dRBHQ+.MarketingOd_nz-body__dRBHQ{margin-top:1em}@media (max-width:900px){.MarketingOd_edHeroBody__pkQBs,.MarketingOd_edProofBody__uCuV0,.MarketingOd_edProofStats__OBaBX{grid-template-columns:1fr}}.nz-ed .MarketingOd_compareTable__tZY2g td,.nz-ed .MarketingOd_flowLoop__BABFd,.nz-ed .MarketingOd_mechA__ruJyo,.nz-ed .MarketingOd_mechQ__79jl8,.nz-ed .MarketingOd_phaseItems__RJgHZ li,.nz-ed .MarketingOd_principleText__9BRrG,.nz-ed .MarketingOd_problemPrompt__BPrOj,.nz-ed .MarketingOd_stepText__b6Ged{font-size:16px}.nz-ed .MarketingOd_ganttNote__6MbBF{font-size:14px}.ServicePage_audience__Ixwdw{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--ink-sub)}.ServicePage_heroTitle__RZJOw{margin:0;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(30px,4.6vw,56px);font-weight:600;line-height:1.35;letter-spacing:.01em;word-break:keep-all}.ServicePage_heroTitle__RZJOw span{display:block}.ServicePage_heroCatch__4vVnW{margin:14px 0 0;font-size:clamp(17px,1.8vw,20px);font-weight:500;line-height:1.7}.ServicePage_lead__vx1Qh{margin:20px 0 0;max-width:38em;font-size:17px;line-height:1.85}.ServicePage_heroFacts__2x9HL{margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:60rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ServicePage_heroFacts__2x9HL>div{padding:10px 16px 10px 0}.ServicePage_heroFacts__2x9HL dt{margin:0;font-size:13px;font-weight:700;color:var(--ink-sub)}.ServicePage_heroFacts__2x9HL dd{margin:2px 0 0;font-size:15px;line-height:1.6}.ServicePage_facts__689HS{margin:24px 0 0;padding:0;max-width:44rem;border-top:1px solid var(--line)}.ServicePage_fact__H6566{display:grid;grid-template-columns:5em minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.ServicePage_fact__H6566 dt{margin:0;font-size:14px;font-weight:700;color:var(--ink-sub)}.ServicePage_fact__H6566 dd{margin:0;font-size:16px;line-height:1.7}.ServicePage_ctaNote__cumsR{margin:20px 0 10px;font-size:15px;line-height:1.7}.ServicePage_entries__b40aA{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ServicePage_entry__fXMD7{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 14px;height:100%;padding:18px 18px 20px;border:1px solid var(--ink);background:var(--paper,#fff);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.ServicePage_entry__fXMD7:focus-visible,.ServicePage_entry__fXMD7:hover{border-color:var(--indigo);box-shadow:4px 4px 0 var(--indigo)}.ServicePage_entryKey__cVb5k{grid-row:span 2;font-family:var(--font-mono,ui-monospace,monospace);font-size:22px;font-weight:700;line-height:1.2;color:var(--indigo)}.ServicePage_entryTitle__jlldx{font-size:17px;font-weight:700;line-height:1.6;text-wrap:pretty;word-break:auto-phrase}.ServicePage_entryNote__r9bbH{font-size:14px;line-height:1.6;color:var(--ink-sub)}.ServicePage_entriesNote__IriLG{margin:14px 0 0;font-size:15px;line-height:1.7}.ServicePage_themes__FYe23{margin:40px 0 0}.ServicePage_themesHeading__Ir0MW{margin:0 0 16px;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:22px;font-weight:600}.ServicePage_themeGrid__NaIkt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ServicePage_theme__O8wQc{display:grid;grid-template-rows:auto repeat(4,auto) auto;border:1px solid var(--ink);background:var(--paper,#fff);scroll-margin-top:96px}@supports (grid-template-rows:subgrid){.ServicePage_themeGrid__NaIkt{grid-template-rows:auto repeat(4,auto) auto}.ServicePage_theme__O8wQc{grid-row:span 6;grid-template-rows:subgrid}}.ServicePage_theme__O8wQc:target{outline:3px solid var(--indigo);outline-offset:3px}.ServicePage_themeHead__gRwC5{padding:18px 20px 14px;border-bottom:1px solid var(--ink)}.ServicePage_themeSub__bkURy{margin:0 0 4px;font-size:13px;color:var(--ink-sub)}.ServicePage_themeName__i4CKR{margin:0;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:20px;font-weight:600;line-height:1.5}.ServicePage_themeRow__PRQZm{margin:0;padding:12px 20px;border-bottom:1px solid var(--line)}.ServicePage_themeRow__PRQZm dt{margin:0 0 2px;font-size:13px;font-weight:700;color:var(--ink-sub)}.ServicePage_themeRow__PRQZm dd{margin:0;font-size:16px;line-height:1.75}.ServicePage_themeLinks__zpJIl{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 20px 18px;font-size:15px}.ServicePage_combineNote__Nj_y6{margin:16px 0 0;padding:12px 16px;border-left:3px solid var(--indigo);font-size:16px;line-height:1.7}.ServicePage_roles__GupcZ{margin:32px 0 0}.ServicePage_rolesHeading__jJ0gA{margin:0 0 8px;font-size:17px;font-weight:700}.ServicePage_related__SUFSA{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--ink)}.ServicePage_related__SUFSA li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px 24px;padding:16px 0;border-bottom:1px solid var(--line)}.ServicePage_relatedNeed__nKuAr,.ServicePage_relatedService__4A10S{margin:0;font-size:16px;line-height:1.7}.ServicePage_relatedService__4A10S{font-weight:700}.ServicePage_relatedNote__F9cXg{display:block;margin-top:2px;font-size:14px;font-weight:400;color:var(--ink-sub)}@media (max-width:900px){.ServicePage_entries__b40aA{grid-template-columns:1fr}.ServicePage_themeGrid__NaIkt{grid-template-columns:1fr;grid-template-rows:none}.ServicePage_theme__O8wQc{grid-row:auto;grid-template-rows:none}}@media (max-width:720px){.ServicePage_lead__vx1Qh{font-size:16px}.ServicePage_heroFacts__2x9HL{grid-template-columns:1fr}.ServicePage_heroFacts__2x9HL>div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:8px;padding:8px 0}.ServicePage_heroFacts__2x9HL>div+div{border-top:1px solid var(--line)}.ServicePage_heroFacts__2x9HL dd{margin:0}.ServicePage_fact__H6566{gap:2px}.ServicePage_fact__H6566,.ServicePage_related__SUFSA li{grid-template-columns:1fr}}.SpeakerDeckEmbed_embed__7nv3S{margin:0}.SpeakerDeckEmbed_embed__7nv3S[data-variant=dark] .SpeakerDeckEmbed_frame__imOe_{border-color:rgba(255,255,255,.15);background:var(--c-ground,#f5f1e8)}.SpeakerDeckEmbed_embed__7nv3S[data-variant=dark] .SpeakerDeckEmbed_caption__Xwnyt{color:rgba(255,255,255,.5)}.SpeakerDeckEmbed_embed__7nv3S[data-variant=dark] .SpeakerDeckEmbed_openLink__69LKe{color:rgba(255,255,255,.78)}.SpeakerDeckEmbed_embed__7nv3S[data-variant=dark] .SpeakerDeckEmbed_openLink__69LKe:hover{color:var(--c-ground,#f5f1e8)}.SpeakerDeckEmbed_frame__imOe_{position:relative;width:100%;aspect-ratio:710/399;overflow:hidden;background:var(--c-ground,#f5f1e8);border:1px solid var(--c-line,rgba(18,16,12,.28))}.SpeakerDeckEmbed_poster__pGxuI{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.SpeakerDeckEmbed_iframe__VYl96{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;border:0;background:transparent}.SpeakerDeckEmbed_caption__Xwnyt{display:flex;justify-content:flex-end;margin:10px 0 0;font-family:var(--font-sans,"Noto Sans JP",ui-sans-serif,system-ui,sans-serif);font-size:13px;font-weight:400;line-height:1.85;color:var(--c-sub,#8c8c8c)}.SpeakerDeckEmbed_openLink__69LKe{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:400;color:var(--c-ink,#12100c)}.SpeakerDeckEmbed_openLink__69LKe,.SpeakerDeckEmbed_openLink__69LKe:hover{text-decoration:underline;text-underline-offset:3px}.SpeakerDeckEmbed_openLink__69LKe:focus-visible{outline:1px solid var(--c-ink,#12100c);outline-offset:3px}.SpeakerDeckEmbed_openIcon__VNycU{flex-shrink:0;opacity:.7}.NewBook_skip__c_a_S{position:absolute;left:-9999px;top:0;z-index:100;padding:8px 16px;background:var(--ink);color:var(--on-ink)}.NewBook_skip__c_a_S:focus{left:var(--gutter);top:8px;outline:1px solid var(--on-ink);outline-offset:3px}.NewBook_crumb__PFlxq{margin:0 0 var(--space-4);font-size:13px;line-height:1.85;color:var(--ink-muted)}.NewBook_crumb__PFlxq a{color:inherit;text-decoration:underline;text-underline-offset:3px}.NewBook_crumb__PFlxq a:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.NewBook_crumbSep__RGvOR{margin:0 .5em}.NewBook_eyebrow__atZWl{margin:0;font-size:12px;letter-spacing:.16em;color:var(--ink-muted)}.NewBook_hero__mDiYv{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:var(--space-5);align-items:center;margin-top:var(--space-4)}@media (max-width:799px){.NewBook_hero__mDiYv{grid-template-columns:1fr;gap:var(--space-4)}}.NewBook_cover___E_XN{display:block;width:100%;max-width:240px;height:auto;margin:0 auto}.NewBook_sub__R72im{font-size:17px;max-width:var(--text-max,780px)}.NewBook_meta__4qw69,.NewBook_sub__R72im{margin:var(--space-3) 0 0;line-height:1.85}.NewBook_meta__4qw69{font-size:14px;color:var(--ink-muted)}.NewBook_ctaRow__hJS3z{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:var(--space-4)}.NewBook_noteLink__ue8_7{margin:var(--space-3) 0 0;max-width:var(--text-max,780px);font-size:14px;line-height:1.85}.NewBook_en__o2GhQ{margin:6px 0 0;font-size:12px;letter-spacing:.16em;color:var(--ink-muted)}.NewBook_body__wDkit{margin:var(--space-3) 0 0;max-width:var(--text-max,780px)}.NewBook_body__wDkit p{margin:0;font-size:16px;line-height:2}.NewBook_body__wDkit p+p{margin-top:1.1em}.NewBook_latinTitle__rYU6Z{font-family:var(--font-en);font-weight:400;letter-spacing:.02em}.NewBook_subhead__IYx30{margin:var(--space-6) 0 0;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:clamp(24px,3.4vw,34px);font-weight:500;line-height:1.4;color:var(--ink)}.NewBook_groupLabel__kQsG0{margin:var(--space-4) 0 0;font-size:13px;font-weight:500;line-height:1.85;color:#737373}.NewBook_figure__WLjJ9{margin:var(--space-4) 0 0}.NewBook_figureImg__JGUNO{display:block;width:100%;height:auto}.NewBook_caption__oi2sp{margin:6px 0 0;font-size:12px;line-height:1.85;color:var(--ink-muted);text-align:right}.NewBook_tableWrap__CkDEE{margin:var(--space-3) 0 0;overflow-x:auto;max-width:var(--text-max,780px)}.NewBook_table__95FRH{width:100%;border-collapse:collapse;border:1px solid #0a0a0a;font-size:14px;line-height:1.7;background:#ffffff}.NewBook_table__95FRH td,.NewBook_table__95FRH th{border:1px solid #0a0a0a;padding:10px 12px;text-align:left;vertical-align:top}.NewBook_table__95FRH thead th{background:#ededed;font-weight:500}.NewBook_table__95FRH tbody th{white-space:nowrap;font-weight:500;width:8em}.NewBook_blockList__RH0it{margin:var(--space-4) 0 0;padding:0;list-style:none;border-top:1px solid #0a0a0a;max-width:var(--text-max,780px)}.NewBook_blockItem__FuMQl{margin:0;padding:20px 0;border-bottom:1px solid #d4d4d4}.NewBook_blockLabel__FX9i4{margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.85;color:#737373}.NewBook_blockTitle__6NUf6{margin:0;font-family:var(--font-serif,"Noto Serif JP",serif);font-size:16px;font-weight:500;line-height:1.7;color:var(--ink)}.NewBook_blockMeta__9e5MF{margin:12px 0 0;font-size:13px;font-weight:500;line-height:1.85;color:#737373}.NewBook_blockBody__LoCFE{margin:8px 0 0;font-size:16px;line-height:2;color:var(--ink)}.NewBook_sheet__EqjH_{margin:var(--space-4) 0 0;padding:24px 0;border-top:1px solid #0a0a0a;border-bottom:1px solid #d4d4d4;max-width:var(--text-max,780px)}.NewBook_note___D9W1{font-size:13px;line-height:1.85;color:var(--ink-muted)}.NewBook_list__yT7u0,.NewBook_note___D9W1{margin:var(--space-3) 0 0;max-width:var(--text-max,780px)}.NewBook_list__yT7u0{padding:0;list-style:none;border-top:1px solid var(--line)}.NewBook_listItem__5rKON{padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:16px;line-height:2}.NewBook_quote___W7eF{margin:var(--space-3) 0 0;padding:4px 0 4px 18px;border-left:3px solid var(--ink);max-width:var(--text-max,780px)}.NewBook_quote___W7eF p{margin:0;font-size:16px;line-height:2}.NewBook_quote___W7eF p+p{margin-top:.8em}.NewBook_authors__gd_W4{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-4) 0 0}@media (max-width:719px){.NewBook_authors__gd_W4{grid-template-columns:1fr}}.NewBook_author__aFw1W{margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--line)}.NewBook_authorName__3CxZl{margin:0;font-family:var(--font-serif);font-size:18px;font-weight:400;line-height:1.6}.NewBook_authorKana__vSLlG{margin:4px 0 0;font-size:12px;line-height:1.85;color:var(--ink-muted)}.NewBook_authorBio__EP4C2,.NewBook_authorRole__LqSUM{margin:10px 0 0;font-size:14px;line-height:1.85}.NewBook_toc__fvaeS{margin:var(--space-4) 0 0;padding:14px 18px;border:1px solid var(--line);max-width:var(--text-max,780px)}.NewBook_toc__fvaeS summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none}.NewBook_toc__fvaeS summary::-webkit-details-marker{display:none}.NewBook_toc__fvaeS summary:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.NewBook_tocBody__FqIJW{margin:14px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.8}.NewBook_tocChapter__lGo2J{margin:0 0 12px}.NewBook_tocChapterTitle__7frYs{margin:0;font-weight:700}.NewBook_tocChildren__ia3yk{margin:4px 0 0;padding:0 0 0 1em;list-style:none}.NewBook_tocChildren__ia3yk li{margin:0}.NewBook_navRow__I2iRB{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:var(--space-4)}.NewBook_article__zWZQx{max-width:720px}.NewBook_articleLead__dpNrw{margin:var(--space-3) 0 0;font-size:14px;line-height:1.85;color:var(--ink-muted)}.NewBook_source__qtawz{margin:var(--space-5) 0 0;font-size:13px;line-height:1.85;color:var(--ink-muted)}