.seat-map__img{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.select-seat{position:relative;-webkit-user-select:none;user-select:none}.select-seat img{-webkit-user-drag:none}.seat-list{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.seat-block-nav{position:absolute;top:50%;left:50%;z-index:3;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;list-style:none;transform:translate(-50%, -50%)}.seat-block-nav__item{margin:0;padding:0}.seat-block-nav__btn{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;background:none}.seat-search-layout{display:grid;gap:3rem;margin-top:2rem;align-items:start}@media screen and (min-width: 1024px),print{.seat-search-layout{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:4rem}}.seat-search-layout>*{min-width:0}.seat-search-layout .seat-map__ttl{text-align:center;font-size:1.6rem}@media screen and (min-width: 1024px),print{.seat-search-layout .seat-map__ttl{font-size:2.8rem}}.seat-search-layout .seat-map__ttl{font-weight:700;line-height:1.57;letter-spacing:.08em;padding-bottom:1rem}@media screen and (max-width: 1023.98px){.seat-search-layout .seat-map__ttl{padding:2rem}}.seat-search .form{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem;background:#fff2f3}@media screen and (min-width: 1024px),print{.seat-search .form{padding:3rem}}.seat-search .fieldset{width:100%}.seat-search .fieldset__row{display:flex;flex-direction:column;gap:1rem}.seat-search .fieldset__label{margin:0;padding:0;width:auto}.seat-search .fieldset__label::after{display:none}.seat-search .fieldset__label__text{font-size:1.6rem;font-weight:700}.seat-search .fieldset__group{width:100%;min-width:0}.seat-search select.field-control{width:100%;min-height:5.3rem;padding:1.2rem}.seat-search .btn-action{width:100%;margin:0}.seat-search .btn-action .btn{width:100%;min-width:0;min-height:5.3rem}.seat-map__block .txt{margin:0 0 1rem}.seat-map__block .seat-map__content{border:.1rem solid #b7bfcd;padding:1rem}.seat-map__block .select-seat{width:100%}.seat-map__block .select-seat__block{width:100%;display:block}.seat-map__block .select-seat__hover{opacity:0;z-index:2}.seat-map__block .select-seat__current{z-index:1}.seat-map__chart{margin:2rem auto 0;width:100%;max-width:70rem}.seat-map__chart .seat-map__content{border:.1rem solid #b7bfcd;padding:1.5rem;background:#f4f6fa}.seat-map__chart #seat-map__content img{display:block;margin:0 auto;width:auto;max-width:100%;background:#fff}.seat-map__chart .empty-select{text-align:center}.seat-view{margin-top:3rem}@media screen and (min-width: 1024px),print{.seat-view{margin-top:8rem}}.seat-view .iframe{margin-top:1.5rem}@media screen and (min-width: 1024px),print{.seat-view .iframe{margin-top:3rem}}@media screen and (max-width: 767.98px){.seat-view .text-img{gap:1.5rem}}@media screen and (min-width: 1024px),print{.seat-view .text-img .img{max-width:58rem;width:48.333%;margin-right:6rem}}.seat-view .text-img__content .txt:not(:first-child){margin-top:1.5rem}@media screen and (min-width: 1024px),print{.seat-view .text-img__content .txt:not(:first-child){margin-top:3rem}}.seat-view[data-seat-views] .text-img .img .img-box::before{aspect-ratio:4/3}.seat-view[data-seat-views] .text-img .img .img-box img{width:100%;height:100%;object-fit:contain}.seat-result{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 1024px),print{.seat-result{margin-top:3rem;gap:1.5rem}}.seat-result__item{display:flex;border:.1rem solid #b7bfcd;border-top:.2rem solid #c9000e;padding:1.5rem;gap:1rem;flex-direction:column;align-items:flex-start}@media screen and (min-width: 1024px),print{.seat-result__item{flex-direction:row;align-items:center;border:.2rem solid #b7bfcd;border-left:.3rem solid #c9000e;padding:2rem;gap:4rem}}.seat-result__ttl{text-align:center;font-size:1.4rem;font-weight:700;line-height:1.57;letter-spacing:.08em;padding-bottom:1rem}@media screen and (max-width: 1023.98px){.seat-result__ttl{border-bottom:.1rem dashed #b7bfcd;width:100%}}@media screen and (min-width: 1024px),print{.seat-result__ttl{border-right:.1rem dashed #b7bfcd;padding:0 6rem 0 4rem;font-size:1.8rem;line-height:1.4}}.seat-result__desc{color:#c9000e;font-size:1.4rem;font-weight:700;line-height:1.57;letter-spacing:.08em;margin-top:0}@media screen and (min-width: 1024px),print{.seat-result__desc{font-size:1.6rem;line-height:1.56}}.seat-result+.seat-map{margin-top:1.5rem}@media screen and (min-width: 1024px),print{.seat-result+.seat-map{margin-top:3rem}}.card-seat{display:flex;flex-wrap:wrap;gap:1.5rem 4.2rem}.card-seat__item{width:100%;padding:1.5rem;border:.2rem solid #b7bfcd}@media screen and (min-width: 1024px),print{.card-seat__item{width:calc((100% - 8.4rem)/3);padding:2rem}}.card-seat__ttl{font-size:1.6rem;font-weight:700;line-height:1.593;letter-spacing:.1em;padding-left:1.1rem;position:relative}@media screen and (min-width: 1024px),print{.card-seat__ttl{font-size:2rem;line-height:1.6;padding-left:1.2rem}}.card-seat__ttl:before{position:absolute;content:"";width:.3rem;height:2.55rem;top:0;left:0;background-color:#c9000e}@media screen and (min-width: 1024px),print{.card-seat__ttl:before{top:.6rem;width:.4rem;height:2rem}}.card-seat .txt{margin-top:.7rem}@media screen and (min-width: 1024px),print{.card-seat .txt{margin-top:1.4rem}}@media screen and (min-width: 1024px),print{.card-seat .txt+.link{margin-top:3rem}}.card-seat__img{margin-top:1rem}@media screen and (min-width: 1024px),print{.card-seat__img{margin-top:1.4rem}}.card-seat__img+.txt{margin-top:1rem}@media screen and (min-width: 1024px),print{.card-seat__img+.txt{margin-top:2rem}}.card-seat .link{display:inline-flex;justify-content:flex-end;align-items:center;width:100%;font-size:1.4rem;font-weight:700;line-height:1.39;letter-spacing:.08em;text-decoration:underline;margin-top:1rem}@media screen and (min-width: 1024px),print{.card-seat .link{font-size:1.6rem;line-height:1.375}}.card-seat .link:focus-visible,.card-seat .link:hover{text-decoration:none}.card-seat .link>svg{margin-left:1rem}@media screen and (min-width: 1024px),print{.card-seat .link>svg{margin-left:1.2rem}}@media screen and (max-width: 767.98px){.card-seat .link>svg{width:15px}}.card-seat .link>svg path{stroke:#c9000e}.card-seat .link span{text-align:right;flex:1}/*# sourceMappingURL=seat.css.map */
