.p-area{padding-block:20px 0}.p-area__header{justify-content:center;display:grid}.p-area__heading{font-size:18px;font-weight:var(--font-weight-bold)}.p-area .c-heading{text-align:center}.p-area-recommend{margin-top:20px}.p-area-recommend .splide__arrow{--slider-position-y:-64px}.p-area-trial,.p-area-resort{padding-block:40px}.p-area-trial__heading,.p-area-resort__heading{--heading-font-size:clamp(20px, 10.8571px + 2.85714vw, 22px)}.p-area-trial__slider,.p-area-resort__slider{--slider-arrow-inset-block:clamp(55.8px, 17.44vw, 68px) auto}.p-area-trial__slider.u-container,.p-area-resort__slider.u-container{--container-inline:10px}.p-area-trial__item,.p-area-resort__item{--shop-summary-image-margin-top:0;border-radius:var(--rounded-sm);padding:14px 14px 30px}.p-area-trial{background-color:#f2f2f2}.p-area-resort{background-color:#f6f5f0}.p-area-timeline{background-color:var(--background-secondary);padding-block:40px}.p-area-timeline__slider{--slider-arrow-margin-inline:-24px;margin-top:30px}.p-area-new{background-color:#fff;padding-block:40px}.p-area-new__heading span{font-size:20px}.p-area-nearby{background-color:#f6f5f0;justify-content:center;align-items:start;column-gap:15px;padding-block:15px;display:flex}.p-area-nearby__label{font-weight:var(--font-weight-bold);flex-shrink:0}.p-area-nearby__list{flex-wrap:wrap;flex-grow:1;column-gap:5px;display:flex}.p-area-nearby__item{column-gap:5px;display:flex}.p-area-nearby__item:not(:last-child):after{content:"|"}.p-area-nearby__link{font-weight:var(--font-weight-medium);color:var(--color-link-primary)}.p-area-search{background-color:var(--background-secondary);margin-top:20px}.p-area-search+.p-area-search{margin-top:10px}.p-area-search__details.is-opened>summary .p-area-search__icon:after{rotate:0deg}.p-area-search__summary{height:78px;font-size:18px;font-weight:var(--font-weight-medium);grid-template-columns:1fr auto;align-items:center;display:grid}.p-area-search__inner{padding-bottom:40px}.p-area-search__list{grid-template-columns:repeat(2,1fr);gap:10px 22px;display:grid}.p-area-search__link{text-align:center;border:4px solid var(--color-gray-primary);border-radius:var(--rounded-sm);background-color:#fff;padding:10px;font-size:clamp(12px,2.85714px + 2.85714vw,14px);display:grid}.p-area-search__button{margin-top:30px}.p-area-about{background-color:#fff8c8;padding-block:40px}.p-area-about__container{row-gap:40px;display:grid}.p-area-about__heading{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-heading-primary);text-align:center}.p-area-about__area{border-radius:var(--rounded-xl);background-color:#fff;row-gap:30px;margin-top:20px;padding:30px 24px;display:grid}.p-area-about__feature{row-gap:30px;margin-top:30px;display:grid}.p-area-about__label{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-heading-secondary)}.p-area-about__description{margin-top:20px;position:relative}.p-area-about__description--feature{--area-about-more-background:linear-gradient(180deg, #fff8c800 0%, #fff8c8 50%);position:relative}.p-area-about__contents{row-gap:35px;display:grid;position:relative;overflow:hidden}.p-area-about__contents.is-hidden-gradient:before{content:"";background:var(--area-about-more-background,linear-gradient(180deg, #fff0 0%, #fff 90%));align-items:end;width:100%;height:80px;display:grid;position:absolute;bottom:0;left:0}.p-area-about__feature{row-gap:20px;display:grid}.p-area-about__feature-label{font-weight:var(--font-weight-medium)}.p-area-about__text{font-size:14px;line-height:var(--leading-lg)}.p-area-recommended-job-listings{background-color:#fff;padding-block:20px}
