.news-page-nav{border-bottom:1px solid var(--line);background:#f4f7fcf2;justify-content:space-between;align-items:center;height:88px;padding:0 3rem;display:flex}.news-page-logo{align-items:center;width:76px;height:64px;display:flex}.news-page-logo img{object-fit:contain;width:100%;height:100%}.news-page-back{color:var(--ink);letter-spacing:.08em;font-family:Space Mono,monospace;font-size:.7rem;text-decoration:none}.news-page{min-height:calc(100vh - 88px);padding:clamp(4.5rem,8vw,7rem) 1.5rem 7rem}.news-article{max-width:1040px;margin:0 auto}.news-article-header{border-bottom:1px solid var(--line);padding-bottom:2.5rem}.news-article-header>p{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.4rem;font-family:Space Mono,monospace;font-size:.7rem}.news-article-header h1{color:var(--ink);line-break:strict;overflow-wrap:anywhere;text-wrap:pretty;margin-bottom:1.3rem;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:600;line-height:1.5}.news-article-header time{color:var(--muted);letter-spacing:.08em;font-family:Space Mono,monospace;font-size:.72rem}.news-article-visual{margin:2rem 0 0}.news-article-visual img{border:1px solid var(--line);width:100%;height:auto;display:block}.news-article-body{padding-top:3rem}.news-article-lead{color:var(--ink);font-size:1.08rem;font-weight:500;line-height:2}.news-article-body section{padding:2.7rem 0 0}.news-article-body h2{color:var(--ink);border-left:3px solid var(--teal);margin-bottom:1.1rem;padding-left:1rem;font-size:1.15rem;font-weight:600}.news-article-body section p{color:var(--ink-mid);margin-top:.85rem;font-size:.95rem;line-height:2.05}.news-article-body>h2{margin-top:2.7rem}.news-article-body>p:not(.news-article-lead){color:var(--ink-mid);margin-top:.85rem;font-size:.95rem;line-height:2.05}.news-article-cta{background:#e8eff9;border:1px solid #356b9d26;margin-top:3.5rem;padding:1.7rem 2rem}.news-article-cta p{color:var(--ink);margin-bottom:1rem;line-height:1.8}.news-article-cta a{color:var(--teal-deep);font-weight:600;text-decoration:none}.news-article-footer{border-top:1px solid var(--line);margin-top:4.5rem;padding-top:1.5rem}.news-article-footer a{color:var(--muted);font-size:.82rem;text-decoration:none}.news-page-footer{color:#91a3c0;background:#071430;justify-content:space-between;padding:1.6rem 3rem;font-family:Space Mono,monospace;font-size:.65rem;display:flex}.news-page-footer a{color:#c4d0e3;text-decoration:none}@media (width<=768px){.news-page-nav{height:68px;padding:0 1.5rem}.news-page-logo{width:58px;height:52px}.news-page{padding:3.5rem 1.5rem 5rem}.news-article-header{padding-bottom:2rem}.news-article-body{padding-top:2.3rem}.news-article-cta{padding:1.4rem}.news-page-footer{flex-direction:column;gap:1rem;padding:1.5rem}}.news-archive{width:min(980px,100%);margin:0 auto}.news-archive-header{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:2.5rem}.news-archive-header p{color:var(--teal);letter-spacing:.16em;margin-bottom:.8rem;font-family:Space Mono,monospace;font-size:.7rem}.news-archive-header h1{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:clamp(3rem,7vw,5rem);font-weight:500;line-height:1}.news-archive-header span{color:var(--muted);margin-top:.8rem;font-size:.82rem;display:block}.news-archive-list .news-item{border-color:var(--line);min-height:5rem}.news-archive-list .news-item time,.news-archive-list .news-category{color:var(--muted)}.news-archive-list .news-item h2{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.7}.news-archive-list .news-arrow{color:var(--teal-deep)}.news-archive-list .news-item:hover{background:#287fc50a}@media (width<=768px){.news-archive-list .news-item{grid-template-columns:auto 1fr auto}.news-archive-list .news-item h2{grid-column:1/3}.news-archive-header{padding-bottom:2rem}}.news-archive{width:min(860px,100%)}.news-article{max-width:780px}.news-article-header h1{font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2rem);font-weight:500;line-height:1.4}.news-article-body h2{border-left:0;padding-left:0;font-size:1.1rem}.news-article-cta{border-radius:8px}.news-archive-header h1{font-size:clamp(2.2rem,5vw,2.6rem)}.news-archive-list .news-item{min-height:0;padding:1.1rem 0}.news-archive-list .news-category{color:var(--teal);border-color:var(--line)}.news-archive-list .news-category-event{color:#7a5a1a;border-color:#e8d9b0}.news-archive-list .news-category-company{color:#1a7a4a;border-color:#bfe3cf}.news-archive-list .news-category-service{color:#625ba6;border-color:#d6d1f0}.news-archive-list .news-category-website{color:var(--teal-deep);border-color:#c3d6e6}body>.news-page-footer{background:var(--paper);color:var(--muted);border-top:1px solid var(--line);padding:2rem 3rem;font-family:Noto Sans JP,sans-serif;font-size:.78rem}body>.news-page-footer a{color:var(--teal-deep)}@media (width<=768px){.news-article-body section p,.news-article-body>p:not(.news-article-lead),.news-archive-list .news-item h2{font-size:1rem}}
