.detail-page{--detail-leading:var(--detail-japanese-line-height)}html[lang=en] .detail-page{--detail-leading:var(--detail-english-line-height)}.detail-heading{padding-top:24px}.detail-heading h1{font-size:var(--detail-headline);line-height:var(--detail-headline-line-height);text-align:left;text-wrap:balance;letter-spacing:normal;margin-top:16px;font-weight:600}.detail-summary{font-size:var(--detail-summary);color:var(--muted);text-wrap:pretty;margin-top:24px;line-height:1.9}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:14px;display:flex}.detail-meta time,.detail-meta .news-category,.detail-meta .tags{font-size:inherit;margin:0;line-height:1.6}.detail-meta time{font-variant-numeric:tabular-nums}.detail-heading .project-meta{gap:4px 12px}.detail-heading .project-meta .tags{flex-basis:100%}.detail-video{margin-top:var(--detail-opening-space)}.detail-video video{border-radius:var(--radius);background:#10171d;width:100%;height:auto}.detail-video figcaption,.article-body figcaption,.article-body p:has(img)+p:has(>em:only-child){color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.article-body p:has(img)+p:has(>em:only-child) em{font-style:normal}.article-layout{margin-top:var(--detail-opening-space)}.article-body{min-width:0;font-size:var(--detail-body);line-height:var(--detail-leading)}.article-body>:first-child{margin-top:0}.article-body>:last-child{margin-bottom:0}.article-body p{text-wrap:pretty;margin-block:24px}.article-body :is(h2,h3){text-align:left;text-wrap:pretty;letter-spacing:normal;scroll-margin-top:24px}.article-body h2{margin-top:var(--detail-section-space);margin-bottom:var(--detail-heading-space);font-size:28px;line-height:1.6}.article-body h3{margin-top:40px;margin-bottom:16px;font-size:23px;line-height:1.6}.article-body :is(h2,h3)+p{margin-top:0}html[lang=ja] .detail-page :is(h1,h2,h3){word-break:normal;word-break:auto-phrase;line-break:strict}.article-body :is(ul,ol){list-style:revert;margin-block:24px;padding-left:1.5em}.article-body li{margin-bottom:8px;padding-left:4px}.article-body li::marker{color:var(--muted)}.article-body a{color:var(--link);text-underline-offset:4px;text-decoration:underline}.article-body img{border-radius:var(--radius);width:100%;height:auto}.article-body figure{margin-block:32px}.article-body blockquote{border-left:2px solid var(--rule);color:var(--muted);margin:32px 0;padding-left:24px}.article-body pre,.article-body table{max-width:100%;margin-block:32px;overflow-x:auto}.article-body pre{background:var(--closing);border-radius:var(--radius);padding:24px}.article-body table{border-collapse:collapse;font-size:15px;line-height:1.7;display:block}.article-body :is(td,th){text-align:left;border-bottom:1px solid var(--rule);padding:12px 16px}.article-body th{background:var(--closing);font-weight:600}.toc{border-block:1px solid var(--rule);margin-bottom:32px;padding-block:24px;font-size:14px;line-height:1.65}.toc p{margin-bottom:12px;font-size:14px;font-weight:600}.toc ol{counter-reset:contents;padding:0;list-style:none}.toc li{counter-increment:contents;grid-template-columns:2.5ch minmax(0,1fr);gap:8px;display:grid}.toc li:before{content:counter(contents) ".";text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;padding-block:7px}.toc li[data-depth="3"]{padding-left:16px}.toc a{color:var(--muted);padding-block:7px;text-decoration:none;display:block}.toc a:is(:hover,:focus-visible){color:var(--link);text-decoration:none}.related-projects{margin-top:80px}.related-projects>h2,.news-research>h2{margin-bottom:24px;font-size:22px;line-height:1.6}.related-project-list{border-top:1px solid var(--rule)}.related-project-list li{border-bottom:1px solid var(--rule)}.related-project-link{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;padding-block:20px;display:grid}.related-project-link img{object-fit:cover;border-radius:4px;width:96px;height:72px}.related-project-link>div{min-width:0}.related-project-title .title-phrase,.news-research .title-phrase{white-space:normal}.related-project-date{color:var(--muted);margin-bottom:4px;font-size:13px;line-height:1.6;display:block}.related-project-title{font-size:18px;line-height:1.6}.related-project-link:is(:hover,:focus-visible) .related-project-title,.news-research h3 a:is(:hover,:focus-visible){color:var(--link)}.news-research,.channel-detail{border-top:1px solid var(--rule);margin-top:48px;padding-top:32px}.news-photo{margin:0 0 40px}.news-body{margin:40px 0 48px}.news-photo+.news-body{margin-top:0}.news-body p{font-size:17px;line-height:1.9}.news-body p+p{margin-top:1.2em}.news-photo img{border-radius:var(--radius);width:100%;height:auto}.news-research-image{margin-bottom:28px;display:block}.news-research-image img{border-radius:var(--radius);width:100%;height:auto}.news-research h3{text-wrap:pretty;font-size:26px;line-height:1.55}.news-research>p{font-size:16px;line-height:var(--detail-leading);color:var(--muted);margin-top:16px}.channel-detail{padding-top:0}.channel-detail>a{border-bottom:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:24px;padding-block:28px;display:grid}.channel-icon{color:var(--ink)}.channel-icon svg{width:56px;max-height:56px}.channel-detail strong{font-size:28px;font-weight:600;line-height:1.4;display:block}.channel-detail small{color:var(--muted);margin-top:4px;font-size:16px;display:block}.channel-detail a:is(:hover,:focus-visible) strong{color:var(--link)}.detail-page .page-return{margin-top:64px}@media (width>=1400px){.project-detail{grid-template-columns:var(--detail-toc-rail) minmax(0, var(--reading)) var(--detail-toc-rail);column-gap:var(--detail-column-gap);justify-content:center;display:grid}.project-detail>.reader{grid-column:2;width:100%}.project-detail .detail-intro{grid-row:1}.project-detail .detail-media{grid-row:2}.project-detail .article-layout{grid-area:3/2}.project-detail .article-body{grid-column:2;width:100%}.project-detail .toc{border:0;grid-area:1/1/span 3;margin:0;padding:24px 0 0}.project-detail .toc>nav{top:calc(var(--header-height) + 16px);max-height:calc(100vh - var(--header-height) - 48px);position:sticky;overflow-y:auto}}@media (width<=1399px){.project-detail>.toc{max-width:var(--reading);margin:var(--detail-opening-space) auto 0}.project-detail>.toc+.detail-media .detail-video{margin-top:24px}.project-detail .article-layout{max-width:var(--reading);margin-inline:auto}}@media (width<=767px){.detail-heading{padding-top:16px}.detail-heading h1{font-size:var(--detail-mobile-headline)}.detail-heading h1 .title-phrase{white-space:normal}.detail-summary{margin-top:20px}.detail-video,.article-layout{margin-top:32px}.article-body{font-size:var(--detail-mobile-body)}.article-body h2{margin-top:48px;font-size:25px}.article-body h3{font-size:21px}.related-projects{margin-top:64px}.related-project-link{gap:16px}.related-project-title{font-size:17px}.news-research,.channel-detail{margin-top:36px}.news-research h3{font-size:23px}.channel-detail>a{gap:20px}.detail-page .page-return{margin-top:48px}}
