.guide-pick,.about-visual{max-width:820px;margin:24px auto;padding-inline:16px}
.guide-pick__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);gap:clamp(18px,3vw,30px);align-items:center;padding:clamp(18px,3vw,28px);background:#f7d9e3;color:#3a2b34;border-radius:28px}
.guide-pick__image{order:-1;display:block;background:#fff;border-radius:28px;overflow:hidden}
.guide-pick__image img{width:100%;height:190px;object-fit:contain}
.guide-pick h2,.guide-pick h3{color:#3a2b34;margin:0 0 .5em}.guide-pick p{margin:0 0 .8em}.guide-pick a{color:#8f2a50;font-weight:700}
.about-visual img{display:block;width:100%;height:clamp(190px,30vw,300px);object-fit:cover;border-radius:28px}.about-visual figcaption{font-size:.78rem;opacity:.8;margin-top:6px}
@media(max-width:560px){.guide-pick__inner{grid-template-columns:minmax(0,1fr) 120px;gap:14px;padding:16px}.guide-pick__image img{height:140px}.guide-pick__inner h2{font-size:1.25rem}}
@media(max-width:350px){.guide-pick__inner{grid-template-columns:1fr}.guide-pick__image img{height:180px}}

@media(max-width:560px){.guide-pick__inner{grid-template-columns:1fr;gap:12px}.guide-pick__image{order:0;width:100%;max-width:240px;margin-inline:auto}.guide-pick__image img{height:180px}}
