body::after{background-image:-webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(60%, rgb(78, 193, 213)), to(#fff));background-image:linear-gradient(0deg, #fff, rgb(78, 193, 213) 60%, #fff)}.new{width:4.6rem;height:4.6rem;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background:#fff;color:#4ec1d5;font-weight:bold;position:absolute;left:-1rem;top:-1rem;z-index:50}main{width:100%;min-height:100vh;padding-top:165px}.wrapper{width:100%;max-width:1435px;margin:0 auto;padding:50px}#facility section.ttl-box{margin-top:0;margin-bottom:5rem}#facility section.ttl-box .top-ttl{width:15rem;height:auto;display:block;margin-bottom:2rem}#facility section.ttl-box .facility-ttl{width:51rem;height:auto;display:block;margin-bottom:2rem}#facility section.ttl-box p{max-width:800px;font-size:1.3rem;font-weight:500;text-align:left}#facility .pager{font-size:1.25rem;font-weight:600;width:100%;margin:auto;margin-bottom:6rem}#facility .pager .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#facility .pager .pager-btn{width:23.5%;padding:1rem;border:2px solid #fff;border-radius:.5rem;text-align:center;position:relative;font-size:1.25rem;white-space:nowrap;cursor:pointer;-webkit-transition:opacity .5s;transition:opacity .5s}#facility .pager .pager-btn.is-active{background:#fff;color:#4ec1d5;pointer-events:none}#facility .pager .pager-btn:hover{opacity:.5}#facility .facility-tab{display:none}#facility .facility-tab.is-show{display:block;-webkit-animation:fadeIn .7s forwards;animation:fadeIn .7s forwards}#facility .white-box{max-width:1080px;width:100%;margin:auto;background:#fff;color:gray;border-radius:1rem;margin-bottom:6rem}#facility h3{font-weight:bold;line-height:1;display:block;max-width:1080px;width:100%;margin:auto;margin-bottom:3rem;color:#fff;padding:1rem;border:2px solid #fff;border-radius:.5rem;text-align:left;position:relative;font-size:1.625rem;white-space:nowrap}#facility h3 .small{font-size:1.5rem}#facility h3 .number{font-size:3.5rem}#facility h4{font-size:2.3rem;font-weight:bold;letter-spacing:.2rem;padding:2rem 3rem;position:relative;cursor:pointer}#facility h4::before,#facility h4::after{content:"";position:absolute;width:40px;height:2px;background-color:gray;right:3rem;top:50%}#facility h4::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;will-change:transform}#facility h4.open::after{-webkit-transform:none;transform:none}#facility h5{font-size:1rem;font-weight:bold;margin-bottom:1rem}#facility h5::after{content:"";display:block;height:1px;width:100%;background:gray;position:relative;top:.2rem}#facility h5:not(:first-child){margin-top:2rem}#facility .facility-item{position:relative;width:100%;margin:auto;line-height:1}#facility .facility-item img{border-radius:1rem 1rem 0 0}#facility .facility-ttl-box{padding:0;width:auto;margin-top:3rem;margin-bottom:4.5rem}#facility .facility-txt{padding:0 3rem 3rem;letter-spacing:0}#facility .facility-txt p{text-align:justify;line-height:2;letter-spacing:0rem;font-size:1rem}#facility .facility-txt p.mt-1{margin-top:1rem}#facility .facility-history{width:72%}#facility .facility-history td{padding:.1rem 0}#facility .facility-history td:first-child{width:3.5rem;vertical-align:top}#facility .facility-history td:nth-child(2){width:2.25rem;text-align:right;vertical-align:top}#facility .facility-history td:nth-child(3){padding-left:1rem;vertical-align:top}#facility .facility-chief{width:24%;font-size:.9rem}#facility .facility-chief td{padding:.1rem 0}#facility .facility-chief td:first-child{width:4.5rem}#facility .facility-chief td:nth-child(2){width:4rem;padding-right:.5rem;line-height:1}#facility hr{width:100%;background-color:#4ec1d5;margin:4rem 0}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 1400px){html{font-size:80%}}@media screen and (max-width: 900px)and (orientation: landscape){html{font-size:70%;-webkit-text-size-adjust:70%}body::after{background:-webkit-gradient(linear, left bottom, left top, from(rgb(78, 193, 213)), to(#fff));background:linear-gradient(0deg, rgb(78, 193, 213) 0%, #fff 100%)}header{zoom:80%}main{padding-top:min(35vh,165px)}.wrapper{padding-top:0}#facility .facility-item{width:240px}#facility .pager .pager-box .flex{width:60%}footer{color:#fff}}@media screen and (max-width: 800px)and (orientation: portrait){.wrapper{padding:6%}main{padding-top:3rem}#facility section.ttl-box{margin-top:5rem;margin-bottom:2rem}#facility section.ttl-box .facility-ttl{width:95%}#facility .pager .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}#facility .pager .pager-btn{width:48%;margin:.5rem 0;padding:.5rem;font-size:.85rem;border-radius:.5rem;border:1px solid #fff}#facility .pager .pager-btn:hover{opacity:1}#facility .white-box{border-radius:.6rem}#facility .white-box .flex{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}#facility h3{font-size:1.4rem;line-height:1.25;margin-bottom:1.5rem}#facility h4{font-size:1.4rem;letter-spacing:.1rem;padding:1rem 1.5rem}#facility h4::before,#facility h4::after{width:15px;right:1rem;top:calc(50% - 1px)}#facility .facility-txt{padding:0 1.5rem 1.5rem}#facility .facility-history{width:100%;margin-bottom:1.5rem}#facility .facility-history td{padding:.1rem 0}#facility .facility-chief{width:100%}#facility .facility-chief td{padding:.1rem 0}#facility hr{width:90%;margin:3rem auto}footer{margin-top:0}}