@supports (padding:env(safe-area-inset-top)){.safe-area-container{padding:var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left)}}body{font-family:"Noto Serif JP",serif}.textlink a{color:currentColor;display:inline-block;position:relative;text-decoration:none;transition:.3s}.textlink a:before{border-image-slice:1;border-image-source:linear-gradient(to right,var(--hotel_base-color,currentColor),var(--hotel_base-color,currentColor),transparent);border-style:none none solid;border-width:1px;bottom:0;content:"";height:1px;left:0;opacity:.3;position:absolute;transition:.3s;width:80%}.textlink a:hover:before{border-image-slice:1;border-image-source:linear-gradient(to right,var(--hotel_base-color,currentColor),var(--hotel_base-color,currentColor),var(--hotel_base-color,currentColor));border-style:none none solid;left:0;opacity:1;transition:.3s;width:100%}.textlink a:after{opacity:1;transition:.5s}.textlink a:hover:after{opacity:0}.link_arrow a{position:relative}.link_arrow a:after{border-color:var(--hotel_base-color,currentColor);border-style:solid solid none none;border-width:1px;content:"";display:block;height:var(--space-xs);left:auto;pointer-events:none;position:absolute;right:calc(var(--space-xs)*-1);top:50%;transform:translateY(-50%) rotate(45deg);width:var(--space-xs)}.link_arrow a:hover:after{opacity:0;right:calc(var(--space-sm)*-1)}.link_invalid,.link_invalid>a{pointer-events:none;text-decoration:none}.link_invalid>a{border-bottom:none;color:inherit;cursor:default;outline:none}.link_invalid>a:after,.link_invalid>a:before{border-style:none;content:none}footer a>img,main a>img{opacity:1;transition:all .3s ease-in-out}footer a:hover>img,main a:hover>img{opacity:.75}a.tellink{color:inherit}a.tellink.disabled{cursor:default;pointer-events:none;text-decoration:none}.innerbox{max-width:1140px;max-width:clamp(320px,90%,1140px);position:relative;width:100%;z-index:1}.innerbox,.maxw200{margin-left:auto;margin-right:auto}.maxw200{max-width:200px}.maxw800{max-width:800px}.maxw800,.maxw900{margin-left:auto;margin-right:auto}.maxw900{max-width:900px}.maxw1024{margin-left:auto;margin-right:auto;max-width:var(--bp-md,1024px)}h1.header__line{background-color:var(--hotel_base-color,#555);color:var(--base-color-white);font-size:var(--fs-16);font-weight:400;margin:0;overflow:hidden;padding:5px;text-overflow:ellipsis;white-space:normal;white-space:nowrap}header{top:0;width:100%;z-index:100}@supports (padding:env(safe-area-inset-top)){header h1 .safe-container{overflow:hidden;padding-top:var(--safe-area-inset-top);text-overflow:ellipsis;white-space:nowrap}header h1 .safe-container,header nav .safe-container{padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}}#pagetop{position:absolute;top:0}body:not(#top) header{background-color:var(--hotel-header-color,var(--base-color-dgray));position:sticky}body#top header{background-color:var(--hotel-header-color,var(--base-color-dgray),var(--header-opacity,0));position:fixed;transition:background-color .2s ease}body#top header.is-active,body:not(#top) header{box-shadow:0 5px 10px -5px rgba(0,0,0,.5)}header .header__nav{align-items:center;background-color:transparent;display:grid;grid-template-areas:"logo gnav reserve drawer";grid-template-columns:320px 1fr auto auto;transition:background-color .5s ease-in-out;width:100%}header .header__nav .h_logo{grid-area:logo;-ms-grid-column:1;-ms-grid-row:1;height:auto;justify-items:left;padding:var(--space-xs);width:100%}header .header__nav .h_logo img{filter:drop-shadow(1px 1px 3px rgba(var(--base-rgb-dgray,.25)));height:55px;-o-object-fit:contain;object-fit:contain}header .header__nav .h_telnum{color:var(--base-color-white);font-size:30px;font-size:clamp(1.25rem,calc(.33654rem + 1.28205vw),1.875rem);grid-area:tel;justify-self:center;margin-left:.5em;white-space:nowrap}header .header__nav .h_gnav-container{display:flex;flex:1;grid-area:gnav;-ms-grid-column:2;-ms-grid-row:1;justify-content:center}header .header__nav .h_gnav{color:var(--base-color-white);display:flex;flex-wrap:wrap;gap:0 var(--space-md);list-style:none;margin:auto;padding:var(--space-xs) var(--space-md)}header .header__nav .h_gnav li a{color:var(--base-color-white);display:inline-block;font-size:var(--fs-16);font-weight:700;line-height:1em;text-align:center;text-decoration:none;text-shadow:1px 1px 5px var(--base-color-dgray)}header .header__nav .h_gnav li a:hover{opacity:.7}header .header__nav .h_gnav li a span{display:inline-block;display:none;font-size:75%;width:100%}header .header__nav .h_drawer-container .menu-btn,header .header__nav .h_room-reservation{cursor:pointer;height:100%;min-height:clamp(3.125rem,-2.721rem + 8.21vw,7.125rem);width:clamp(3.125rem,-3.635rem + 9.49vw,7.75rem)}header .header__nav .h_drawer-container>span,header .header__nav .h_room-reservation a>span{bottom:clamp(.5rem,-.231rem + 1.03vw,1rem);bottom:.5em;font-size:clamp(.625rem,.077rem + .77vw,1rem);font-weight:700;position:absolute;text-align:center;width:100%}.h_room-reservation a{background-color:var(--base-color-white);display:block;height:100%;position:relative}.h_room-reservation a:hover{opacity:.75}.h_room-reservation img{left:50%;position:absolute;top:calc(50% - .5em);transform:translate(-50%,-50%);width:50%}header .header__nav .h_room-reservation{grid-area:reserve;-ms-grid-column:3;-ms-grid-row:1;position:relative}header .header__nav .h_room-reservation>span{color:var(--base-color-dgray)}header .header__nav .h_drawer-container{background-color:var(--hotel-header-color,var(--base-color-dgray));grid-area:drawer;-ms-grid-column:4;-ms-grid-row:1;height:100%;overflow:hidden;position:relative}header .header__nav .h_drawer-container>span{color:var(--base-color-white)}@supports (padding:env(safe-area-inset-top)){header .header__nav .h_drawer-container{margin-right:var(--safe-area-inset-right)}}header .header__nav .h_drawer-container:hover>.menu-btn,header .header__nav .h_drawer-container:hover>span{opacity:.7}header .header__nav .h_drawer-container .menu-btn{align-items:center;display:flex;justify-content:center;position:relative;right:0;top:-.5em;z-index:10001}header .header__nav .h_drawer-container .menu-btn span,header .header__nav .h_drawer-container .menu-btn span:after,header .header__nav .h_drawer-container .menu-btn span:before{background-color:var(--base-color-white);border-radius:3px;content:"";display:block;height:2px;position:absolute;transition:all .3s ease;width:50%}header .header__nav .h_drawer-container .menu-btn span:before{bottom:clamp(.5rem,-.413rem + 1.28vw,1.125rem);width:100%}header .header__nav .h_drawer-container .menu-btn span:after{top:clamp(.5rem,-.413rem + 1.28vw,1.125rem);width:100%}header .header__nav .h_drawer-container #drawer-btn-check:checked~.menu-btn span{background-color:hsla(0,0%,100%,0)}header .header__nav .h_drawer-container #drawer-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}header .header__nav .h_drawer-container #drawer-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg)}header .header__nav .h_drawer-container #drawer-btn-check:checked~.drawermenu{box-shadow:0 -5px 1rem -.25rem rgba(0,0,0,.8);opacity:1;right:0}header .header__nav .h_drawer-container #drawer-btn-check{position:absolute;right:0;visibility:hidden}header .header__nav .drawermenu{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.8);color:var(--base-color-white);font-size:var(--fs-18);height:100%;line-height:1.2;max-width:var(--bp-sp,428px);min-height:100vh;min-height:100dvh;opacity:0;overflow-y:auto;position:fixed;right:calc(var(--bp-sp,428px)*-1);top:0;transition:all .3s ease;width:100%;will-change:backdrop-filter;z-index:10000}header .header__nav .drawermenu .gridbox{gap:var(--space-sm) var(--space-xs)}header .header__nav .drawermenu .gridbox a{padding:var(--space-5px);padding-left:0}header .header__nav .drawermenu .dr_gnav br,header .header__nav .drawermenu .dr_gnav span{display:none}header .header__nav .drawermenu .safe-area-container,header .header__nav .drawermenu .safe-area-container>nav{height:100%}header .header__nav .drawermenu .safe-area-container .dr_logo-wrap,header .header__nav .drawermenu .safe-area-container>nav .dr_logo-wrap{gap:var(--space-xs);margin-top:auto}@supports (padding:env(safe-area-inset-top)){header .header__nav .drawermenu .safe-area-container,header .header__nav .drawermenu .safe-area-container>nav{max-height:100%}}header .header__nav .drawermenu .safe-area-container>nav{gap:var(--space-md);height:calc(100dvh - var(--safe-area-inset-bottom) - var(--space-75px))}header .header__nav .drawermenu ul.h_sns{display:flex;flex-flow:row nowrap;gap:var(--space-lg);justify-content:center}header .header__nav .drawermenu ul.h_sns li{width:var(--space-25px)}main{min-height:100vh}.youtube-wrapper{max-width:var(--bp-tab,768px)}.youtube-wrapper a{display:block;overflow:hidden;position:relative}.youtube-wrapper a:before{aspect-ratio:113/66;background-image:url(/img_rwd/hotel/play.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12%;z-index:1}.youtube-wrapper a:hover:before{filter:brightness(1.2);opacity:.8;will-change:filter}.youtube-wrapper a:after{background-attachment:fixed;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='uuid-71921710-6077-49b0-bf61-8be9f1a8cd00' viewBox='0 0 2 2'%3E%3Cdefs%3E%3Cstyle%3E.uuid-1e0cf01a-9491-45e9-afe9-d66aa2e2dd5f{fill:%23000;stroke-width:0}.uuid-e8679ee1-f620-4d97-b8a6-15f4c75250db{opacity:.75}%3C/style%3E%3C/defs%3E%3Cg id='uuid-bf16cba3-e4ef-46d3-a970-484a7bae42a8'%3E%3Cg class='uuid-e8679ee1-f620-4d97-b8a6-15f4c75250db'%3E%3Cpath d='M0 0h1v1H0z' class='uuid-1e0cf01a-9491-45e9-afe9-d66aa2e2dd5f'/%3E%3C/g%3E%3Cg class='uuid-e8679ee1-f620-4d97-b8a6-15f4c75250db'%3E%3Cpath d='M1 1h1v1H1z' class='uuid-1e0cf01a-9491-45e9-afe9-d66aa2e2dd5f'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:2px;content:"";display:block;height:100%;image-rendering:pixelated;mix-blend-mode:overlay;opacity:.5;position:absolute;top:0;width:100%;z-index:0}.btn{position:relative;transition:all .2s}.button__box a.btn{background-color:var(--base-color-white);border:1px solid;color:var(--base-color-dgray);display:inline-block;position:relative;text-decoration:none;white-space:nowrap}.button__box a.btn.btn-gallely:after{aspect-ratio:3/2;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.43' height='21.189'%3E%3Cpath fill='none' stroke='%232c2c2c' d='m20.482 20.836 10.241-10.241L20.482.354M0 10.595h29.016m1.707 0h-1.707'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;position:absolute;right:.75em;top:50%;transform:translateY(-50%);width:clamp(1.25rem,6.25vw,1.875rem)}.button__box a.btn:hover{background-color:#555;border-color:var(--base-color-white);color:var(--base-color-white)}.button__box a.btn:hover.btn-gallely:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.43' height='21.189'%3E%3Cpath fill='none' stroke='%23fff' d='m20.482 20.836 10.241-10.241L20.482.354M0 10.595h29.016m1.707 0h-1.707'/%3E%3C/svg%3E")}.block__btn-container{align-self:flex-end;gap:var(--space-sm);justify-content:flex-end}.block__btn-container.centering{align-self:center}.block__btn-container a.btn{background-color:var(--base-color-white);border:1px solid var(--border-color);color:var(--base-color-dgray);display:inline-block;font-size:var(--fs-16);padding:var(--space-xs) var(--space-md);position:relative;text-decoration:none}.block__btn-container a.btn:hover{opacity:1}.block__btn-container a.btn.btn_02,.block__btn-container a.btn:hover{background-color:#555;border:1px solid #555;color:var(--base-color-white)}.block__btn-container a.btn.btn_02:hover{background-color:var(--base-color-white);border:1px solid #555;color:#555}.block__btn-container a.btn.btn-auto-width{width:auto}.block__btn-container a.btn.btn-fluid{padding:var(--space-xs);width:100%;width:-webkit-fill-available;width:-moz-available;width:stretch}.block__btn-container a.btn.btn-arrow:after{border-right:1px solid;border-top:1px solid;content:"";display:block;height:6px;position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}fieldset{border:none}section.hero-section{overflow:hidden;position:relative}section.hero-section:before{content:attr(data-title);font-size:200px;font-size:clamp(50px,calc(20px + 9.375vw),200px);font-size:clamp(30px,calc(20px + 9.375vw),175px);font-weight:400;left:0;line-height:1;opacity:.1;pointer-events:none;position:absolute;text-align:left;top:0;white-space:nowrap}section.hero-section.section__bg-dgray{background:var(--base-color-dgray);color:var(--base-color-white)}section.hero-section.section__bg-vdgray{background:var(--base-color-vdgray);color:var(--base-color-white)}section.hero-section.section__bg-vdgray:before{opacity:.3}section.hero-section.section__bg-lgray{background:var(--base-color-lgray)}section.hero-section.section__bg-offwhite{background:var(--base-color-offwhite)}section.hero-section.section__bg-beige{background:var(--base-color-beige)}section.hero-section.section__bg-blue{background:var(--base-color-ice)}section.hero-section.section__bg-green{background:var(--base-color-mint)}section.hero-section.section__bg-white{background:var(--base-color-white)}section.hero-section.section__bg-base{background:var(--hotel_base-color)}section.hero-section h2{align-items:center;display:block;font-size:clamp(28px,calc(22.6px + 1.6875vw),55px);font-weight:400;justify-content:center;letter-spacing:.075em;line-height:1.4em;position:relative}section.hero-section h3{position:relative}section.hero-section.txt_white h2,section.hero-section.txt_white h3,section.hero-section.txt_white p{color:var(--base-color-white)}article.hero-article.bg__primary-100,section.hero-section.bg__primary-100{background:var(--color-primary-100)}article.hero-article.bg__primary-100:before,section.hero-section.bg__primary-100:before{color:var(--color-primary-300);filter:opacity(.75);opacity:1}article.hero-article.bg__primary-200,section.hero-section.bg__primary-200{background:var(--color-primary-200)}article.hero-article.bg__primary-200:before,section.hero-section.bg__primary-200:before{color:var(--color-primary-300);filter:opacity(.75);opacity:1}article.hero-article.bg__primary-300,section.hero-section.bg__primary-300{background:var(--color-primary-300)}article.hero-article.bg__primary-300:before,section.hero-section.bg__primary-300:before{color:var(--color-primary-400);filter:opacity(.75);opacity:1}article.hero-article.bg__primary-400,section.hero-section.bg__primary-400{background:var(--color-primary-400)}article.hero-article.bg__primary-400:before,section.hero-section.bg__primary-400:before{color:var(--color-primary-500);filter:opacity(.75);opacity:1}article.hero-article.bg__primary-500,section.hero-section.bg__primary-500{background:var(--color-primary-500)}article.hero-article.bg__primary-500:before,section.hero-section.bg__primary-500:before{color:var(--color-primary-400);filter:opacity(.75);opacity:1}article.hero-article.bg__primary-600,section.hero-section.bg__primary-600{background:var(--color-primary-600);color:var(--base-color-white)}article.hero-article.bg__primary-600:before,section.hero-section.bg__primary-600:before{color:var(--color-primary-500);filter:opacity(.75);opacity:1}article.hero-article.bg__primary-700,section.hero-section.bg__primary-700{background:var(--color-primary-700);color:var(--color-primary-100)}article.hero-article.bg__primary-700:before,section.hero-section.bg__primary-700:before{color:var(--color-primary-600);filter:opacity(.75);opacity:1}article.hero-article.bg__primary-800,section.hero-section.bg__primary-800{background:var(--color-primary-800);color:var(--color-primary-100)}article.hero-article.bg__primary-800:before,section.hero-section.bg__primary-800:before{color:var(--color-primary-700);filter:opacity(.75);opacity:1}article.hero-article.bg__primary-900,section.hero-section.bg__primary-900{background:var(--color-primary-900);color:var(--color-primary-100)}article.hero-article.bg__primary-900:before,section.hero-section.bg__primary-900:before{color:var(--color-primary-800);filter:opacity(.75);opacity:1}article.hero-article{position:relative}article.hero-article:before{content:attr(data-title);font-size:200px;font-size:clamp(50px,calc(20px + 9.375vw),200px);font-size:clamp(30px,calc(20px + 9.375vw),175px);font-weight:400;left:0;line-height:1;opacity:.1;pointer-events:none;position:absolute;text-align:left;top:0}article.hero-article h3{align-items:center;display:flex;font-weight:400;justify-content:center;line-height:1.4em;min-height:clamp(var(--fs-100),calc(20px + 9.375vw),var(--fs-200));position:relative;z-index:1}section.hero.hero-section{background-blend-mode:overlay;background-repeat:no-repeat;background-size:cover;height:500px;max-height:50vw;overflow:hidden;position:relative}section.hero.hero-section h2{color:var(--base-color-white);font-size:clamp(28px,calc(22.6px + 1.6875vw),70px);font-weight:700;position:relative;text-shadow:.05em .05em .05em var(--base-color-dgray);z-index:3}section.hero.hero-section .innerbox.flexbox{align-items:center;height:100%;justify-content:center;max-width:unset}section.hero.hero-section:before{color:var(--base-color-lgray);font-size:clamp(30px,calc(20px + 9.375vw),175px);font-weight:400;left:0;line-height:1;opacity:.8;position:absolute;text-align:left;text-shadow:0 2px .05em rgba(0,0,0,.25);top:0;z-index:2}section.hero.hero-section:after{content:"";display:block;height:100%;image-rendering:pixelated;position:absolute;top:0;width:100%}section.hero.hero-section .hero_image{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}section.hero.hero-section .hero_image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}section.hero.hero-section.bg-dark:before{color:var(--base-color-white);opacity:.8}section.hero.hero-section.bg-dark .hero_image picture:after{background-attachment:fixed;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='uuid-71921710-6077-49b0-bf61-8be9f1a8cd00' viewBox='0 0 2 2'%3E%3Cdefs%3E%3Cstyle%3E.uuid-1e0cf01a-9491-45e9-afe9-d66aa2e2dd5f{fill:%23000;stroke-width:0}.uuid-e8679ee1-f620-4d97-b8a6-15f4c75250db{opacity:.2}%3C/style%3E%3C/defs%3E%3Cg id='uuid-bf16cba3-e4ef-46d3-a970-484a7bae42a8'%3E%3Cg class='uuid-e8679ee1-f620-4d97-b8a6-15f4c75250db'%3E%3Cpath d='M0 0h1v1H0z' class='uuid-1e0cf01a-9491-45e9-afe9-d66aa2e2dd5f'/%3E%3C/g%3E%3Cg class='uuid-e8679ee1-f620-4d97-b8a6-15f4c75250db'%3E%3Cpath d='M1 1h1v1H1z' class='uuid-1e0cf01a-9491-45e9-afe9-d66aa2e2dd5f'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:2px;content:"";height:100%;position:absolute;width:100%;z-index:1}section.hero.hero-section.bg-light:after{background:hsla(0,0%,100%,.1);background-attachment:fixed;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='uuid-71921710-6077-49b0-bf61-8be9f1a8cd00' viewBox='0 0 2 2'%3E%3Cdefs%3E%3Cstyle%3E.uuid-1e0cf01a-9491-45e9-afe9-d66aa2e2dd5f{fill:%23fff;stroke-width:0}.uuid-e8679ee1-f620-4d97-b8a6-15f4c75250db{opacity:.1}%3C/style%3E%3C/defs%3E%3Cg id='uuid-bf16cba3-e4ef-46d3-a970-484a7bae42a8'%3E%3Cg class='uuid-e8679ee1-f620-4d97-b8a6-15f4c75250db'%3E%3Cpath d='M0 0h1v1H0z' class='uuid-1e0cf01a-9491-45e9-afe9-d66aa2e2dd5f'/%3E%3C/g%3E%3Cg class='uuid-e8679ee1-f620-4d97-b8a6-15f4c75250db'%3E%3Cpath d='M1 1h1v1H1z' class='uuid-1e0cf01a-9491-45e9-afe9-d66aa2e2dd5f'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:2px;z-index:1}section[class*=feature-section__]{background-position-y:top;background-repeat:no-repeat;background-size:cover;display:flex;margin-bottom:150px;margin-top:50px;position:relative}section[class*=feature-section__] .about__whitebox{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.85);box-shadow:2px 2px 10px rgba(0,0,0,.3);margin-bottom:-5%;margin-top:30%;min-height:400px;padding:var(--space-md);text-align:left;width:420px;width:50%;will-change:backdrop-filter}section[class*=feature-section__] .about__whitebox h4{font-size:var(--fs-36);margin-bottom:var(--space-md);text-wrap:wrap;text-wrap:pretty}section.feature-section__left{justify-content:right;margin-left:calc(50% - 50vw);margin-right:var(--space-xl)}section.feature-section__left .about__whitebox{margin-right:-100px}section.feature-section__right{justify-content:left;margin-left:var(--space-xl);margin-right:calc(50% - 50vw)}section.feature-section__right .about__whitebox{margin-left:-100px}.feature__container-type01{overflow-x:hidden}.feature__container-type01 [class^=feature-item__]{align-items:flex-end;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(5,auto);justify-content:space-between;margin-bottom:var(--space-xl);position:relative}.feature__container-type01 .feature__imagebox{grid-area:1/1/5/7}.feature__container-type01 .feature__imagebox img{height:auto;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.feature__container-type01 .feature__textbox{align-content:center;background:rgba(var(--base-rgb-white),.8);box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:var(--space-md);grid-area:3/5/6/9;padding:var(--space-md)}.feature__container-type01 .feature__textbox h4{font-size:var(--fs-36);text-wrap:wrap;text-wrap:pretty}.feature__container-type01.feature__odd [class^=feature-item__]:nth-of-type(odd) .feature__imagebox{grid-area:1/3/5/9;justify-items:end}.feature__container-type01.feature__odd [class^=feature-item__]:nth-of-type(odd) .feature__textbox{grid-area:3/1/6/5}.feature__container-type01.feature__even [class^=feature-item__]:nth-of-type(2n) .feature__imagebox{grid-area:1/3/5/9;justify-items:end}.feature__container-type01.feature__even [class^=feature-item__]:nth-of-type(2n) .feature__textbox{grid-area:3/1/6/5}.feature__container-type01 .feature-item__left .feature__imagebox{margin-left:calc(50% - 50vw)}.feature__container-type01 .feature-item__right{flex-direction:row-reverse}.feature__container-type01 .feature-item__right .feature__imagebox{margin-right:calc(50% - 50vw)}.subheading{position:relative}.subheading:after{background-color:var(--base-color-dgray);bottom:-1em;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:var(--space-lg)}.breadcrumb{display:flex;flex-flow:row nowrap;font-size:var(--fs-16);line-height:1.2;list-style:none;overflow-x:auto;padding-bottom:var(--space-xs);position:relative}.breadcrumb li{white-space:nowrap}.breadcrumb li:first-of-type:after,.breadcrumb li:not(:first-of-type):not(:last-of-type):before{color:var(--border-color);content:"\FF0F";margin-right:var(--space-xxs)}.breadcrumb li:not(:first-of-type):not(:last-of-type){direction:rtl;text-align:left}.breadcrumb a{color:currentColor}.breadcrumb a:hover{text-decoration:underline}.swiper .swiper-slide{-webkit-user-select:none;-moz-user-select:none;user-select:none}.swiper-pagination{position:static}.swiper-pagination .swiper-pagination-bullet-active{background:var(--hotel_base-color,#000)}section.gallery .gallery_mv{overflow:hidden}section.gallery .gallery_mv img{aspect-ratio:7/3;-o-object-fit:cover;object-fit:cover;-o-object-position:top 40% left 0;object-position:top 40% left 0;position:relative;width:100%}section.gallery .gallery_images{gap:var(--space-xs);position:relative}.block__useinfo-container>dl{grid-template-columns:[key] minmax(7.5em,min-content) [value] 1fr;max-width:800px;row-gap:var(--space-xs)}.block__useinfo-container>dl>dt{font-weight:700;grid-column:key;white-space:nowrap}.block__useinfo-container>dl>dd{grid-column:value;margin-left:0}.block__useinfo-container>dl>div{grid-column:span 2}.block__useinfo-container>dl.cell-border{row-gap:unset}.block__useinfo-container>dl.cell-border>dd,.block__useinfo-container>dl.cell-border>dt{background-image:linear-gradient(to right,var(--border-color),var(--border-color) 2px,transparent 1px);background-position:0 0;background-repeat:repeat-x;background-size:4px 1px;padding:var(--space-xxs) var(--space-xs)}.block__useinfo-container>dl.cell-border>dd+dd,.block__useinfo-container>dl.cell-border>dt:first-of-type,.block__useinfo-container>dl.cell-border>dt:first-of-type+dd{background-image:none}[class*=_images] [class*=gallery_sub] img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}[class*=_images] [class*=gallery_grid] img{aspect-ratio:8/5;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block__photo-container{display:grid;gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.block__photo-container img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.block__photo-container p{font-size:var(--fs-16)}.block__photo-container.single-item{grid-template-columns:none;justify-content:center}.slashlist li{display:inline-block}.slashlist li:after{content:"\FF0F";margin-left:.25em}.slashlist li:last-of-type:after{content:unset}.kome__p,.notelist li{font-size:var(--fs-14)}.kome__p{padding-left:1em;text-indent:-1em}.mfp-with-zoom .mfp-container .mfp-figure{opacity:0;transform:scale(.8);transition:all .3s ease-in-out}.mfp-with-zoom.mfp-ready .mfp-container .mfp-figure{opacity:1;transform:scale(1)}.mfp-with-zoom.mfp-removing .mfp-container .mfp-figure{opacity:0;transform:scale(.8)}.mfp-gallery .mfp-figure{opacity:0;transition:opacity .3s ease-in-out}.mfp-gallery.mfp-image-loaded .mfp-figure{opacity:1}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:auto}.hotsprings{grid-template-columns:repeat(4,1fr);line-height:1.4}.hotsprings_item{border:1px solid var(--border-color,#cc9);display:grid;grid-row:span 2;grid-template-rows:subgrid}.hotsprings_item dl{background-color:var(--base-color-lgray,#cc9);display:inherit;font-size:var(--fs-14);gap:1px;grid-row:inherit;grid-template-columns:repeat(2,1fr);grid-template-rows:inherit;text-align:center}.hotsprings_item dl dd,.hotsprings_item dl dt{padding:var(--space-xxs)}.hotsprings_item dl>dt{align-content:center;background:var(--base-color-lgray,#eec);background:#eec;grid-column:span 2/span 2}.hotsprings_item dl>dd{align-content:center;background:var(--base-color-white);grid-row-start:2}.newyearEvent{position:relative;width:100%}.newyearEvent dl{display:grid;grid-template-columns:[key] minmax(110px,min-content) [value] 1fr;position:relative;row-gap:var(--space-md);z-index:1}.newyearEvent dl dd,.newyearEvent dl dt{background-color:var(--base-color-white);border:3px solid #d7120e;margin-bottom:var(--space-xs);min-height:100px;min-width:110px;position:relative}.newyearEvent dl dt{align-items:center;border-right:none;display:flex;font-weight:700;grid-column:key;position:relative;white-space:nowrap;width:110px}.newyearEvent dl dt:before{background-image:url(/img_rwd/hotel/event/newyear/daybg.png);background-position:0;background-repeat:no-repeat;background-size:120px;content:"";display:block;height:calc(100% + 30px);left:-10px;position:absolute;top:-15px;width:calc(100% + 10px);z-index:1}.newyearEvent dl dt:after{content:attr(data-title)}.newyearEvent dl dt p{align-items:center;color:var(--base-color-white);line-height:1.2;position:relative;text-align:center;width:calc(100% - 10px);z-index:2}.newyearEvent dl dt p span.year{font-size:var(--fs-14)}.newyearEvent dl dt p span.day{font-size:var(--fs-16)}.newyearEvent dl dd{border-left:none;border-right-width:40px;display:flex;grid-column:value;margin-left:0}.newyearEvent dl dd ul{gap:var(--space-xs);line-height:1.2;padding:var(--space-xs) 50px var(--space-xs) var(--space-sm)}.newyearEvent dl>div{grid-column:span 2}.newyearEvent a{color:#9e0e07;text-decoration:underline}.newyearEvent a:hover{text-decoration:none}.newyearEvent .newyearEvent__body{background-image:url(/img_rwd/hotel/event/newyear/bg.png);background-position:50%;background-size:cover;padding:var(--space-xl) var(--space-md)}.newyearEvent dd:after{background:url(/img_rwd/hotel/event/newyear/rod.png) repeat;bottom:0;content:"";height:calc(100% + 20px);margin:auto;position:absolute;right:-25px;top:0;width:12px;z-index:-1}.newyearEvent dd:before{background-image:url(/img_rwd/hotel/event/newyear/arrange06.png);background-position:100%;background-repeat:no-repeat;background-size:contain;bottom:-25px;content:"";height:100px;position:absolute;right:-75px;width:150px}.newyearEvent .newyearEvent__date{display:block;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.newyearEvent .newyearEvent__cont{display:flex;flex-flow:row wrap;vertical-align:middle}.newyearEvent .newyearEvent__contItem{align-items:center;display:inline-flex;font-size:var(--fs-18);font-weight:700}.newyearEvent .newyearEvent__contItem:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:var(--space-lg);margin-right:var(--space-xxs);width:var(--space-lg)}.newyearEvent .newyearEvent__contItem--soba:before{background-image:url(/img_rwd/hotel/event/newyear/event_soba.png)}.newyearEvent .newyearEvent__contItem--sake:before{background-image:url(/img_rwd/hotel/event/newyear/event_sake.png)}.newyearEvent .newyearEvent__contItem--chusen:before{background-image:url(/img_rwd/hotel/event/newyear/event_chusen.png)}.newyearEvent .newyearEvent__contItem--mochituki:before{background-image:url(/img_rwd/hotel/event/newyear/event_mochituki.png)}.newyearEvent .newyearEvent__contItem--eisa:before{background-image:url(/img_rwd/hotel/event/newyear/event_eisa.png)}.newyearEvent .newyearEvent__note{color:var(--base-color-dgray);font-size:var(--fs-16);font-weight:700;margin-top:var(--space-sm);position:relative;z-index:1}.newyearEvent .newyearEvent:after,.newyearEvent:after,.newyearEvent:before{background-repeat:no-repeat;content:"";height:130px;position:absolute;width:152px}.newyearEvent:before{background-image:url(/img_rwd/hotel/event/newyear/arrange01.png),url(/img_rwd/hotel/event/newyear/arrange02.png);background-position:0 0,top right -20%;background-size:35% auto,65% auto;top:calc(var(--space-md)*-1)}.newyearEvent:after,.newyearEvent:before{height:100%;left:50%;transform:translateX(-50%);width:100%;width:calc(100% + 200px)}.newyearEvent:after{background-image:url(/img_rwd/hotel/event/newyear/arrange04.png),url(/img_rwd/hotel/event/newyear/arrange03.png),url(/img_rwd/hotel/event/newyear/arrange05.png);background-position:bottom left 5%,bottom 10% right 2%,bottom right 20%;background-size:30% auto,20% auto,25% auto;bottom:calc(var(--space-lg)*-1)}footer{border-top:1px solid var(--border-color)}footer .banner_area{background-color:var(--base-color-white)}footer .banner_area iframe{border:none;overflow:hidden}footer ul.footer_bnr-l.gridbox,footer ul.footer_bnr-s.gridbox{gap:10px}footer ul.footer_bnr-l.gridbox li img,footer ul.footer_bnr-s.gridbox li img{height:auto;width:100%}footer ul.footer_bnr-l.gridbox .mgn_b5,footer ul.footer_bnr-s.gridbox .mgn_b5{position:relative}footer ul.footer_bnr-l.gridbox .mgn_b5 #ta_widget,footer ul.footer_bnr-s.gridbox .mgn_b5 #ta_widget{box-shadow:0 4px 10px -5px;position:absolute;right:0;z-index:2}footer ul.footer_bnr-l.gridbox li{position:relative}footer ul.footer_bnr-l.gridbox li p{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,0,0,.12);bottom:0;color:var(--base-color-white);display:block;font-size:clamp(.875rem,.208rem + 1.39vw,1.25rem);overflow:hidden;padding:.5em;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:100%;will-change:backdrop-filter}footer ul.footer_bnr-s.gridbox{justify-content:flex-start}footer ul.footer_bnr-s.gridbox .side_widget{align-items:center;aspect-ratio:3/1;background-color:#eb5c01;border:2px solid #eb5c01;gap:2px;overflow:hidden}footer ul.footer_bnr-s.gridbox .side_widget .widget_ana,footer ul.footer_bnr-s.gridbox .side_widget .widget_inner,footer ul.footer_bnr-s.gridbox .side_widget .widget_jal{height:100%}footer ul.footer_bnr-s.gridbox .side_widget .widget_ana>div,footer ul.footer_bnr-s.gridbox .side_widget .widget_inner>div,footer ul.footer_bnr-s.gridbox .side_widget .widget_jal>div{height:100%;line-height:1;width:100%!important}footer ul.footer_bnr-s.gridbox .side_widget .widget_ana iframe,footer ul.footer_bnr-s.gridbox .side_widget .widget_inner iframe,footer ul.footer_bnr-s.gridbox .side_widget .widget_jal iframe{height:auto;width:99%}footer ul.footer_bnr-s.gridbox .side_widget img{height:auto;margin:auto;width:81px}footer .hotel_footer{background-color:var(--base-color-lgray);position:relative;z-index:0}footer .hotel_footer .flexbox{align-items:start;gap:var(--space-xs);justify-content:space-between}footer .hotel_footer .footer__nav{flex-basis:50%}footer .hotel_footer .footer__nav ul{display:grid;gap:var(--space-xs);grid-auto-flow:column;grid-template-rows:repeat(8,auto)}footer .hotel_footer .footer__nav ul.textlink br,footer .hotel_footer .footer__nav ul.textlink span{display:none}footer .hotel_footer dl{justify-self:center}footer .common_lmgroup-link{background-color:#555;color:var(--base-color-white);position:relative}footer .common_lmgroup-link ul{gap:var(--space-sm)}footer .common_lmgroup-link ul li{border:1px solid var(--base-color-white);position:relative}footer .common_lmgroup-link ul li:after{content:"\f08e";font-family:FontAwesome;position:absolute;right:.5rem;top:calc(50% - .5rem)}footer .common_lmgroup-link ul li:hover{background-color:var(--base-color-white);border:1px solid var(--base-color-white)}footer .common_lmgroup-link ul li:hover a,footer .common_lmgroup-link ul li:hover:after{color:#555}footer .common_lmgroup-link ul a{color:var(--base-color-white);display:block;font-size:var(--fs-14);padding:.5em;text-decoration:none}footer .common_footer{background-color:#000;color:var(--base-color-white)}@supports (padding:env(safe-area-inset-top)){footer .common_footer{padding-bottom:var(--safe-area-inset-bottom)}}footer .common_footer .innerbox{display:grid;gap:var(--space-sm);grid-template-areas:"logo links" "logo area" "copyright copyright";grid-template-columns:400px auto;grid-template-rows:auto}footer .common_footer .flexbox{flex-flow:row wrap}footer .common_footer .flexbox a{display:block;white-space:nowrap}footer .common_footer .footer_logo{grid-area:logo;-ms-grid-column:1;-ms-grid-row:1;margin:auto;max-width:400px}footer .common_footer .corporate-links{grid-area:links;-ms-grid-column:3;-ms-grid-row:1}footer .common_footer .hotel_area{grid-area:area;-ms-grid-column:3;-ms-grid-row:3}footer .common_footer .copyright{-ms-grid-column:1;-ms-grid-row:5;-ms-grid-column-span:3;grid-area:copyright;justify-self:center}footer .common_footer .corporate-links,footer .common_footer .hotel_area{gap:var(--space-xs) var(--space-sm);justify-content:flex-end;justify-self:flex-end}footer .pagetop{align-items:center;background:inherit;display:flex;height:var(--space-50px);justify-content:center;position:absolute;right:calc(50% + var(--space-md));top:calc(var(--space-50px)*-1/2);transform:translateX(50vw);width:var(--space-50px);z-index:2}footer .pagetop__arrow{border-right:3px solid var(--base-color-white);border-top:3px solid var(--base-color-white);bottom:0;height:10px;position:relative;transform:translateY(20%) rotate(-45deg);transition:bottom .2s ease;width:10px}footer a:hover .pagetop__arrow{bottom:5px}footer .translate-container{bottom:0;box-shadow:none;max-width:200px;position:fixed;right:-200px;transition:right .3s ease;width:calc(100% - 40px);z-index:5}footer .translate-container:has(#lang-open:checked){box-shadow:-2px 0 5px rgba(0,0,0,.5);right:0}footer .translate-container .toggle{align-items:self-end;background-color:var(--base-color-sogo);border-top-left-radius:var(--space-xxs);border-top-right-radius:var(--space-xxs);box-shadow:calc(var(--space-xxs)*-1) 0 var(--space-xs) rgba(0,0,0,.5);color:var(--base-color-white);-moz-column-gap:var(--space-xxs);column-gap:var(--space-xxs);cursor:pointer;display:inline-flex;font-size:var(--fs-16);padding:var(--space-xxs) var(--space-sm) var(--space-md);position:absolute;right:calc(200px + 2em);top:50%;transform:rotate(-90deg) translateX(50%);transform-origin:top right;transition:background-color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}footer .translate-container .toggle:hover{background-color:color-mix(in srgb,var(--base-color-sogo),var(--base-color-white) 25%)}footer .translate-container .toggle:before{background-color:currentColor;content:"";height:1em;-webkit-mask-image:var(--global-svg);mask-image:var(--global-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1em}footer .translate-container #lang-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%}footer .translate-container nav{background-color:var(--base-color-white);height:100%;position:relative;z-index:2}footer .translate-container nav ul{list-style:none;margin:0;padding:0}footer .translate-container nav ul li{border-bottom:1px solid var(--base-color-lgray);padding:10px}footer .translate-container nav ul li a{display:inline-block;width:-webkit-fill-available;width:-moz-available;width:stretch}footer .translate-container nav ul li:last-child{border-bottom:none}footer .translate-container nav ul li label,footer .translate-container nav ul li span{cursor:pointer;display:block;font-size:1.4rem;padding:var(--space-xs)}footer .translate-container nav ul li:hover{background-color:color-mix(in srgb,var(--base-color-sogo),var(--base-color-white) 80%)}.is-translate footer .translate-container,[class*=translated-] footer .translate-container{display:none}.bg-img_gold{background-image:url(/img_rwd/hotel/bgimage/base/bg-gold.png)}.bg-img_blue,.bg-img_gold{background-attachment:fixed;background-position:top;background-repeat:repeat}.bg-img_blue{background-image:url(/img_rwd/hotel/bgimage/base/bg-blue.png)}.deco-gold-leaf01{background-image:url(/img_rwd/hotel/bgimage/deco/gold-leaf01.png);background-position:100% 100%}.deco-gold-leaf01,.deco-gold-leaf02{background-attachment:fixed;background-repeat:no-repeat;background-size:428px}.deco-gold-leaf02{background-image:url(/img_rwd/hotel/bgimage/deco/gold-leaf02.png);background-position:0 0}.deco-gold-circle01{background-image:url(/img_rwd/hotel/bgimage/deco/gold-circle01.png);background-position:0 100%}.deco-gold-circle01,.deco-gold-circle02{background-attachment:fixed;background-repeat:no-repeat;background-size:428px}.deco-gold-circle02{background-image:url(/img_rwd/hotel/bgimage/deco/gold-circle02.png);background-position:100% 0}.deco-blue-wave01{background-image:url(/img_rwd/hotel/bgimage/deco/blue-wave01.png);background-position:100% 100%}.deco-blue-wave01,.deco-blue-wave02{background-attachment:fixed;background-repeat:no-repeat;background-size:428px}.deco-blue-wave02{background-image:url(/img_rwd/hotel/bgimage/deco/blue-wave02.png);background-position:0 100%}.bg-img_gold.deco-set-gold01{background-attachment:fixed;background-image:url(/img_rwd/hotel/bgimage/deco/gold-circle01.png),url(/img_rwd/hotel/bgimage/base/bg-gold.png);background-position:0 100%,top;background-repeat:no-repeat,repeat;background-size:428px}.bg-img_gold.deco-set-gold02{background-image:url(/img_rwd/hotel/bgimage/deco/gold-leaf01.png),url(/img_rwd/hotel/bgimage/deco/gold-leaf02.png),url(/img_rwd/hotel/bgimage/base/bg-gold.png);background-position:100% 100%,0 0,top}.bg-img_blue.deco-set-blue01,.bg-img_gold.deco-set-gold02{background-attachment:fixed;background-repeat:no-repeat,no-repeat,repeat;background-size:428px}.bg-img_blue.deco-set-blue01{background-image:url(/img_rwd/hotel/bgimage/deco/blue-wave01.png),url(/img_rwd/hotel/bgimage/deco/blue-wave02.png),url(/img_rwd/hotel/bgimage/base/bg-blue.png);background-position:100% 100%,left bottom 15%,top}@media screen and (min-width:769px){.hotsprings_item:not(:first-child){border-left:none}}@media (min-width:428px) and (max-width:768px),(min-width:961px){footer .hotel_footer .footer__nav ul{grid-template-rows:repeat(5,auto)}}@media screen and (max-width:1140px){@supports (padding:env(safe-area-inset-top)){.innerbox{padding-left:calc(var(--safe-area-inset-left) + var(--space-md));padding-right:calc(var(--safe-area-inset-right) + var(--space-md))}}header .header__nav{grid-template-areas:"logo reserve drawer" "gnav gnav gnav";grid-template-columns:1fr auto auto}header .header__nav .h_telnum{justify-self:left}header .header__nav .h_gnav-container{justify-self:center}header .header__nav .h_gnav li a span{display:none}header .header__nav .h_drawer-container>span,header .header__nav .h_room-reservation a>span{bottom:0;top:50%}header .header__nav .h_drawer-container .menu-btn,header .header__nav .h_room-reservation{min-height:50px;width:50px}header .header__nav .h_drawer-container .menu-btn span,header .header__nav .h_drawer-container .menu-btn span:after,header .header__nav .h_drawer-container .menu-btn span:before{border-radius:3px;content:"";display:block;height:2px;position:absolute;width:25px}header .header__nav .h_drawer-container .menu-btn span:before{bottom:8px}header .header__nav .h_drawer-container .menu-btn span:after{top:8px}header .header__nav .h_logo{-ms-grid-column:1;-ms-grid-row:1}header .header__nav .h_gnav-container{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column-span:3}header .header__nav .h_room-reservation{-ms-grid-column:2;-ms-grid-row:1}header .header__nav .h_drawer-container{-ms-grid-column:3;-ms-grid-row:1}footer .common_footer .footer_logo{-ms-grid-column:1;-ms-grid-row:1}}@media screen and (max-width:1024px){header .header__nav{grid-template-areas:"logo reserve drawer" "gnav gnav gnav";grid-template-columns:1fr auto auto;grid-template-rows:auto}header .header__nav .h_logo{-ms-grid-column:1;-ms-grid-row:1}header .header__nav .h_gnav-container{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column-span:3}header .header__nav .h_room-reservation{-ms-grid-column:2;-ms-grid-row:1}header .header__nav .h_drawer-container{-ms-grid-column:3;-ms-grid-row:1}footer .common_footer .footer_logo{-ms-grid-column:1;-ms-grid-row:1}footer .common_footer .innerbox{grid-template-areas:"logo" "links" "area" "copyright";grid-template-columns:1fr;justify-content:center}footer .common_footer .innerbox>.footer_logo,footer .common_footer .innerbox>.h_logo{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}footer .common_footer .corporate-links{-ms-grid-column:1;-ms-grid-row:2}footer .common_footer .hotel_area{-ms-grid-column:1;-ms-grid-row:3}footer .common_footer .copyright{-ms-grid-column:1;-ms-grid-row:4;-ms-grid-column-span:1}footer .common_footer .corporate-links,footer .common_footer .hotel_area{justify-content:center;justify-self:center}}@media (max-width:768px){.feature__container-type01 .feature-item__left .feature__imagebox,.feature__container-type01 .feature-item__right .feature__imagebox{justify-content:center}.feature__container-type01 [class^=feature-item__],.feature__container-type01.feature__even [class^=feature-item__]:nth-of-type(2n),.feature__container-type01.feature__odd [class^=feature-item__]:nth-of-type(odd){gap:0;grid-template-columns:1fr;grid-template-rows:auto 1fr}.feature__container-type01 [class^=feature-item__] .feature__imagebox,.feature__container-type01.feature__even [class^=feature-item__]:nth-of-type(2n) .feature__imagebox,.feature__container-type01.feature__odd [class^=feature-item__]:nth-of-type(odd) .feature__imagebox{grid-area:1/1/2/2;margin:0;max-width:100%}.feature__container-type01 [class^=feature-item__] .feature__imagebox img,.feature__container-type01.feature__even [class^=feature-item__]:nth-of-type(2n) .feature__imagebox img,.feature__container-type01.feature__odd [class^=feature-item__]:nth-of-type(odd) .feature__imagebox img{aspect-ratio:4/3}.feature__container-type01 [class^=feature-item__] .feature__textbox,.feature__container-type01.feature__even [class^=feature-item__]:nth-of-type(2n) .feature__textbox,.feature__container-type01.feature__odd [class^=feature-item__]:nth-of-type(odd) .feature__textbox{grid-area:2/1/3/2;margin-top:calc(var(--space-lg)*-1);padding:var(--space-md)}.breadcrumb li:not(:first-of-type):not(:last-of-type){overflow:hidden;text-overflow:ellipsis}.breadcrumb li:first-of-type{overflow:visible}}@media screen and (max-width:768px){.innerbox{padding-left:var(--space-sm);padding-right:var(--space-sm)}@supports (padding:env(safe-area-inset-top)){.innerbox{padding-left:calc(var(--safe-area-inset-left) + var(--space-sm));padding-right:calc(var(--safe-area-inset-right) + var(--space-sm))}}header .header__nav{grid-template-areas:"logo . reserve drawer";grid-template-columns:320px 1fr auto auto;grid-template-rows:auto}header .header__nav .h_telnum{font-size:clamp(.5rem,.821rem + .89vw,1.25rem);justify-self:left}header .header__nav .h_gnav-container{display:none;visibility:hidden}.block__btn-container{align-self:center;justify-content:flex-end}section[class*=feature-section__]{aspect-ratio:auto;background-size:contain;padding-top:45%}section[class*=feature-section__] .about__whitebox{margin-bottom:calc(var(--space-xl)*-1);margin-top:0;min-height:auto;padding:var(--space-lg);width:100vw}section.feature-section__left,section.feature-section__left .about__whitebox,section.feature-section__right,section.feature-section__right .about__whitebox{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.block__useinfo-container>dl{gap:0;grid-template-columns:none;grid-template-rows:[row] auto}.block__useinfo-container>dl>dd,.block__useinfo-container>dl>dt{grid-column:span 1;grid-row:auto}.block__useinfo-container>dl>dt:not(:first-of-type){margin-top:var(--space-xs);padding-top:var(--space-xs)}.block__useinfo-container>dl>div{grid-column:span 1;margin:var(--space-xs) 0}.block__useinfo-container>dl.cell-border>dd{background-image:none}.hotsprings{gap:var(--space-xxs);grid-template-columns:repeat(2,1fr)}.newyearEvent{margin:0;max-width:unset;padding:0}.newyearEvent:after,.newyearEvent:before{width:120%}.newyearEvent dl{grid-template-columns:[key] minmax(80px,min-content) [value] 1fr}.newyearEvent dl dt img{margin-left:auto}.newyearEvent dl dd ul{padding-left:var(--space-xs);padding-right:var(--space-md)}.newyearEvent dl dd{border-right-width:medium}.newyearEvent dl dd:after{content:none}.newyearEvent dl dd:before{align-self:self-end;display:flex;height:60px;min-width:50px;right:-30px;width:80px}header .header__nav .h_logo{-ms-grid-column:1;-ms-grid-row:1}header .header__nav .h_room-reservation{-ms-grid-column:3;-ms-grid-row:1}header .header__nav .h_drawer-container{-ms-grid-column:4;-ms-grid-row:1}footer .common_footer .footer_logo{-ms-grid-column:1;-ms-grid-row:1}footer ul.footer_bnr-s.gridbox li.single-item{grid-column:span 2}footer ul.footer_bnr-s.gridbox .side_widget .widget_ana div,footer ul.footer_bnr-s.gridbox .side_widget .widget_inner div,footer ul.footer_bnr-s.gridbox .side_widget .widget_jal div{aspect-ratio:auto}footer .hotel_footer .flexbox{align-items:stretch;flex-direction:column;gap:1rem}footer .common_footer .innerbox{gap:1.5rem}footer .common_footer .corporate-links,footer .common_footer .hotel_area{gap:var(--space-sm) var(--space-md)}.bg-img_blue.deco-set-blue01{background-size:60%}}@media (orientation:landscape) and (max-device-width:428px){header .header__nav .h_drawer-container #drawer-btn-check:checked~.drawermenu{right:0;top:0}header .header__nav .drawermenu{max-width:none;right:0;top:-100%}header .header__nav .drawermenu .gridbox{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:428px){body:has(#drawer-btn-check:checked){overflow:hidden}header .header__nav{grid-template-areas:"logo reserve drawer";grid-template-columns:1fr auto auto}header .header__nav .h_telnum{display:none}header .header__nav .h_drawer-container #drawer-btn-check:checked~.drawermenu{right:0}section.hero.hero-section{aspect-ratio:1;height:auto;max-height:none}.block__photo-container{grid-template-columns:none}.hotsprings{grid-template-columns:1fr}header .header__nav .h_logo{-ms-grid-column:1;-ms-grid-row:1}header .header__nav .h_room-reservation{-ms-grid-column:2;-ms-grid-row:1}header .header__nav .h_drawer-container{-ms-grid-column:3;-ms-grid-row:1}footer .common_footer .footer_logo{-ms-grid-column:1;-ms-grid-row:1}}