.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:92px 0}}.detail-page-detail__title-container{margin-bottom:32px}.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{font-size:30px;margin-bottom:14px}@media(min-width:768px){.detail-page-detail__title{font-size:40px;margin-bottom:32px;line-height:40px}}.detail-page-detail__body{display:block;margin:0 24px}@media(min-width:768px){.detail-page-detail__body{align-items:center;display:flex}}.detail-page-detail__booking-area-container{display:flex;flex-direction:column}@media(min-width:768px){.detail-page-detail__booking-area-container{width:30%}}.detail-page-detail__detail{margin:0 auto;max-width:460px}@media(min-width:768px){.detail-page-detail__detail{max-width:800px;width:70%}}.detail-page-detail__detail-description{font-family:new-order;margin-bottom:24px;text-align:justify;text-justify:inter-word}.detail-page-detail__detail-description a{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:70px;max-width:400px}}@media(min-width:768px){.detail-page-detail__feature-list{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__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__button{margin-bottom:24px}.detail-page-detail__booking-elements,.detail-page-detail__booking-widget{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.detail-page-detail__detail-description,.detail-page-detail__detail-description p,.detail-page-detail a,.detail-page-detail li,.detail-page-detail ul{font-size:1.4rem;line-height:2.2rem}