.hallcard-wrap{margin-bottom:24px}.hallcard-wrap .slick-slider.slick-initialized{border-top-left-radius:12px;border-top-right-radius:12px}.hallcard-wrap img{height:250px}.card-info-wrap{padding:20px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background-color:#fff;color:#191919;font-size:12px;font-weight:400;line-height:18px}.card-info-wrap .hallname{margin-bottom:12px;color:#191919;font-size:15px;line-height:22.5px}.card-info-wrap .hallcard-info p{display:flex;justify-content:space-between;font-size:13px;margin-bottom:12px}.card-info-wrap .hallcard-info p span:first-child{color:#737373}.card-info-wrap button{padding:12px 30px;border:1px solid #dedede;border-radius:8px;font-size:13px}.weddingHallMainInformation_wedding-hall-main-information-wrap__GlD4g{padding:12px 0;border-bottom:12px solid #f2f2f2}.weddingHallMainInformation_wedding-hall-main-information-wrap__GlD4g .weddingHallMainInformation_badge-wrap__fK_nA{padding:0 20px}.weddingHallMainInformation_wedding-hall-main-information-wrap__GlD4g .weddingHallMainInformation_badge-wrap__fK_nA .weddingHallMainInformation_badge__Mw6K7{display:flex;border-radius:6px;padding:2px 6px;font-size:11px}.weddingHallMainInformation_wedding-hall-main-information-wrap__GlD4g .weddingHallMainInformation_badge-wrap__fK_nA .weddingHallMainInformation_badge__Mw6K7>span{vertical-align:text-bottom;line-height:15px;color:#505050}.weddingHallMainInformation_wedding-hall-main-information-wrap__GlD4g .weddingHallMainInformation_partner-name__QOY91{padding:6px 20px 8px;font-size:18px;font-weight:700}.weddingHallMainInformation_wedding-hall-main-information-wrap__GlD4g .weddingHallMainInformation_hall-price__HkpH1{padding:4px 20px;display:flex;justify-content:space-between}.weddingHallMainInformation_wedding-hall-main-information-wrap__GlD4g .weddingHallMainInformation_hall-price__HkpH1 div p.weddingHallMainInformation_total-price___gZQ2{text-decoration:line-through;color:#8a8a8a;font-size:12px}.weddingHallMainInformation_wedding-hall-main-information-wrap__GlD4g .weddingHallMainInformation_hall-price__HkpH1 div p.weddingHallMainInformation_discount__mpXtO{font-size:18px;color:#191919}.weddingHallMainInformation_wedding-hall-main-information-wrap__GlD4g .weddingHallMainInformation_hall-price__HkpH1 div p.weddingHallMainInformation_discount__mpXtO>span{color:#f53f29}.weddingHallMainInformation_wedding-hall-main-information-wrap__GlD4g .weddingHallMainInformation_hall-price__HkpH1 div p.weddingHallMainInformation_description__rSTks{font-size:10px;color:#8a8a8a}.weddingHallMainInformation_wedding-hall-main-information-wrap__GlD4g .weddingHallMainInformation_content__Acyg2{padding:6px 20px 13px;font-size:13px;color:#8a8a8a;white-space:pre-wrap}.weddingHallMainInformation_event-banner-wrap__hJ3dJ{margin:20px}.weddingHallMainInformation_event-banner-wrap__hJ3dJ .weddingHallMainInformation_event-banner-container___yJf1{position:relative;border-radius:8px;overflow:hidden}.weddingHallMainInformation_event-banner-wrap__hJ3dJ .weddingHallMainInformation_event-banner-container___yJf1 .weddingHallMainInformation_swiper__YmVg0{width:100%;height:auto}.weddingHallMainInformation_event-banner-wrap__hJ3dJ .weddingHallMainInformation_event-banner-container___yJf1 .weddingHallMainInformation_swiper__YmVg0 .weddingHallMainInformation_swiper-slide__O1GUm{display:flex;justify-content:center;align-items:center}.weddingHallMainInformation_event-banner-wrap__hJ3dJ .weddingHallMainInformation_event-banner-container___yJf1 .weddingHallMainInformation_swiper__YmVg0 .weddingHallMainInformation_swiper-slide__O1GUm .weddingHallMainInformation_event-banner-slide__7zNNZ{width:100%;height:auto}.weddingHallMainInformation_event-banner-wrap__hJ3dJ .weddingHallMainInformation_event-banner-container___yJf1 .weddingHallMainInformation_swiper__YmVg0 .weddingHallMainInformation_swiper-slide__O1GUm .weddingHallMainInformation_event-banner-slide__7zNNZ img{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover}.weddingHallMainInformation_event-banner-wrap__hJ3dJ .weddingHallMainInformation_event-banner-container___yJf1 .weddingHallMainInformation_event-banner-pagination__s8__k{position:absolute!important;bottom:12px!important;right:12px!important;left:auto!important;width:38px!important;height:auto!important;background:rgba(0,0,0,.3)!important;color:#fff!important;padding:4px 8px!important;border-radius:12px!important;font-size:10px!important;font-weight:700!important;z-index:10!important;display:flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;transform:none!important;margin:0!important}.weddingHallMainInformation_event-banner-wrap__hJ3dJ .weddingHallMainInformation_event-banner-container___yJf1 .weddingHallMainInformation_event-banner-pagination__s8__k span{color:#fff!important;display:inline-block!important}.hallSummary_summaries-wrap___FG3_{padding:8px 20px}.hallSummary_summary-item__Lcwhr{display:flex;margin-bottom:6px}.hallSummary_summary-item__Lcwhr:last-of-type{margin-bottom:0}.hallSummary_summary-item__Lcwhr>img{flex-shrink:0;width:18px;height:18px;margin-right:6px}.hallSummary_text-box__DFjzy{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:700;color:#505050}.hallSummary_text__j6Ogk{position:relative;padding-right:14px}.hallSummary_text__j6Ogk:after{content:"";position:absolute;top:calc(50% - 1px);right:6px;width:2px;height:2px;background-color:#c8c8c8;border-radius:50%}.hallSummary_text__j6Ogk:last-of-type{padding-right:0}.hallSummary_text__j6Ogk:last-of-type:after{display:none}.hallBenefits_benefits-list__RlQwb{margin:8px 20px 12px;padding:0 16px;border-radius:8px;background-color:#f7f7f7;overflow:hidden}.hallBenefits_benefit-item__Sq7Qc{padding:16px 0;font-size:12px;color:#505050;border-top:1px solid #eaeaea}.hallBenefits_benefit-item__Sq7Qc:first-child{border-top:none}.hallBenefits_benefit-title__9hw97{margin-bottom:6px;font-weight:700}.hallBenefits_benefit-content__BN1PO{white-space:pre-line}.hallBenefits_benefit-content__BN1PO.hallBenefits_wb-discount__tJX2w{font-size:13px;font-weight:700;color:#f53f29}.hallBenefits_event-link__FrZRD{display:inline-block;margin-top:6px;font-size:13px;font-weight:700;color:#18b698;text-decoration:none;cursor:pointer}.hallBenefits_event-link__FrZRD:hover{text-decoration:underline}.tap-infomation-wrap{white-space:pre-wrap;padding-top:20px}.tap-infomation-wrap>h2{padding:12px 20px;font-size:15px}.tap-infomation-wrap .divider{margin:0}.hallcard-badge-wrap{box-sizing:border-box;padding:8px 20px 12px;display:flex;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.hallcard-badge-wrap::-webkit-scrollbar{display:none}.hallcard-badge-wrap.sticky{position:fixed;z-index:100;top:106px;background-color:#fff;width:100%;max-width:600px}.hallcard-badge-wrap .badge{margin-right:8px;padding:8px 10px;border-color:#eaeaea;border-radius:25px;background-color:#fafafa;font-size:12px;color:#8a8a8a;flex:0 0 auto}.hallcard-badge-wrap .badge.active{border-color:#e9e0d8;background-color:#f7f3ef;color:#9d7d54}.hallcard-layout-wrap{padding:16px 20px;background-color:#f7f7f7}.info-list-wrap{padding:20px;white-space:pre-wrap}.info-list-wrap .title{margin:12px 0;color:#191919;font-size:15px;font-style:normal;line-height:22.5px}.info-list-wrap li{padding:6px 0;display:flex;line-height:19.5px;color:#505050;font-size:13px}.info-list-wrap li.center{align-items:center;padding:10px 0}.info-list-wrap li p:first-child{min-width:91px}.info-list-wrap li>img{margin-right:10px}.info-list-wrap .facilities-info-list li span{font-size:15px}.info-list-wrap .visit-info-list li span.icon{margin-left:8px;vertical-align:text-bottom;width:18px}.info-list-wrap .visit-info-list li .info-value-3 span.opreration-time{display:block}.info-list-wrap .visit-info-list li .info-value-3 span.opreration-time.key-0{margin-top:8px}.info-list-wrap .visit-info-list li:last-child{padding-bottom:20px}.clickable-text{color:#18b698;font-size:13px;font-weight:400;line-height:19.5px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.clickable-text.none{display:none}.address-list-wrap{display:flex;flex-direction:column;gap:24px;font-size:13px}span.operation-time{display:block}.discount-inquiry-bottomsheet .modal-title-wrap{padding:10px 0}.discount-inquiry-bottomsheet .modal-title-wrap>.modal-title{padding:0 20px;font-size:28px;line-height:45px}.discount-inquiry-bottomsheet .discount-inquiry-noti-wrap .noti-wrap{margin-top:2px}.discount-inquiry-bottomsheet .discount-inquiry-noti-wrap .noti-wrap>.title{font-size:18px;white-space:pre-line;margin-bottom:20px}.discount-inquiry-bottomsheet .discount-inquiry-noti-wrap .noti-wrap .desc{color:#191919;font-size:15px;white-space:pre-line;padding-bottom:20px}.discount-inquiry-bottomsheet .discount-inquiry-noti-wrap .noti-wrap .desc:last-child{padding:8px 0}.discount-inquiry-bottomsheet .discount-inquiry-noti-wrap .btn-wrap{padding-bottom:20px}.ios .discount-inquiry-bottomsheet .discount-inquiry-noti-wrap .btn-wrap{padding-bottom:0}