.store-back{font-size:12px;padding:12px 0;text-decoration:underline;text-underline-offset:4px}
.store-main{max-width:1240px;margin:0 auto;padding:44px 40px 80px}
.store-eyebrow{font-size:10px;color:#617066;margin:0 0 12px}
.store-main h1{font-size:36px;line-height:1.2;font-weight:500;margin:0;overflow-wrap:break-word}
.store-area{font-size:14px;color:#626b65;margin:14px 0 28px}
.store-demo{font-size:12px;border-left:3px solid var(--blue);padding:8px 12px;margin:0 0 24px;background:#f1f4f6}
.store-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:48px;align-items:start}
.store-photo{margin:0;aspect-ratio:4/3;background:#f1f3f2;display:grid;place-items:center;overflow:hidden}
.store-photo img{width:100%;height:100%;object-fit:contain;min-height:0}
.store-photo p{font-size:13px;color:#66706a;padding:20px;text-align:center}
.store-information h2{font-size:22px;font-weight:500;margin:0 0 24px}
.store-information dt{font-size:11px;color:#617066;margin:20px 0 7px}
.store-information dd{font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere}
.store-information dd a{text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:6px 0}
.store-action{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;border-radius:3px;background:var(--blue);color:#fff;font-size:12px;margin-top:22px}
.store-action:hover{background:#245299}
.store-return{display:block;font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:14px 0;margin-top:10px}
@media(max-width:760px){.store-main{padding:28px 20px 48px}.store-main h1{font-size:28px}.store-layout{grid-template-columns:minmax(0,1fr);gap:28px}.store-area{font-size:12px;margin-bottom:20px}.store-information h2{font-size:21px}.store-action{width:100%}.store-back{font-size:11px}}
