.case-image-guide{box-sizing:border-box;max-width:1200px;margin:0 auto 3rem;padding:2.5rem clamp(18px,4vw,48px);background:#f4f0e6;border-bottom:1px solid #d8ccb2;min-width:0}.case-image-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px}.case-image-heading p{font-size:11px;letter-spacing:.16em;color:#76602c;font-weight:700;margin:0 0 8px}.case-image-heading h2{font-size:clamp(22px,3vw,32px);line-height:1.3;margin:0;color:#242920}.case-image-heading>span{font-size:12px;color:#655e51}.case-image-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;list-style:none!important;padding:3px 3px 16px!important;margin:0!important;scrollbar-width:thin;scrollbar-color:#9d8344 #e6ddc9}.case-image-card{min-width:0;scroll-snap-align:start;margin:0!important;padding:0!important;border:1px solid #d8ccb2;border-radius:14px;background:#fff;overflow:hidden}.case-image-card a{display:block;height:100%;text-decoration:none!important;color:#262b21!important}.case-image-card a:focus-visible{outline:3px solid #a37417;outline-offset:-4px}.case-image-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;max-width:100%}.case-image-caption{display:flex;justify-content:space-between;gap:8px;font-size:15px;font-weight:700;line-height:1.5;padding:15px 12px}.case-image-caption>span{color:#907135;flex-shrink:0}.case-image-hint{margin:10px 0 0;font-size:12px;color:#6e6555}@media(max-width:760px){.case-image-guide{padding:24px 18px;margin-bottom:28px}.case-image-heading{display:block}.case-image-heading>span{display:block;margin-top:9px}.case-image-track{grid-auto-columns:74%;gap:12px}.case-image-caption{font-size:15px;padding:14px}.case-image-card{border-radius:12px}}@media(prefers-reduced-motion:no-preference){.case-image-track{scroll-behavior:smooth}}
