.pagination{margin-top:3rem;display:flex;justify-content:center;gap:3rem}.pagination .pagination-previous,.pagination .pagination-next{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:700;letter-spacing:-.001rem;color:var(--main-blue);transition:.2s}.pagination .pagination-previous:hover,.pagination .pagination-next:hover{text-decoration:underline;opacity:.6}.pagination .current-page{width:4rem;height:4rem;border-radius:50vw;font-size:1.2rem;font-weight:700;letter-spacing:-.001rem;color:#fff;background:var(--main-blue);display:flex;align-items:center;justify-content:center}main{width:100%;position:relative;z-index:0}main .container{padding-top:0;padding-bottom:0}@media screen and (max-width: 767px){main .container{padding:0}}main .container .content-area{background:#fff;padding:5rem 2rem}main .container .content-area h1{font-size:2.4rem;font-weight:700;margin-bottom:2rem;font-feature-settings:"palt"}@media screen and (max-width: 767px){main .container .content-area h1{font-size:2rem}}main .container .content-area .page-en-ttl{color:var(--main-red);opacity:.2;font-family:var(--font-en);font-size:6rem;font-weight:700;width:100%;font-feature-settings:"palt";line-height:1;margin-bottom:1rem}@media screen and (max-width: 767px){main .container .content-area .page-en-ttl{font-size:4rem}}main .container .content-area .sub-info{display:flex;align-items:center;gap:1rem}main .container .content-area .sub-info .date{font-size:1rem;font-weight:700;font-family:var(--font-en);letter-spacing:-.001rem}main .container .content-area .sub-info .tag{flex-shrink:0;width:8rem;font-size:.9rem;white-space:nowrap;font-weight:700;background:linear-gradient(90deg,#0c38bf 0%,#761d72 47.92%,rgba(204,0,0,.7) 100%);padding:.5rem 1rem;text-align:center;color:#fff;line-height:1;transition:.2s}.facility-page.index .facilities-links{display:flex;gap:1rem;flex-wrap:wrap}.facility-page.index .facilities-links .facility{flex-shrink:0;width:calc((100% - 2rem) / 3);display:flex;flex-direction:column;gap:.5rem;background:#fff;box-shadow:0 0 .5rem #0003;border-radius:.3rem;overflow:hidden;padding:1.5rem .5rem 2rem;transition:.2s}@media screen and (max-width: 767px){.facility-page.index .facilities-links .facility{width:100%}}.facility-page.index .facilities-links .facility:hover{background:var(--main-red);box-shadow:0 .1rem .8rem #00000080}@media screen and (max-width: 767px){.facility-page.index .facilities-links .facility:hover{background:#fff}}.facility-page.index .facilities-links .facility:hover .datum>h2{color:#fff}@media screen and (max-width: 767px){.facility-page.index .facilities-links .facility:hover .datum>h2{color:var(--txt-color)}}.facility-page.index .facilities-links .facility .thumbnail{width:100%;flex-shrink:0}.facility-page.index .facilities-links .facility .datum>h2{font-size:1.1rem;font-weight:700;text-align:center;font-feature-settings:"palt";transition:.2s}.facility-page.show .facility-links{display:flex;overflow-x:auto}.facility-page.show .facility-links .link{flex-shrink:0;width:15rem;max-width:33.33%;padding:0;text-align:center;background:#fff;border:.2rem var(--silver) solid;color:var(--silver);transition:.2s}.facility-page.show .facility-links .link.current{padding:.2rem;background:linear-gradient(90deg,#1337bb 0%,#731f75 50%,#cb0c30 100%);border:none;color:var(--txt-color)}.facility-page.show .facility-links .link .inner{display:flex;align-items:center;justify-content:center;height:100%;background:#fff;padding:1rem;font-weight:700;transition:.2s;font-feature-settings:"palt"}.facility-page.show .facility-links .link:not(.current):hover .inner{background:var(--main-red);color:#fff}.facility-page.show .facility-links .link+.link:not(.current){border-left:none}.facility-page.show .facility-links .link+.current,.facility-page.show .facility-links .link+.current+.link,.facility-page.show .facility-links .link+.current+.link+.link{transform:translate(-.2rem)}.facility-page.show .facility-links .current+.link{background:transparent;border-left:none}.facility-page.show .facility-desc-area{margin-top:3rem}.facility-page.show .facility-desc-area .name,.facility-page.show .facility-desc-area .address{margin-top:1rem;font-weight:700;font-feature-settings:"palt"}.facility-page.show .facility-desc-area .name{font-size:1.2rem}.facility-page.show .facility-desc-area .address{font-size:1rem}.facility-page.show .facility-desc-area .address .small{display:block;margin-top:.5rem;font-size:.85rem}.facility-page.show .facility-section+.facility-section{margin-top:8rem}.facility-page.show .facility-section .ttl-box{position:relative;margin-top:3rem;background:linear-gradient(90deg,var(--main-red) 0%,#731f75 50%,var(--main-blue) 100%);border-radius:.2rem;overflow:hidden}.facility-page.show .facility-section .ttl-box:after{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;background:url(/img/shared/noise.webp);mix-blend-mode:color-burn;opacity:.5}.facility-page.show .facility-section .ttl-box>h2{font-size:1.2rem;font-weight:700;font-feature-settings:"palt";color:#fff;padding:.5rem 1rem}.facility-page.show .facility-section .sub-ttl{margin-top:2rem;font-size:1.2rem;font-weight:700;padding:.5rem .5rem .5rem 1rem;border-left:.5rem solid var(--main-red);line-height:1;font-feature-settings:"palt"}.facility-page.show .facility-section .large-txt{font-size:1.2rem;font-weight:700}.facility-page.show .facility-section ol{margin-left:1.5rem;margin-bottom:2rem}.facility-page.show .facility-section ol li{font-size:1rem;line-height:1.7;letter-spacing:.001rem;list-style-type:decimal}@media screen and (max-width: 767px){.facility-page.show .facility-section ol li{font-size:1rem}}.facility-page.show .facility-section .facility-boxes{margin-top:3rem;display:flex;flex-wrap:wrap;gap:5rem 1rem}.facility-page.show .facility-section .facility-boxes .facility-box{position:relative;width:calc((100% - 1rem)/2);border:.1rem solid var(--txt-color);padding:2rem 1.2rem 3rem}@media screen and (max-width: 767px){.facility-page.show .facility-section .facility-boxes .facility-box{width:100%}}.facility-page.show .facility-section .facility-boxes .facility-box .en-desc{position:absolute;bottom:-1.5rem;right:1rem;color:var(--main-red);font-family:var(--font-script);font-size:2.5rem;font-feature-settings:"palt";text-shadow:0 0 .15rem #fff,0 .15rem .15rem #fff,0 -.15rem .15rem #fff,.15rem 0 .15rem #fff,-.15rem 0 .15rem #fff;text-align:right}.facility-page.show .facility-section .access-flows{display:flex;flex-wrap:wrap;gap:.5rem}.facility-page.show .facility-section .access-flows .flow{width:calc((100% - 1.5rem)/4)}@media screen and (max-width: 767px){.facility-page.show .facility-section .access-flows .flow{width:calc((100% - .5rem)/2)}}.facility-page.show .facility-section .v-m-box{margin-top:3rem;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.facility-page.show .facility-section .v-m-box{flex-direction:column;gap:1rem}}.facility-page.show .facility-section .v-m-box .video{flex-shrink:0;width:50%;aspect-ratio:16/9;background:transparent no-repeat center/contain;align-self:flex-start}@media screen and (max-width: 767px){.facility-page.show .facility-section .v-m-box .video{width:100%}}.facility-page.show .facility-section .v-m-box .video>iframe{width:100%;height:100%;border:none}.facility-page.show .facility-section .v-m-box .map{width:calc(50% - 1rem)}@media screen and (max-width: 767px){.facility-page.show .facility-section .v-m-box .map{width:100%}}.facility-page.show .facility-section .sougei-box{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:space-between}.facility-page.show .facility-section .sougei-box .image-box{flex-shrink:0;width:50%;aspect-ratio:16/9;background:var(--txt-color) no-repeat center/contain;transition:.2s}.facility-page.show .facility-section .sougei-box .image-box.kizuna{animation:slide 10s infinite}@keyframes slide{0%{background-image:url(/img/facility/kizuna/sougei/01.jpg)}20%{background-image:url(/img/facility/kizuna/sougei/01.jpg)}25%{background-image:url(/img/facility/kizuna/sougei/02.jpg)}50%{background-image:url(/img/facility/kizuna/sougei/02.jpg)}55%{background-image:url(/img/facility/kizuna/sougei/03.jpg)}94%{background-image:url(/img/facility/kizuna/sougei/03.jpg)}to{background-image:url(/img/facility/kizuna/sougei/01.jpg)}}.facility-page.show .facility-section .sougei-box .desc-box{width:calc(50% - 2rem)}
