.news-hero{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:center;padding-top:68px;padding-bottom:46px}.news-hero h1{font-size:clamp(3.2rem,6vw,6.2rem);letter-spacing:-.06em;line-height:1.02;margin:18px 0 24px;color:#163650}.news-hero h1 span{color:#146499}.news-hero>div>p{font-size:1.12rem;line-height:1.7;max-width:580px}.news-hero-mark{aspect-ratio:1;border-radius:50%;background:#ffe69a;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transform:rotate(7deg);color:#163650}.news-hero-mark>span{font-size:4.5rem;line-height:1}.news-hero-mark>p{font-size:1rem!important;font-weight:800;letter-spacing:.08em;line-height:1.4!important;text-align:center}.news-hero-mark i{font-style:normal;font-size:5rem;position:absolute;left:-22px;bottom:-28px;color:#146499}.news-list-shell{padding-bottom:56px}.news-demo-note{border-left:3px solid #146499;background:#eef5fa;padding:14px 18px;font-size:.88rem;line-height:1.65;color:#2c4a60;border-radius:0 12px 12px 0;margin:0 0 28px}.news-demo-note a{text-decoration:underline;font-weight:700}.news-list-top{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#456074;font-size:.9rem;margin:34px 0 20px}.news-list-top p{font-weight:700;margin:0}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.news-grid-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-home{background:#f5f9fc;margin-top:32px}.news-home .section-top h2{color:#163650}.news-card{border:1px solid #dce6ed;border-radius:23px;overflow:hidden;background:white;box-shadow:0 8px 28px #16365007;min-width:0}.news-card-head{display:flex;align-items:center;gap:12px;padding:20px 22px}.news-orbit{background:#ffe69a;color:#163650;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:1.6rem;flex-shrink:0}.news-author{font-size:.9rem;font-weight:800;color:#163650}.news-card-head h2{font-size:.77rem!important;line-height:1.5!important;font-weight:500!important;margin:2px 0 0!important;color:#526574;letter-spacing:0!important}.news-card-head h2 a{display:block;padding:2px 0;text-decoration:underline;text-decoration-color:#c3d2dc;text-underline-offset:3px}.news-demo-tag{margin-left:auto;font-size:.6rem;font-weight:800;letter-spacing:.04em;color:#526574;border:1px solid #dce6ed;border-radius:5px;padding:3px 5px}.news-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#f2f6f8}.news-photo{display:block;position:relative;aspect-ratio:1;overflow:hidden;min-width:0}.news-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.news-photo:focus-visible{outline:4px solid #146499;outline-offset:-4px}.news-photo:hover img{transform:scale(1.025)}.news-photo-number{position:absolute;bottom:10px;left:10px;background:#fffef5;color:#163650;min-width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:.72rem;font-weight:800}.news-photo-count-1{grid-template-columns:1fr}.news-photo-count-1 .news-photo{aspect-ratio:4/3}.news-photo-count-3:not(.news-photo-all) .news-photo:first-child{grid-row:span 2;height:100%;aspect-ratio:auto}.news-card-body{padding:24px}.news-kind{display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#146499;margin-bottom:13px}.news-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.75;color:#29475c;margin:0!important}.news-message a{color:#075c95;text-decoration:underline;text-underline-offset:3px}.news-read{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #e4edf2;min-height:44px}.news-source-note{font-size:.8rem;line-height:1.6;color:#526574;border-top:1px solid #e4edf2;padding-top:18px;margin-top:24px}.news-format-note{display:flex;gap:14px;align-items:center;border-radius:12px;background:#edf5fb;padding:16px;margin-top:22px}.news-format-note>span{font-size:2rem;color:#146499}.news-format-note p{font-size:.85rem;line-height:1.6;margin:0}.news-archive{display:flex;gap:24px;justify-content:space-between;align-items:center;background:#fff4d3;border-radius:24px;padding:32px;margin-top:40px}.news-archive h2{font-size:1.7rem;margin:8px 0}.news-archive p{margin:0;color:#456074}.news-detail-shell{max-width:880px;padding-top:40px;padding-bottom:64px}.news-detail-shell h1{font-size:clamp(2rem,4vw,3rem);margin:24px 0}.news-photo-all .news-photo{aspect-ratio:4/5}.news-status{border:1px solid #e6cc84;background:#fff8e6;border-radius:16px;padding:22px;margin-bottom:28px}.news-status p{margin:8px 0}.news-status small{color:#62532b}.news-empty{text-align:center;padding:60px 20px;background:#f4f8fb;border-radius:24px}.news-empty>span{font-size:3rem;color:#146499}.news-empty h2{font-size:clamp(1.5rem,4vw,2rem);max-width:600px;margin:20px auto}.news-empty p{max-width:600px;margin:0 auto 24px;line-height:1.7}.news-review{max-width:1000px}.news-review>p{max-width:760px;line-height:1.7}.news-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.news-review-grid>a{display:block;padding:24px;border:1px solid #dce6ed;border-radius:18px;background:#f4f8fb}.news-review-grid h2{font-size:1.15rem;margin:0 0 12px}.news-review-grid p{font-size:.95rem;margin:0;line-height:1.6}.news-review dt{font-weight:700;margin-top:18px}.news-review dd{margin:6px 0 0;line-height:1.7}.news-viewer{background:#fff;color:#163650;border:0;border-radius:18px;padding:20px;width:min(1000px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 20px 80px #0005}.news-viewer::backdrop{background:#10293bd9}.news-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.news-viewer-bar h2{font-size:1.1rem;margin:0}.news-viewer-bar p{font-size:.85rem;margin:5px 0 0;color:#526574}.news-viewer button{border:1px solid #cadbe7;border-radius:10px;padding:10px 14px;min-height:44px;background:#fff;color:#163650;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.news-viewer button:hover{background:#edf5fb}.news-viewer button:focus-visible{outline:3px solid #146499;outline-offset:3px}.news-viewer button:disabled{opacity:.45;cursor:default}.news-viewer-stage{height:min(70vh,700px);height:min(70dvh,700px);min-height:80px;background:#f1f5f8;display:grid;place-items:center;border-radius:10px;overflow:hidden}.news-viewer-stage img{max-width:100%;max-height:100%;height:100%;width:100%;object-fit:contain}.news-viewer-stage p{text-align:center;padding:24px;line-height:1.6}.news-viewer-controls{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.news-viewer [hidden]{display:none!important}
@media(min-width:761px) and (max-width:1100px){.news-grid-home{grid-template-columns:1fr 1fr}.news-grid-home .news-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}}
@media(max-width:760px){.news-hero{grid-template-columns:1fr 110px;gap:14px;padding-top:40px;padding-bottom:32px}.news-hero h1{font-size:3.5rem}.news-hero>div>p{font-size:1rem}.news-hero-mark{align-self:start;margin-top:26px}.news-hero-mark>span{font-size:2.3rem}.news-hero-mark>p{font-size:.48rem!important;letter-spacing:.04em}.news-hero-mark i{font-size:2.5rem;left:-8px;bottom:-20px}.news-grid,.news-grid-home{grid-template-columns:1fr;gap:24px}.news-card-head{padding:17px 18px;gap:10px}.news-card-body{padding:22px}.news-list-top{align-items:start;font-size:.8rem;gap:10px}.news-archive{display:block;padding:24px}.news-archive .quiet-link{display:inline-block;margin-top:22px}.news-detail-shell{padding-top:30px}.news-review-grid{grid-template-columns:1fr}.news-viewer{padding:12px;border-radius:12px}.news-viewer-stage{height:calc(100dvh - 190px)}.news-viewer-controls button{font-size:.8rem;padding:9px}.news-viewer-bar h2{font-size:.9rem}.news-viewer-bar button{font-size:.8rem}.news-photo-all{gap:3px}}
@media(max-width:380px){.news-hero{grid-template-columns:1fr}.news-hero-mark{display:none}.news-hero h1{font-size:3.3rem}.news-card-head{gap:8px;padding:14px}.news-author{font-size:.8rem}.news-orbit{width:34px;height:34px}.news-card-body{padding:18px}.news-message{font-size:.95rem}.news-demo-tag{font-size:.55rem}.news-list-top{display:block}.news-list-top span{display:inline-block;margin-top:8px}.news-photo-all{grid-template-columns:1fr}.news-photo-all .news-photo{aspect-ratio:4/5}}
@media(prefers-reduced-motion:reduce){.news-photo img{transition:none}.news-photo:hover img{transform:none}}
@media(max-width:760px){.news-hero{position:relative;display:block}.news-hero h1{font-size:3.1rem}.news-hero>div>p{max-width:none}.news-hero-mark{position:absolute;right:0;top:48px;width:82px;height:82px;margin:0}.news-hero-mark>span{font-size:1.7rem}.news-hero-mark>p{font-size:.35rem!important}.news-hero-mark i{font-size:1.7rem;left:-8px;bottom:-14px}}
@media(max-width:380px){.news-hero-mark{display:none}.news-hero h1{font-size:2.9rem}}
.news-demo-note a{display:inline-block}.news-viewer-bar h2{letter-spacing:normal;line-height:1.3;font-weight:700}
