/* Quiet gray notice strip; keep the photographs as the main focus. */
section.rs-home-news{background:#f2f2ef;color:#303431;padding:24px 4vw;border-bottom:1px solid #e3e4df}
.rs-home-news .rs-home-news-inner{max-width:1450px;margin:auto;display:grid;grid-template-columns:105px minmax(0,1fr) 65px;gap:26px;align-items:center}
.rs-home-news .rs-home-news-heading{margin:0}
.rs-home-news .rs-home-news-title{margin:0;display:flex;flex-direction:column;gap:3px;line-height:1.4;color:#303431}
.rs-home-news-title strong{font-family:'Barlow Condensed',sans-serif;font-size:23px;letter-spacing:.07em;font-weight:600}
.rs-home-news-title span{font-family:'Noto Sans JP',sans-serif;font-size:11px;font-weight:400;letter-spacing:.05em;color:#666d67}
.rs-home-news .rs-home-news-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0}
.rs-home-news a.rs-news-title-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:0 23px;border-right:1px solid #d9ddd7;min-width:0;min-height:61px;text-decoration:none;color:#303431;font:500 14px/1.75 'Noto Sans JP',sans-serif;letter-spacing:0}
.rs-home-news a.rs-news-title-link:first-child{padding-left:0}.rs-home-news a.rs-news-title-link:last-child{border:0;padding-right:0}
.rs-news-title-link time{font:400 11px/1.2 'Noto Sans JP',sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#70766f}
.rs-news-title-link>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rs-home-news a.rs-news-title-link:hover>span{text-decoration:underline;text-underline-offset:4px}
.rs-home-news .rs-home-news-all{display:flex;align-items:center;gap:10px;color:#8b6b23;font:500 12px/1.6 'Noto Sans JP',sans-serif;text-decoration:none;margin:0;white-space:nowrap}.rs-home-news-all span{font-size:18px}
.rs-news-controls[hidden]{display:none}.rs-home-news a:focus-visible,.rs-home-news button:focus-visible{outline:2px solid #8b6b23;outline-offset:4px}
@media(max-width:768px){section.rs-home-news{padding:20px 22px}.rs-home-news .rs-home-news-inner{grid-template-columns:1fr auto;gap:15px 20px}.rs-home-news .rs-home-news-heading{grid-column:1;grid-row:1}.rs-home-news .rs-home-news-title{flex-direction:row;align-items:baseline;gap:10px}.rs-home-news-title strong{font-size:22px}.rs-home-news-title span{font-size:11px}.rs-home-news .rs-home-news-items{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr;min-height:79px}.rs-home-news a.rs-news-title-link,.rs-home-news a.rs-news-title-link:first-child,.rs-home-news a.rs-news-title-link:last-child{padding:0;border:0;gap:8px;min-height:79px;font-size:14px;line-height:1.8}.rs-home-news-items.has-news-slider>a:not(.is-news-current){display:none}.rs-news-end{display:contents}.rs-home-news .rs-home-news-all{grid-column:2;grid-row:1;justify-self:end;font-size:12px}.rs-news-controls{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:5px;border-top:1px solid #dce0d9;padding-top:7px;margin-top:-2px}.rs-news-controls button{border:0;background:transparent;color:#434b43;width:36px;height:32px;font:400 26px/1 sans-serif;cursor:pointer}.rs-news-count{font:400 10px/1.5 'Noto Sans JP',sans-serif;color:#70766f;min-width:38px;text-align:center;font-variant-numeric:tabular-nums}}
/* Framed notice panel with direct selection on mobile. */
section.rs-home-news{padding:22px 4vw;background:#f2f2ef}
.rs-home-news .rs-home-news-inner{border:1px solid #cbd0c8;padding:22px 24px}
.rs-news-tabs[hidden]{display:none}
@media(max-width:768px){section.rs-home-news{padding:20px 18px}.rs-home-news .rs-home-news-inner{padding:17px 17px 14px;gap:16px 10px}.rs-home-news .rs-home-news-items{min-height:106px}.rs-home-news a.rs-news-title-link,.rs-home-news a.rs-news-title-link:first-child,.rs-home-news a.rs-news-title-link:last-child{min-height:106px;justify-content:flex-start;padding-top:2px}.rs-news-title-link>span{-webkit-line-clamp:3}.rs-news-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1/-1;gap:7px;padding-top:12px;border-top:1px solid #d9ddd7}.rs-news-tabs button{height:38px;border:1px solid #cbd0c8;background:transparent;color:#586057;font:500 13px/1 'Noto Sans JP',sans-serif;cursor:pointer;border-radius:0}.rs-news-tabs button[aria-selected=true]{background:#313d34;border-color:#313d34;color:white}.rs-news-tabs button:focus-visible{outline:2px solid #8b6b23;outline-offset:2px}}
/* Fade between notices, without numbered tabs or sideways movement. */
.rs-news-fade-controls[hidden]{display:none}
@media(max-width:768px){.rs-home-news .rs-home-news-inner{gap:14px 10px;padding:17px 17px 11px}.rs-home-news .rs-home-news-items.has-news-fade{display:grid;grid-template-columns:minmax(0,1fr);min-height:90px;align-items:start}.rs-home-news .has-news-fade a.rs-news-title-link{display:flex;grid-area:1/1;min-height:90px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 250ms cubic-bezier(.23,1,.32,1),visibility 250ms}.rs-home-news .has-news-fade a.is-news-current{opacity:1;visibility:visible;pointer-events:auto}.rs-news-fade-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:3px;padding-top:5px;border-top:1px solid #d9ddd7}.rs-news-position{font:400 10px/1.5 'Noto Sans JP',sans-serif;color:#70766f;margin-right:auto;font-variant-numeric:tabular-nums}.rs-news-fade-controls button{background:transparent;border:0;border-radius:0;color:#505b51;width:32px;height:32px;font:400 22px/1 sans-serif;cursor:pointer;padding:0}.rs-news-fade-controls [data-news-pause]{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rs-home-news .has-news-fade a.rs-news-title-link{transition:none}}
