.page-facilities .p-page-header-top{background-image:linear-gradient(#0000008c,#0000008c),url(/assets/images/facilities/hero-pc.webp)}.p-facilities{color:#333;padding:68px 0 86px}.p-facilities .c-container{max-width:869px}.p-facilities__section+.p-facilities__section{margin-top:70px}.p-facilities__heading{letter-spacing:.08em;border-left:4px solid #4a5375;margin:0 0 48px;padding-left:12px;font-family:YuMincho,游明朝,serif;font-size:18px;font-weight:600;line-height:22px}.p-facilities__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;margin:0;padding:0;list-style:none;display:grid}.p-facilities__gallery picture,.p-facilities__gallery img{width:100%;display:block}.p-facilities__gallery img{aspect-ratio:408/200;height:auto}@media (max-width:768px){.page-facilities .p-page-header-top{background-image:linear-gradient(#0000008c,#0000008c),url(/assets/images/facilities/hero-sp.webp)}.p-facilities{padding:51px 0 75px}.p-facilities__section+.p-facilities__section{margin-top:49px}.p-facilities__heading{margin-bottom:38px;font-size:16px;line-height:22px}.p-facilities__gallery{gap:9.04px 10.25px}.p-facilities__gallery img{aspect-ratio:162.36/80.812}}.p-facilities__photo{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.p-facilities__photo:focus-visible{outline-offset:3px;outline:3px solid #b48256}.p-facilities-lightbox{color:#fff;overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;position:fixed;inset:0}.p-facilities-lightbox[open]{place-items:center;display:grid}.p-facilities-lightbox::backdrop{background:#000000e6}.p-facilities-lightbox__content{width:min(100%,980px);padding:52px 60px;position:relative}.p-facilities-lightbox figure{touch-action:pan-y pinch-zoom;margin:0}.p-facilities-lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 200px);margin:0 auto;display:block}.p-facilities-lightbox button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;font:36px/1 Arial,sans-serif;display:grid;position:absolute}.p-facilities-lightbox button:hover{background:#ffffff40}.p-facilities-lightbox button:focus-visible{outline-offset:3px;outline:2px solid #fff}.p-facilities-lightbox__close{top:0;right:0}.p-facilities-lightbox__previous{top:calc(50% - 22px);left:0}.p-facilities-lightbox__next{top:calc(50% - 22px);right:0}@media (max-width:768px){.p-facilities-lightbox{padding:16px}.p-facilities-lightbox__content{padding:56px 0 64px}.p-facilities-lightbox__previous,.p-facilities-lightbox__next{top:auto;bottom:0}}.p-facilities__photo{overflow:hidden}.p-facilities__photo img{transition:transform .28s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.p-facilities__photo:hover img{transform:scale(1.025)}}.p-facilities-lightbox[open],.p-facilities-lightbox[open]::backdrop{animation:.22s ease-out both facilities-dialog-in}.p-facilities-lightbox[open] .p-facilities-lightbox__content{animation:.26s cubic-bezier(.2,.7,.2,1) both facilities-content-in}.p-facilities-lightbox[data-closing=true],.p-facilities-lightbox[data-closing=true]::backdrop{animation:.18s ease-in both facilities-dialog-out}.p-facilities-lightbox[data-direction="1"] figure img{animation:.24s cubic-bezier(.2,.7,.2,1) both facilities-image-next}.p-facilities-lightbox[data-direction="-1"] figure img{animation:.24s cubic-bezier(.2,.7,.2,1) both facilities-image-previous}.p-facilities-lightbox button{transition:background-color .16s,transform .16s}.p-facilities-lightbox button:active{transform:scale(.94)}@keyframes facilities-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes facilities-dialog-out{0%{opacity:1}to{opacity:0}}@keyframes facilities-content-in{0%{transform:translateY(8px)scale(.975)}to{transform:none}}@keyframes facilities-image-next{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes facilities-image-previous{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.p-facilities__photo img,.p-facilities-lightbox button{transition:none}.p-facilities__photo:hover img,.p-facilities-lightbox button:active{transform:none}.p-facilities-lightbox[open],.p-facilities-lightbox[open]::backdrop,.p-facilities-lightbox[open] .p-facilities-lightbox__content,.p-facilities-lightbox[open] figure img{animation-duration:1ms}}
