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