@charset "UTF-8";.single-toppage .mainview{height:100vh;max-height:600px;position:relative}@media screen and (min-width:992px){.single-toppage .mainview{max-height:800px}}.single-toppage .mainview .splide{height:100%;left:0;position:absolute;top:0;width:100%}.single-toppage .mainview .splide__track{height:100%;width:100%}.single-toppage .mainview .splide__slide{overflow:hidden}.single-toppage .mainview .splide__slide img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}.single-toppage .mainview .splide .splide__slide img.is-prev,.single-toppage .mainview .splide .splide__slide.is-active img{-webkit-animation:scaleout 7s linear 0s normal;animation:scaleout 7s linear 0s normal}@-webkit-keyframes scaleout{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleout{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.single-toppage .mainview .splide__pagination{bottom:20px;gap:20px;left:5vw;position:absolute;z-index:2}@media screen and (min-width:768px){.single-toppage .mainview .splide__pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;bottom:auto;-ms-flex-direction:column;flex-direction:column;left:auto;right:5vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.single-toppage .mainview .splide__pagination__page{background-color:#fff;border-radius:4px;height:8px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px}.single-toppage .mainview .splide__pagination__page.is-active .progress-svg{-webkit-animation:stroke 7s linear 0s normal;animation:stroke 7s linear 0s normal}@-webkit-keyframes stroke{0%{stroke-dashoffset:44}to{stroke-dashoffset:0}}@keyframes stroke{0%{stroke-dashoffset:44}to{stroke-dashoffset:0}}.single-toppage .mainview .splide__pagination li{position:relative}.single-toppage .mainview .splide__pagination li .progress-svg{fill:transparent;stroke:#fff;stroke-dasharray:44;stroke-dashoffset:44;stroke-width:1px;display:block;height:16px;left:calc(50% - 8px);position:absolute;top:calc(50% - 8px);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:16px}.single-toppage .mainview__container{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;position:relative;width:100%}.single-toppage .mainview__copy{color:#fff;font-family:游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:clamp(24px,48/1920 * 100vw,48px);line-height:1.6}.single-toppage .important__list{margin-top:clamp(40px,56/1400 * 100vw,56px)}.single-toppage .important .news-item{background-color:#fff;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}@media(hover){.single-toppage .important .news-item:has(a:hover){-webkit-box-shadow:0 2px 16px rgba(0,0,0,.16);box-shadow:0 2px 16px rgba(0,0,0,.16)}.single-toppage .important .news-item:has(a:hover) a{opacity:1}.single-toppage .important .news-item:has(a:hover) a .news-item__title{text-decoration:underline}}.single-toppage .important .news-item__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;padding:12px 20px;position:relative;width:100%}@media screen and (min-width:1280px){.single-toppage .important .news-item__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:flex-start;padding:16px 40px}}.single-toppage .important .news-item__label{color:#043b7d;padding-bottom:4px;position:relative}@media screen and (min-width:1280px){.single-toppage .important .news-item__label{font-size:18px;padding-bottom:0;padding-right:80px}}.single-toppage .important .news-item__label:after{background-color:#043b7d;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}@media screen and (min-width:1280px){.single-toppage .important .news-item__label:after{bottom:auto;height:40px;left:auto;right:40px;top:calc(50% - 20px);width:1px}}.single-toppage .important .news-item__body{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-top:8px}@media screen and (min-width:768px){.single-toppage .important .news-item__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;gap:clamp(20px,48/1400 * 100vw,48px)}}@media screen and (min-width:1280px){.single-toppage .important .news-item__body{margin-top:0}}.single-toppage .important .news-item__meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.single-toppage .important .news-item__date{font-size:clamp(12px,16/992 * 100vw,16px)}.single-toppage .important .news-item__category{color:#727272;font-size:clamp(12px,14/992 * 100vw,14px);padding:.2em 0}@media screen and (min-width:1280px){.single-toppage .important .news-item__category{background-color:#eaeff8;border-radius:4px;padding:.2em 12px}}.single-toppage .important .news-item__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-weight:400;overflow:hidden;padding-right:20px;position:relative;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:992px){.single-toppage .important .news-item__title{margin-top:0;padding-right:50px}}.single-toppage .important .news-item__title:after{background:url(../img/icon/arrow02.svg);content:"";-webkit-filter:invert(14%) sepia(99%) saturate(1699%) hue-rotate(198deg) brightness(99%) contrast(98%);filter:invert(14%) sepia(99%) saturate(1699%) hue-rotate(198deg) brightness(99%) contrast(98%);height:13px;position:absolute;right:0;top:calc(50% - 6.5px);width:17px}.single-toppage .reservation{padding:clamp(20px,48/1400 * 100vw,48px) 0}.single-toppage .campaign{background-color:#fff;padding:clamp(48px,80/1400 * 100vw,80px) 0}.single-toppage .campaign__title{font-family:游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:clamp(26px,40/1920 * 100vw,40px)}.single-toppage .campaign__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:40px;margin:32px auto 0;max-width:600px}@media screen and (min-width:768px){.single-toppage .campaign__list{display:grid;gap:clamp(24px,36/1400 * 100vw,36px);grid-template-columns:1fr 1fr 1fr;max-width:100%}}@media screen and (min-width:992px){.single-toppage .campaign__list{margin-top:48px}}.single-toppage .campaign__action{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:clamp(40px,80/1400 * 100vw,80px)}.single-toppage .overview{background:url(../img/page/portal/front/bg_overview.png) no-repeat bottom/contain;background-color:#eaeff8;padding:clamp(40px,84/1400 * 100vw,84px) 0 clamp(80px,116/1400 * 100vw,116px)}.single-toppage .overview__en-title{display:block;margin:0 auto;width:clamp(207px,245/1400 * 100vw,245px)}.single-toppage .overview__title{font-family:游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:clamp(26px,40/1400 * 100vw,40px);margin-top:8px;text-align:center}@media screen and (min-width:992px){.single-toppage .overview__title{margin-top:16px}}.single-toppage .overview__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(40px,56/1400 * 100vw,56px);margin-top:clamp(40px,56/1400 * 100vw,56px)}@media screen and (min-width:768px){.single-toppage .overview__list>li:nth-child(odd) .overview-item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.single-toppage .overview__list .overview-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(16px,24/1400 * 100vw,24px)}@media screen and (min-width:768px){.single-toppage .overview__list .overview-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;gap:40px}}.single-toppage .overview__list .overview-item__img{border-radius:8px}@media screen and (min-width:768px){.single-toppage .overview__list .overview-item__img{max-width:744px;width:50%}}@media screen and (min-width:992px){.single-toppage .overview__list .overview-item__img{width:60%}}.single-toppage .overview__list .overview-item__title{font-family:游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:clamp(24px,32/1400 * 100vw,32px)}.single-toppage .overview__list .overview-item__desc{font-size:16px;margin-top:16px}@media screen and (min-width:992px){.single-toppage .overview__list .overview-item__desc{margin-top:24px}}.single-toppage .overview__list .overview-item__action{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:24px}@media screen and (min-width:768px){.single-toppage .overview__list .overview-item__action{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.single-toppage .information{background-color:#eaeff8;padding:clamp(56px,80/1400 * 100vw,80px) 0}.single-toppage .information__container{background:#fff;border-radius:16px;padding:clamp(32px,48/1400 * 100vw,48px) clamp(16px,48/1400 * 100vw,48px)}.single-toppage .information__title{font-family:游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:clamp(26px,40/1920 * 100vw,40px)}.single-toppage .information__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:24px}.single-toppage .information__action{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:24px}.single-toppage .information__banner{margin-top:24px}.single-toppage .gallery{background:#fff;padding:clamp(56px,80/1400 * 100vw,80px) 0}.single-toppage .gallery__title{font-family:游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:clamp(26px,40/1920 * 100vw,40px)}.single-toppage .gallery__action{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:48px}.single-toppage .gallery .gallery-scroll{margin-top:24px}@media screen and (min-width:992px){.single-toppage .gallery .gallery-scroll{margin-top:48px}}.single-toppage .gallery .gallery-scroll__item{height:clamp(168px,410/1920 * 100vw,410px);overflow:hidden;width:auto}.single-toppage .gallery .gallery-scroll__item img{border-radius:8px;height:clamp(168px,410/1920 * 100vw,410px);-o-object-fit:cover;object-fit:cover;width:auto}.single-toppage .facilities{padding-block:clamp(56px,80/1400 * 100vw,80px) clamp(56px,72/1400 * 100vw,72px)}.single-toppage .facilities__title{font-family:游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:clamp(26px,40/1920 * 100vw,40px)}.single-toppage .facilities__container{background-color:#fff;border-radius:clamp(8px,16/1400 * 100vw,16px);padding:clamp(32px,48/1400 * 100vw,48px) clamp(16px,48/1400 * 100vw,48px)}.single-toppage .facilities__contents{display:grid;margin-top:clamp(16px,24/1400 * 100vw,24px);row-gap:24px}@media screen and (min-width:992px){.single-toppage .facilities__contents{-webkit-column-gap:56px;-moz-column-gap:56px;column-gap:56px;grid-template-columns:repeat(2,1fr)}}.single-toppage .facilities__map{border-radius:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;width:100%}.single-toppage .facilities__map img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.single-toppage .facilities__list{width:100%}@media screen and (min-width:768px){.single-toppage .facilities__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.single-toppage .facilities__list .head{color:#727272;font-size:14px;margin-bottom:8px;padding-left:16px}@media screen and (min-width:768px){.single-toppage .facilities__list .head{border-bottom:1px solid #e5e5e5;margin-bottom:0;padding-block:18px;width:28%}}.single-toppage .facilities__list .desc{border-bottom:1px solid #e5e5e5;margin-bottom:16px;padding-bottom:16px;padding-left:16px}@media screen and (min-width:768px){.single-toppage .facilities__list .desc{margin-bottom:0;margin-left:0;padding:18px;width:72%}}.single-toppage .facilities__list .map{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;background-color:#043b7d;border:1px solid #043b7d;border-radius:8px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;gap:.5em;justify-content:flex-start;padding:4px 16px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.single-toppage .facilities__list .map:before{fill:#fff;background:url(../img/icon/pin.svg) 50%/contain no-repeat;content:"";-webkit-filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%);filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%);height:16px;width:13px}@media(hover){.single-toppage .facilities__list .map:hover{background-color:#eaeff8;color:#043b7d;opacity:1}.single-toppage .facilities__list .map:hover:before{-webkit-filter:invert(14%) sepia(99%) saturate(1699%) hue-rotate(198deg) brightness(99%) contrast(98%);filter:invert(14%) sepia(99%) saturate(1699%) hue-rotate(198deg) brightness(99%) contrast(98%)}}.single-toppage .facilities__list .map__action{margin-top:6px}.single-toppage .facilities__list .payment__text{color:#727272;font-size:12px;margin-top:8px}.single-toppage .facilities__list .payment+.payment{margin-top:16px}.single-toppage .facilities__list--bg{background-color:#eaeff8;border-radius:8px;margin-bottom:24px;padding:16px}@media screen and (min-width:768px){.single-toppage .facilities__list--bg{margin-bottom:0}}.single-toppage .facilities__list--bg .head{padding-left:0}@media screen and (min-width:768px){.single-toppage .facilities__list--bg .head{width:19%}}.single-toppage .facilities__list--bg .desc{padding-left:0}@media screen and (min-width:768px){.single-toppage .facilities__list--bg .desc{padding-left:16px;width:81%}}.single-toppage .facilities__list--bg .desc:last-child{margin-bottom:0;padding-bottom:0}.single-toppage .facilities__list--bg dd:last-of-type,.single-toppage .facilities__list--bg dt:last-of-type{border:none}.single-toppage .facilities__banner{margin-top:16px}.single-toppage .facilities__banner .banner{border-radius:8px;display:block;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}@media(hover){.single-toppage .facilities__banner .banner:hover{-webkit-box-shadow:0 2px 16px rgba(0,0,0,.2);box-shadow:0 2px 16px rgba(0,0,0,.2);opacity:1}}
