/* News index: PC assets and shared mobile thumbnails. */
.news-list-hero{background:var(--color-gray);padding-bottom:0}.news-list-hero .hero-copy{padding-top:70px;padding-bottom:100px}.news-list-hero h1{font-size:52px}.news-list-hero .hero-readmore{bottom:65px}.news-list-section{scroll-margin-top:100px}.news-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.news-list-card{min-width:0;position:relative;padding-bottom:4px}.news-list-card picture{display:block}.news-list-card img{display:block;width:100%;height:auto;aspect-ratio:380/200;object-fit:cover}.news-list-card h2{font-size:16px;font-weight:400;line-height:2.2;letter-spacing:.025em;margin-top:18px;padding-right:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-list-arrow{position:absolute;bottom:3px;right:0;color:var(--color-muted);font-family:Arial;font-size:18px;line-height:2}.news-list-placeholder{aspect-ratio:380/200;display:flex;align-items:center;justify-content:center;background:var(--color-gray);font-size:28px;font-weight:700;letter-spacing:.1em}.news-list-sp-copy{display:none}.news-list-pagination{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-number);font-size:16px;color:var(--color-muted);line-height:1.5;margin-top:60px}.news-list-pagination button{padding:0;border:0;background:none;font:inherit;color:inherit}.news-list-pagination button:disabled{opacity:1;cursor:default}.news-list-pagination [aria-current]{color:var(--color-text)}
@media(min-width:768px) and (max-width:1050px){.news-list-grid{gap:24px}.news-list-card h2{font-size:14px}.news-list-placeholder{font-size:22px}}
@media(max-width:767px){.news-list-hero .hero-copy{padding-top:32px;padding-bottom:40px}.news-list-hero h1{font-size:28px;line-height:1.8;white-space:normal}.news-list-hero .hero-readmore{bottom:30px;right:10px}.news-list-section{scroll-margin-top:75px}.news-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.news-list-card img{aspect-ratio:260/160}.news-list-card h2{font-size:12px;line-height:2;letter-spacing:.025em;margin-top:10px;padding-right:12px}.news-list-arrow{font-size:13px;bottom:2px}.news-list-placeholder{aspect-ratio:260/160;font-size:16px;letter-spacing:.08em}.news-list-pc-copy{display:none}.news-list-sp-copy{display:inline}.news-list-pagination{font-size:12px;gap:8px;margin-top:35px}}

.news-list-link{display:block}.news-list-link:hover h2,.news-list-link:focus-visible h2,.news-list-link:hover .news-list-arrow,.news-list-link:focus-visible .news-list-arrow{color:var(--color-orange)}
