@import"https://fonts.googleapis.com/css2?family=BIZ+UDMincho&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}pre{all:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}p{margin:0}.border-radius,.l-header__reservation{border-radius:3px}html{scroll-behavior:smooth;scroll-padding-top:100px}@media(max-width: 767px){html{font-size:15px}}body{margin:0;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;font-family:"BIZ UDMincho",serif;font-weight:400;color:#1a1a1a}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:rgba(0,0,0,0);font-size:1rem;letter-spacing:.1em;cursor:pointer}a{text-decoration:none}ul{padding:0;margin:0}h1,h2,h3,h4{margin:0;font-weight:400;font-size:inherit}.svg_container{display:none}img{vertical-align:bottom}.l-header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;-webkit-transition-duration:.6s;transition-duration:.6s}@media(max-width: 1024px){.l-header{padding:15px 0}}@media(max-width: 767px){.l-header{padding:10px 0}}.l-header.active{background-color:rgba(0,0,0,.6);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1)}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media(max-width: 767px){.l-header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-header__reservation{color:#fff;border:1px solid currentColor;padding:.6em 1.6em;-webkit-transition-duration:.3s;transition-duration:.3s;margin-left:auto;white-space:nowrap}@media(hover: hover)and (pointer: fine){.l-header__reservation:hover{background-color:#fff;color:#1a1a1a;border-color:#fff}}@media(hover: none){.l-header__reservation:active{background-color:#fff;color:#1a1a1a;border-color:#fff}}@media(max-width: 767px){.l-header__reservation{font-size:.8rem}}.l-header__hamburgerButton{width:60px}.l-header__hamburgerButton>*+*{margin-top:6px}.l-header__hamburgerButton span{display:block;height:1px;background-color:#fff}.l-header-logo .name{width:250px;display:block}@media(max-width: 1024px){.l-header-logo .name{width:220px}}@media(max-width: 767px){.l-header-logo .name{width:150px}}.loading{position:fixed;z-index:5000;top:0;left:0;width:100%;height:100%;background-color:#111;display:grid;place-content:center;color:#fff;-webkit-transition-duration:2.2s;transition-duration:2.2s;-webkit-transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}.loading.hidden{visibility:hidden;opacity:0}.loading_container{width:18vw}@media(max-width: 1024px){.loading_container{width:30vw}}@media(max-width: 767px){.loading_container{width:40vw}}.loading_container .inner{position:relative;z-index:0}.loading_text{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 52px);transform:translate(-50%, 52px);-webkit-transition-duration:1.2s;transition-duration:1.2s;opacity:0;visibility:hidden;-webkit-transition-delay:1s;transition-delay:1s;-webkit-transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);font-size:1.2rem;letter-spacing:.4em;white-space:nowrap}.loading_text.show{-webkit-transform:translate(-50%, 42px);transform:translate(-50%, 42px);opacity:1;visibility:visible}.loading_img{-webkit-transition-duration:2s;transition-duration:2s;opacity:0;visibility:hidden}.loading_img.show{opacity:1;visibility:visible}.c-wrapper{width:90%;margin:0 auto;max-width:1400px}.c-title__text{font-size:1.6rem;letter-spacing:.35em}@media(max-width: 1024px){.c-title__text{font-size:1.4rem}}@media(max-width: 767px){.c-title__text{font-size:1.2rem}}.c-title__text .sub{display:block;margin-top:22px;font-size:.8em}@media(max-width: 767px){.c-title__text .sub{display:inline-block;margin-top:0}}.c-line__accent{width:86px;display:grid;row-gap:5px}.c-line__accent span{display:block;height:1px;background-color:#1a1a1a}.c-line__accent._horizontal{width:auto;height:86px}@media(max-width: 1024px){.c-line__accent._horizontal{width:86px;height:auto}}.c-line__accent._horizontal span{height:100%;width:1px}@media(max-width: 1024px){.c-line__accent._horizontal span{width:100%;height:1px}}.c-title-box{display:grid;row-gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.p-container+.p-container{margin-top:100px}@media(max-width: 767px){.p-container+.p-container{margin-top:80px}}.c-mainVisual{position:relative;z-index:0;height:100vh}@media(max-width: 1024px){.c-mainVisual{height:100svh}}.c-mainVisual__sliderBox{height:100%;position:relative;z-index:0}.c-mainVisual__sliderBox::before{content:"";width:100%;height:100%;z-index:100;background-color:rgba(0,0,0,.25);position:absolute;top:0;left:0}.c-mainVisual__slider{height:100%}.c-mainVisual__slider .slick-list{height:100%}.c-mainVisual__slider .slick-track{height:100%}.c-mainVisual__slider img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.c-mainVisual__title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:500;width:18vw}@media(max-width: 1024px){.c-mainVisual__title{width:30vw}}@media(max-width: 767px){.c-mainVisual__title{width:40vw}}.c-mainVisual_scroll{position:absolute;bottom:70px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);font-size:34px;width:1em;height:1em;border:1px solid #fff;border-radius:50%}.c-mainVisual_scroll a{display:grid;place-content:center;height:100%}.c-mainVisual_scroll a span{display:block;width:.3em;height:.3em;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translate(0, -2px) rotate(45deg);transform:translate(0, -2px) rotate(45deg)}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.add-animation{-webkit-animation:zoomUp 9s linear 0s normal both;animation:zoomUp 9s linear 0s normal both}.c-concept{padding:150px 0 140px}@media(max-width: 767px){.c-concept{padding:70px 0}}.p-concept-text-box{margin:0 auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}@media(max-width: 1024px){.p-concept-text-box{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media(max-width: 767px){.p-concept-text-box{width:90%}}.c-concept-text{font-size:1.05rem;letter-spacing:.35em;line-height:2;white-space:nowrap}@media(max-width: 767px){.c-concept-text{font-size:.9rem;letter-spacing:.12em}}.p-concept-text-container>*+*{margin-right:40px}@media(max-width: 1024px){.p-concept-text-container>*+*{margin-right:0;margin-top:16px}}.p-concept-text-container{margin-right:60px}@media(max-width: 1024px){.p-concept-text-container{margin-right:0;margin-top:30px}}.c-room{background-color:#fafafa;padding:150px 0}@media(max-width: 767px){.c-room{padding:100px 0}}.p-room-text-box{display:grid;grid-template-columns:minmax(150px, 0.55fr) 2fr 1.5fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media(max-width: 767px){.p-room-text-box{grid-template-columns:1fr}.p-room-text-box>*+*{margin-top:24px}}@media(min-width: 1025px){.p-information-item.only_sp{display:none}}@media(max-width: 1024px){.p-information-item.only_sp{display:none}}@media(max-width: 767px){.p-information-item.only_sp{display:block;margin-top:30px}.p-information-item.only_pc,.p-information-item.only_tb{display:none}}.p-information-item .title{font-size:1.2rem;border-bottom:1px solid #eee;padding:0 0 .7em;margin-bottom:.7em}@media(max-width: 767px){.p-information-item .title{font-size:1.1rem}}.p-information-item ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-information-item ul li{line-height:1.6}@media(max-width: 767px){.p-information-item ul li{font-size:.9rem}}.p-information-item .link ul li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-radius:3px}.p-information-item .link ul li a{border:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;height:100%;text-align:center;padding:.5em .5em;color:currentColor;font-family:sans-serif;-webkit-transition-duration:.3s;transition-duration:.3s;background-color:#fff}.p-information-item .link ul li a .icon_link{-ms-flex-negative:0;flex-shrink:0;width:1em}@media(hover: hover)and (pointer: fine){.p-information-item .link ul li a:hover{background-color:#eee}}@media(hover: none){.p-information-item .link ul li a:active{background-color:#eee}}.c-room-slider-box{margin-top:40px;position:relative;z-index:0}@media(max-width: 767px){.c-room-slider-box{margin-top:30px}}.c-room-slider .inner{margin:0 6px}.c-room-slider .slick-arrow{color:#1a1a1a;position:absolute;top:50%;text-indent:-9999px;z-index:9000;width:1em;height:1em;font-size:34px;background-color:#fafafa;border-radius:50%;-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.2);box-shadow:0px 0px 6px rgba(0,0,0,.2);padding:0}.c-room-slider .slick-arrow::before{display:none}.c-room-slider .slick-arrow::after{content:"";position:absolute;top:50%;left:50%;width:.25em;aspect-ratio:1/1;border-top:1px solid currentColor;border-left:1px solid currentColor}.c-room-slider .slick-arrow.slick-prev{left:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(max-width: 767px){.c-room-slider .slick-arrow.slick-prev{-webkit-transform:translate(-25%, -50%);transform:translate(-25%, -50%)}}.c-room-slider .slick-arrow.slick-prev::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.c-room-slider .slick-arrow.slick-next{right:0;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}@media(max-width: 767px){.c-room-slider .slick-arrow.slick-next{-webkit-transform:translate(25%, -50%);transform:translate(25%, -50%)}}.c-room-slider .slick-arrow.slick-next::after{-webkit-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}@media(max-width: 767px){.c-room-slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.c-room-slider .slick-dots li{width:12px;height:12px;background-color:#eee;border-radius:50%}.c-room-slider .slick-dots li.slick-active{background-color:#a4a4a4}.c-room-slider .slick-dots li button{text-indent:-9999px;width:100%;height:100%;padding:0}}.c-access{margin-top:150px}@media(max-width: 767px){.c-access{margin-top:100px}}.c-access-map{height:500px;margin-top:40px;border-radius:4px;overflow:hidden}.c-nearByFacilities{margin-top:150px}@media(max-width: 767px){.c-nearByFacilities{margin-top:80px}}.p-nearByFacilities-container{display:grid;grid-template-columns:200px 1fr;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-nearByFacilities-container .c-title-box{position:sticky;top:150px}@media(max-width: 767px){.p-nearByFacilities-container .c-title-box{position:static}}@media(max-width: 767px){.p-nearByFacilities-container{grid-template-columns:1fr;row-gap:30px}}.p-nearByFacilities-list>*+*{margin-top:30px}@media(max-width: 767px){.p-nearByFacilities-list>*+*{margin-top:20px}}.c-nearByFacilities-item{display:grid;grid-template-columns:1fr 1.5fr;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;background-color:#fafafa;padding:30px 24px;border:1px solid #eee;border-radius:4px}@media(max-width: 1024px){.c-nearByFacilities-item{grid-template-columns:1fr;row-gap:25px}}.c-nearByFacilities-item .textBox .name{border-bottom:1px solid #eee;padding:0 0 1em;font-size:1.2rem;margin-bottom:1rem}@media(max-width: 767px){.c-nearByFacilities-item .textBox .name{font-size:1rem}}.c-nearByFacilities-item .textBox .name a{color:currentColor}.c-nearByFacilities-item .textBox .name a svg{width:16px;aspect-ratio:1/1}.c-nearByFacilities-item .textBox .text{font-size:.9rem;line-height:1.8}.c-nearByFacilities-item .textBox .text .info{margin-bottom:1rem;display:block}.c-nearByFacilities-item .textBox .text .info a{color:currentColor}@media(max-width: 767px){.c-nearByFacilities-item .textBox .text{font-size:.8rem}}.c-nearByFacilities-item .imgBox{height:400px;overflow:hidden}.c-nearByFacilities-item .imgBox iframe{width:100%;height:720px;margin-top:-150px}@media(max-width: 767px){.c-nearByFacilities-item .imgBox{height:260px}.c-nearByFacilities-item .imgBox iframe{height:590px}}.c-nearByFacilities-item .imgBox ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.c-nearByFacilities-item .imgBox ul li{overflow:hidden;border-radius:4px}.l-footer{margin-top:200px;padding:0 0 30px}@media(max-width: 767px){.l-footer{margin-top:100px}}.p-footer-container{text-align:center}.c-footer-text{font-size:10px}.c-footer-text+.c-footer-text{margin-top:10px}