/* 会社案内の沿革「この街とともに、73年」（2026-10-20） */
.st-road__stop.-portrait { width:26rem; }
.st-road__frame { position:relative; width:100%; aspect-ratio:3/4; display:grid; place-items:center; background:#efe6d2; border:.4rem solid #fff; box-shadow:0 1.6rem 3rem rgba(0,0,0,.35); overflow:hidden; }
.st-road__frame::before { content:""; position:absolute; inset:1.2rem; border:.2rem solid rgba(120,92,52,.45); }
.st-road__frame__mark { position:relative; font-family:'Sugito K02 Site',var(--font-gothic2),sans-serif; font-weight:900; font-size:6.4rem; line-height:1; color:rgba(120,92,52,.55); letter-spacing:.04em; }
.st-road__frame.-has-img { background:linear-gradient(#f6efe0,#e9dcc2); }
.st-road__frame.-has-img img { position:relative; width:auto; height:92%; align-self:end; object-fit:contain; }
.st-road__rank { display:inline-block; margin-top:1.6rem; padding:.2rem 1rem; background:var(--sub-yellow); color:var(--sub-navy2,#10275a); font-size:1.3rem; font-weight:800; letter-spacing:.08em; }
.st-road__stop.-portrait h3 { margin-top:.8rem; }
.st-road__credit { display:block; margin-top:.6rem; font-size:1.05rem; font-weight:500; opacity:.62; line-height:1.5; }
.st-road__credit a { color:inherit; text-decoration:underline; text-underline-offset:.2em; }
.st-road__stop.-photo figure img { filter:saturate(.95); }
@media(max-width:767px) {
 .st-road__stop.-portrait .st-road__frame { width:62%; }
 .st-road__frame__mark { font-size:4.8rem; }
}
