.news-page,.news-detail-page,.news-page *,.news-detail-page *,.news-page :before,.news-page :after,.news-detail-page :before,.news-detail-page :after{box-sizing:border-box;margin:0;padding:0}.news-page,.news-detail-page{--nw-bg:#fafafa;--nw-ink:#0e0e12;--nw-gray:#6b6b72;--nw-line:#e8e6e0;--nw-c-time:#27b8ce;background:var(--nw-bg);color:var(--nw-ink);font-family:var(--font-outfit),var(--font-noto-sans-jp),sans-serif;-webkit-font-smoothing:antialiased}.news-page #nav,.news-detail-page #nav{-webkit-backdrop-filter:blur(20px);z-index:100;background:#ffffffd9;border:1px solid #0000000f;border-radius:999px;justify-content:space-between;align-items:center;width:calc(100% - 40px);max-width:1240px;padding:10px 14px 10px 22px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 32px #0000000d}.news-page .nav-logo,.news-detail-page .nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.news-page .nav-logo img,.news-detail-page .nav-logo img{width:auto;height:26px}.news-page .nav-logo-aux,.news-detail-page .nav-logo-aux{font-family:var(--font-outfit),sans-serif;letter-spacing:.16em;color:var(--nw-gray);border-left:1px solid #0e0e1226;padding-left:10px;font-size:.72rem;font-weight:400}.news-page .nav-back,.news-detail-page .nav-back{font-family:var(--font-outfit),var(--font-noto-sans-jp),sans-serif;color:var(--nw-ink);border:1.5px solid var(--nw-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 18px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.news-page .nav-back:hover,.news-detail-page .nav-back:hover{background:var(--nw-ink);color:#fff}@media (max-width:600px){.news-page #nav,.news-detail-page #nav{padding:8px 10px 8px 16px}.news-page .nav-logo img,.news-detail-page .nav-logo img{height:22px}.news-page .nav-logo-aux,.news-detail-page .nav-logo-aux{display:none}.news-page .nav-back,.news-detail-page .nav-back{padding:7px 14px;font-size:.72rem}}.news-page #list-hero{z-index:5;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#ffffffc7;border-bottom:1px solid #0e0e1214;padding:180px 44px 60px;position:relative}.news-page .list-hero-inner{max-width:1240px;margin:0 auto}.news-page .list-hero-eyebrow{font-family:var(--font-outfit),sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--nw-c-time);align-items:center;gap:12px;margin-bottom:22px;font-size:.72rem;font-weight:700;display:inline-flex}.news-page .list-hero-eyebrow:before{content:"";background:var(--nw-c-time);width:32px;height:1px}.news-page .list-hero-h1{font-family:var(--font-noto-sans-jp),sans-serif;letter-spacing:-.03em;color:var(--nw-ink);margin-bottom:18px;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900;line-height:1.3}.news-page .list-hero-lead{font-family:var(--font-noto-sans-jp),sans-serif;color:var(--nw-gray);max-width:56ch;font-size:clamp(.92rem,1.05vw,1rem);line-height:2.05}@media (max-width:700px){.news-page #list-hero{padding:140px 20px 48px}}.news-page #list-body{z-index:5;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#ffffffc7;padding:72px 44px 120px;position:relative}.news-page .list-body-inner{max-width:1240px;margin:0 auto}.news-page .news-list{list-style:none}.news-page .news-item{border-bottom:1px solid #0e0e1214}.news-page .news-item:first-child{border-top:1px solid #0e0e121f}.news-page .news-item a{color:var(--nw-ink);grid-template-columns:120px 120px 1fr 24px;align-items:center;gap:28px;padding:28px 8px;text-decoration:none;transition:background .35s cubic-bezier(.16,1,.3,1);display:grid}.news-page .news-item a:hover{background:#0e0e1209}.news-page .news-date{font-family:var(--font-outfit),sans-serif;letter-spacing:.08em;color:var(--nw-gray);font-size:.82rem;font-weight:600}.news-page .news-cat{font-family:var(--font-outfit),sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--nc);border:1px solid var(--nc);background:color-mix(in srgb,var(--nc)8%,transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.62rem;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.news-page .news-item a:hover .news-cat{background:var(--nc);color:#fff}.news-page .news-title{font-family:var(--font-noto-sans-jp),sans-serif;color:var(--nw-ink);letter-spacing:-.005em;font-size:1rem;font-weight:700;line-height:1.7;transition:color .3s}.news-page .news-item a:hover .news-title{color:var(--nw-c-time)}.news-page .news-arrow{font-family:var(--font-outfit),sans-serif;color:#0e0e1240;text-align:right;font-size:1.1rem;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s}.news-page .news-item a:hover .news-arrow{color:var(--nw-c-time);transform:translate(4px,-4px)}@media (max-width:900px){.news-page #list-body{padding:60px 20px 90px}.news-page .news-item a{grid-template-rows:auto auto;grid-template-columns:88px 1fr 18px;gap:8px 16px;padding:22px 4px}.news-page .news-date{grid-area:1/1/auto/2;font-size:.76rem}.news-page .news-cat{grid-area:1/2/auto/3;justify-self:start;padding:4px 10px;font-size:.58rem}.news-page .news-title{grid-area:2/1/auto/3;font-size:.92rem}.news-page .news-arrow{grid-area:1/3/3/4;align-self:center}}.news-page .news-empty{text-align:center;font-family:var(--font-noto-sans-jp),sans-serif;color:var(--nw-gray);padding:60px 20px;font-size:.95rem;line-height:2}.news-detail-page #article-hero{z-index:5;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#ffffffc7;border-bottom:1px solid #0e0e1214;padding:180px 44px 60px;position:relative}.news-detail-page .art-inner{max-width:820px;margin:0 auto}.news-detail-page .art-back{font-family:var(--font-outfit),var(--font-noto-sans-jp),sans-serif;letter-spacing:.24em;color:var(--nw-gray);align-items:center;gap:10px;margin-bottom:36px;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.news-detail-page .art-back:hover{color:var(--nw-ink);gap:14px}.news-detail-page .art-back svg{width:14px;height:14px}.news-detail-page .art-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.news-detail-page .art-date{font-family:var(--font-outfit),sans-serif;letter-spacing:.12em;color:var(--nw-gray);font-size:.8rem;font-weight:600}.news-detail-page .art-cat{font-family:var(--font-outfit),sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--nc);border:1px solid var(--nc);background:color-mix(in srgb,var(--nc)10%,transparent);border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:.62rem;font-weight:700;display:inline-flex}.news-detail-page .art-h1{font-family:var(--font-noto-sans-jp),sans-serif;letter-spacing:-.025em;color:var(--nw-ink);margin-bottom:28px;font-size:clamp(1.8rem,3.8vw,2.9rem);font-weight:900;line-height:1.45}.news-detail-page .art-h1 .hl{color:var(--nw-c-time)}.news-detail-page .art-lead{font-family:var(--font-noto-sans-jp),sans-serif;color:var(--nw-ink);font-size:clamp(.96rem,1.1vw,1.08rem);font-weight:500;line-height:2.15}@media (max-width:700px){.news-detail-page #article-hero{padding:140px 20px 48px}}.news-detail-page #article-body{z-index:5;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#ffffffc7;padding:80px 44px 120px;position:relative}.news-detail-page .art-body-inner{max-width:760px;margin:0 auto}.news-detail-page .art-body-inner p{font-family:var(--font-noto-sans-jp),sans-serif;color:var(--nw-ink);letter-spacing:.005em;margin-bottom:1.8em;font-size:clamp(.95rem,1.05vw,1.02rem);line-height:2.15}.news-detail-page .art-body-inner h2{font-family:var(--font-noto-sans-jp),sans-serif;letter-spacing:-.01em;color:var(--nw-ink);border-left:3px solid var(--nw-c-time);margin:60px 0 22px;padding-left:18px;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:900;line-height:1.55}.news-detail-page .art-body-inner h2:first-child{margin-top:0}.news-detail-page .art-body-inner ul{margin:0 0 1.8em;padding:0;list-style:none}.news-detail-page .art-body-inner ul li{font-family:var(--font-noto-sans-jp),sans-serif;color:var(--nw-ink);margin-bottom:14px;padding-left:26px;font-size:clamp(.95rem,1.05vw,1.02rem);line-height:2.1;position:relative}.news-detail-page .art-body-inner ul li:before{content:"";background:var(--nw-c-time);width:14px;height:1px;position:absolute;top:.95em;left:0}.news-detail-page .art-body-inner strong{background:linear-gradient(transparent 60%,color-mix(in srgb,var(--nw-c-time)22%,transparent)60%);padding:0 2px;font-weight:800}.news-detail-page .art-changes{grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 40px;display:grid}@media (max-width:800px){.news-detail-page .art-changes{grid-template-columns:1fr}}.news-detail-page .art-change{border:1px solid #0e0e1212;border-top:3px solid var(--cc);background:#ffffffd9;border-radius:16px;padding:20px 22px 22px}.news-detail-page .art-change[data-cc="1"]{--cc:#f66f7d}.news-detail-page .art-change[data-cc="2"]{--cc:#27b8ce}.news-detail-page .art-change[data-cc="3"]{--cc:#4bc887}.news-detail-page .art-change .cc-label{font-family:var(--font-outfit),sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--cc);margin-bottom:8px;font-size:.62rem;font-weight:700;display:block}.news-detail-page .art-change h3{font-family:var(--font-noto-sans-jp),sans-serif;color:var(--nw-ink);margin-bottom:10px;font-size:.98rem;font-weight:800;line-height:1.55}.news-detail-page .art-change p{font-family:var(--font-noto-sans-jp),sans-serif;color:var(--nw-gray);margin:0;font-size:.82rem;line-height:1.9}.news-detail-page .art-signature{font-family:var(--font-noto-sans-jp),sans-serif;color:var(--nw-gray);text-align:right;border-top:1px solid #0e0e121f;margin-top:60px;padding-top:28px;font-size:.88rem;line-height:2}.news-detail-page .art-signature b{color:var(--nw-ink);margin-top:4px;font-size:.98rem;font-weight:800;display:block}@media (max-width:700px){.news-detail-page #article-body{padding:60px 20px 90px}}.news-detail-page #article-foot{z-index:5;-webkit-backdrop-filter:blur(16px)saturate(130%);text-align:center;background:#ffffffc7;border-top:1px solid #0e0e1214;padding:72px 44px 90px;position:relative}.news-detail-page .art-foot-inner{max-width:720px;margin:0 auto}.news-detail-page .art-foot-label{font-family:var(--font-outfit),sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--nw-gray);margin-bottom:18px;font-size:.66rem;font-weight:700}.news-detail-page .art-foot-title{font-family:var(--font-noto-sans-jp),sans-serif;color:var(--nw-ink);margin-bottom:32px;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:900}.news-detail-page .art-foot-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}.news-detail-page .art-foot-btn{font-family:var(--font-noto-sans-jp),var(--font-outfit),sans-serif;letter-spacing:.04em;border-radius:999px;align-items:center;gap:12px;padding:14px 22px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s,color .3s;display:inline-flex}.news-detail-page .art-foot-btn.primary{background:var(--nw-ink);color:#fff;border:1.5px solid var(--nw-ink)}.news-detail-page .art-foot-btn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #0e0e1247}.news-detail-page .art-foot-btn.secondary{color:var(--nw-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1.5px solid #0e0e121f}.news-detail-page .art-foot-btn.secondary:hover{border-color:var(--nw-ink);background:#fff;transform:translateY(-2px)}.news-detail-page .art-foot-btn i{justify-content:center;align-items:center;font-size:.85rem;font-style:normal;transition:transform .3s;display:inline-flex}.news-detail-page .art-foot-btn.primary:hover i{transform:rotate(45deg)}.news-detail-page .art-foot-btn.secondary:hover i{transform:translate(-3px)}.news-page #nw-footer,.news-detail-page #nw-footer{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-top:1px solid #0e0e1214;padding:40px 44px 30px;position:relative}.news-page .nw-foot-inner,.news-detail-page .nw-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;display:flex}.news-page .nw-foot-inner img,.news-detail-page .nw-foot-inner img{width:auto;height:24px}.news-page .nw-foot-copy,.news-detail-page .nw-foot-copy{font-family:var(--font-outfit),sans-serif;letter-spacing:.18em;color:var(--nw-gray);text-transform:uppercase;font-size:.7rem}@media (max-width:600px){.news-page #nw-footer,.news-detail-page #nw-footer{padding:30px 20px 20px}.news-page .nw-foot-inner,.news-detail-page .nw-foot-inner{flex-direction:column;align-items:flex-start}}
