.index-module-scss-module__OKmbhG__PurchaseTicketButton{background:var(--color-white-default);width:100%;max-width:480px;z-index:var(--box-z-index);padding:var(--box-padding);bottom:0}.index-module-scss-module__OKmbhG__PurchaseTicketButtonGroup{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;width:100%;display:flex}.index-module-scss-module__OKmbhG__PurchaseTicketButtonCountContainer{text-align:center;width:100%}.index-module-scss-module__OKmbhG__PurchaseTicketButtonRow{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}
.index-module-scss-module__nQs8Eq__TopSection{padding-bottom:20px}.index-module-scss-module__nQs8Eq__TopSectionContainer{height:60dvh;max-height:480px;position:relative;overflow:hidden}.index-module-scss-module__nQs8Eq__TopSectionImageGroup{flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;width:100%;height:100%;padding:28px 20px;display:flex}.index-module-scss-module__nQs8Eq__TopSectionImageGroup:after{content:"";z-index:-1;background:linear-gradient(#1c2c3c00 0%,#091629f5 76.92%);width:100%;height:70%;display:block;position:absolute;inset:30% 0 0}.index-module-scss-module__nQs8Eq__TopSectionGroup{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.index-module-scss-module__nQs8Eq__TopSectionH{letter-spacing:-.48px;color:var(--color-white-default);word-break:keep-all;font-size:24px;font-weight:700;line-height:140%}.index-module-scss-module__nQs8Eq__TopSectionTitleRow{flex-flow:wrap;justify-content:center;align-items:center;gap:8px 4px;width:100%;display:flex}.index-module-scss-module__nQs8Eq__TopSectionLabel{letter-spacing:-.28px;color:var(--color-white-default);background:#ffffff29;border-radius:4px;padding-inline:6px;font-size:14px;font-weight:500;line-height:150%;display:inline-block}.index-module-scss-module__nQs8Eq__TopSectionTimeRow{letter-spacing:-.24px;color:var(--color-gray-400);flex-direction:row;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:150%;display:flex}.index-module-scss-module__nQs8Eq__TopSectionTime{opacity:.2;background:var(--color-white-default);width:1px;height:8px;display:block}.index-module-scss-module__nQs8Eq__TopSectionNameContainer{padding-inline:20px}.index-module-scss-module__nQs8Eq__TopSectionText{letter-spacing:-.28px;color:var(--color-gray-900);word-break:keep-all;font-size:14px;font-weight:500;line-height:150%}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}
.style-module-scss-module__4AtgxW__SlideSectionCard.swiper{width:100%;padding-inline:20px}.style-module-scss-module__4AtgxW__SlideSectionCard .swiper-slide{flex-shrink:0;width:fit-content;position:relative}:is(.style-module-scss-module__4AtgxW__SlideSectionCardFixedHeight.swiper,.style-module-scss-module__4AtgxW__SlideSectionCardFixedHeight .swiper-slide){height:var(--slide-section-height)}
.index-module-scss-module__YGn0oa__BoxOfficeSection{align-items:center;gap:4px;display:flex}.index-module-scss-module__YGn0oa__BoxOfficeSectionLoadingGroup{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}
.index-module-scss-module__a5DB9W__EventCardMediaFrame{border-radius:8px;width:100%;position:relative;overflow:hidden}.index-module-scss-module__a5DB9W__EventCardMediaFrame>:not(style){justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__a5DB9W__EventCardMediaFrame>img,.index-module-scss-module__a5DB9W__EventCardMediaFrame>video{object-fit:cover}.index-module-scss-module__a5DB9W__EventCardMediaFrame:before{content:"";height:0;padding-bottom:46.25%;display:block}.index-module-scss-module__a5DB9W__EventCard{width:100%}.index-module-scss-module__a5DB9W__EventCardGroup{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;width:100%;display:flex}.index-module-scss-module__a5DB9W__EventCardDateGroup{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.index-module-scss-module__a5DB9W__EventCardTheater{letter-spacing:-.28px;color:var(--color-gray-600);-webkit-line-clamp:1;text-wrap:wrap;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:150%;display:-webkit-box;overflow:hidden}.index-module-scss-module__a5DB9W__EventCardDate{letter-spacing:-.24px;color:var(--color-gray-400);word-break:keep-all;font-size:12px;font-weight:500;line-height:150%}.index-module-scss-module__a5DB9W__EventCardContainer{height:var(--box-height);border-radius:8px;position:relative;overflow:hidden}.index-module-scss-module__a5DB9W__EventCardTaggedImage{border-radius:8px;width:100%;position:relative;overflow:hidden}.index-module-scss-module__a5DB9W__EventCardTaggedImage:after{content:var(--box-content);color:var(--color-white-default);background:#0000005c;border-bottom-right-radius:8px;padding:2px 8px;font-size:11px;font-weight:500;line-height:150%;display:block;position:absolute;top:0;left:0}.index-module-scss-module__a5DB9W__EventCardTitle{letter-spacing:-.28px;color:var(--color-gray-800);word-break:keep-all;-webkit-line-clamp:var(--text-line-clamp);text-wrap:wrap;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:150%;display:-webkit-box;overflow:hidden}
.index-module-scss-module__U0jfvq__TagGroup{flex-direction:row;justify-content:start;align-items:center;gap:4px;display:flex}
.index-module-scss-module__BRfLpa__EventSection{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.index-module-scss-module__BRfLpa__EventSectionGroup{flex-direction:column;justify-content:start;align-items:stretch;gap:20px;width:100%;padding:12px 20px 36px;display:flex}.index-module-scss-module__BRfLpa__EventSectionEventList{flex-direction:column;justify-content:start;align-items:stretch;gap:24px;width:100%;display:flex}
.index-module-scss-module__j6wnYG__SpotDetailSummaryReviewList{flex-direction:row;align-items:center;gap:8px;display:flex}.index-module-scss-module__j6wnYG__SpotDetailSummaryReviewListIconRow{flex-direction:row;align-items:center;gap:4px;display:flex}.index-module-scss-module__j6wnYG__SpotDetailSummaryReviewListCount{letter-spacing:-.28px;color:var(--color-gray-900);font-size:14px;font-weight:600;line-height:100%}
.index-module-scss-module__q-MEha__NearbyShopButton{filter:drop-shadow(0 2px 8px #00000014);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:fit-content;padding-top:20px;display:flex}.index-module-scss-module__q-MEha__NearbyShopButtonTitleContainer{background:var(--box-background);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__q-MEha__NearbyShopButtonCategoryContainer{letter-spacing:-.24px;text-align:center;height:35px;font-size:12px;font-weight:600;line-height:150%}.index-module-scss-module__q-MEha__NearbyShopButtonTitle{-webkit-line-clamp:1;text-wrap:wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.index-module-scss-module__q-MEha__NearbyShopButtonRow{width:100%;color:var(--color-gray-500);flex-direction:row;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:150%;display:flex}.index-module-scss-module__q-MEha__NearbyShopButtonCategory{color:var(--color-aqua-500)}
.index-module-scss-module__8mnznq__TheaterSelectButton{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:fit-content;padding-top:20px;display:flex}.index-module-scss-module__8mnznq__TheaterSelectButtonTheaterContainer{background:var(--box-background);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__8mnznq__TheaterSelectButtonGroup{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:20px 5px 10px;display:flex}.index-module-scss-module__8mnznq__TheaterSelectButtonTheater{letter-spacing:-.24px;text-align:center;word-break:keep-all;width:100%;color:var(--color-white-default);-webkit-line-clamp:2;text-wrap:wrap;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:130%;display:-webkit-box;overflow:hidden}.index-module-scss-module__8mnznq__TheaterSelectButtonIconContainer{opacity:.8;flex:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;transform:rotate(90deg)}.index-module-scss-module__8mnznq__TheaterSelectButtonPlaceholder{letter-spacing:-.24px;text-align:center;word-break:keep-all;color:var(--color-aqua-500);font-size:12px;font-weight:600;line-height:150%}.index-module-scss-module__8mnznq__TheaterSelectButtonContainer{letter-spacing:-.24px;text-align:center;height:35px;font-size:12px;font-weight:600;line-height:150%}
@layer reset,pop-ui,base,tokens;@layer recipes{.index-module-scss-module__6eaC_G__CinemaSegmentGroup{--segment-radius:.25rem;--segment-indicator-shadow:0px 2px 4px #18181b1a, 0px 0px 1px #18181b4d;--segment-indicator-bg:#fff;border-radius:var(--segment-radius);text-align:center;isolation:isolate;background:#f4f4f5;min-width:max-content;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.index-module-scss-module__6eaC_G__CinemaSegmentGroupIndicator{box-shadow:var(--segment-indicator-shadow);background:var(--segment-indicator-bg);z-index:-1;border-radius:var(--segment-radius);position:absolute;top:0;left:0}.index-module-scss-module__6eaC_G__CinemaSegmentGroupControl{position:relative}.index-module-scss-module__6eaC_G__CinemaSegmentGroupLabel{-webkit-user-select:none;user-select:none;color:#000;border-radius:var(--segment-radius);justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}.index-module-scss-module__6eaC_G__CinemaSegmentGroupLabel:before{content:"";background:#e4e4e7;width:1px;transition:opacity .2s;position:absolute;inset-block:.375rem;inset-inline-start:0}.index-module-scss-module__6eaC_G__CinemaSegmentGroupControl+.index-module-scss-module__6eaC_G__CinemaSegmentGroupControl[data-active] .index-module-scss-module__6eaC_G__CinemaSegmentGroupLabel:before,.index-module-scss-module__6eaC_G__CinemaSegmentGroupControl[data-active]+.index-module-scss-module__6eaC_G__CinemaSegmentGroupControl .index-module-scss-module__6eaC_G__CinemaSegmentGroupLabel:before,.index-module-scss-module__6eaC_G__CinemaSegmentGroupControl:first-of-type .index-module-scss-module__6eaC_G__CinemaSegmentGroupLabel:before{opacity:0}.index-module-scss-module__6eaC_G__CinemaSegmentGroupControl:has(.index-module-scss-module__6eaC_G__CinemaSegmentGroupInput:focus-visible) .index-module-scss-module__6eaC_G__CinemaSegmentGroupLabel{--focus-ring-color:#a1a1aa;outline-width:var(--focus-ring-width,2px);outline-offset:var(--focus-ring-offset,2px);outline-style:var(--focus-ring-style,solid);outline-color:var(--focus-ring-color)}}.index-module-scss-module__6eaC_G__CinemaSegmentGroupTheater{justify-content:center;align-items:center;display:flex}.index-module-scss-module__6eaC_G__CinemaSegmentGroupImage{object-fit:cover;height:18px}.index-module-scss-module__6eaC_G__CinemaSegmentGroup{box-sizing:content-box;background:var(--color-gray-100);border:none;border-radius:99px;height:40px;padding:4px}.index-module-scss-module__6eaC_G__CinemaSegmentGroupIndicator{background:var(--color-white-default);border:1px solid;border-radius:99px;padding:10px;transition:transform .15s,width .15s,height .15s;width:33.3333%!important;height:40px!important}.index-module-scss-module__6eaC_G__CinemaSegmentGroupIndicatorHidden{display:none}.index-module-scss-module__6eaC_G__CinemaSegmentGroupControl{flex:1}.index-module-scss-module__6eaC_G__CinemaSegmentGroupInput{clip:rect(0 0 0 0);white-space:nowrap;word-wrap:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.index-module-scss-module__6eaC_G__CinemaSegmentGroupInnerLabel{letter-spacing:-.28px;text-align:center;width:100%;color:var(--color-gray-500);font-size:14px;font-weight:600;line-height:150%;transition:all .3s ease-in-out}.index-module-scss-module__6eaC_G__CinemaSegmentGroupLabel[data-active] .index-module-scss-module__6eaC_G__CinemaSegmentGroupInnerLabel{color:var(--item-color,var(--color-gray-500))}
.index-module-scss-module__DPqgLW__CinemaSelectBottomSheet{z-index:1300;width:100%;position:fixed;bottom:0;left:0;right:0}.index-module-scss-module__DPqgLW__CinemaSelectBottomSheetFloatingBar{width:100%;height:100%;display:var(--box-display);background:var(--box-background);transition:all .3s;position:fixed;top:0;left:0}.index-module-scss-module__DPqgLW__CinemaSelectBottomSheetDrawer{z-index:10;width:100%;max-width:480px;max-height:90dvh;margin-inline:auto;position:fixed;bottom:0;left:0;right:0}.index-module-scss-module__DPqgLW__CinemaSelectBottomSheetContainer{width:100%;max-width:480px;margin-inline:auto}.index-module-scss-module__DPqgLW__CinemaSelectBottomSheetGroup{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;width:100%;display:flex}.index-module-scss-module__DPqgLW__CinemaSelectBottomSheetTheaterRow{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.index-module-scss-module__DPqgLW__CinemaSelectBottomSheetTheaterContainer{scrollbar-gutter:stable overlay;height:400px;padding-bottom:20px}
.index-module-scss-module__Kd_bca__NearbyShopSection{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.index-module-scss-module__Kd_bca__NearbyShopSectionTheater{letter-spacing:-.28px;color:var(--color-gray-400);font-size:14px;font-weight:500;line-height:150%}.index-module-scss-module__Kd_bca__NearbyShopSectionMediaFrame{aspect-ratio:6/5;width:100%;max-width:var(--aspectRatio-max-width);margin-bottom:20px;position:relative}.index-module-scss-module__Kd_bca__NearbyShopSectionMediaFrame>:not(style){justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__Kd_bca__NearbyShopSectionMediaFrame>img,.index-module-scss-module__Kd_bca__NearbyShopSectionMediaFrame>video{object-fit:cover}.index-module-scss-module__Kd_bca__NearbyShopSectionTheaterGrid{grid-template-columns:1fr 1fr 1fr;justify-content:center;align-items:center;gap:0;width:100%;height:100%;margin-inline:12px;display:grid;position:relative}.index-module-scss-module__Kd_bca__NearbyShopSectionTheaterGrid .nearby-button{transform:translate(-10px)}:is(.index-module-scss-module__Kd_bca__NearbyShopSectionTheaterGrid .nearby-button:nth-of-type(4),.index-module-scss-module__Kd_bca__NearbyShopSectionTheaterGrid .nearby-button:nth-of-type(5),.index-module-scss-module__Kd_bca__NearbyShopSectionTheaterGrid .nearby-button:nth-of-type(6)){transform:translate(20px)}.index-module-scss-module__Kd_bca__NearbyShopSectionContainer{width:100%;height:100%;position:absolute;inset:0}
.index-module-scss-module__hNu-Qa__BannerCinemaCard{position:relative}.index-module-scss-module__hNu-Qa__BannerCinemaCard>:not(style){justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__hNu-Qa__BannerCinemaCard>img,.index-module-scss-module__hNu-Qa__BannerCinemaCard>video{object-fit:cover}.index-module-scss-module__hNu-Qa__BannerCinemaCard:before{content:"";height:0;padding-bottom:100%;display:block}.index-module-scss-module__hNu-Qa__BannerCinemaCardContainer{background:var(--color-white-default);border-radius:16px;width:100%;padding:38px 28px;position:relative;overflow:hidden}.index-module-scss-module__hNu-Qa__BannerCinemaCardContainer:after{content:"";background:linear-gradient(#ff9e9e,#c09aff);width:100px;height:70px;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(-40deg)}.index-module-scss-module__hNu-Qa__BannerCinemaCardContainer:before{content:"";background:linear-gradient(#ff9e9e,#c09aff);width:100px;height:70px;display:block;position:absolute;bottom:0;right:0;transform:translate(50%,50%)rotate(-40deg)}.index-module-scss-module__hNu-Qa__BannerCinemaCardGroup{flex-direction:column;justify-content:space-around;align-items:center;gap:10px;width:100%;height:100%;max-height:250px;display:flex}.index-module-scss-module__hNu-Qa__BannerCinemaCardPurchaseMessage{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.index-module-scss-module__hNu-Qa__BannerCinemaCardPurchasePrompt{letter-spacing:-.4px;color:var(--color-gray-900);font-size:20px;font-weight:700;line-height:140%}@media (max-width:479.98px){.index-module-scss-module__hNu-Qa__BannerCinemaCardPurchasePrompt{letter-spacing:-.36px;font-size:18px;font-weight:700;line-height:150%}}.index-module-scss-module__hNu-Qa__BannerCinemaCardIcon{margin-right:4px}.index-module-scss-module__hNu-Qa__BannerCinemaCardPurchaseDescription{letter-spacing:-.28px;color:var(--color-gray-800);word-break:keep-all;text-align:center;font-size:14px;font-weight:600;line-height:150%}.index-module-scss-module__hNu-Qa__BannerCinemaCardTitleGroup{flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:8px;width:100%;display:flex}.index-module-scss-module__hNu-Qa__BannerCinemaCardLink{width:100%}.index-module-scss-module__hNu-Qa__BannerCinemaCardImage{object-fit:cover;height:18px}.index-module-scss-module__hNu-Qa__BannerCinemaCardIconContainer{padding:17px 12px;position:absolute;right:0}
.index-module-scss-module__mq96pa__EventSection{flex-direction:column;justify-content:start;align-items:stretch;gap:24px;width:100%;padding-inline:20px;display:flex}
.index-module-scss-module__J0np1W__BannerItem{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.index-module-scss-module__J0np1W__BannerItemThumbnailContainer{width:100%;height:100%;position:relative}.index-module-scss-module__J0np1W__BannerItemImageFrame{position:relative}.index-module-scss-module__J0np1W__BannerItemImageFrame>:not(style){justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__J0np1W__BannerItemImageFrame>img,.index-module-scss-module__J0np1W__BannerItemImageFrame>video{object-fit:cover}.index-module-scss-module__J0np1W__BannerItemImageFrame:before{content:"";height:0;padding-bottom:100%;display:block}.index-module-scss-module__J0np1W__BannerItemMediaFrame{position:absolute;inset:0}.index-module-scss-module__J0np1W__BannerItemMediaFrame>:not(style){justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__J0np1W__BannerItemMediaFrame>img,.index-module-scss-module__J0np1W__BannerItemMediaFrame>video{object-fit:cover}.index-module-scss-module__J0np1W__BannerItemMediaFrame:before{content:"";height:0;padding-bottom:100%;display:block}.index-module-scss-module__J0np1W__BannerItemContainer{border-radius:var(--box-border-radius);width:100%;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__J0np1W__BannerItemTitle{letter-spacing:-.28px;-webkit-line-clamp:2;text-wrap:wrap;text-align:start;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:150%;display:-webkit-box;overflow:hidden}.index-module-scss-module__J0np1W__BannerItemImage{background:var(--color-white-default);width:100%;overflow:hidden}
.index-module-scss-module__55rRwG__PreviewVodSection{width:100%;padding-inline:20px;position:relative}.index-module-scss-module__55rRwG__PreviewVodSectionMediaFrame{width:100%;position:relative}.index-module-scss-module__55rRwG__PreviewVodSectionMediaFrame>:not(style){justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__55rRwG__PreviewVodSectionMediaFrame>img,.index-module-scss-module__55rRwG__PreviewVodSectionMediaFrame>video{object-fit:cover}.index-module-scss-module__55rRwG__PreviewVodSectionMediaFrame:before{content:"";height:0;padding-bottom:56.25%;display:block}
