noto-sans-jp-light{font-family:var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif;font-style:light;font-weight:300}noto-sans-jp-Regular{font-weight:400}noto-sans-jp-Regular,noto-sans-jp-medium{font-family:var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif;font-style:normal}noto-sans-jp-medium{font-weight:500}noto-sans-jp-semiBold{font-weight:600}noto-sans-jp-bold,noto-sans-jp-semiBold{font-family:var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif;font-style:normal}noto-sans-jp-bold{font-weight:700}.inter-extraLight{font-optical-sizing:auto;font-weight:200;font-style:normal}.inter-extraLight,.inter-light{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif}.inter-light{font-optical-sizing:auto;font-weight:300;font-style:normal}.inter-regular{font-optical-sizing:auto;font-weight:400;font-style:normal}.inter-regular,.inter-semiBold{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif}.inter-semiBold{font-optical-sizing:auto;font-weight:600;font-style:normal}main[data-page=p-seat] .l-container-sec{margin-top:9rem}@media screen and (max-width:959px){main[data-page=p-seat] .l-container-sec{margin-top:6rem}}@media print,screen and (min-width:960px){main[data-page=p-seat] .p-seat-menu{display:flex;align-items:center;justify-content:space-between;margin-top:9rem}}main[data-page=p-seat] .p-seat-menu{padding:4rem 5rem 4rem 6rem;background-color:#f5f5f7;border-radius:1.5rem}@media screen and (max-width:959px){main[data-page=p-seat] .p-seat-menu{padding:3rem 2rem;margin-top:6rem}}@media print,screen and (min-width:960px){main[data-page=p-seat] .p-seat-menu-list{display:flex;flex-wrap:wrap;flex:1;gap:4rem}main[data-page=p-seat] .p-seat-menu-list>div{display:flex;align-items:center;flex-wrap:wrap;gap:2rem}}@media screen and (max-width:959px){main[data-page=p-seat] .p-seat-menu-list>div:not(:first-child){margin-top:1.5rem;margin-top:2.5rem}}main[data-page=p-seat] .p-seat-menu-list>div dt{font-size:1.8rem;color:#111;font-weight:700}@media screen and (max-width:959px){main[data-page=p-seat] .p-seat-menu-list>div dt{font-size:1.7rem;width:10rem}main[data-page=p-seat] .p-seat-menu-list>div dd{margin-top:1rem}}@media print,screen and (min-width:960px){main[data-page=p-seat] .p-seat-menu-list>div:first-child dd select{width:30rem}}main[data-page=p-seat] .p-seat-menu-button{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;width:16.2rem;font-size:1.6rem;color:#fff;background-color:#d80c18;padding:2rem;width:20rem;border-radius:999rem;line-height:1.4;transition:.2s ease;border:.1rem solid #d80c18;transition:.3s cubic-bezier(.64,1,.87,1)}@media screen and (max-width:959px){main[data-page=p-seat] .p-seat-menu-button{width:100%;margin:3rem auto 0;width:20rem}}main[data-page=p-seat] .p-seat-menu-button>span{position:relative;z-index:3}main[data-page=p-seat] .p-seat-menu-button:before{position:absolute;content:"";display:block;margin:auto;transform-origin:center;border-radius:9999px;transform:scale(0);top:0;left:0;right:0;bottom:0;transition:.3s cubic-bezier(.64,1,.87,1);transform-origin:center!important;background-color:#fff;z-index:1}main[data-page=p-seat] .p-seat-menu-button:after{content:"";display:inline-block;width:2rem;height:2rem;background-color:#fff;mask-image:url(/assets/img/icon_search.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100%;z-index:3;transition:.3s cubic-bezier(.64,1,.87,1)}main[data-page=p-seat] .p-seat-menu-button:disabled{opacity:.4}@media print,screen and (min-width:960px){main[data-page=p-seat] .p-seat-menu-button:not(:disabled):hover:before{transform:scale(1)}main[data-page=p-seat] .p-seat-menu-button:not(:disabled):hover:after{background-color:#d80c18}main[data-page=p-seat] .p-seat-menu-button:not(:disabled):hover{color:#d80c18}}main[data-page=p-seat] .p-seat-menu-select{position:relative;background-color:#fff;overflow:hidden;border-radius:.5rem;cursor:pointer;border:.1rem solid #ccc;transition:.2s ease}main[data-page=p-seat] .p-seat-menu-select.is-disabled{opacity:.5;pointer-events:none}@media print,screen and (min-width:960px){main[data-page=p-seat] .p-seat-menu-select:not(.is-disabled):hover{border-color:#d80c18}}main[data-page=p-seat] .p-seat-menu-select>select{min-width:20rem;width:19rem;padding:1.9rem 3.8rem 1.9rem 2rem;font-size:1.6rem;line-height:1.4;cursor:pointer;color:#111}@media screen and (max-width:959px){main[data-page=p-seat] .p-seat-menu-select>select{font-size:1.6rem;width:100%}}main[data-page=p-seat] .p-seat-menu-select>select:invalid{color:#666}main[data-page=p-seat] .p-seat-menu-select:after{position:absolute;content:"";background-color:#d80c18;mask-image:url(/assets/img/icon_angle_black.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100%;width:3rem;height:100%;right:2rem;top:50%;transform:translateY(-50%) rotate(90deg);height:1.3rem;width:.7rem;pointer-events:none}@media print,screen and (min-width:960px){main[data-page=p-seat] .p-seat-container{display:flex;justify-content:space-between;gap:3rem;margin-top:7rem}main[data-page=p-seat] .p-seat-container>div{width:60%}}@media screen and (max-width:959px){main[data-page=p-seat] .p-seat-container{margin-top:3rem}main[data-page=p-seat] .p-seat-container>div:not(:first-child){margin-top:1.5rem}}main[data-page=p-seat] .p-seat-map{position:relative;border:.1rem solid #ccc;overflow:hidden;padding:1rem}main[data-page=p-seat] .p-seat-map #map area{background-color:#d80c18}main[data-page=p-seat] .p-seat-map .p-seat-map-overlay{position:relative;display:inline-block;width:100%;max-width:100%;overflow:hidden}main[data-page=p-seat] .p-seat-map .p-seat-map-overlay #kokuritu_current{width:100%;height:auto;display:block;margin:0;padding:0}main[data-page=p-seat] .p-seat-map .p-seat-map-overlay .area-hover-overlay{position:absolute;top:0;left:0;pointer-events:none;z-index:10}main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-controls{position:absolute;bottom:0;right:0;z-index:20}main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-controls>button{position:absolute;display:block;width:4.8rem;height:4.8rem;background-image:url(/assets/img/icon_zoom.svg);background-repeat:no-repeat;background-position:50%;background-size:2.7rem 2.7rem;bottom:0;right:0;background-color:rgba(0,0,0,.7)}@media screen and (max-width:959px){main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-controls>button{width:4rem;height:4rem;background-size:2.1rem 2.1rem}}main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-controls>button.is-zoomed{background-image:url(/assets/img/icon_zoomout.svg)}main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-btn{width:4rem;height:4rem;border:.1rem solid #ccc;background-color:#fff;border-radius:.5rem;font-size:2rem;line-height:1;cursor:pointer;transition:background-color .2s,border-color .2s;display:flex;align-items:center;justify-content:center;position:relative}main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-btn .zoom-icon-in,main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-btn .zoom-icon-out{position:absolute;transition:opacity .2s}main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-btn .zoom-icon-in{opacity:1}main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-btn .zoom-icon-out,main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-btn.is-zoomed .zoom-icon-in{opacity:0}main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-btn.is-zoomed .zoom-icon-out{opacity:1}main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-btn:hover{background-color:#f2f3f8;border-color:#d80c18}main[data-page=p-seat] .p-seat-map .p-seat-map-zoom-btn:active{background-color:#d80c18;color:#fff}main[data-page=p-seat] .p-seat-detail{flex:1;background-color:#f5f5f7}@media print,screen and (min-width:960px){main[data-page=p-seat] .p-seat-detail{aspect-ratio:600/383}}@media screen and (max-width:959px){main[data-page=p-seat] .p-seat-detail{display:none;margin-top:3.5rem}}main[data-page=p-seat] .p-seat-detail.has-image{background-color:#1e1e1e;display:block}main[data-page=p-seat] .p-seat-detail img{width:100%;height:100%}@media print,screen and (min-width:960px){main[data-page=p-seat] .p-seat-detail img{object-fit:contain}}main[data-page=p-seat] .p-seat-detail-message{color:#111;font-size:1.6rem;line-height:1.6;padding:3rem;text-align:center}@media print,screen and (min-width:960px){main[data-page=p-seat] .p-seat-detail-message{display:flex;align-items:center;justify-content:center;height:100%}}