.detail-page-detail__preHeading{font-family:new-order;font-size:1.4rem;font-weight:400;letter-spacing:.175rem;line-height:1.8rem}@media(min-width:1200px){.detail-page-detail__preHeading{letter-spacing:.095rem;line-height:1.452rem}}.module--sp-default{padding-bottom:32px;padding-top:32px}@media(min-width:768px){.module--sp-default{padding-bottom:60px;padding-top:60px}}@media(min-width:992px){.module--sp-default{padding-bottom:72px;padding-top:72px}}.detail-page-detail{position:relative}.detail-page-detail__inner{padding:62px 0}@media(min-width:768px){.detail-page-detail__inner{padding:78px 0}}@media(min-width:992px){.detail-page-detail__inner{max-width:1440px;padding:80px 0}}.detail-page-detail__title-container{margin-bottom:14px}@media(min-width:768px){.detail-page-detail__title-container{margin-bottom:40px}}.detail-page-detail__title-container .detail-page-detail__price-from-text{font-family:new-order;text-align:center}.detail-page-detail__title-container .detail-page-detail__price{font-family:ivypresto-display;text-align:center}.detail-page-detail__title-container .detail-page-detail__cta-link{align-items:center;display:flex;flex-direction:row-reverse;font-family:new-order;font-size:14px;justify-content:center;margin-bottom:14px}@media(min-width:768px){.detail-page-detail__title-container .detail-page-detail__cta-link{margin-bottom:32px}}.detail-page-detail__title-container .detail-page-detail__cta-link svg{margin-left:0;margin-right:12px;transform:rotate(90deg);width:12px}.detail-page-detail__title-container .detail-page-detail__cta-link svg path{stroke:var(--c--primary)}.detail-page-detail__item-title,.detail-page-detail__title,.detail-page-detail__title-item{margin:0 auto;max-width:460px;text-align:center}.detail-page-detail__preHeading{font-size:1.2rem;margin-bottom:14px;text-align:center;text-transform:uppercase}.detail-page-detail__title{color:var(--c--primary);font-size:2.8rem;letter-spacing:.12em;margin-bottom:24px}@media(min-width:768px){.detail-page-detail__title{font-size:3.2rem;line-height:3.84rem;margin-bottom:40px}}.detail-page-detail__body{display:block;margin:0 24px}.detail-page-detail__booking-area-container{display:flex;flex-direction:column;margin-left:auto;margin-right:auto}@media(min-width:768px){.detail-page-detail__booking-area-container{width:30%}}@media(min-width:768px){.detail-page-detail__booking-area-container:has(div.detail-page-detail__booking-elements){max-width:30%!important}.detail-page-detail__booking-area-container:has(div.detail-page-detail__booking-elements){width:auto}}.detail-page-detail__detail{margin:0 auto;max-width:460px;text-align:center}@media(min-width:768px){.detail-page-detail__detail{max-width:800px;width:70%}}.detail-page-detail__detail-subtitle{font-size:1.2rem;letter-spacing:.26em;line-height:1.6rem;margin-bottom:24px;text-transform:uppercase}@media(min-width:768px){.detail-page-detail__detail-subtitle{margin-bottom:40px}}.detail-page-detail__detail-floor-capacity{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:24px}@media(min-width:768px){.detail-page-detail__detail-floor-capacity{gap:40px;margin-bottom:40px}}.detail-page-detail__detail-floor-capacity__capacity,.detail-page-detail__detail-floor-capacity__floor{align-items:center;display:flex;gap:8px;height:24px}.detail-page-detail__detail-floor-capacity__capacity,.detail-page-detail__detail-floor-capacity__capacity>p,.detail-page-detail__detail-floor-capacity__floor,.detail-page-detail__detail-floor-capacity__floor>p{letter-spacing:.05em}.detail-page-detail__detail-floor-capacity__capacity svg,.detail-page-detail__detail-floor-capacity__floor svg{transform:translateY(-3px)}.detail-page-detail__detail-description{font-family:new-order;margin-bottom:24px;text-align:justify;text-justify:inter-word}.detail-page-detail__detail-description,.detail-page-detail__detail-description>*{letter-spacing:.05em}@media(min-width:768px){.detail-page-detail__detail-description{margin-bottom:40px}}.detail-page-detail__detail-description a{-webkit-text-decoration:underline;text-decoration:underline}.detail-page-detail__detail-description p{font-family:new-order}.detail-page-detail__feature-list{margin:0 auto 24px;padding:0}@media(min-width:560px){.detail-page-detail__feature-list{display:flex;flex-direction:column;flex-wrap:wrap;height:110px;max-width:400px}}@media(min-width:768px){.detail-page-detail__feature-list{height:90px;margin-bottom:40px;max-width:480px}}@media(min-width:992px){.detail-page-detail__feature-list{max-width:600px}}.detail-page-detail__feature{height:50%;text-align:center}.detail-page-detail__feature:before{content:"•";margin-left:-15px;position:absolute}@media(min-width:560px){.detail-page-detail__feature-more{margin-left:20px;max-width:50%;text-align:left}}.detail-page-detail__buttons{display:flex;flex-wrap:wrap;gap:8px}.detail-page-detail__phone-cta{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto}.detail-page-detail__cta>a{font-size:1.4rem!important;height:40px;letter-spacing:.075em!important;line-height:2rem!important;min-height:40px;padding:10px 32px}.detail-page-detail__cta-link,.detail-page-detail__item-title,.detail-page-detail__price,.detail-page-detail__tel{margin-bottom:24px}.detail-page-detail__item-title{font-weight:450}.detail-page-detail__price-from-text{text-align:center}@media(min-width:768px){.detail-page-detail__price-from-text{text-align:left}}.detail-page-detail__booking-elements,.detail-page-detail__booking-widget{align-items:center;display:flex;flex-direction:column}.detail-page-detail__tel-num{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.detail-page-detail a,.detail-page-detail li,.detail-page-detail ul,.detail-page-detail__detail-description,.detail-page-detail__detail-description p{font-size:1.6rem;line-height:2.4rem}