.news-index,.news-detail{padding-top:calc(var(--section-space) + 76px);max-width:860px}.news-index h1{margin:14px 0 0;font-size:clamp(2.1rem,4vw,3.6rem)}.news-index h1:focus-visible{outline:none}.news-index-list{margin:40px 0 0;padding:0;list-style:none}.news-index-item{border-top:1px solid #23272a1f}.news-index-item:last-child{border-bottom:1px solid #23272a1f}.news-index-link{color:inherit;grid-template-columns:128px 1fr;align-items:baseline;gap:8px 24px;padding:22px 8px;text-decoration:none;display:grid}.news-index-link .news-date{color:var(--ink-gray);font:600 .9rem/1 var(--font-utility);letter-spacing:.04em}.news-index-link .news-title{line-height:1.7}.news-index-link:hover .news-title{text-underline-offset:4px;text-decoration:underline}.news-detail-date{color:var(--ink-gray);font:600 .9rem/1 var(--font-utility);letter-spacing:.04em;display:block}.news-detail-title{margin:14px 0 32px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.5}.news-detail-title:focus-visible{outline:none}.news-detail-body{list-style:none}.news-detail-paragraph{white-space:pre-line;margin:0 0 18px;line-height:1.9}.news-detail-paragraph a{color:var(--thread-red-text);word-break:break-all}.news-detail-back{margin-top:48px}.news-detail-back a{color:var(--thread-red-text);font:600 .95rem/1 var(--font-utility);text-decoration:none}.news-detail-back a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=880px){.news-index,.news-detail{padding-top:calc(var(--section-space) + 68px)}}@media (width<=640px){.news-index-link{grid-template-columns:1fr;gap:2px}}
