.p-container{padding-bottom:clamp(7.5rem,5.4rem + 9.6vw,15rem)}.p-intro{padding-top:clamp(3.125rem,2.6rem + 2.4vw,5rem)}.p-intro .p-intro_desc{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto}.p-intro .p-intro_desc p{font-size:clamp(1.063rem,1.01rem + 0.24vw,1.25rem);font-weight:500;line-height:2;text-align:center}.p-intro .p-intro_gallery{display:flex;flex-wrap:wrap;padding-top:clamp(3.125rem,2.6rem + 2.4vw,5rem)}.p-intro .p-intro_gallery .p-intro_gallery__item{position:relative;width:100%;aspect-ratio:375/250;overflow:hidden}.p-intro .p-intro_gallery .p-intro_gallery__item img{width:100%;height:100%;object-fit:cover}.p-intro .p-intro_gallery .p-intro_gallery__item{width:33.3333333333%}@media screen and (max-width:767px){.p-intro .p-intro_gallery .p-intro_gallery__item{width:100%}}.p-intro .p-intro_gallery .p-intro_gallery__item:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#999999;mix-blend-mode:overlay;pointer-events:none}.p-intro .p-intro_gallery .p-intro_gallery__item .item-caption{position:absolute;top:0.5em;left:0;font-size:clamp(0.813rem,0.76rem + 0.24vw,1rem);font-weight:400;line-height:1.2;text-align:right;color:#ffffff;width:100%;padding:0 0.5em}.p-facility{position:relative;width:90%;max-width:1080px;margin-inline:auto;padding-top:clamp(3.75rem,2.525rem + 5.6vw,8.125rem)}.p-facility .p-facility_list{display:flex;flex-wrap:wrap;gap:60px 5%}.p-facility .p-facility_list .p-facility_list__item{width:30%}@media screen and (max-width:1000px){.p-facility .p-facility_list .p-facility_list__item{width:47.5%}}@media screen and (max-width:600px){.p-facility .p-facility_list .p-facility_list__item{width:100%}}.p-facility .p-facility_list .p-facility_list__item .item-img{position:relative;width:100%;aspect-ratio:320/240;overflow:hidden}.p-facility .p-facility_list .p-facility_list__item .item-img img{width:100%;height:100%;object-fit:cover}.p-facility .p-facility_list .p-facility_list__item .item-img{border-radius:20px;filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.1))}.p-facility .p-facility_list .p-facility_list__item .item-subttl{font-size:0.8125rem;font-weight:400;line-height:1.6;color:#00baca;margin-top:1em}.p-facility .p-facility_list .p-facility_list__item .item-ttl{font-size:1.375rem;font-weight:400;line-height:1.4;margin-top:0.25em}.p-facility .p-facility_list .p-facility_list__item .item-desc{font-size:clamp(0.938rem,0.92rem + 0.08vw,1rem);font-weight:400;line-height:1.8;margin-top:1em;padding-top:1em;border-top:1px solid #00baca}
/*# sourceMappingURL=facilities.css.map */