.pg-doc .dc-head{max-width:calc(var(--max) + 2 * var(--gutter));padding:88px var(--gutter) 56px;margin:0 auto}.pg-doc .dc-head .lab-up{color:var(--mute)}.pg-doc .dc-h1{flex-direction:column;gap:10px;display:flex}.pg-doc .dc-h1 [lang=en]{font-family:var(--ff-en);letter-spacing:-.03em;font-size:clamp(56px,7vw,104px);font-weight:500;line-height:1}.pg-doc .dc-h1-ja{color:var(--mute);font-size:15px;font-weight:500}.pg-doc .dc-feature{padding:0 var(--gutter) 96px}.pg-doc .dc-feature-in{max-width:var(--max);background:var(--canvas);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.pg-doc .dc-feature-l{aspect-ratio:1;background:var(--ink);max-height:520px;color:var(--on-ink);flex-direction:column;grid-column:1/span 5;justify-content:space-between;padding:32px;display:flex}.pg-doc .dc-feature-l .lab-up{color:var(--on-ink-60)}.pg-doc .dc-feature-date{font-family:var(--ff-en);letter-spacing:-.03em;font-size:clamp(48px,5.6vw,88px);font-weight:500;line-height:1}.pg-doc .dc-feature-r{text-align:center;flex-direction:column;grid-column:6/-1;justify-content:center;align-items:center;gap:20px;padding:48px;display:flex}.pg-doc .dc-feature-r .lab-up{color:var(--mute)}.pg-doc .dc-feature-t{max-width:18em;font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.5}.pg-doc .dc-feature-in:hover .dc-feature-t{text-underline-offset:6px;text-decoration:underline}.pg-doc .dc-lead{max-width:40em;color:var(--mute);margin-top:20px;font-size:16px;line-height:2}.pg-doc .dc-body{padding:0 var(--gutter) 120px}.pg-doc .dc-index{-moz-column-gap:30px;border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:30px;display:grid}.pg-doc .dc-cats{top:calc(var(--header) + 32px);grid-column:1/span 3;padding-top:24px;position:sticky}.pg-doc .dc-cats li+li{margin-top:4px}.pg-doc .dc-cats button{color:var(--mute);transition:color .25s var(--ease);padding:6px 0;font-size:15px}.pg-doc .dc-cats button:hover{color:var(--ink)}.pg-doc .dc-cats button[aria-pressed=true]{color:var(--ink);font-weight:500}.pg-doc .dc-cats button[aria-pressed=true]:before{content:"— "}.pg-doc .dc-list{grid-column:4/-1}.pg-doc .dc-list ul{border-bottom:1px solid var(--line)}.pg-doc .dc-list li+li{border-top:1px solid var(--line)}.pg-doc .dc-row{grid-template-columns:7rem 8.5rem minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:28px 0;display:grid}.pg-doc .dc-row:hover .dc-title{text-underline-offset:5px;text-decoration:underline}.pg-doc .dc-date{font-family:var(--ff-en);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--mute);font-size:13px}.pg-doc .dc-cat{border:1px solid var(--line);color:var(--mute);justify-self:start;padding:2px 8px;font-size:12px;line-height:1.6}.pg-doc .dc-title{font-size:18px;font-weight:500;line-height:1.6}.pg-doc .dc-sample{border:1px solid var(--line);vertical-align:middle;color:var(--mute);margin-left:12px;padding:1px 6px;font-size:11px;font-weight:400;display:inline-block}.pg-doc .dc-arrow{font-family:var(--ff-en);color:var(--mute)}.pg-doc .dc-empty{color:var(--mute);padding:32px 0}.pg-doc .dc-owned{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:72px;padding:28px 0;font-size:15px;display:flex}.pg-doc .dc-owned-pending{color:var(--mute);align-items:center;gap:12px;font-size:14px;display:flex}.pg-doc .dc-article{max-width:calc(36em + 2 * var(--gutter));padding:72px var(--gutter) 120px;margin:0 auto}.pg-doc .dc-meta{font-family:var(--ff-en);color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:56px;font-size:13px;display:flex}.pg-doc .dc-meta .dc-cat{font-family:var(--ff-ja)}.pg-doc .dc-article-h{margin-top:20px;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.45}.pg-doc .dc-article-panel{aspect-ratio:16/9;background:var(--ink);justify-content:center;align-items:center;margin:40px calc(-1*min(12vw,160px)) 0;display:flex}.pg-doc .dc-article-body{border-top:1px solid var(--ink);margin-top:48px;padding-top:40px;font-size:17px;line-height:2.05}.pg-doc .dc-article-body p+p{margin-top:24px}.pg-doc .dc-back{margin-top:56px;display:inline-block}@media (max-width:1100px){.pg-doc .dc-article-panel{margin-inline:0}}@media (max-width:900px){.pg-doc .dc-feature-in{grid-template-columns:minmax(0,1fr)}.pg-doc :is(.dc-feature-l,.dc-feature-r){grid-column:1/-1}.pg-doc .dc-feature-l{aspect-ratio:auto;min-height:220px}.pg-doc .dc-feature-r{padding:32px 24px}.pg-doc .dc-index{grid-template-columns:minmax(0,1fr)}.pg-doc :is(.dc-cats,.dc-list){grid-column:1/-1}.pg-doc .dc-cats{border-bottom:1px solid var(--line);padding:16px 0;position:static}.pg-doc .dc-cats ul{flex-wrap:wrap;gap:4px 24px;display:flex}.pg-doc .dc-cats li+li{margin-top:0}}@media (max-width:639px){.pg-doc .dc-row{grid-template-columns:auto minmax(0,1fr);padding:22px 0}.pg-doc .dc-title{grid-column:1/-1;font-size:16px}.pg-doc .dc-arrow{display:none}}.pg-doc .dc-article-body>*+*{margin-top:24px}.pg-doc .dc-article-body .dc-body-h{border-top:1px solid var(--line);margin-top:56px;padding-top:24px;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.6}.pg-doc .dc-article-body :is(.dc-body-ol,.dc-body-ul){padding-left:1.6em}.pg-doc .dc-article-body .dc-body-ol{list-style:decimal}.pg-doc .dc-article-body .dc-body-ul{list-style:outside}.pg-doc .dc-article-body :is(.dc-body-ol,.dc-body-ul)>li+li{margin-top:16px}.pg-doc .dc-article-body .dc-body-li-t{font-weight:500;display:block}.pg-doc .dc-article-body .dc-body-li-b{margin-top:4px;display:block}.pg-doc .dc-source{margin-top:48px}.pg-doc .dc-inquiry{border:1px solid var(--line);margin-top:56px;padding:28px 28px 32px}.pg-doc .dc-inquiry-t{font-size:15px;font-weight:500}.pg-doc .dc-inquiry-btns{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.pg-doc .dc-inquiry+.dc-source{margin-top:32px}.pg-doc .dc-press{margin-top:20px;font-size:14px}@media (max-width:600px){.pg-doc .dc-inquiry{padding:24px 20px 28px}.pg-doc .dc-inquiry-btns .btn-sq{width:100%}}.pg-doc .dc-source+.dc-back{margin-top:24px}.pg-doc .dc-article--pr{max-width:calc(742px + 2 * var(--gutter))}.pg-doc .dc-article--pr .dc-article-h{margin-top:32px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.5}.pg-doc .dc-pr-lead{color:#0a0a0ab3;margin-top:20px;font-size:16px;font-weight:600;line-height:1.8}.pg-doc .dc-article--pr .dc-meta{margin-top:20px}.pg-doc .dc-article--pr .dc-article-panel{margin:28px 0 0}.pg-doc .dc-article--pr .dc-article-body{border-top:0;margin-top:40px;padding-top:0;font-size:16px;line-height:1.8}.pg-doc .dc-article--pr .dc-article-body>*+*{margin-top:1.2em}.pg-doc .dc-article--pr .dc-article-body .dc-body-h{background:var(--canvas);border-top:0;margin-top:40px;padding:4px 12px;font-size:20px;font-weight:600;line-height:1.5}.pg-doc .dc-article--pr .dc-article-body .dc-body-h+*{margin-top:20px}.pg-doc .dc-article--pr .dc-article-body .dc-body-ol{padding-left:1.4em;list-style:decimal}.pg-doc .dc-article--pr .dc-article-body .dc-body-ol>li+li{margin-top:1.2em}.pg-doc .dc-article--pr .dc-article-body .dc-body-ol>li::marker{font-weight:600}.pg-doc .dc-article--pr .dc-article-body .dc-body-li-t{text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.pg-doc .dc-article--pr .dc-article-body .dc-body-li-b{margin-top:6px}.pg-doc .dc-article--pr .dc-article-body .dc-body-ul{padding-left:0;list-style:none}.pg-doc .dc-article--pr .dc-article-body .dc-body-ul>li+li{margin-top:2px}.pg-doc .dc-article--pr .dc-body-fig{margin-top:32px}.pg-doc .dc-article--pr .dc-body-fig svg{width:100%;height:auto}@media (max-width:639px){.pg-doc .dc-article--pr .dc-article-body .dc-body-h{font-size:18px}}.pg-doc .dc-article--pr .dc-strong{font-weight:700}.pg-doc .dc-article--pr .dc-body-fig--dark .fig-diagram{background:var(--ink);padding:28px 24px}.pg-doc .dc-article--pr .dc-body-fig--dark svg{width:100%;height:auto;font-family:var(--ff-ja)}.pg-doc .dc-article--pr .dc-body-fig--dark svg [font-family^=Inter]{font-family:var(--ff-en)}.pg-doc .dc-article--pr .dc-body-fig--dark svg[fill=\#0A0A0A],.pg-doc .dc-article--pr .dc-body-fig--dark svg [fill=\#0A0A0A]{fill:#fff}.pg-doc .dc-article--pr .dc-body-fig--dark svg [stroke=\#0A0A0A]{stroke:#fff}.pg-doc .dc-article--pr .dc-body-fig--dark svg [fill=\#fff]{fill:var(--ink)}.pg-doc .dc-article--pr .dc-fig-cap{color:#0a0a0ab3;margin-top:8px;font-size:13px;line-height:1.6}.pg-doc .dc-article--pr .dc-body-link{text-align:center}.pg-doc .dc-pr-btn{background:var(--ink);color:#fff;border-radius:8px;align-items:center;min-height:48px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.4;transition:background-color .2s;display:inline-flex}.pg-doc .dc-pr-btn:hover{background:#2b2b2b}.pg-doc .dc-pr-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pg-doc .dc-article--pr .dc-body-fig+.dc-body-link{margin-top:24px}.pg-doc .dc-article--pr .dc-body-photo{text-align:center;margin-top:28px}.pg-doc .dc-body-photo-in{aspect-ratio:4/5;background:var(--canvas);width:240px;margin:0 auto;position:relative;overflow:hidden}.pg-doc .dc-body-photo-in img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.pg-doc .dc-article--pr .dc-body-fig--dark .fig-chart{background:var(--ink);padding:28px 24px 20px}.pg-doc .dc-article--pr .dc-body-image{margin-top:32px}.pg-doc .dc-body-image-in{aspect-ratio:16/9;background:var(--canvas);position:relative;overflow:hidden}.pg-doc .dc-body-image-in img{-o-object-fit:cover;object-fit:cover}.pg-doc .dc-article--pr .dc-article-body .dc-body-h3{border-bottom:1px solid var(--ink);margin-top:32px;padding-bottom:6px;font-size:18px;font-weight:600;line-height:1.5}.pg-doc .dc-article--pr .dc-article-body .dc-body-h3+*{margin-top:16px}.pg-doc .dc-article--pr .dc-article-body .dc-body-points{padding-left:1.2em;list-style:outside}.pg-doc .dc-article--pr .dc-article-body .dc-body-points>li+li{margin-top:.8em}.pg-doc .dc-article--pr .dc-article-body .dc-body-points>li::marker{color:var(--ink)}.pg-doc .dc-body-table-wrap{overflow-x:auto}.pg-doc .dc-body-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.6}.pg-doc .dc-body-table :is(th,td){text-align:left;vertical-align:top;border:1px solid #0a0a0a29;padding:10px 12px}.pg-doc .dc-body-table th{background:var(--canvas);font-weight:600}.pg-doc .dc-body-table tbody th{white-space:nowrap;width:9em}.pg-doc .dc-body-table caption{text-align:left;color:#0a0a0ab3;margin-bottom:8px;font-size:13px}@media (max-width:639px){.pg-doc .dc-body-table tbody th{white-space:normal}}.pg-doc .dc-article-panel--cover{position:relative;overflow:hidden}.pg-doc .dc-article-panel--cover img{-o-object-fit:cover;object-fit:cover}
