.detail-seating-demo{margin-top:96px;padding-top:28px;border-top:1px solid var(--ink)}
.detail-seating-demo__head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:22px}
.detail-seating-demo__head h2{margin:8px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.055em}
.detail-seating-demo__head p{max-width:680px;margin:0;color:var(--steel);font-size:15px;line-height:1.55}
.detail-seating-demo__head .button{flex:0 0 auto}
.detail-seating-demo__frame{overflow:hidden;border:1px solid var(--rule);border-radius:28px;background:#f7f9fc;box-shadow:0 22px 70px rgba(27,57,97,.09)}
.detail-seating-demo__frame iframe{display:block;width:100%;height:780px;border:0;background:#f7f9fc}
.detail-seating-demo__note{margin:14px 4px 0;color:var(--steel);font-size:12px}
@media(max-width:900px){.detail-seating-demo__head{align-items:start;flex-direction:column}.detail-seating-demo__frame iframe{height:1020px}}
@media(max-width:640px){.detail-seating-demo{margin-top:64px;padding-top:22px}.detail-seating-demo__head{gap:18px}.detail-seating-demo__head h2{font-size:32px}.detail-seating-demo__head .button{width:100%}.detail-seating-demo__frame{border-radius:18px;margin-inline:-10px}.detail-seating-demo__frame iframe{height:1260px}}
@media(prefers-reduced-motion:reduce){.detail-seating-demo__frame{scroll-behavior:auto}}
