/* TengenJP V7.2 — corporate website renewal announcement */
.home-renewal-preview {display:grid;grid-template-columns:190px minmax(0,1fr) 210px;column-gap:clamp(22px,3vw,45px);align-items:center;padding:37px 32px 41px;margin-bottom:70px;background:#faf8f2;border:1px solid #ded7ce;border-left:3px solid #b71920;box-shadow:0 10px 35px rgba(38,27,20,.025)}
.home-renewal-label{display:flex;flex-direction:column;gap:13px;color:#b71920;font:600 11px/1.6 var(--sans);letter-spacing:.12em}
.home-renewal-label span+span{color:#81766c;font-weight:400;letter-spacing:.01em}
.home-renewal-message h3{font:500 clamp(20px,2.0vw,27px)/1.45 var(--serif);margin:0 0 13px}
.home-renewal-message p{font:14px/1.95 var(--sans);color:var(--body);margin:0}
.home-renewal-date{display:block;margin-top:13px;color:#a0958a;font-size:12px}
.home-renewal-link{justify-self:end;color:#b71920;white-space:nowrap;font-size:13px;font-weight:600;border-bottom:1px solid #c89b9a;padding-bottom:8px;text-decoration:none}
.home-renewal-link:hover,.home-renewal-link:focus-visible{color:#8b1117;border-bottom-color:#8b1117}
.renewal-status{display:inline-flex;align-items:center;gap:9px;background:#f4eee7;color:#856356;font-size:12px;padding:8px 13px;margin-top:27px}
.renewal-status-dot{width:6px;height:6px;background:#b71920;border-radius:50%}
.news-announcements .announcement-text h3{margin-top:23px}
.news-announcements .renewal-preview-lead{font-size:16px;color:#3c3835}
.renewal-read-link{background:transparent;color:#b71920;border:0;border-bottom:1px solid #ba6669;font:600 14px/1.5 var(--sans);padding:9px 0 10px;cursor:pointer;margin-top:28px;display:inline-flex;align-items:center;gap:25px}
.renewal-read-link:hover,.renewal-read-link:focus-visible{color:#8b1117;border-bottom-color:#8b1117}
@media(max-width:980px){.home-renewal-preview{grid-template-columns:1fr;row-gap:18px;padding:30px}.home-renewal-label{flex-direction:row;flex-wrap:wrap;gap:15px}.home-renewal-link{justify-self:start}}
@media(max-width:650px){.home-renewal-preview{margin-bottom:58px;padding:26px 23px;row-gap:18px}.home-renewal-message h3{font-size:22px}.home-renewal-message p{font-size:14px}.news-announcements .renewal-preview-lead{font-size:15px}}
