.lp.news-page{background:var(--cream)}.news-page-heading{text-align:center;padding:64px 20px 0}.news-page-heading h1{letter-spacing:.04em;font-size:30px;line-height:1.45}.news-page-heading h1:after{content:"";background:var(--brand);border-radius:3px;width:32px;height:3px;margin:18px auto 0;display:block}.news-page-content{max-width:900px;margin:48px auto 96px}.news-breadcrumbs{color:var(--navy-soft);margin-bottom:30px;font-size:14px}.news-breadcrumbs ol{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.news-breadcrumbs li+li:before{content:">";margin-right:16px}.news-breadcrumbs a:hover{text-decoration:underline}.news-breadcrumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:32em;overflow:hidden}.news-list{margin:0;padding:0;list-style:none}.news-page .news-list{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:0;padding:0 28px}.news-list li{border-bottom:1px solid var(--border)}.news-page .news-list li:last-child{border-bottom:0}.news-link{color:var(--navy);grid-template-columns:auto auto 1fr;align-items:center;gap:20px;padding:22px 8px;text-decoration:none;display:grid}.news-link:hover .news-title{color:var(--brand-strong);text-decoration:underline}.news-link time{color:var(--muted);letter-spacing:.04em;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:14px}.news-category{text-align:center;background:var(--brand-tint);min-width:104px;color:var(--brand-strong);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.news-title{font-weight:500;line-height:1.6}.news-empty{text-align:center;color:var(--navy-soft);margin:0;padding:36px 8px}.news-article{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:16px;padding:56px 64px 48px}.news-article-header{border-bottom:1px solid var(--border);margin-bottom:36px;padding-bottom:28px}.news-article-meta{align-items:center;gap:16px;margin-bottom:14px;display:flex}.news-article-meta time{color:var(--muted);letter-spacing:.04em;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:14px}.news-article-title{letter-spacing:.02em;margin:0;font-size:26px;line-height:1.55}.news-article-body{color:var(--navy-soft);line-height:1.95}.news-article-body>*+*{margin-top:1.2em}.news-article-body h2{border-left:4px solid var(--brand);color:var(--navy);margin-top:2em;padding-left:14px;font-size:19px;line-height:1.5}.news-article-body h3{color:var(--navy);margin-top:1.6em;font-size:17px;line-height:1.5}.news-article-body ul,.news-article-body ol{padding-left:1.4em}.news-article-body li+li{margin-top:.4em}.news-article-body pre{border:1px solid var(--border);background:#f4f6fa;border-radius:12px;padding:1rem 1.1rem;font-size:.92em;overflow:auto}.news-article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.news-article-body :not(pre)>code{background:#f4f6fa;border-radius:4px;padding:.1em .4em}.news-article-body blockquote{border-left:3px solid var(--brand);color:var(--muted);margin:0;padding:.4em 0 .4em 1em}.news-article-body hr{border:0;border-top:1px solid var(--border);margin:1.6em 0}.news-article-body del{color:var(--muted)}.news-article-body details{border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem}.news-article-body summary{cursor:pointer;color:var(--navy);font-weight:700}.news-article-link{margin-top:1.2em}.news-article-link a{color:var(--brand-strong);font-weight:700;text-decoration:underline}.news-pager{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:32px;display:grid}.news-pager:empty{display:none}.news-pager a{border:1px solid var(--border);color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;text-decoration:none;display:flex}.news-pager a:hover{border-color:var(--brand)}.news-pager a:hover .news-pager-title{color:var(--brand-strong)}.news-pager-next{text-align:right;grid-column:2}.news-pager-label{color:var(--brand-strong);font-size:12px;font-weight:700}.news-pager-prev .news-pager-label:before{content:"‹ "}.news-pager-next .news-pager-label:after{content:" ›"}.news-pager-title{font-size:14px;line-height:1.6}.news-back{margin-top:40px}@media (min-width:768px) and (max-width:1000px){.news-page-content{margin-left:30px;margin-right:30px}}@media (max-width:767px){.news-page-heading{padding-top:40px}.news-page-heading h1{font-size:23px}.news-page-content{margin:32px 20px 64px}.news-breadcrumbs{margin-bottom:20px;font-size:13px}.news-breadcrumbs [aria-current]{max-width:100%}.news-page .news-list{padding:0 16px}.news-link{grid-template-columns:auto 1fr;gap:8px 12px;padding:18px 4px}.news-category{justify-self:start;min-width:0}.news-title{grid-column:1/-1;font-size:15px}.news-article{border-radius:12px;padding:32px 20px}.news-article-header{margin-bottom:24px;padding-bottom:20px}.news-article-title{font-size:20px}.news-article-body{font-size:15px}.news-article-body h2{font-size:17px}.news-pager{grid-template-columns:1fr;gap:10px;margin-top:36px;padding-top:24px}.news-pager-next{grid-column:auto}.news-back{margin-top:32px}}
