:root{--navy:#102a43;--orange:#e8623d;--paper:#f5f3ed;--ink:#263b47;--line:#d7d4cc}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif;line-height:1.85}a{color:inherit}.news-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff35}.news-brand{display:flex;align-items:center;text-decoration:none}.news-brand img{display:block;max-width:210px;max-height:50px;object-fit:contain}.news-header nav{display:flex;align-items:center;gap:30px}.news-header nav a{text-decoration:none;font-size:12px}.contact-link{padding:10px 16px;border:1px solid #fff}.news-hero{position:relative;padding:68px 7vw 64px;background:var(--navy);color:#fff}.news-hero>p{margin:0;color:#8fb0c5;font:700 11px Arial;letter-spacing:.22em}.news-hero h1{margin:.15em 0;font-size:clamp(48px,6vw,78px);line-height:1.2;letter-spacing:-.06em}.news-hero>span{position:absolute;right:8vw;bottom:68px;font-size:15px}.news-archive{padding:100px 7vw 130px}.archive-heading{display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:end;margin-bottom:55px}.archive-heading>p{margin:0;color:#71808a;font:700 10px Arial;letter-spacing:.18em}.archive-heading h2{margin:0;font-size:clamp(32px,5vw,64px);line-height:1.2}.archive-heading>span{color:#71808a;font:700 10px Arial;letter-spacing:.12em}.news-list{border-top:1px solid var(--line)}.news-list article{display:grid;grid-template-columns:minmax(190px,.7fr) 2fr;gap:5vw;padding:38px 0;border-bottom:1px solid var(--line)}.news-meta{display:flex;gap:25px;align-items:start;color:#60717d;font-size:11px}.news-meta span{padding:3px 9px;background:#e7e4dc}.news-copy h2{margin:0;font-size:clamp(19px,2.2vw,28px);line-height:1.5}.news-copy p{max-width:760px;margin:14px 0 0;color:#64727c;font-size:14px}.news-empty{padding:50px 0;color:#71808a}.news-cta{text-align:center;padding:110px 20px;background:var(--orange);color:#fff}.news-cta>p{font:700 10px Arial;letter-spacing:.2em}.news-cta h2{font-size:clamp(34px,5vw,64px);line-height:1.45}.news-cta a{display:inline-block;padding:13px 30px;border:1px solid #fff;text-decoration:none}footer{display:flex;justify-content:space-between;padding:35px 6vw;background:#091b2b;color:#fff;font-size:11px}@media(max-width:700px){.news-header{height:74px;padding:0 20px}.news-brand img{display:block;max-width:155px;max-height:38px}.news-header nav a:not(.contact-link){display:none}.news-hero{padding:52px 22px 48px}.news-hero h1{font-size:clamp(42px,15vw,62px)}.news-hero>span{position:static;display:block;margin-top:22px}.news-archive{padding:65px 22px 85px}.archive-heading{grid-template-columns:1fr}.news-list article{grid-template-columns:1fr;gap:18px;padding:30px 0}.news-meta{justify-content:space-between}footer{display:grid;gap:12px}}

@media (max-width: 700px) {
  .news-hero {
    padding: 44px 22px 42px;
  }

  .news-hero h1 {
    font-size: clamp(28px, 8.5vw, 34px);
  }

  .news-hero > span {
    margin-top: 18px;
    font-size: 14px;
  }
}
