#kv{width:100%;height:120svh;position:relative;margin-top:-100dvh}#kv .s-inner{width:100%;height:100svh;position:sticky;top:0px;left:0px}#kv .s-inner h1{width:var(--h1-width);aspect-ratio:190/29;position:absolute;left:50%;margin-left:calc(var(--h1-width)/-2);top:calc(45% + var(--header-height));margin-top:34.13vw}#about .s-inner{width:100%;position:relative;overflow-x:clip;padding:6.4vw 0 6.4vw 0}#about .c-ttl_section{position:absolute;left:4vw}#about .c-content{width:100%}#about .c-content .c-inner{width:89.33%;margin-inline:auto;position:relative}#about .c-ttl{position:absolute;right:0px;top:10.13vw;margin-top:-44.8vw}#about .c-ttl h3 span{font-size:var(--fs-about-title);color:var(--color-dark-green);display:block;position:relative;line-height:1.8}#about .c-ttl h3 span:before{content:"";width:1px;height:100%;position:absolute;background:var(--color-dark-green);display:block;right:0px}#about .c-ttl h3 span:nth-of-type(1){position:relative;margin-top:-0.5em}#about .c-ttl h3 span:nth-of-type(1):before{height:calc(100% - .5em);top:.5em}#about .c-ttl h3 span:nth-of-type(2){display:inline-block;margin-right:.2em}#about .c-txts{position:relative;margin-top:40vw}#about .c-txt0{width:74.62%;position:relative}#about .c-txt0 p{line-height:2.2;white-space:nowrap;font-size:var(--fs-about-text);letter-spacing:0}#about .c-txt1{width:100%;display:flex;align-items:center;margin-top:37.6vw}#about .c-txt1 p{width:88.05%;line-height:2.2;font-size:var(--fs-about-text);white-space:nowrap;letter-spacing:.07em}#about .c-txt1 p span:nth-of-type(5){margin-top:-0.5em}#about .c-txt1 p br.u-tab{display:none}#about .c-txt1 p br.u-pc{display:none}#about .c-txt1 p span.u-narrow1{letter-spacing:-0.5em;position:relative;left:.25em}#about .c-txt1 p span.u-narrow2{letter-spacing:-0.5em;position:relative;left:-0.25em}#rooms .c-content{padding-bottom:9.87vw}#rooms #room_slideshow[data-floor="1"] .f-2{display:none}#rooms #room_slideshow[data-floor="2"] .f-1{display:none}#rooms #room_slideshow .c-roommap,#rooms #room_slideshow .c-info_rooms{transition:opacity .5s ease}#rooms #room_slideshow.disable .c-roommap,#rooms #room_slideshow.disable .c-info_rooms{opacity:0;transition:opacity .3s ease}#rooms #room_slideshow .c-img_rooms{width:100%;display:flex}#rooms #room_slideshow .c-img_rooms .c-nav_img{width:calc((100% - var(--room-img-width))/2);position:relative}#rooms #room_slideshow .c-img_rooms .c-nav_img button{width:100%;height:100%;position:absolute;top:0px;left:0px;display:flex;align-items:center;justify-content:center}#rooms #room_slideshow .c-img_rooms .c-nav_img span.c-icon{width:var(--nav-slide-icon-width);height:var(--nav-slide-icon-width)}#rooms #room_slideshow .c-img_rooms .c-roommap{width:var(--room-img-width);position:relative}#rooms #room_slideshow .c-img_rooms .c-roommap button{display:block;position:absolute;cursor:pointer}#rooms #room_slideshow .c-img_rooms .c-roommap button span{opacity:0;display:block}#rooms #room_slideshow .c-img_rooms .c-roommap.f-1 button.r0{width:28%;aspect-ratio:100/48;top:69%;left:16%}#rooms #room_slideshow .c-img_rooms .c-roommap.f-1 button.r1{width:16%;aspect-ratio:100/112;top:40%;left:11%}#rooms #room_slideshow .c-img_rooms .c-roommap.f-1 button.r2{width:14%;aspect-ratio:100/154;top:23.5%;left:27%;rotate:-20deg}#rooms #room_slideshow .c-img_rooms .c-roommap.f-1 button.r3{width:18.5%;aspect-ratio:100/64;top:20%;left:38.8%;rotate:-20deg}#rooms #room_slideshow .c-img_rooms .c-roommap.f-1 button.r4{width:18.5%;aspect-ratio:100/70;top:17.2%;left:66.8%;rotate:16deg}#rooms #room_slideshow .c-img_rooms .c-roommap.f-1 button.r5{width:16.2%;aspect-ratio:100/93;top:39%;left:63.8%;rotate:16deg}#rooms #room_slideshow .c-img_rooms .c-roommap.f-2 button.r0{width:15%;aspect-ratio:100/75;top:72%;left:61%}#rooms #room_slideshow .c-img_rooms .c-roommap.f-2 button.r1{width:15.5%;aspect-ratio:100/75;top:69%;left:16%;rotate:5deg}#rooms #room_slideshow .c-img_rooms .c-roommap.f-2 button.r2{width:11.5%;aspect-ratio:100/140;top:40.5%;left:12.5%;rotate:-13deg}#rooms #room_slideshow .c-img_rooms .c-roommap.f-2 button.r3{width:13%;aspect-ratio:100/120;top:26%;left:27.5%;rotate:-21deg}#rooms #room_slideshow .c-img_rooms .c-roommap.f-2 button.r4{width:12.5%;aspect-ratio:100/110;top:17.2%;left:73.5%;rotate:16deg}#rooms #room_slideshow .c-img_rooms .c-roommap.f-2 button.r5{width:12%;aspect-ratio:100/125;top:39%;left:68%;rotate:16deg}#rooms #room_slideshow .c-img_rooms ul{width:100%;aspect-ratio:555/448;position:relative}#rooms #room_slideshow .c-img_rooms ul li{width:100%;aspect-ratio:555/448;position:absolute;top:0px;left:0px;opacity:0;transition:opacity .5s ease}#rooms #room_slideshow .c-img_rooms ul li.active{opacity:1}#rooms #room_slideshow .c-img_rooms ul li p.c-num{position:absolute;top:0px;left:0px;font-size:var(--fs-room-num);color:var(--color-dark-green)}#rooms #room_slideshow .c-info_rooms{width:100%;margin-inline:auto;margin-top:14.93vw;position:relative}#rooms #room_slideshow .c-info_rooms .c-info_rooms_inner{width:100%;display:flex;column-gap:5.33vw}#rooms #room_slideshow .c-info_rooms .c-nav_info{width:calc((100% - var(--info-slide-width) - 10.67vw)/2);position:relative}#rooms #room_slideshow .c-info_rooms .c-nav_info button{width:100%;height:100%;position:absolute;top:0px;left:0px;display:flex;align-items:center;justify-content:center}#rooms #room_slideshow .c-info_rooms .c-nav_info span.c-icon{width:var(--nav-slide-icon-width);height:var(--nav-slide-icon-width)}#rooms #room_slideshow .c-info_rooms .c-nav_info.c-nav_prev{border-right:1px solid var(--color-black)}#rooms #room_slideshow .c-info_rooms .c-nav_info.c-nav_next{border-left:1px solid var(--color-black)}#rooms #room_slideshow .c-info_rooms .c-slide_infos{width:var(--info-slide-width)}#rooms #room_slideshow .c-slide_infos_inner{position:relative;width:100%}#rooms #room_slideshow.inc .c-slide_info{transform:translate3d(-20px, 0, 0)}#rooms #room_slideshow.inc .c-slide_info.active.disable{transform:translate3d(20px, 0, 0);opacity:0}#rooms #room_slideshow.dec .c-slide_info{transform:translate3d(20px, 0, 0)}#rooms #room_slideshow.dec .c-slide_info.active.disable{transform:translate3d(-20px, 0, 0);opacity:0}#rooms #room_slideshow .c-slide_info{width:100%;position:absolute;top:0px;left:0px;opacity:0;transition:opacity .6s ease 0s,transform .6s ease 0s}#rooms #room_slideshow .c-slide_info.active{transform:translate3d(0, 0, 0);opacity:1;z-index:2}#rooms #room_slideshow .c-slide_info h3{width:fit-content;padding-bottom:.1em;letter-spacing:.08em;font-size:var(--fs-room-info-title);color:var(--color-dark-green);position:relative}#rooms #room_slideshow .c-slide_info h3:after{content:"";width:100%;position:absolute;height:1px;background:var(--color-dark-green);bottom:0px;left:0px}#rooms #room_slideshow .c-slide_info .img_room{margin-top:5.33vw}#rooms #room_slideshow .c-slide_info .img_room figure{width:100%;aspect-ratio:215/162}#rooms #room_slideshow .c-slide_info .c-spec{margin-top:3.2vw}#rooms #room_slideshow .c-slide_info .c-spec p{font-size:var(--fs-room-spec-text);line-height:1.66;color:var(--color-dark-green)}#rooms #room_slideshow .c-slide_info .c-description{margin-top:1.2em}#rooms #room_slideshow .c-slide_info .c-description p{font-size:var(--fs-room-description);line-height:1.66;text-align:justify}#access .s-inner{width:100%;overflow-x:clip}#access .c-ttl_section{margin-left:-2.13vw;margin-bottom:3.73vw}#access .c-content{padding-bottom:5.6vw}#access .c-address_cols{position:relative}#access .c-address_cols .c-signboard{width:25.87vw;position:absolute;right:4.27vw;top:0px}#access .c-address_cols .c-address_l,#access .c-address_cols .c-address_r{width:64.53%;margin-left:5.33%}#access .c-address_cols address span{display:block;font-size:var(--fs-access-text);line-height:2.1}#access .c-address_cols .c-link_map{margin-top:1.2em}#access .c-address_cols .c-link_map a{font-size:var(--fs-access-link-map);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}#access .c-address_cols .c-address_r{margin-top:10.13vw}#access .c-address_cols .c-address_r p{font-size:var(--fs-access-text);line-height:2}#access .c-address_cols .c-address_r p span.u-point{color:var(--color-dark-green);font-size:var(--fs-color-access-text-point)}#access .c-address_cols .c-address_r p br.u-pc{display:none}#access .c-address_cols .c-address_r p br.u-tab{display:none}#access .c-map{margin-top:3.73vw;position:relative}#access .c-map span.u-line{width:1px;height:13.33vw;background:var(--color-dark-green);display:block;position:absolute;bottom:-5.33vw;left:34.93vw}#access .c-map .base_map{width:100%;overflow-x:clip;position:relative;aspect-ratio:390/427}#access .c-map figure{width:157.87vw;aspect-ratio:1187/856;position:absolute;top:0px;left:-5.33vw}#access .c-map p.root0,#access .c-map p.root1{position:absolute}#access .c-map p.root0{width:24vw;aspect-ratio:193/127;left:37.87vw;bottom:6.4vw}#access .c-map p.root1{width:17.07vw;aspect-ratio:131/685;left:22.93vw;bottom:7.47vw}#access .c-profile{width:89.33%;margin-inline:auto;background:var(--color-sand-beige);border-radius:8vw;padding:9.33vw 12vw 9.6vw 12vw;position:relative;margin-top:5.33vw}#access .c-profile figure{margin-bottom:3.2vw}#access .c-profile p.c-ttl{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:var(--fs-17-22);margin-bottom:.2em}#access .c-profile .u-sp{margin-bottom:4.27vw}#access .c-profile h3{width:var(--profile-title-width)}#access .c-profile .description{margin-top:3.73vw}#access .c-profile .description p{font-size:var(--fs-profile-description);line-height:1.95}#news{height:auto}#news .s-inner{width:100%;overflow-x:clip}#news .c-ttl_section{margin-left:1.33vw;margin-bottom:6.13vw}#news .c-info,#news .c-list_news{width:89.33%;margin-inline:auto}#news .c-info{margin-top:10.67vw}#news .c-info p{font-size:var(--fs-info-address);line-height:2.1}#news .c-info .c-links{margin-top:8.53vw}#news .c-info .c-links ul li{font-size:var(--fs-info-address);line-height:2}#news .c-more{margin-top:5.33vw;padding-left:1.945%}#news .c-more a .inr{display:flex;column-gap:3.73vw}#news .c-more a span.c-icon{width:4.8vw;aspect-ratio:1/1}#news .c-more a span.txt{font-size:4.27vw;font-family:"optima-lt-pro",sans-serif;font-weight:400;font-style:normal;position:relative;padding-bottom:.2em;letter-spacing:.08em}#news .c-more a span.txt:after{content:"";width:100%;height:1px;background:var(--color-black);position:absolute;bottom:0px;left:0px}#news #logo_btm{height:43.2vw;width:100%;position:relative;margin-top:6.93vw}#news #logo_btm p#ttl_logo_hotel{width:var(--fs-14-16);position:absolute;right:6.93vw;bottom:16.27vw}.c-list_news ul{border-top:1px solid var(--color-dark-green)}.c-list_news ul li{border-bottom:1px solid var(--color-dark-green)}.c-list_news ul li a{display:block}.c-list_news ul li .c-cols{width:96.11%;height:var(--news-list-height);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;position:relative}.c-list_news ul li .c-cols:before{content:"";height:100%;position:absolute;top:0px;background:var(--color-hover-news)}.c-list_news ul li .c-cols .c-cols_l{width:30.43%;display:flex;align-items:center;justify-content:center;position:relative}.c-list_news ul li .c-cols .c-cols_l figure{width:17.6vw;aspect-ratio:1/1}.c-list_news ul li .c-cols .c-cols_r{width:69.57%;height:var(--news-list-height);display:flex;align-items:center;position:relative}.c-list_news ul li .c-cols dl dt,.c-list_news ul li .c-cols dl dd{font-size:var(--fs-news-list);line-height:2}.c-list_news ul li .c-cols dl dd{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}@media all and (min-width: 768px){#about .s-inner{padding:2.6vw 0 5.21vw 0}#about .c-ttl_section{left:2.34vw}#about .c-content .c-inner{width:86.97%}#about .c-ttl{top:4.95vw;margin-top:-23.7vw}#about .c-txts{margin-top:24.74vw}#about .c-txt0{width:fit-content;position:relative;left:37.11vw}#about .c-txt0 p{line-height:2.35}#about .c-txt1{position:relative;left:7.03vw;width:fit-content;margin-top:16.28vw}#about .c-txt1 p{width:100%;line-height:2.42}#about .c-txt1 p br.u-tab{display:block}#about .c-txt1 p br.u-pc{display:none}#rooms .c-content{padding-bottom:9.11vw}#rooms #room_slideshow .c-img_rooms ul li p.c-num{top:0px;left:-1em}#rooms #room_slideshow .c-info_rooms{width:92.7%;margin-inline:auto;margin-top:6.77vw}#rooms #room_slideshow .c-info_rooms .c-info_rooms_inner{column-gap:9.11vw;justify-content:center}#rooms #room_slideshow .c-info_rooms .c-nav_info{width:calc((100% - var(--info-slide-width) - 19.53vw)/2)}#rooms #room_slideshow .c-slide_info .c-ttl{position:absolute;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;top:0px;right:-1.15em;margin-bottom:0px}#rooms #room_slideshow .c-slide_info .c-ttl h3{padding-bottom:0;padding-left:.2em}#rooms #room_slideshow .c-slide_info .c-ttl h3 span{display:inline-block;rotate:-90deg;position:relative;left:-0.12em;margin-top:.1em}#rooms #room_slideshow .c-slide_info .c-ttl h3:after{width:1px;height:100%;top:0px;left:0px}#rooms #room_slideshow .c-slide_info .img_room{width:54.48%;margin-top:0px}#rooms #room_slideshow .c-slide_info .c-spec{margin-top:2.6vw}#rooms #room_slideshow .c-slide_info .c-spec br.u-sp{display:none}#rooms #room_slideshow .c-slide_info .c-description{margin-top:3.13vw}#rooms #room_slideshow .c-slide_info .c-description p{line-height:1.5}#access .c-ttl_section{margin-left:2.86vw;margin-bottom:6.25vw}#access .c-content{padding-bottom:5.21vw}#access .c-address_cols{width:86.97%;margin-inline:auto;display:flex;padding-bottom:9.64vw}#access .c-address_cols .c-signboard{width:15.89vw;position:absolute;right:0vw;top:-19.79vw}#access .c-address_cols .c-address_l{width:42.6%;margin-left:0}#access .c-address_cols .c-address_l address span{line-height:1.8}#access .c-address_cols .c-address_l .c-link_map{margin-top:1.5em}#access .c-address_cols .c-address_r{width:44.6%;margin-left:0}#access .c-address_cols .c-address_r{margin-top:0}#access .c-address_cols .c-address_r p{line-height:1.8}#access .c-address_cols .c-address_r p br.u-tab{display:block}#access .c-map{margin-top:1.82vw}#access .c-map .base_map{width:100%;overflow-x:clip;position:relative;aspect-ratio:390/427}#access .c-map figure{width:157.94vw;left:-4.95vw}#access .c-map p.root0{width:23.7vw;left:38.54vw;bottom:6.51vw}#access .c-map p.root1{width:17.19vw;left:23.18vw;bottom:7.81vw}#access .c-map span.u-line{width:2px;height:10.42vw;background:var(--color-dark-green);display:block;position:absolute;bottom:-5.86vw;left:35.55vw}#access .c-profile{width:86.97%;border-radius:3.91vw;padding:4.56vw}#access .c-profile .profile_inner{display:flex;align-items:center;justify-content:space-between}#access .c-profile figure{width:49.66%;margin-bottom:0;aspect-ratio:297/222}#access .c-profile figure img{width:100%;height:100%;object-fit:cover;object-position:center left}#access .c-profile .c-profile_r{width:calc(50.34% - 3.39vw)}#access .c-profile .description{margin-top:2.08vw}#access .c-profile .description p{line-height:1.86;letter-spacing:-0.02em}#news .c-ttl_section{margin-left:4.17vw;margin-bottom:4.82vw}#news .c-info_cols,#news .c-list_news{width:86.97%;margin-inline:auto}#news .c-info_cols{display:flex;margin-top:7.42vw}#news .c-info_cols p{line-height:1.9}#news .c-info{width:55.6%;margin-top:0}#news .c-info .c-links{margin-top:2.6vw}#news .c-more{margin-top:2.6vw;padding-left:1.8%}#news .c-more a .inr{column-gap:1.82vw}#news .c-more a span.c-icon{width:2.34vw}#news .c-more a span.txt{font-size:2.08vw}#news #logo_btm{width:44.4%;height:45.7vw;margin-top:0}#news #logo_btm p#ttl_logo_hotel{width:2.99vw;right:1.17vw;bottom:20.83vw}.c-list_news ul li .c-cols{width:96.4%}.c-list_news ul li .c-cols .c-cols_l{width:23.75%}.c-list_news ul li .c-cols .c-cols_l figure{width:95px}.c-list_news ul li .c-cols .c-cols_r{width:calc(76.25% - 8.2vw)}.c-list_news ul li .c-cols dl dt,.c-list_news ul li .c-cols dl dd{font-size:var(--fs-news-list);line-height:2}}@media all and (min-width: 1024px){#kv .s-inner h1{left:10.42vw;margin-left:0;top:50%;margin-top:0;transform:translateY(-50%)}#about .s-inner{padding:21px 0 83px 0}#about .c-ttl_section{left:54px}#about .c-content .c-inner{width:62.1%}#about .c-ttl{top:100px;margin-top:-202px}#about .c-ttl h3 span{letter-spacing:.1em}#about .c-txts{margin-top:184px}#about .c-txts p{line-height:2.75}#about .c-txt0{left:44.18%}#about .c-txt1{left:3.8%;margin-top:90px}#about .c-txt1 p{line-height:2.55}#about .c-txt1 p br.u-pc{display:block}#rooms .c-content{padding-bottom:70px}#rooms #room_slideshow .c-img_rooms{width:742px;margin-inline:auto}#rooms #room_slideshow .c-img_rooms .c-nav_img{width:calc((100% - var(--room-img-width))/2);position:relative}#rooms #room_slideshow .c-img_rooms ul li p.c-num{left:-131px}#rooms #room_slideshow .c-info_rooms{width:948px;min-height:207px;margin-top:52px}#rooms #room_slideshow .c-info_rooms .c-info_rooms_inner{column-gap:40px}#rooms #room_slideshow .c-info_rooms .c-nav_info{width:calc((100% - var(--info-slide-width) - 80px)/2)}#rooms #room_slideshow .c-slide_info .c-room_content{display:flex;align-items:center;column-gap:40px;width:100%}#rooms #room_slideshow .c-slide_info .c-room_content .img_room{width:230px}#rooms #room_slideshow .c-slide_info .c-room_content .c-cols{width:346px;padding:0px 0}#rooms #room_slideshow .c-slide_info .c-ttl{position:absolute;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;top:0px;right:-1.15em;margin-bottom:0px}#rooms #room_slideshow .c-slide_info .c-spec{margin-top:0;width:100%}#rooms #room_slideshow .c-slide_info .c-description{width:100%;margin-top:14px}#access .c-ttl_section{margin-left:2.64vw;margin-bottom:1.88vw}#access .c-content{padding-bottom:5.28vw}#access .c-address_cols{width:51.36%;margin-inline:0;margin-left:9.76%;display:flex;padding-bottom:3.75vw;z-index:2}#access .c-address_cols .c-signboard{width:85px;position:absolute;right:0vw;top:-105px}#access .c-address_cols .c-address_l,#access .c-address_cols .c-address_r{width:44.6%;margin-left:0}#access .c-address_cols .c-address_r{margin-top:0}#access .c-address_cols .c-address_r p br.u-pc{display:block}#access .c-map{position:absolute;width:41.8vw;height:47.95vw;aspect-ratio:revert;right:0px;top:6.84vw;margin-top:0;overflow:clip}#access .c-map .base_map{width:100%;overflow-x:clip;position:relative;aspect-ratio:1963/1461}#access .c-map figure{width:65.33vw;left:0vw}#access .c-map p.root0{width:10.16vw;left:16.6vw;bottom:5.27vw}#access .c-map p.root1{width:7.03vw;left:10.55vw;bottom:6.05vw}#access .c-map span.u-line{width:2px;height:10.42vw;background:var(--color-dark-green);display:block;position:absolute;bottom:-5.86vw;left:35.55vw}#access .c-map span.u-line{display:none}#access .c-profile{width:51.36%;margin:0;margin-left:9.76%;border-radius:30px;padding:26px}#access .c-profile figure{width:44.31%;margin-bottom:0}#access .c-profile .c-profile_r{width:calc(55.69% - 25px)}#access .c-profile .description{margin-top:6px}#news .c-ttl_section{margin-left:36.52%;width:fit-content;margin-bottom:min(2.85vw, 41px)}#news .c-content{width:100%;display:flex;flex-direction:row-reverse;padding-bottom:110px}#news .c-info_cols{width:37.21%}#news .c-list_news{width:62.79%;margin-inline:0}#news .c-info_cols{flex-flow:column;flex-direction:column-reverse;margin-top:0;position:relative;top:-76px}#news .c-info{width:55.6%;margin-top:0;display:flex;justify-content:center;margin-top:0}#news .c-info p{line-height:2.1}#news .c-info .c-links{margin-top:42px}#news .c-more{margin-top:min(2.08vw, 30px);padding-left:13px}#news .c-more a .inr{column-gap:min(0.97vw, 14px)}#news .c-more a span.c-icon{width:min(1.25vw, 18px)}#news .c-more a span.txt{font-size:min(1.25vw, 18px)}#news #logo_btm{width:211px;margin-left:7.52vw;height:225px;margin-top:0}#news #logo_btm p#ttl_logo_hotel{width:18px;right:0;bottom:auto;top:0}.c-list_news ul li .c-cols{width:calc(100% - 13px);margin-left:13px}.c-list_news ul li .c-cols .c-cols_l{width:145px}.c-list_news ul li .c-cols .c-cols_l figure{width:95px}.c-list_news ul li .c-cols .c-cols_r{width:calc(100% - 145px - 28px)}}@media all and (min-width: 1440px){#about .s-inner{padding:35px 0 115px 0}#about .c-ttl_section{left:54px}#about .c-ttl{top:154px;margin-top:-235px}#about .c-content .c-inner{width:61.11%}#about .c-txts{margin-top:235px}#about .c-txt0{left:43.5%}#about .c-txt1{left:7.8%;margin-top:164px}#about .c-txt1 p{line-height:2.45}#about .c-txt1 p br.u-pc{display:block}#rooms #room_slideshow .c-img_rooms{width:1050px}#rooms #room_slideshow .c-img_rooms ul li p.c-num{left:-243px}#rooms #room_slideshow .c-info_rooms{width:1264px;min-height:214px;margin-top:60px}#rooms #room_slideshow .c-info_rooms .c-cols{width:458px;padding:0px 0}#rooms #room_slideshow .c-info_rooms .c-nav_info{width:calc((100% - var(--info-slide-width) - 100px)/2)}#rooms #room_slideshow .c-slide_info .c-ttl{right:-2em}#rooms #room_slideshow .c-slide_info .c-room_content .img_room{width:380px}#rooms #room_slideshow .c-slide_info .c-cols{width:924px;padding:35px 0}#rooms #room_slideshow .c-slide_info .c-spec{margin-top:0;width:458px}#rooms #room_slideshow .c-slide_info .c-description{width:458px;margin-top:36px}#access .c-ttl_section{margin-left:77px;margin-bottom:1.88vw}#access .c-content{padding-bottom:5.28vw}#access .c-address_cols{width:44.9%;margin-left:10.3%;padding-bottom:95px}#access .c-address_cols .c-signboard{width:122px;top:-150px}#access .c-address_cols .c-address_l{width:40%}#access .c-address_cols .c-address_r{width:44.6%;margin-left:0}#access .c-address_cols .c-address_r p br.u-pc{display:block}#access .c-content{width:1440px;margin-inline:auto;padding-bottom:5.28vw}#access .c-map{width:980px;top:50px;height:720px;left:50%;margin-left:72px;right:auto}#access .c-map figure{width:980px;left:0px}#access .c-map p.root0{width:152px;left:252px;bottom:82px}#access .c-map p.root1{width:107px;left:158px;bottom:84px}#access .c-profile{width:46%;margin-left:10.3%;border-radius:30px;padding:34px}#access .c-profile figure{width:49.8%;margin-bottom:0}#access .c-profile .c-profile_r{width:calc(50.2% - 27px)}#access .c-profile .description{margin-top:12px}#news .c-content{padding-bottom:min(6.25vw, 90px)}#news .c-info_cols{width:37.21%}#news .c-info{width:100%;margin-top:0px;position:relative;top:0px}#news .c-info p{line-height:2}#news .c-info .c-links{margin-top:30px}#news #logo_btm{width:286px;margin-left:8.68vw;height:225px;margin-top:0}#news #logo_btm p#ttl_logo_hotel{width:23px;right:0vw;bottom:152px;top:auto}.c-list_news ul li .c-cols{width:calc(100% - 16px);margin-left:16px}.c-list_news ul li .c-cols .c-cols_l{width:145px}.c-list_news ul li .c-cols .c-cols_l figure{width:95px}.c-list_news ul li .c-cols .c-cols_r{width:calc(100% - 145px - 100px)}}.lenis-scrolling iframe{pointer-events:none}.page-news{padding-top:calc(14.93vw + var(--header-height));--ttl-news-width: 36.53vw;--ttl-news-text-width: 14.4vw;--fs-pager: 4.27vw}.page-news .c-ttl_page{width:var(--ttl-news-width);aspect-ratio:137/74;position:relative;margin-left:1.6vw;margin-bottom:6.93vw}.page-news .c-ttl_page .c-bg_ttl{width:100%;height:100%;position:absolute;top:0px;left:0px}.page-news .c-ttl_page .c-bg_ttl svg{fill:var(--color-beige);width:100%;height:100%;position:absolute;top:0px;left:0px}.page-news .c-ttl_page h1{position:absolute;aspect-ratio:54/15;width:var(--ttl-news-text-width);top:10.67vw;left:15.2vw}.page-news .c-news_col2_r{padding-bottom:21.33vw}.page-news .c-list_news{width:89.33%;margin-inline:auto}.page-news .c-pager{width:100%;margin-top:10.67vw}.page-news .c-pager ul{width:100%;display:flex;justify-content:center;column-gap:6.4vw}.page-news .c-pager ul li{font-size:var(--fs-pager)}.page-news .c-pager ul li a{position:relative;width:fit-content;padding-bottom:.53vw}.page-news .c-pager ul li a:after{content:"";width:0px;height:1px;position:absolute;bottom:0px;right:0px;background:var(--color-black)}.page-news .c-pager ul li a.current{pointer-events:none}.page-news .c-pager ul li a.current:after{width:100%}.page-news .c-news_sidenav{width:89.33%;margin-inline:auto;display:flex;flex-direction:row-reverse;padding-bottom:10.67vw}.page-news .c-news_sidenav p.logo{width:46.13vw;aspect-ratio:173/136}.page-news .c-news_sidenav p.logo a{display:block}.page-news .c-news_sidenav .c-list_category{width:43.2vw;position:relative;top:-2.67vw}.page-news .c-news_sidenav .c-list_category ul li{font-size:var(--fs-14-16);line-height:2.85;letter-spacing:0}.page-news .c-news_sidenav .c-list_category ul li a{position:relative;width:fit-content;padding-bottom:.53vw}.page-news .c-news_sidenav .c-list_category ul li a:after{content:"";width:0px;height:1px;position:absolute;bottom:0px;right:0px;background:var(--color-black)}.page-news .c-news_sidenav .c-list_category ul li a.current:after{width:100%}.page-news article{--fs-article-info: 4.27vw;--fs-article-h1: 6.4vw;--fs-article-h2: 5.6vw;--fs-article-h3: 5.6vw;--fs-article-text: 4.27vw;--article-margin: 5.33vw}.page-news article header#article_header{width:89.33%;margin-inline:auto;margin-bottom:5.33vw}.page-news article header#article_header .article_info{display:flex;column-gap:1em;margin-bottom:.5em}.page-news article header#article_header .article_info p{font-size:var(--fs-article-info)}.page-news article header#article_header h1{font-size:var(--fs-article-h1);line-height:1.42}.page-news article .article_body{width:89.33%;margin-inline:auto;line-height:1.5}.page-news article .article_body figure{margin-bottom:5.33vw}.page-news article .article_body h2{font-size:var(--fs-article-h2)}.page-news article .article_body h3{font-size:var(--fs-article-h3)}.page-news article .article_body p{font-size:var(--fs-article-text);margin-top:1.1em}.page-news article .article_body p s{text-decoration:line-through}.page-news article .article_body p a{color:var(--color-dark-green)}.page-news article .article_body sup{vertical-align:super;font-size:smaller}.page-news article .article_body sub{vertical-align:sub;font-size:smaller}.page-news article .article_body u{text-decoration:underline;text-decoration-thickness:1px}.page-news article .article_body strong{font-weight:700}.page-news article .article_body hr{border-top:1px solid var(--color-black);margin:1.1em 0}.page-news article .article_body ul{padding-left:1.5em;margin-bottom:.75em}.page-news article .article_body ul li{list-style-type:disc;font-size:var(--fs-article-text)}.page-news article .article_body ol{padding-left:1.5em;margin-bottom:.75em}.page-news article .article_body ol li{list-style-type:decimal;font-size:var(--fs-article-text)}.page-news article .article_body .movie{width:100%;aspect-ratio:560/315;position:relative;margin-top:var(--article-margin)}.page-news article .article_body .movie iframe{width:100%;height:100%;position:absolute;top:0px;left:0px}.page-news article .article_body .movie+p{margin-top:5.33vw}@media all and (min-width: 768px){.page-news{padding-top:calc(7.29vw + var(--header-height));--ttl-news-width: 35.42vw;--ttl-news-text-width: 8.59vw;--fs-pager: 2.6vw}.page-news .c-ttl_page{margin-left:5.73vw;margin-bottom:5.08vw}.page-news .c-ttl_page h1{top:11.33vw;left:15.76vw}.page-news .c-news_col2_r{padding-bottom:11.72vw}.page-news .c-pager{margin-top:10.42vw}.page-news .c-pager ul{column-gap:3.91vw}.page-news .c-pager ul li a{padding-bottom:.26vw}.page-news .c-list_news{width:86.97%;margin-inline:auto}.page-news .c-news_sidenav{width:86.97%;padding-bottom:16.93vw}.page-news .c-news_sidenav p.logo{width:37.24vw}.page-news .c-news_sidenav .c-list_category{width:calc(100% - 37.24vw);top:-1.3vw}.page-news .c-news_sidenav .c-list_category ul li a{padding-bottom:.26vw}.page-news article{--fs-article-info: 2.08vw;--fs-article-h1: 3.65vw;--fs-article-h2: 2.73vw;--fs-article-h3: 2.73vw;--fs-article-text: 2.08vw;--article-margin: 2.6vw}.page-news article .article_body hr{margin:1.4em 0}}@media all and (min-width: 1024px){.page-news{padding-top:calc(57px + var(--header-height));--ttl-news-width: 21.32vw;--ttl-news-text-width: 5.14vw;--fs-pager: 1.76vw}.page-news .c-ttl_page{margin-left:3.06vw;margin-bottom:2.71vw}.page-news .c-ttl_page h1{top:6.81vw;left:9.44vw}.page-news .c-news_col2{width:92.48%;margin-left:7.52%;display:flex;flex-direction:row-reverse;justify-content:space-between;padding-bottom:7.81vw}.page-news .c-news_col2 .c-news_col2_l{width:22.28%}.page-news .c-news_col2 .c-news_col2_r{width:67.89%;padding-bottom:0px}.page-news .c-news_col2 .c-news_col2_r .c-ttl_page{margin-left:0}.page-news .c-list_news{width:100%;margin-inline:0}.page-news .c-list_news .c-cols_r{padding-right:9.77vw}.page-news .c-pager{margin-top:6.84vw}.page-news .c-pager ul{column-gap:2.93vw}.page-news .c-pager ul li a{padding-bottom:.2vw}.page-news .c-news_sidenav{width:100%;padding-bottom:0;display:block;margin-top:15.33vw;position:sticky;top:15.33vw}.page-news .c-news_sidenav p.logo{width:100%}.page-news .c-news_sidenav .c-list_category{width:100%;padding-left:10.9%;top:0;margin-top:5.86vw}.page-news .c-news_sidenav .c-list_category ul li a{padding-bottom:.14vw}.page-news article{position:relative;--fs-article-info: 1.76vw;--fs-article-h1: 2.73vw;--fs-article-text: 1.56vw;--article-margin: 2.73vw}.page-news article header#article_header{width:52.29vw;margin:0;margin-bottom:2.92vw}.page-news article header#article_header .article_info{margin-bottom:.9em}.page-news article .article_body{width:52.29vw;line-height:1.875;margin:0}.page-news article .article_body figure{margin-bottom:2.73vw}.page-news article .article_body hr{margin:1.5em 0}.page-news article .article_body ul{padding-left:1.5em;margin-bottom:.75em}.page-news article .article_body ul li{list-style-type:disc;font-size:var(--fs-article-text)}.page-news article .article_body ol{padding-left:1.5em;margin-bottom:.75em}.page-news article .article_body ol li{list-style-type:decimal;font-size:var(--fs-article-text)}.page-news article .article_body .movie{width:100%;aspect-ratio:560/315;position:relative;margin-top:var(--article-margin)}.page-news article .article_body .movie iframe{width:100%;height:100%;position:absolute;top:0px;left:0px}.page-news article .article_body .movie+p{margin-top:2.73vw}.page-news article .article_body p:has(a){margin-top:0em}}@media all and (min-width: 1440px){.page-news{max-width:1440px;margin-inline:auto;--ttl-news-width: 307px;--ttl-news-text-width: 74px;--fs-pager: 2.0rem}.page-news .c-ttl_page{margin-left:44px;margin-bottom:39px}.page-news .c-ttl_page h1{top:98px;left:136px}.page-news .c-pager{margin-top:80px}.page-news .c-pager ul{column-gap:30px}.page-news .c-pager ul li a{padding-bottom:2px}.page-news .c-news_col2{width:91.31%;margin-left:8.69%;padding-bottom:90px}.page-news .c-news_col2 .c-news_col2_l{width:21.74%}.page-news .c-news_col2 .c-news_col2_r{width:68.66%}.page-news .c-news_col2 .c-news_sidenav{margin-top:132px;top:132px}.page-news .c-news_col2 .c-news_sidenav p.logo{width:100%}.page-news .c-news_col2 .c-news_sidenav .c-list_category{width:100%;padding-left:10.9%;top:0;margin-top:70px}.page-news .c-news_col2 .c-news_sidenav .c-list_category ul li a{padding-bottom:2px}.page-news article{--fs-article-info: 1.8rem;--fs-article-h1: 2.8rem;--fs-article-h2: 2.0rem;--fs-article-h3: 1.8rem;--fs-article-text: 1.6rem;--article-margin: 28px}.page-news article header#article_header{width:753px;margin-bottom:42px}.page-news article header#article_header .article_info{margin-bottom:.9em}.page-news article .article_body{width:753px}.page-news article .article_body figure{margin-bottom:28px}.page-news article .article_body ul{padding-left:1.5em;margin-bottom:.75em}.page-news article .article_body ol{padding-left:1.5em;margin-bottom:.75em}.page-news article .article_body .movie+p{margin-top:28px}}:lang(en) body{letter-spacing:0;font-family:"optima-lt-pro",sans-serif;font-weight:400}:lang(en){--fs-about-title: 5.87vw;--fs-about-text: 4.27vw}:lang(en) #about .u-vertical{-webkit-writing-mode:revert;writing-mode:revert;text-orientation:revert}:lang(en) #about .c-ttl{position:relative;top:auto;margin-top:25.6vw}:lang(en) #about .c-ttl h3 span{letter-spacing:0;font-family:"optima-lt-pro",sans-serif;font-weight:400;font-style:normal}:lang(en) #about .c-ttl h3 span:before{width:0%;height:1px;bottom:0px;left:0px;right:auto;top:auto}:lang(en) #about .c-txts{margin-top:6.4vw}:lang(en) #about .c-txt0{width:100%}:lang(en) #about .c-txt0 p{white-space:revert;line-height:1.625}:lang(en) #about .c-txt0 p span{display:block}:lang(en) #about .c-txt0 p span br{display:none}:lang(en) #about .c-txt1{width:100%;margin-top:1.6em}:lang(en) #about .c-txt1 p{letter-spacing:0em;white-space:revert;line-height:1.625}:lang(en) #about .c-txt1 p span{display:block}:lang(en) #about .c-txt1 p span br{display:none}:lang(en) #b-nav .nav_reservation dl dd small{text-indent:0em;margin-top:1.33vw}:lang(en) #rooms #room_slideshow .c-slide_info .c-spec p{line-height:1.66}:lang(en) #rooms #room_slideshow .c-slide_info .c-description p{line-height:1.66;text-align:left}:lang(en) #access{--profile-title-width: 46.67vw}:lang(en) #access .c-address_cols address span{line-height:1.71}:lang(en) #access .c-address_cols .c-link_map{margin-top:1.2em}:lang(en) #access .c-address_cols .c-address_r{margin-top:6.4vw}:lang(en) #access .c-address_cols .c-address_r p{line-height:1.85}:lang(en) #access .c-profile p.c-ttl{margin-bottom:.12em;letter-spacing:.12em}:lang(en) #access .c-profile .u-sp{margin-bottom:3.2vw}:lang(en) #access .c-profile .description{margin-top:5.33vw}:lang(en) #access .c-profile .description p{line-height:1.86}@media all and (min-width: 768px){:lang(en){--fs-about-title: 3.91vw;--fs-about-text: 2.08vw}:lang(en) #about .c-ttl{margin-top:19.53vw}:lang(en) #about .c-txts{margin-top:5.21vw}:lang(en) #about .c-txt0{width:100%;left:0}:lang(en) #about .c-txt0 p{line-height:2}:lang(en) #about .c-txt0 p span{display:block}:lang(en) #about .c-txt0 p span br{display:none}:lang(en) #about .c-txt1{width:100%;margin-top:2em;left:0px}:lang(en) #about .c-txt1 p{line-height:2}:lang(en) #about .c-txt1 p span{display:block}:lang(en) #about .c-txt1 p span.em1{margin-top:2em}:lang(en) #about .c-txt1 p span br{display:block}:lang(en) #rooms #room_slideshow .c-slide_info .c-spec{margin-top:3.65vw}:lang(en) #rooms #room_slideshow .c-slide_info .c-spec p{line-height:1.5}:lang(en) #rooms #room_slideshow .c-slide_info .c-description p{line-height:1.5;text-align:left}:lang(en) #access{--profile-title-width: 30.86vw}:lang(en) #access .c-address_cols address span{line-height:1.71}:lang(en) #access .c-address_cols .c-link_map{margin-top:1.2em}:lang(en) #access .c-address_cols .c-address_r{margin-top:3.13vw}:lang(en) #access .c-address_cols .c-address_r p{line-height:1.85}:lang(en) #access .c-profile p.c-ttl{margin-bottom:.12em}:lang(en) #access .c-profile .u-sp{margin-bottom:1.56vw}:lang(en) #access .c-profile .description{margin-top:2.6vw}:lang(en) #access .c-profile .description p{line-height:1.86}:lang(en) #b-nav .nav_reservation dl dd small{margin-top:0}}@media all and (min-width: 1024px){:lang(en){--fs-about-title: 2.54vw;--fs-about-text: 1.37vw}:lang(en) #about .s-inner{padding-bottom:0}:lang(en) #about .c-content .c-inner{width:80.46%;position:relative;min-height:79.59vw}:lang(en) #about .c-ttl{margin-top:0;position:relative;top:24.61vw;padding-left:3.91vw}:lang(en) #about .c-txts{margin-top:0;position:absolute;width:100%;top:0px}:lang(en) #about .c-txt0{width:36.62vw;position:absolute;right:0px;left:auto;top:18.16vw}:lang(en) #about .c-txt0 p{white-space:revert}:lang(en) #about .c-txt0 p span{display:block}:lang(en) #about .c-txt0 p span.em1{margin-top:1.8em}:lang(en) #about .c-txt0 p span br{display:none}:lang(en) #about .c-txt1{width:60.25vw;margin-top:48.44vw;left:0px;padding-left:3.91vw}:lang(en) #about .c-txt1 p{letter-spacing:0em;white-space:revert;line-height:1.857}:lang(en) #about .c-txt1 p span{display:block}:lang(en) #about .c-txt1 p span.em1{margin-top:1.8em}:lang(en) #about .c-txt1 p span br{display:block}:lang(en) #rooms #room_slideshow .c-slide_info .c-spec{margin-top:0}:lang(en) #rooms #room_slideshow .c-slide_info .c-spec p{line-height:1.57}:lang(en) #rooms #room_slideshow .c-slide_info .c-description p{line-height:1.57}:lang(en) #access{--profile-title-width: 185px}:lang(en) #access .c-address_cols address span{line-height:1.71}:lang(en) #access .c-address_cols .c-link_map{margin-top:1.2em}:lang(en) #access .c-address_cols .c-address_r{margin-top:0}:lang(en) #access .c-address_cols .c-address_r p{line-height:1.71;width:85%}:lang(en) #access .c-profile p.c-ttl{margin-bottom:.12em}:lang(en) #access .c-profile .u-sp{margin-bottom:0}:lang(en) #access .c-profile .description{margin-top:.98vw}:lang(en) #access .c-profile .description p{line-height:1.86}:lang(en) #news #logo_btm p#ttl_logo_hotel{top:18px}:lang(en) #contact p .br2{display:none}}@media all and (min-width: 1440px){:lang(en){--fs-about-title: 2.08vw;--fs-about-text: 1.11vw}:lang(en) #about .c-content .c-inner{width:72.22%;min-height:69.1vw}:lang(en) #about .c-ttl{top:16.81vw;padding-left:0}:lang(en) #about .c-txt0{width:34.03vw;right:2.08vw;top:12.92vw}:lang(en) #about .c-txt0 p{white-space:revert}:lang(en) #about .c-txt0 p span{display:block}:lang(en) #about .c-txt0 p span br{display:none}:lang(en) #about .c-txt1{width:42.85vw;margin-top:40.14vw;padding-left:0}:lang(en) #about .c-txt1 p{line-height:2}:lang(en) #access{--profile-title-width: 237px}:lang(en) #access .c-address_cols address span{line-height:1.71}:lang(en) #access .c-address_cols .c-link_map{margin-top:1.2em}:lang(en) #access .c-address_cols .c-address_r{margin-top:0}:lang(en) #access .c-address_cols .c-address_r p{line-height:1.71;width:85%}:lang(en) #access .c-profile p.c-ttl{margin-bottom:.12em}:lang(en) #access .c-profile .u-sp{margin-bottom:0}:lang(en) #access .c-profile .description{margin-top:1.39vw}:lang(en) #access .c-profile .description p{line-height:1.86}:lang(en) #news #logo_btm p#ttl_logo_hotel{top:auto}:lang(en) #contact p .br2{display:none}}.mobile .c-list_news li a{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile .c-list_news li a .c-cols:before{width:0px;right:0px}.mobile .c-list_news li a:active .c-cols:before,.mobile .c-list_news li a.touch .c-cols:before{width:100%;left:0px;right:auto}@media(any-hover: hover){#b-nav ul li a:hover:after{width:100%;left:0px;right:auto}#b-nav .nav_reservation dl dd a:hover:after{width:100%;left:0px;right:auto}header#global_header p.c-btn_reserve a span.c-icon{transition:transform .15s ease}header#global_header p.c-btn_reserve a:hover span.c-icon{transform:translate3d(10px, 0, 0)}header#global_header .c-important_news a{position:relative}header#global_header .c-important_news a:before{content:"";width:0px;height:1px;position:absolute;bottom:-4px;right:0px;background:var(--color-dark-green);transition:width .2s ease}header#global_header .c-important_news a:hover:before{width:100%;right:auto;left:0px}#notification .c-btn_wrap a span.c-icon{transition:transform .15s ease}#notification .c-btn_wrap a:hover span.c-icon{transform:translate3d(10px, 0, 0)}#notification .c-important_news a{position:relative}#notification .c-important_news a:before{content:"";width:0px;height:1px;position:absolute;bottom:-4px;right:0px;background:var(--color-dark-green);transition:width .2s ease}#notification .c-important_news a:hover:before{width:100%;right:auto;left:0px}footer nav ul li a{position:relative}footer nav ul li a:before{content:"";width:0px;height:1px;position:absolute;bottom:-4px;right:0px;background:var(--color-black);transition:width .2s ease}footer nav ul li a:hover:before{width:100%;right:auto;left:0px}.c-links ul li a{position:relative}.c-links ul li a:before{content:"";width:0px;height:1px;position:absolute;bottom:-4px;right:0px;background:var(--color-black);transition:width .2s ease}.c-links ul li a:hover:before{width:100%;right:auto;left:0px}#rooms #room_slideshow button[data-img-prev],#rooms #room_slideshow button[data-info-prev]{transition:transform .2s ease}#rooms #room_slideshow button[data-img-prev]:hover,#rooms #room_slideshow button[data-info-prev]:hover{transform:translate3d(-10px, 0, 0)}#rooms #room_slideshow button[data-img-next],#rooms #room_slideshow button[data-info-next]{transition:transform .2s ease}#rooms #room_slideshow button[data-img-next]:hover,#rooms #room_slideshow button[data-info-next]:hover{transform:translate3d(10px, 0, 0)}#access .c-address_cols .c-address_l .c-link_map a:hover{text-decoration:none}.c-list_news li a .c-cols:before{width:0px;transition:width .3s ease;right:0px}.c-list_news li a:hover .c-cols:before{width:100%;left:0px;right:auto}#news .c-more a span.txt:after{transition:width .3s ease}#news .c-more a:hover span.txt:after{width:0px;right:0px;left:auto}.c-news_sidenav .c-list_category ul li a:after{transition:width .3s ease}.c-news_sidenav .c-list_category ul li a:hover:after,.c-news_sidenav .c-list_category ul li a.current:after{width:0%;left:0px;right:auto}.c-pager ul li a:after{transition:width .1s linear}.c-pager ul li a:hover:after{width:100%}.c-nav_pager a.c-nav_back{transition:opacity .15s linear}.c-nav_pager a.c-nav_back:hover{opacity:.5}.c-nav_pager a.c-nav_prev span.txt:after,.c-nav_pager a.c-nav_next span.txt:after{transition:width .3s ease}.c-nav_pager a.c-nav_prev:hover span.txt:after,.c-nav_pager a.c-nav_next:hover span.txt:after{width:0px;right:0px;left:auto}}@starting-style{}:root{--ease-out: cubic-bezier(0.165, 0.840, 0.090, 1.000)}header#global_header{transition:transform .3s ease;transform:translate3d(0, 0, 0)}.scrolled header#global_header{transform:translate3d(0, -100%, 0)}.scrolled.up header#global_header{transform:translate3d(0, 0%, 0)}.show_menu header#global_header,.show_menu.scrolled header#global_header{transform:translate3d(0, -100%, 0)}#about{--hide-y: 20px}#about .c-ttl_section{transform:translate3d(-40px, 40px, 0) rotate(10deg);opacity:0;transform-origin:top left;transition:transform 1s var(--ease-out) 0s,opacity .6s ease 0s}#about .s-inner h3 span{transform:translate3d(0, var(--hide-y), 0);opacity:0;transition:transform .6s ease 0s,opacity .6s ease 0s}#about .s-inner h3 span:nth-of-type(1):before,#about .s-inner h3 span:nth-of-type(2):before,#about .s-inner h3 span:nth-of-type(3):before{height:0px;transition:height .6s ease}#about .s-inner .c-txt0,#about .s-inner .c-txt1{transform:translate3d(0, var(--hide-y), 0);opacity:0;transition:transform .6s ease 0s,opacity .6s ease 0s}#about .s-inner.animate .c-ttl_section{opacity:1;transform:translate3d(0, 0, 0) rotate(0)}#about .s-inner.animate h3 span{transform:translate3d(0, 0, 0);opacity:1}#about .s-inner.animate h3 span:nth-of-type(1){transition-delay:0.2s}#about .s-inner.animate h3 span:nth-of-type(1):before{height:calc(100% - .5em);transition-delay:0.3s}#about .s-inner.animate h3 span:nth-of-type(2){transition-delay:0.3s}#about .s-inner.animate h3 span:nth-of-type(2):before{height:100%;transition-delay:0.4s}#about .s-inner.animate h3 span:nth-of-type(3){transition-delay:0.4s}#about .s-inner.animate h3 span:nth-of-type(3):before{height:100%;transition-delay:0.5s}#about .s-inner.animate .c-txt0,#about .s-inner.animate .c-txt1{transform:translate3d(0, 0, 0);opacity:1}#about .s-inner.animate .c-txt0{transition-delay:0.5s}#about .s-inner.animate .c-txt1{transition-delay:0.6s}:lang(en) #about .s-inner h3.u-a span:nth-of-type(1):before,:lang(en) #about .s-inner h3.u-a span:nth-of-type(2):before,:lang(en) #about .s-inner h3.u-a span:nth-of-type(3):before,:lang(en) #about .s-inner h3.u-b span:nth-of-type(1):before,:lang(en) #about .s-inner h3.u-b span:nth-of-type(2):before,:lang(en) #about .s-inner h3.u-b span:nth-of-type(3):before{width:0px;transition:width .6s ease}:lang(en) #about .s-inner.animate h3.u-a span,:lang(en) #about .s-inner.animate h3.u-b span{width:fit-content}:lang(en) #about .s-inner.animate h3.u-a span:nth-of-type(1):before,:lang(en) #about .s-inner.animate h3.u-b span:nth-of-type(1):before{width:100%;height:1px;transition-delay:0.3s}:lang(en) #about .s-inner.animate h3.u-a span:nth-of-type(2):before,:lang(en) #about .s-inner.animate h3.u-b span:nth-of-type(2):before{width:100%;height:1px;transition-delay:0.4s}:lang(en) #about .s-inner.animate h3.u-a span:nth-of-type(3):before,:lang(en) #about .s-inner.animate h3.u-b span:nth-of-type(3):before{width:100%;height:1px;transition-delay:0.5s}#rooms{--hide-y: 20px}#rooms .c-ttl_section .c-ttl_inner{transform-origin:top left;transform:translate3d(-40px, -20px, 0);opacity:0;transition:transform 1s var(--ease-out) 0s,opacity .6s ease 0s}#rooms .s-inner .c-img_rooms,#rooms .s-inner .c-info_rooms{transform:translate3d(0, var(--hide-y), 0);opacity:0;transition:transform .6s ease 0s,opacity .6s ease 0s}#rooms .animate .c-ttl_section .c-ttl_inner{opacity:1;transform:translate3d(0, 0, 0) rotate(0)}#rooms .animate .c-img_rooms,#rooms .animate .c-info_rooms{transform:translate3d(0, 0, 0);opacity:1}#rooms .animate .c-img_rooms{transition-delay:0.1s}#rooms .animate .c-info_rooms{transition-delay:0.2s}#access{--hide-y: 20px}#access .c-ttl_section .c-ttl_inner{transform-origin:top left;transform:translate3d(40px, 20px, 0);opacity:0;transition:transform 1s var(--ease-out) 0s,opacity .6s ease 0s}#access .c-address_cols .c-signboard,#access .c-address_cols .c-address_l,#access .c-address_cols .c-address_r{transform:translate3d(0, var(--hide-y), 0);opacity:0;transition:transform .6s ease 0s,opacity .6s ease 0s}#access .wrap_profile,#access .c-map{transform:translate3d(0, var(--hide-y), 0);opacity:0;transition:transform .6s ease 0s,opacity .6s ease 0s}#access .c-map p.root0{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);transition:clip-path .8s linear}#access .c-map p.root1{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);transition:clip-path 1s linear}#access .animate .c-ttl_section .c-ttl_inner{opacity:1;transform:translate3d(0, 0, 0) rotate(0)}#access .animate .c-address_cols .c-signboard,#access .animate .c-address_cols .c-address_l,#access .animate .c-address_cols .c-address_r{transform:translate3d(0, 0, 0);opacity:1}#access .animate .c-address_cols .c-signboard{transition-delay:0.3s}#access .animate .c-address_cols .c-address_l{transition-delay:0.1s}#access .animate .c-address_cols .c-address_r{transition-delay:0.2s}#access .animate .wrap_profile,#access .animate .c-map{transform:translate3d(0, 0, 0);opacity:1}#access .animate .c-map p.root0{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}#access .animate .c-map p.root1{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}#access .animate .wrap_profile{transition-delay:0.5s}#access .animate .c-map{transition-delay:0.4s}#access .animate .c-map p.root0{transition-delay:0.8s}#access .animate .c-map p.root1{transition-delay:2s}#news{--hide-y: 20px}#news .c-ttl_section .c-ttl_inner{transform-origin:top left;transform:translate3d(-40px, -20px, 0);opacity:0;transition:transform 1s var(--ease-out) 0s,opacity .6s ease 0s}#news .c-list_news ul{transform:translate3d(0, var(--hide-y), 0);opacity:0;transition:transform .6s ease 0s,opacity .6s ease 0s}#news .c-list_news ul li{transform:translate3d(0, var(--hide-y), 0);opacity:0;transition:transform .6s ease 0s,opacity .6s ease 0s}#news .c-more{transform:translate3d(0, var(--hide-y), 0);opacity:0;transition:transform .6s ease 0s,opacity .6s ease 0s}#news .animate .c-ttl_section .c-ttl_inner{opacity:1;transform:translate3d(0, 0, 0) rotate(0)}#news .animate .c-list_news ul{transform:translate3d(0, 0, 0);opacity:1;transition-delay:0.1s}#news .animate .c-list_news ul li{transform:translate3d(0, 0, 0);opacity:1}#news .animate .c-list_news ul li:nth-child(1){transition-delay:0.2s}#news .animate .c-list_news ul li:nth-child(2){transition-delay:0.4s}#news .animate .c-list_news ul li:nth-child(3){transition-delay:0.6s}#news .animate .c-list_news ul li:nth-child(4){transition-delay:0.8s}#news .animate .c-list_news ul li:nth-child(5){transition-delay:1s}#news .animate .c-more{transform:translate3d(0, 0, 0);opacity:1;transition-delay:0.6s}@media all and (min-width: 768px){:lang(en) #about .s-inner.animate h3 span.s_w{transform:translate3d(0, 0, 0);opacity:1;transition-delay:0.2s}:lang(en) #about .s-inner.animate h3 span.s_w:before{width:100%;height:1px;transition-delay:0.3s}:lang(en) #about .s-inner.animate h3 span.s1{transition-delay:0.3s}:lang(en) #about .s-inner.animate h3 span.s1:before{transition-delay:0.4s}:lang(en) #about .s-inner.animate h3 span:nth-of-type(1){transition-delay:0s}:lang(en) #about .s-inner.animate h3 span:nth-of-type(1):before{transition-delay:0s}:lang(en) #about .s-inner.animate h3 span:nth-of-type(2){transition-delay:0.3s}:lang(en) #about .s-inner.animate h3 span:nth-of-type(2):before{transition-delay:0.4s}}@media all and (min-width: 1024px){#about{--hide-y: 40px}#rooms{--hide-y: 40px}#access{--hide-y: 40px}#access .wrap_profile{transform:translate3d(-40px, 0, 0);opacity:0;transition:transform .6s ease 0s,opacity .6s ease 0s}#access .c-map{transform:translate3d(0, var(--hide-y), 0);opacity:0;transition:transform .6s ease 0s,opacity .6s ease 0s}#access .animate .c-address_cols .c-signboard{transition-delay:0.3s}#access .animate .c-address_cols .c-address_l{transition-delay:0.1s}#access .animate .c-address_cols .c-address_r{transition-delay:0.2s}#access .animate .wrap_profile,#access .animate .c-map{transform:translate3d(0, 0, 0);opacity:1}#access .animate .wrap_profile{transition-delay:0.4s}#access .animate .c-map{transition-delay:0.5s}}
