@charset "UTF-8";
/*!
  Theme Name: css template
  Author: hideyuki nozaki
  Description: 汎用テンプレ
  Version: 1.0
*/
@keyframes clip-text{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,to{transform-origin:100% 50%}60%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes letterFadeIn{to{transform:translateY(0);opacity:1}}@keyframes marquee-scroll{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes scroll-left{0%{translate:0}to{translate:-100%}}@keyframes scroll-right{0%{translate:-100%}to{translate:0}}@keyframes flicker{0%,to{opacity:0}10%,90%{opacity:1}}*,::after,::before{box-sizing:border-box}html{line-height:1}body,h1,h2,h3,h4,h5,h6,html,sup,table{margin-inline-start:0;margin-inline-end:0;margin-block-start:0;margin-block-end:0;outline:0;background:0 0}abbr,address,article,aside,audio,b,blockquote,br,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;margin-inline-start:0;margin-inline-end:0;margin-block-start:0;margin-block-end:0;padding:0;border:0;outline:0;background:0 0;font-size:100%;line-height:1;vertical-align:baseline}h1,h2,h3,h4,h5,h6,sup,table{padding:0}body,h1,h2,h3,h4,h5,h6,html{font-size:100%;vertical-align:baseline}h1,h2,h3,h4,h5,h6{border:0}sup,table{margin:0}body,html,sup{border:0}table{font-size:100%;line-height:1;vertical-align:baseline}ol,ul{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block}picture{max-width:100%}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-webkit-border-radius:0;padding:0;border:0;border-radius:0;background:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}a:focus,button:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}.splide{all:unset;display:block;width:100%}.splide__track{all:unset;display:block;overflow:hidden}.splide__list{all:unset;display:flex;margin:0;padding:0;gap:var(--slide-gap, 1rem);list-style:none;transition:transform .3s ease}.splide__slide{all:unset;flex:0 0 auto;width:auto}.splide__arrow,.splide__arrows,.splide__pagination{all:unset;display:contents}body,html{width:100%;height:100%;margin:0;padding:0}html{scroll-behavior:smooth}body,img{max-width:100%}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;overflow:auto;overflow-x:hidden;color:var(--main-color)}.container,.structure--2c main.container--inner aside,header,main,nav{position:relative}.container{margin:0;background:var(--bk-color-ultralight)}.wrapper{width:100%}a,a.translucent{text-decoration:none}a{color:var(--link-color);transition:all .5s ease}a img,hr{border:0}a.translucent{display:inline-block;background:0 0;color:inherit;transition:opacity,.3s}p+p{margin-top:var(--s0)}img{height:auto}b,strong{color:var(--darkgray);font-weight:700}hr{height:0;margin:var(--s2) 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.1)}#stay #section01 p,small{font-size:var(--font-size-small2)}address{font-style:normal}sup{font-size:.6em;line-height:1;vertical-align:super}:root{--ratio:1.4;--s-5:clamp(0.33rem,0.39rem + -0.29vw,0.18rem);--s-4:clamp(0.41rem,0.47rem + -0.31vw,0.25rem);--s-3:clamp(0.51rem,0.57rem + -0.31vw,0.35rem);--s-2:clamp(0.64rem,0.69rem + -0.27vw,0.5rem);--s-1:clamp(0.8rem,0.84rem + -0.18vw,0.71rem);--s0:clamp(1rem,1rem + 0vw,1rem);--s1:clamp(1.25rem,1.19rem + 0.32vw,1.41rem);--s2:clamp(1.56rem,1.39rem + 0.85vw,2rem);--s3:clamp(1.95rem,1.61rem + 1.7vw,2.83rem);--s4:clamp(2.44rem,1.83rem + 3.04vw,4rem);--s5:clamp(3.05rem,2.04rem + 5.07vw,5.65rem);--s6:clamp(3.81rem, 2.25rem + 7vw, 8rem);--s7:clamp(4.88rem, 2.5rem + 10vw, 11.3rem);--s-5f:calc( var(--s-4) / var(ratio));--s-4f:calc( var(--s-3) / var(ratio));--s-3f:calc( var(--s-2) / var(ratio));--s-2f:calc( var(--s-1) / var(ratio));--s-1f:calc( var(--s0) / var(ratio));--s0f:1rem;--s1f:calc( var(--s0) * var(ratio));--s2f:calc( var(--s1) * var(ratio));--s3f:calc( var(--s2) * var(ratio));--s4f:calc( var(--s3) * var(ratio));--s5f:calc( var(--s4) * var(ratio));--font-size-small4:0.4rem;--font-size-small3:0.6rem;--font-size-small2:0.75rem;--font-size-small1:0.9rem;--font-size-base:1rem;--font-size-big1:1.25rem;--font-size-big2:1.5rem;--font-size-big3:1.75rem;--font-size-big4:2.25rem;--font-size-big5:3rem;--font-size-big6:3.6rem;--kerning:-0.05ch;--font-size-headline-sm:clamp(1.25rem, 1rem + 0.5vw, 1.5rem);--font-size-headline-md:clamp(1.5rem, 1rem + 1vw, 2rem);--font-size-headline-lg:clamp(2rem, 1rem + 3vw, 3rem);--font-size-headline-xl:clamp(3rem, 1rem + 6vw, 5rem);--line-height-body:var(--ratio);--line-height-body:clamp(1.4, 1.2 + 0.5vw, 1.8);--line-height-ui:calc(0.8 * var(--ratio));--line-height-tight:1.1;font-size:calc(.333vw + 1em);--main-color:#333;--main-color-rgb:51, 51, 51;--white-50:rgba(255,255,255,0.5);--key-color1:#6842ef;--key-color2:#ffff21;--link-color:var(--key-color1);--link-active-color:var(--key-color2);--darkgray:#3e3a39;--gray:#999;--lightgray-rgb:187, 187, 187;--lightgray:#9fa0a0;--ultralightgray:#d5d5d5;--ultralightgray2:#e5e5e5;--bluegray:#586773;--bluegray-rgb:88, 103, 115;--bk-color-ultralight:#fafafa;--bk-color-light:#ebebeb;--magenta:#e300ff;--cyan:#00b4ed;--orange:#ec753a;--yellow:#ffff00;--color-success:var(--key-color2);--color-warning:var(--orange);--color-error:#e60000;--color-info:var(--cyan);--color-inactive:#999;--color-bk:#333;--color-wh:#fff;--color-wh-rgb:255, 255, 255;--border-bk:1px solid var(--color-bk);--border-gray:1px solid var(--lightgray);--border-wh:1px solid rgba(255,255,255,0.5);--border-wh-25:1px solid rgba(var(--color-wh-rgb), 0.25);--border-ultralightgray:1px solid var(--ultralightgray);--border-ultralightgray2:1px solid var(--ultralightgray2);--border-maincolor:1px solid var(--main-color);--border-maincolor-5:1px solid rgba(var(--main-color-rgb), 0.5);--border-maincolor-25:1px solid rgba(var(--main-color-rgb), 0.25);--border-maincolor-125:1px solid rgba(var(--main-color-rgb), 0.125);--border-keycolor1:1px solid var(--key-color1);--border-keycolor2:1px solid var(--key-color2)}body{font-size:var(--font-size-base);font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;line-height:1.5;font-family:var(--font-serif);position:relative}.divider--slash{--r:1em;--angle:-70deg;--space:0.5em;--color:currentColor;--thickness:1px;position:relative}.divider--slash::before{position:absolute;top:50%;left:calc(var(--r)*cos(var(--angle))*-2 - var(--space));width:var(--r);height:var(--thickness);transform:rotate(var(--angle));background-color:var(--color);content:"";opacity:.3;pointer-events:none}:root{--delay:0s;--duration:1s;--easing:cubic-bezier(0.645, 0.045, 0.355, 1.000);--iterations:1}.block-reveal,.fade-in,.scale-up,.scroll-down,.scroll-left,.scroll-right,.scroll-up{opacity:0;transition:transform var(--duration) var(--easing),opacity var(--duration) var(--easing);transition-delay:var(--delay)}.scroll-up{transform:translateY(30px)}.scroll-down{transform:translateY(-30px)}.scroll-left{transform:translateX(-30px)}.scroll-right{transform:translateX(30px)}.scale-up{transform:scale(.95)}.fade-in{transform:none}.fade-in.on,.scale-up.on,.scroll-down.on,.scroll-left.on,.scroll-right.on,.scroll-up.on{transform:none;opacity:1}.block-reveal{display:inline-block;position:relative;color:transparent}.block-reveal.on,.block-reveal.on::after{animation-duration:var(--duration);animation-timing-function:var(--easing);animation-delay:var(--delay);animation-iteration-count:var(--iterations);animation-fill-mode:both}.block-reveal.on{color:var(--main-color, inherit);animation-name:clip-text;opacity:1}.block-reveal.on::after{z-index:999;position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:0 50%;background-color:#555;content:"";animation-name:text-revealer;pointer-events:none}#page-transition-cover{z-index:9999;position:fixed;top:0;left:0;width:100%;height:100%;transform:translateY(-100%);background:#fff;pointer-events:none;transition:transform .6s ease}body.transition-out #page-transition-cover{transform:translateY(0)}:root{--card-padding:1rem;--card-body-gap:0.5rem;--card-aspect-ratio:3 / 2;--card-shadow:none;--button-font-size:var(--font-size-small3);--button-line-height:1;--border-linkcolor:1px solid var(--key-color1)}#navbar{z-index:1000}.globaltitle{z-index:99}.btn--hamburger{z-index:1002}#globalnav--bk{z-index:99}:root{--layout-max-width:1920px;--layout-gutter:1em;--layout-gutter-max:160px}#globalnav,#navbar,.copyright,.header--toppage,.section--frame,.structure--2c .container,footer{display:grid;grid-template-columns:[full-start] minmax(var(--layout-gutter),1fr) [main-start] minmax(0,var(--layout-max-width)) [main-end] minmax(var(--layout-gutter),1fr) [full-end]}#globalnav>*,#navbar>*,.copyright>*,.header--toppage>*,.section--frame>*,.structure--2c .container>*,footer>*{grid-column:main}.full-bleed{grid-column:full;width:100%}:root{--grid-columns:12;--grid-gap:clamp(12px, 2vw, 36px)}.globalnav--inner,.navbar--inner,.section--frame-inner{container-type:inline-size;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap)}.col--span-1{grid-column:span 1}.col--span-2{grid-column:span 2}.col--span-3{grid-column:span 3}.col--span-4{grid-column:span 4}.col--span-5{grid-column:span 5}.col--span-6{grid-column:span 6}.col--span-7{grid-column:span 7}.col--span-8{grid-column:span 8}.col--start-1{grid-column-start:1}.col--start-2{grid-column-start:2}.col--start-3{grid-column-start:3}.col--start-4{grid-column-start:4}.col--start-5{grid-column-start:5}.col--start-6{grid-column-start:6}.col--start-7{grid-column-start:7}.col--start-8{grid-column-start:8}.col--end-2{grid-column-end:2}.col--end-3{grid-column-end:3}.col--end-4{grid-column-end:4}.col--end-5{grid-column-end:5}.col--end-6{grid-column-end:6}.col--end-7{grid-column-end:7}.col--end-8{grid-column-end:8}.col--end-9{grid-column-end:9}@container (max-width: 520px){.col--span-2,.col--span-3,.col--span-4,.col--span-6,.col--span-8{grid-column:span 8}}.stack{display:flex;flex-direction:column;gap:var(--stack-space, var(--s1))}.cluster,.switch{display:flex;flex-wrap:wrap}.cluster{align-items:center;gap:var(--cluster-space, var(--s1))}.switch{gap:var(--switch-space, var(--s1))}@supports (width:min(100%,1rem)){.switch>*{min-width:clamp(0px,(100% - var(--switch-space))/2,100%)}}.switch-2>*{min-width:clamp(0px,(100% - var(--switch-space))/2,100%)}.switch-3>*{min-width:clamp(0px,(100% - var(--switch-space))/3,100%)}.switch-4>*{min-width:clamp(0px,(100% - var(--switch-space))/4,100%)}.layout--c2{display:flex;flex-wrap:wrap;width:100%;gap:var(--grid-gap)}.layout--c2>*{flex:0 1 calc((100% - var(--grid-gap))/2)}@container (max-width: 520px){.layout--c2>*{flex:0 1 100%}}.layout--c1{display:flex;justify-content:center}.layout--c1>*{width:60%}.list--card{--gap-cards:var(--s0);--column-count:4;--card-aspect-ratio:3 / 2;display:flex;flex-wrap:wrap;gap:var(--gap-cards)}.list--card .card{aspect-ratio:var(--card-aspect-ratio);width:calc((100% - var(--gap-cards)*(var(--column-count) - 1))/var(--column-count))}.grid--card{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--grid-gap, var(--s1))}.cover{display:grid;position:relative;place-items:center;text-align:center}.card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color, #ddd);border-radius:.5rem;background-color:#fff;box-shadow:var(--card-shadow, none);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.card--hoverable:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.card--link{cursor:pointer}.card--featured{border-color:var(--key-color1, #6842ef);background-color:var(--ultralightgray, #f5f5f5)}.card--image{aspect-ratio:var(--card-aspect-ratio, 3/2);width:100%;overflow:hidden}.card--image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card--body{display:flex;flex-direction:column;padding:var(--card-padding, 1rem);gap:var(--card-body-gap, 0.5rem)}.card--title{margin:0;font-weight:700;font-size:var(--font-size-big1, 1.25rem)}.card--text{margin:0;font-size:var(--font-size-body, 1rem)}.button{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--button-font-size)*.4) calc(var(--button-font-size)*.75);border:var(--border-maincolor);border-radius:calc(var(--button-font-size)*1.8);color:var(--main-color);font-size:var(--button-font-size);line-height:var(--button-line-height);text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.button:focus-visible{border:var(--border-linkcolor);background-color:var(--link-color);color:#fff}.button:disabled{opacity:.5;pointer-events:none}.button--white{border:1px solid #fff;color:#fff}.button--white:focus-visible{border:var(--border-linkcolor);background-color:var(--link-color);color:#fff}.button--white:disabled{opacity:.5;pointer-events:none}.list--arrow-externallink li{padding-left:48px;background:url(assets/images/common/arrow-12px-45.svg) no-repeat left center;background-size:16px 16px;line-height:1;font-family:var(--font-serif)}.list--arrow-externallink li+li{margin-top:var(--s-1)}.list--arrow-externalmaplink li{height:25px;padding-left:50px;background:url(assets/images/common/icn--pin.svg) no-repeat left center;background-size:16px 24px;line-height:1;font-family:var(--font-brand)}.list--arrow-externalmaplink li a{height:25px;font-size:var(--font-size-small2)!important;vertical-align:middle}.list--arrow li{padding-left:24px;background:url(assets/images/common/arrow-12px-right.svg) no-repeat left center;color:var(--gray);line-height:1;font-family:var(--font-ui)}.list--arrow.list--small li{background-size:12px 12px}.list--arrow.list--regular li{background-size:16px 16px}.list--small{font-size:var(--font-size-small3)}.list--small li+li{margin-top:var(--s-4)}#location.pages--en #section02 .tables--accesstime table td,.list--regular{font-size:var(--font-size-small1)}.list--regular li+li{margin-top:var(--s-3)}.list--bar li{position:relative;font-size:var(--font-size-small2);line-height:1.2;font-family:var(--font-ui)}.list--bar li:before{content:"- "}.list--bar li+li{margin-top:var(--s-5)}.list--horizon,.list--links li{font-size:var(--font-size-small3);font-family:var(--font-ui)}.list--links li{color:var(--lightgray);line-height:1}.list--links li+li{margin-top:var(--s-4)}.list--horizon{display:flex}.list--horizon li+li{margin-left:var(--s-3);padding-left:var(--s-3);border-left:var(--border-ultralightgray)}:root{--navbar-height:calc(48px + (var(--s-1) * 2));--btn-length:48px;--scrollbar:0px;--color-gnav-panel:var(--main-color);--color-gnav-text:#fff}#navbar{container-type:inline-size;width:calc(100vw - var(--scrollbar));margin-right:calc(var(--scrollbar, 0px)*-1)}#navbar.active{position:fixed}#navbar .navbar--inner{display:grid;grid-template-columns:3fr 1fr;align-items:center;height:var(--navbar-height);padding-block:var(--s-1);gap:var(--grid-gap)}#navbar .navbar--inner>:last-child{display:flex;justify-content:space-between}#btn--hamburger{--btn-length:48px;--hamburger-width:62.5%;cursor:pointer;transition:all,.5s}#btn--hamburger>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--btn-length);height:var(--btn-length);gap:6px;cursor:pointer}#btn--hamburger>div span{display:block;width:var(--hamburger-width);height:2px;background-color:#333;transition:all .4s}#btn--hamburger.active div span,#navbar.active #btn--hamburger>div span,#navbar.light #btn--hamburger>div span{background-color:#fff}#btn--hamburger.active div span:nth-of-type(1){transform:translateY(4px) rotate(-45deg)}#btn--hamburger.active div span:nth-of-type(2){transform:translateY(-4px) rotate(45deg)}#btn--hamburger.dark>div span{background-color:var(--color-gnav-text)}body.scroll-lock{padding-right:var(--scrollbar);overflow:hidden;touch-action:none}body.scroll-lock #mainwrap{box-sizing:border-box;width:calc(100% + var(--scrollbar));padding-right:0}body.scroll-lock .container,body.scroll-lock footer,body.scroll-lock header{box-sizing:border-box;width:100vw;padding-right:var(--scrollbar)}#globalnav--bk{position:fixed;inset:0;background:#333;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease}#globalnav--bk.active{opacity:.75;pointer-events:auto}#globalnav{z-index:100;width:100%;background-color:var(--color-gnav-panel)}#globalnav .globalnav--inner{visibility:hidden;align-items:center;opacity:0;transition:all 1s cubic-bezier(.075,.82,.165,1)}#globalnav.active{-ms-overflow-style:none;height:auto;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}#globalnav.active::-webkit-scrollbar{display:none}#globalnav.active .globalnav--inner{visibility:visible;opacity:1}#globalnav nav{color:var(--color-gnav-text);grid-column:2/-2}.header--inner{padding-top:var(--navbar-height)}#pageloader--bk{z-index:9998;position:fixed;inset:0;background:#fff}#pageloader{display:flex;z-index:9999;position:fixed;top:0;left:0;align-items:flex-end;justify-content:flex-start;width:100%;height:0;padding-bottom:var(--s-5);padding-left:2.5%;overflow:hidden;background:#333;transition:height .8s ease}.pageloader--progress{z-index:10000;position:relative;color:#fff;font-weight:500;font-size:var(--font-size-small2);font-family:var(--font-ui)}body.loaded #pageloader,body.loaded #pageloader--bk{display:none}table{width:100%;border:0;border-collapse:collapse;border-spacing:0}table td,table th{text-align:left}table.has--line{border-top:var(--border-ultralightgray);border-bottom:var(--border-ultralightgray);line-height:1}table.has--line caption{margin-bottom:var(--s-5);font-size:var(--font-size-small3);text-align:left}table.has--line td,table.has--line th{height:auto;border-bottom:var(--border-ultralightgray);text-align:left;vertical-align:top;padding:1.5ch 1.5ch 1.5ch 0}table.has--line td{height:100%;padding:1.5ch}table.has--line .td--content{height:100%;padding-left:1.5ch;border-left:var(--border-ultralightgray)}:root{--bleed-margin:calc(-1 * ( (var(--viewport-width) - var(--container-inner-width)) * 0.5 ))}.structure--2c{--section-margin:calc( var(--s7) / 2 );--grid-gap:clamp(12px, 2vw, 36px);--aside-width:calc( (100% - var(--grid-gap)) * 0.25 )}.structure--2c main.container--inner{display:grid;position:relative;grid-template-columns:3fr 1fr;gap:var(--grid-gap)}.structure--2c main.container--inner .wrapper--main{container-type:inline-size;position:relative;overflow:visible}.structure--2c main.container--inner aside #pagenav{position:sticky;top:calc(var(--navbar-height) + var(--s1) + var(--s-1))}.structure--2c .section--frame{display:block}.structure--2c .section--frame>*+*{margin-top:var(--s3)}.structure--2c .section--frame .section--mark{display:block;position:relative;text-align:right}.structure--2c .section--frame .section--mark img{display:inline}.structure--2c .section--frame .section--mark:after{display:inline-block;position:absolute;right:0;bottom:0;width:var(--s1);height:2px;background-color:var(--main-color);content:""}.structure--2c .section--frame h3{position:relative;margin:var(--s2) 0 var(--s0);padding-top:var(--s1)}.section--frame h2.section--title+.section--text:before,.structure--2c .section--frame h3:before{display:inline-block;position:absolute;top:0;left:0;width:var(--s0);height:1px;background-color:var(--ultralightgray);content:""}#stay #section03 .list--equipment.has--line .supermarket address,#stay #section03 .list--equipment.has--line .supermarket div,.structure--2c .section--frame p{line-height:1.4}.structure--2c .section--frame *+p,.structure--2c .section--frame p+*{margin-top:var(--s0)}.structure--2c .section--frame .layout--c2.has--line{--c2-padding:calc( var(--grid-gap) / 2 );display:flex;justify-content:space-between;gap:1px}.structure--2c .section--frame .layout--c2.has--line>*+*{border-left:var(--border-ultralightgray)}.structure--2c .section--frame .layout--c2.has--line>*{flex:0 1 calc((100% - 1px)/2)}.structure--2c .section--frame .layout--c2.has--line>:first-child{padding-right:var(--c2-padding)}.structure--2c .section--frame .layout--c2.has--line>:last-child{padding-left:var(--c2-padding)}@container (max-width: 927px){.structure--2c .section--frame .section--body{padding:0}}@container (max-width: 700px){.structure--2c .section--frame .layout--c2.has--line>:first-child{padding-right:12px}.structure--2c .section--frame .layout--c2.has--line>:last-child{padding-left:12px}}.structure--2c #section00.section--intro{display:grid;grid-template-columns:3fr 1fr;margin-bottom:var(--section-margin);padding:0;gap:var(--grid-gap)}.structure--2c #section00.section--intro>:first-child{display:flex;flex-direction:column;justify-content:space-between}.structure--2c #section00.section--intro .intro--page{font-feature-settings:"palt";line-height:2}.structure--2c #section00.section--intro .intro--logo>p{width:-moz-fit-content;width:fit-content;transform:scale(.7);transform-origin:top left}.structure--2c #section00.section--intro .intro--logo>p>:first-child{margin-bottom:var(--s1)}.structure--2c #section01.section--frame{padding-top:0}.structure--2c .left-bleed{display:block;margin-left:var(--bleed-margin)}.structure--2c .left-bleed.content{--base-padding:var(--s2);padding:var(--base-padding) var(--base-padding) var(--base-padding) calc(var(--bleed-margin)*-1);background:var(--bk-color-light)}.structure--2c .left-bleed.content .layout--c2.has--line{--c2-padding:calc( ( var(--grid-gap) + var(--base-padding)) / 2 )}@font-face{font-style:normal;font-weight:400;src:url(./fonts/ShipporiMincho-Regular.woff2) format("woff2");font-family:"Shippori Mincho";font-display:swap}:root{--font-serif:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;--font-sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", sans-serif;--font-ui:"gotham", var(--font-sans);--font-brand:"gotham", var(--font-sans)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1;font-family:var(--font-ui)}.number{font-size:var(--font-size-big1);font-family:var(--font-ui)}.small{font-size:var(--font-size-small3)}.italic{font-style:italic}:root{--window-inner-width:800px;--font-size-coef:0.1875;--polkadot-font-size:calc( var(--font-size-coef) * var(--window-inner-width));--section-margin:var(--s7)}.logo-svg--haco-megane{fill:var(--main-color);stroke:none;width:188px;height:auto}.font--brand,.logo--hero{font-weight:500;font-family:var(--font-brand)}.logo--hero{grid-column:2;justify-self:center;text-align:center}.logo--hero span:not(.logo--hyphen){display:block}.logo--hero .logo--label,.logo--hero .logo--location,.logo--hero .logo--type{transform:translateY(30px);opacity:0}.logo--hero .logo--label.on,.logo--hero .logo--location.on,.logo--hero .logo--type.on{transform:translateY(0);opacity:1}.logo--hero .logo--label,.logo--hero .logo--type{margin-top:var(--s1);font-size:var(--font-size-small4);letter-spacing:.28em;transition:opacity 2s ease,transform 2s ease}.logo--hero .logo--type{margin-top:var(--s-3);font-size:var(--font-size-base);letter-spacing:.366em}.logo--hero .logo--location{margin-top:var(--s-3);font-size:var(--font-size-small2);letter-spacing:.3em;transition:opacity 3s ease,transform 2s ease}.logo--hero .logo--hyphen{font-weight:400;font-family:var(--font-ui)}.logo--hero .logo-svg--haco-megane{fill:#fff;width:calc(var(--font-size-base)*9.5);height:auto}.pages .logo--label{margin-top:var(--s0);font-size:var(--font-size-small4)}.pages .logo--type{margin-top:var(--s-3);font-size:var(--font-size-small1)}.pages .logo--location{margin-top:var(--s-3);font-size:var(--font-size-small3)}.pages .logo-svg--haco-megane{width:calc(var(--font-size-small1)*9.5)}.copy--hero{width:100%;color:var(--ultralightgray);font-weight:500;font-family:var(--font-brand)}.copy--hero .text--polkadot-wrapper{display:block;width:100%;min-height:var(--polkadot-font-size);overflow:visible;text-align:center}.copy--hero .text--polkadot span{display:inline-block;transform:translateY(.3em);animation:letterFadeIn 1s ease-out forwards;opacity:0;--dot-spacing:0.75vw;--dot-offset:calc(var(--dot-spacing) / 2);--dot-size:25%;-webkit-background-clip:text;background-image:radial-gradient(var(--dot-color) var(--dot-size),transparent 40%),radial-gradient(var(--dot-color) var(--dot-size),transparent 40%);background-position:0 0,var(--dot-offset) var(--dot-offset);background-size:var(--dot-spacing) var(--dot-spacing);background-color:var(--bg-color);color:transparent;font-size:var(--polkadot-font-size)}.copy--hero,.copy--hero .logo--mark,.copy--hero .text--sub{display:block}.section--frame{padding:var(--section-margin) 0}.section--frame a:not(.button){color:var(--main-color)}.section--frame .asterisk{color:var(--magenta)}.section--frame h2.section--title{font-weight:700;font-size:var(--font-size-small2);font-family:var(--font-ui);letter-spacing:.1em}#stay #section03 .list--equipment.has--line .list--bar li,.section--frame h2.block-reveal.on{line-height:1.2}.section--frame .section--text p{font-size:var(--font-size-base);line-height:2}.section--frame h2.section--title+.section--text{position:relative;margin-top:var(--s2);padding-top:var(--s-1)}.section--frame .links--internal.cluster .button,.section--frame h3{font-size:var(--font-size-small2);font-family:var(--font-brand)}.section--frame .section--misc{margin-top:var(--s3);padding-top:var(--s-3);border-top:var(--border-ultralightgray)}.section--frame .links--internal.cluster{--cluster-space:var(--s3);padding-top:var(--s-3)}.section--frame .links--internal.cluster p{color:var(--lightgray);font-weight:700;font-size:var(--font-size-small3);font-family:var(--font-brand)}.section--frame .links--internal.cluster .button{margin-top:var(--s-3);font-weight:500}.section--frame .links--internal.cluster>li{padding-top:var(--s0);background:url(assets/images/common/arrow-12px-right.svg) no-repeat top left;background-size:12px}.section--frame .links--internal.cluster>li:not(:first-child){position:relative}.section--frame .links--internal.cluster>li:not(:first-child)::before{position:absolute;top:50%;left:calc(-1*2.1838214056rem - 1.5rem);width:4.3676428112rem;height:1px;transform:translateY(-50%) rotate(-70deg);transform-origin:center;background-color:var(--ultralightgray);content:""}.section--frame>.left-bleed.hero{--img-gap:8px;display:flex;gap:var(--img-gap)}@container (max-width: 1400px){.section--frame .section--text p{font-size:var(--font-size-small1)}}@container (max-width: 927px){.section--frame .section--body{padding:0 10vw}.section--frame .section--text p{font-size:var(--font-size-base)}.section--frame .layout--c2{--grid-gap:var(--s3)}.section--frame .layout--c1>*,.section--frame .layout--c2>*{flex:0 1 100%}.section--frame br.br--pc{display:none}}.pages.pages--misc header{position:relative;height:50%}.pages.pages--misc h1{position:absolute;bottom:0}.pages.pages--misc h1 .text--polkadot span{margin:0 -.025em}#faq .section--frame-inner>*,.pages.pages--misc .section--frame-inner>*{grid-column:3/-3}#faq .section--body>section+section{margin-top:var(--s5)}#faq .section--body h2{margin-bottom:var(--s1);font-size:var(--font-size-small2)}#faq .faq--wrapper details+details{border-top:var(--border-ultralightgray2)}#faq .faq--answer{padding:0;overflow:hidden}#faq .faq--answer-inner{padding:var(--s0) var(--s0) var(--s3);background:#f1f1f1;will-change:transform,opacity}#faq .faq--answer-inner .button.button--jp,#faq .faq--answer-inner>*+*,#thanks .section--body ul li+li{margin-top:var(--s0)}#faq .faq--answer-inner p,#faq summary,#privacy-policy .section--body address,#privacy-policy .section--body li,#privacy-policy .section--body p,#thanks .section--body ul li{line-height:1.5}#faq .faq--answer-inner .button{--button-font-size:var(--font-size-small2)}#faq summary{display:grid;grid-template-columns:1fr 24px;align-items:center;padding:var(--s0);gap:6px;background:#fff;font-size:var(--font-size-small1);font-family:var(--font-brand);list-style-type:none;cursor:pointer}#faq summary::-webkit-details-marker{display:none}#faq summary .faq--icon{display:block;position:relative;width:14px;transform-origin:center 43%;transition:all .4s}#faq summary .faq--icon::after,#faq summary .faq--icon::before{display:block;position:absolute;width:8px;height:2px;background-color:var(--ultralightgray);content:""}#faq summary .faq--icon::before{left:0;transform:rotate(45deg)}#faq summary .faq--icon::after{right:0;transform:rotate(-45deg)}#faq details[open] summary .faq--icon{transform:rotate(180deg)}#faq details[open] summary .faq--icon::after,#faq details[open] summary .faq--icon::before{background-color:var(--key-color1)}#contact #formWrap{margin-top:var(--s3);padding-top:var(--s1);border-top:var(--border-gray)}#contact #formWrap label,#contact #formWrap legend,.pages header h1.text--polkadot-wrapper,.tab--variables div[role=tabpanel] h4,footer .footer--inner .list--arrow li,footer .footer--inner .list--links li{font-family:var(--font-brand)}#contact #formWrap label{display:block;margin:var(--s2) 0 var(--s-2);color:#666;font-weight:700;font-size:var(--font-size-small2)}#contact #formWrap .error+label,#contact #formWrap input+label{margin-top:var(--s2)}#contact #formWrap input[type=email],#contact #formWrap input[type=tel],#contact #formWrap input[type=text],#contact #formWrap input[type=url],#contact #formWrap textarea{font-size:var(--font-size-small1)}#contact #formWrap input[type=email],#contact #formWrap input[type=tel],#contact #formWrap input[type=text],#contact #formWrap input[type=url],#contact #formWrap select,#contact #formWrap textarea{padding:.5em;border:1px solid #ccc;border-radius:4px;background-color:#fafafa;box-shadow:1px 1px 3px rgba(0,0,0,.1) inset;color:#333;font-family:var(--font-brand);transition:all,.5s}#contact #formWrap input[type=email]:focus,#contact #formWrap input[type=tel]:focus,#contact #formWrap input[type=text]:focus,#contact #formWrap input[type=url]:focus,#contact #formWrap select:focus,#contact #formWrap textarea:focus{outline:2px solid var(--key-color1);background-color:#f7f5fe}#contact #formWrap select{-webkit-appearance:none;display:block;-moz-appearance:none;appearance:none;position:relative;width:-moz-fit-content;width:fit-content;padding:var(--s-2);font-size:var(--font-size-small2);cursor:pointer}#contact #formWrap input{width:50%}#contact #formWrap textarea{field-sizing:content;width:100%;min-height:3lh;line-height:1.5}#contact #formWrap .btn--container.cluster{margin-top:var(--s3);gap:8px}#contact #formWrap .error--title{color:var(--link-color)}#contact #formWrap .errors{margin:var(--s3) 0;padding:var(--s1);background:var(--bk-color-light)}#contact #formWrap .error_messe{text-align:left}#contact #formWrap .formTable.has--line{margin-top:var(--s2);font-family:var(--font-brand)}#contact #formWrap input[type=button],#contact #formWrap input[type=reset],#contact #formWrap input[type=submit]{-webkit-box-sizing:content-box;-webkit-appearance:button;box-sizing:border-box;-moz-appearance:button;appearance:button;border-radius:10px;font-size:var(--font-size-small1)!important;display:block;width:-moz-fit-content;width:fit-content;padding:var(--s-1) var(--s1);border:0;border-radius:calc(var(--font-size-base) + var(--s-1) + var(--s-1));background:var(--key-color1);box-shadow:0 2px 5px rgba(var(--key-color1),.15);color:#fff;line-height:1;font-family:var(--font-brand);cursor:pointer}#contact #formWrap input[type=button]::-webkit-search-decoration,#contact #formWrap input[type=reset]::-webkit-search-decoration,#contact #formWrap input[type=submit]::-webkit-search-decoration{display:none}#contact #formWrap input[type=button]:focus,#contact #formWrap input[type=reset]:focus,#contact #formWrap input[type=submit]:focus{outline-offset:-2px}#contact #formWrap input::-moz-placeholder{font-size:var(--font-size-small2)}#contact #formWrap input::placeholder{font-size:var(--font-size-small2)}#contact #formWrap input[type=button],#contact #formWrap input[type=reset]{border:var(--border-keycolor1);background:#fff;color:var(--key-color1);transition:all .5s}#company table.has--line{margin-top:var(--s3);font-family:var(--font-ui)}#company table.has--line th{width:25%;font-size:var(--font-size-small2);vertical-align:middle;padding-top:var(--s1);padding-bottom:var(--s1)}#company table.has--line td{padding-top:var(--s1);padding-bottom:var(--s1);line-height:1.25}#pagenav nav li div,footer .footer--address address{line-height:1.25}#privacy-policy .section--body{font-size:var(--font-size-small1);font-family:var(--font-brand)}#privacy-policy .section--body>*+*{margin-top:var(--s1)}#privacy-policy .section--body>*+h2{margin-top:var(--s3)}#globalnav a,#navbar .logo--navbar a,#navbar .switcher--navbar>li a,#privacy-policy .section--body .list--arrow li,footer a{color:var(--main-color)}#privacy-policy .section--body ol{counter-reset:item}#privacy-policy .section--body ol li+li,#stay #section01 .section--note li+li{margin-top:8px}#privacy-policy .section--body ol li{padding-left:1.3em;text-indent:-1.3em}#privacy-policy .section--body li ol{margin:var(--s1) 0}#privacy-policy .section--body ol li:before{padding-right:.5em;content:counter(item) ".";color:var(--key-color1);font-weight:500;counter-increment:item}.pages--en h2,.pages--en h3,.pages--en h4,.pages--en h5{font-weight:500!important;font-family:var(--font-brand)!important;letter-spacing:0!important}.pages--en table th{font-weight:500!important}.pages--en .button{font-weight:500}#stay #section01 .section--pricing td br,#stay #section01 .section--pricing th br,.pages--en header .copy--header,footer .link--toppage:after,footer nav .footernav--misc>div:before{display:none}.pages--en .left-bleed h3{font-family:var(--font-ui)!important}.pages--en #pagenav .nav--title p>:last-child{writing-mode:horizontal-tb}.pages--en #pagenav nav li{font-family:var(--font-brand)!important}#location.pages--en #section02 .tables--accesstime table th{font-family:var(--font-ui)}#location.pages--en #section02 .tables--accesstime .depart{width:33%;font-size:var(--font-size-small1)}#location.pages--en #section02 .tables--accesstime .number,#stay #section03 .list--equipment.has--line th.field--large{width:25%}#navbar,.notice{position:fixed;top:0}.notice{z-index:10000;right:0;left:0;padding:4px 0;transform:translateY(0);background:#666;color:#fff;font-size:var(--font-size-small3);font-family:var(--font-brand);text-align:center;transition:transform .4s cubic-bezier(.16,1,.3,1)}#navbar.hide-on-scroll,.notice.is-hidden{transform:translateY(-100%)}body.has-notice #navbar{top:var(--notice-h, 0)}.notice p{margin:0;letter-spacing:.02em}#navbar{transition:color .3s,border-color .3s,transform .5s}#navbar .btns--navbar.cluster{gap:0}#navbar .btns--navbar.cluster>:last-child{margin-left:var(--s1);padding-left:var(--s1);border-left:var(--border-ultralightgray)}#navbar .switcher--navbar>li{color:var(--gray)}#navbar .switcher--navbar>li:not(:first-child),#navbar.active .switcher--navbar>li:not(:first-child),#navbar.light .switcher--navbar>li:not(:first-child){position:relative}#navbar .switcher--navbar>li:not(:first-child)::before{position:absolute;top:50%;left:calc(-1*.3639702343rem - 1ch);width:.7279404685rem;height:1px;transform:translateY(-50%) rotate(-70deg);transform-origin:center;background-color:var(--lightgray);content:""}#navbar .copy--navbar{color:var(--main-color);pointer-events:none}#navbar.active.notheader,#navbar.light.notheader,#stay #section01 .left-bleed.content .button.btn--reservation{background:0 0}#navbar.active .logo--navbar a,#navbar.active .switcher--navbar>li a,#navbar.light .logo--navbar a,#navbar.light .switcher--navbar>li a{color:#fff}#navbar.active .btns--navbar.cluster>:last-child,#navbar.light .btns--navbar.cluster>:last-child{border-left:var(--border-wh)}#navbar.active .btn--reservation,#navbar.light .btn--reservation{border:var(--border-wh);background:0 0;color:#fff}#navbar.active .btn--reservation svg,#navbar.light .btn--reservation svg{stroke:#fff}#navbar.active .switcher--navbar>li,#navbar.light .switcher--navbar>li{color:var(--white-50)}#navbar.active .switcher--navbar>li:not(:first-child)::before,#navbar.light .switcher--navbar>li:not(:first-child)::before{position:absolute;top:50%;left:calc(-1*.3639702343rem - 1ch);width:.7279404685rem;height:1px;transform:translateY(-50%) rotate(-70deg);transform-origin:center;background-color:var(--white-50);content:""}#navbar.active .copy--navbar,#navbar.light .copy--navbar{color:#fff}#navbar .logo--navbar{font-size:var(--font-size-base)}#navbar .logo--navbar,#navbar .switcher--navbar{font-weight:500;font-family:var(--font-brand)}#navbar .logo--navbar{line-height:1;letter-spacing:.1ch}#navbar .logo--navbar a,#pagenav .nav--title p span{display:block}#navbar .folding--logo{display:inline-block;max-width:0;overflow:hidden;vertical-align:-.125em;white-space:nowrap;opacity:0;transition:max-width .4s ease,opacity .4s ease}#navbar .switcher--navbar{display:flex;padding:var(--s-4) 0;gap:.75rem;font-size:var(--font-size-small3)}#navbar .copy--navbar{position:relative;margin-top:var(--s1);padding-top:var(--s-1);padding-bottom:var(--s-1);font-size:var(--font-size-small3);line-height:1.3;font-family:var(--font-serif)}#navbar .copy--navbar:before,nav .footernav--misc>div:before,nav .globalnav--misc>div:before{display:inline-block;position:absolute;top:0;left:0;width:var(--s0);height:1px;background-color:var(--ultralightgray);content:""}:root{--color-gnav-panel:#fff;--color-gnav-text:var(--main-color)}#globalnav .list--arrow li,#globalnav .list--links li,footer .list--arrow li,footer .list--links li{font-weight:500;font-family:var(--font-brand)}#globalnav .list--arrow li a,#globalnav .list--links li a,#pagenav nav p a,footer .list--arrow li a,footer .list--links li a{color:var(--lightgray)}.link--toppage{position:relative;margin-bottom:var(--s2);padding-bottom:var(--s-1);font-weight:500}.link--toppage:after,.tabslider--slide-caption h4.slide-caption--title:after{display:inline-block;position:absolute;bottom:0;left:0;width:var(--s0);height:1px;background-color:var(--ultralightgray);content:""}footer .link--toppage{margin-bottom:var(--s-3);padding-bottom:0}nav .globalnav--mainmenu,nav .globalnav--misc{--globalnav-gap:5vw;display:flex;justify-content:space-between;gap:var(--globalnav-gap)}nav .globalnav--mainmenu>li{width:calc((100% - var(--globalnav-gap)*3)/4)}nav .footernav--misc,nav .globalnav--misc{margin-top:var(--s2)}nav .footernav--misc>div,nav .globalnav--misc>div{position:relative;width:calc((100% - var(--globalnav-gap))/2);padding-top:var(--s-1)}nav .footernav--misc>:last-child,nav .globalnav--misc>:last-child{--cluster-space:var(--s2)}nav .footernav--misc>:last-child .list--links,nav .globalnav--misc>:last-child .list--links{position:relative}footer nav .footernav--misc>:last-child .list--arrow::before,nav .footernav--misc>:last-child .list--links::before,nav .globalnav--misc>:last-child .list--links::before{position:absolute;top:50%;left:calc(-1*.9099255857rem - 1rem);width:1.8198511713rem;height:1px;transform:translateY(-50%) rotate(-70deg);transform-origin:center;background-color:var(--ultralightgray);content:""}#stay #section02 .left-bleed.content h3,footer nav .footernav--misc{margin-top:0}#toppage #section02,footer nav .footernav--misc>div{padding-top:0}footer nav .footernav--misc>:last-child .list--arrow{position:relative}@container (max-width: 768px){nav .globalnav--mainmenu{--globalnav-gap:2.5vw}}@container (max-width: 582px){nav .footernav--misc,nav .globalnav--misc{flex-direction:column}nav .footernav--misc>div,nav .globalnav--misc>div{width:100%}}@container (max-width: 520px){nav .globalnav--mainmenu{flex-direction:column;justify-content:flex-start}nav .globalnav--mainmenu>li{width:100%}nav .globalnav--mainmenu a.nav--card{display:grid;grid-template-columns:repeat(6,1fr);width:100%;gap:var(--s-1);text-align:left}nav .globalnav--mainmenu a.nav--card>:first-child{grid-column:1/3}nav .globalnav--mainmenu a.nav--card>:last-child{grid-column:3/-1}nav .globalnav--mainmenu a.nav--card>:last-child img{aspect-ratio:4/2}nav .globalnav--mainmenu a.nav--card>:last-child span{opacity:1}}#globalnav .globalnav--misc .list--btns.cluster,.section--frame .list--btns.cluster,footer .list--btns.cluster{--cluster-space:var(--s-5)}#globalnav .globalnav--misc .list--btns.cluster .button,#globalnav .globalnav--misc .list--btns.cluster .button.btn--reservation,.section--frame .list--btns.cluster .button,.section--frame .list--btns.cluster .button.btn--reservation,footer .list--btns.cluster .button,footer .list--btns.cluster .button.btn--reservation{border:var(--border-linkcolor);color:var(--link-color);font-size:var(--font-size-small2)}#globalnav .globalnav--misc .list--btns.cluster .button svg,#globalnav .globalnav--misc .list--btns.cluster .button.btn--reservation svg,.section--frame .list--btns.cluster .button svg,.section--frame .list--btns.cluster .button.btn--reservation svg,footer .list--btns.cluster .button svg,footer .list--btns.cluster .button.btn--reservation svg{stroke:var(--link-color)}#globalnav{position:fixed;top:auto;bottom:0;height:auto;overflow:hidden;will-change:max-height}#globalnav .globalnav--heightwrap{height:auto;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}#globalnav.active,#toppage #section01 figure img,#toppage #section02 figure img,#toppage #section03 figure img{width:100%}#globalnav.active .globalnav--heightwrap{-webkit-overflow-scrolling:touch;max-height:80vh;overflow:visible}#globalnav .globalnav--inner{padding:var(--s0) var(--s0) var(--s2) var(--s0)}@container (max-width: 768px){#globalnav nav{grid-column:1/-1}}#globalnav .globalnav--logo a{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto}#globalnav .globalnav--logo a svg{fill:var(--main-color);stroke:0;display:block;margin:var(--s2) auto;transition:all .5s ease-in-out}#globalnav .globalnav--mainmenu a.nav--card{color:var(--main-color);font-family:var(--font-brand);text-align:center}#globalnav .globalnav--mainmenu a.nav--card span{display:block;color:var(--gray);font-size:var(--font-size-small3)}#globalnav .globalnav--mainmenu a.nav--card>:first-child{margin-bottom:var(--s-1);font-weight:500;font-size:var(--font-size-small1)}#globalnav .globalnav--mainmenu a.nav--card>:first-child span{margin-top:4px}#globalnav .globalnav--mainmenu a.nav--card>:last-child{position:relative;overflow:hidden;background-color:var(--bluegray)}#globalnav .globalnav--mainmenu a.nav--card>:last-child img{display:block;position:relative;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;opacity:.9;transition:all .75s ease-in-out}#globalnav .globalnav--mainmenu a.nav--card>:last-child span{z-index:1001;position:absolute;bottom:var(--s-4);left:var(--s-4);color:#fff;font-weight:700;text-align:left;opacity:0;transition:all .75s ease-in-out}#globalnav .globalnav--mainmenu a.nav--card[href*=stay]>:last-child img{-o-object-position:15%;object-position:15%}#globalnav .globalnav--mainmenu a.nav--card[href*=moments]>:last-child img{-o-object-position:84%;object-position:84%}@container (max-width: 520px){#globalnav .globalnav--mainmenu{flex-direction:column;justify-content:flex-start;gap:2.5vw}#globalnav .globalnav--mainmenu a.nav--card{display:grid;grid-template-columns:repeat(6,1fr);width:100%;gap:var(--s-1);text-align:left}#globalnav .globalnav--mainmenu a.nav--card>:first-child{grid-column:1/3}#globalnav .globalnav--mainmenu a.nav--card>:last-child{grid-column:3/-1}#globalnav .globalnav--mainmenu a.nav--card>:last-child img{aspect-ratio:4/2}#globalnav .globalnav--mainmenu a.nav--card>:last-child span{opacity:1}}footer{padding:var(--s3) 0 0 0}footer .footer--inner{container-type:inline-size}footer .footernav.layout--c2{align-items:center}@container (max-width: 520px){footer .footernav.layout--c2{--grid-gap:var(--s4)}}footer .footernav--mainmenu li{font-weight:500;font-size:var(--font-size-small1);font-family:var(--font-brand)}footer .footernav--mainmenu li span{display:block;margin-top:4px;color:var(--gray);font-size:var(--font-size-small3)}footer .list--btns{margin-top:var(--s3)}footer .logo-svg--haco-megane{margin-bottom:var(--s1)}footer .footer--contact{margin-top:var(--s1);padding:var(--s6) 0 var(--s2);border-top:var(--border-ultralightgray)}footer .footer--address,footer .footer--logotype,footer .list--horizon.with--bar{position:relative;padding-top:var(--s-1)}#pagenav nav li:before,footer .footer--address:before,footer .footer--logotype:before,footer .list--horizon.with--bar:before{display:inline-block;position:absolute;top:0;left:0;width:var(--s0);height:1px;background-color:var(--ultralightgray);content:""}footer .copyright small,footer .footer--address{font-size:var(--font-size-small1);font-family:var(--font-ui)}footer .footer--address .list--horizon{margin-top:var(--s2)}#location #section02 .tables--accesstime aside .list--bar li+li,footer .footer--address .list--horizon+.list--horizon{margin-top:var(--s-3)}footer .copyright{padding:var(--s1);background-image:repeating-linear-gradient(-70deg,transparent,transparent 5px,#ffff21 5px,#ffff21 10px);background-size:auto auto;background-color:#fff}footer .copyright small{width:-moz-fit-content;width:fit-content;padding:2px 4px;background:#fff;font-size:var(--font-size-small3)}#pagenav{padding-bottom:var(--section-margin)}#pagenav .nav--title{font-feature-settings:initial;display:flex;justify-content:flex-end;width:100%;font-size:var(--font-size-small2)}#pagenav .nav--title p{display:flex;flex-direction:column;align-items:center}#pagenav .nav--title p>:last-child{text-orientation:upright;writing-mode:vertical-rl}#pagenav .nav--title p .toc--line{display:inline;vertical-align:middle}#pagenav .nav--title p .toc--line svg{stroke:var(--main-color);width:14px;height:auto}#pagenav nav{margin-top:var(--s2);font-size:var(--font-size-small2);font-family:var(--font-ui)}#pagenav nav p{font-weight:500;font-size:var(--font-size-small3);font-family:var(--font-brand)}#pagenav nav li{position:relative;margin-top:var(--s2);padding-top:var(--s-1);padding-bottom:32px;background:url(assets/images/common/arrow-12px-right.svg) no-repeat left 2px bottom;background-size:12px 12px;font-family:var(--font-brand)}#pagenav nav li>:first-child .en{display:block;margin-bottom:8px;padding:2px;color:var(--lightgray);font-weight:500;font-size:var(--font-size-small3);font-family:var(--font-brand)}#pagenav nav li>:first-child .ja{padding:2px}#pagenav nav li>:first-child a{color:var(--main-color)}#pagenav nav li>:last-child{padding:2px;color:var(--lightgray)}#pagenav nav li>:last-child a{color:var(--lightgray)}#pagenav nav li a.current>:last-child{background:var(--key-color2)}#toppage header{min-height:100vh;border-bottom:3px solid var(--key-color2);background:var(--main-color);color:#fff;background:0 0}.pages header{--bg-color:var(--bk-color-ultralight);--dot-color:#ddd;height:calc(var(--vh, 1vh)*100);background:var(--bg-color)}.pages header .img--hero{margin:0;padding:0;overflow:hidden}.pages header .img--hero .overlay--bluegray,.pages header .img--hero img{width:100%;height:50vh;height:50dvh;-o-object-fit:cover;object-fit:cover}.pages header .img--hero .overlay--bluegray{z-index:10;position:absolute;top:0;left:0;background:rgba(88,103,115,.3)}.pages header .logo--hero{scale:80%;color:var(--main-color)}.pages header .logo--hero .logo-svg--haco-megane{fill:var(--main-color)}.pages header .logo--hero .logo--label,.pages header .logo--hero .logo--location,.pages header .logo--hero .logo--type{transition:opacity 1s ease,transform 1.5s ease}.pages header .copy--hero{display:flex;flex-direction:column;justify-content:center;height:50vh;height:50dvh;border-top:3px solid var(--key-color2)}.pages header h1.text--polkadot-wrapper .text--polkadot span{font-weight:500}.pages header h1.text--polkadot-wrapper .text--sub{color:var(--lightgray);font-weight:400;font-size:var(--font-size-small1)}.button{font-family:var(--font-sans)}.button.btn--reservation{border:var(--border-maincolor);background:var(--bk-color-ultralight);color:var(--main-color);vertical-align:middle}.button.btn--reservation svg{fill:none;stroke:var(--main-color);display:inline-block;width:12px;height:12px;margin-left:2px}.button.button--jp{display:block;width:-moz-fit-content;width:fit-content;font-size:var(--font-size-small2)}:root{--marquee-color:#fff;--marquee-infolabel-color:var(--white-50);--information-gap:0.6rem}.marquee-wrapper{position:absolute;bottom:var(--s-5);width:100%;height:var(--font-size-small1);overflow:hidden;background:0 0;color:var(--marquee-color);font-size:var(--font-size-small1);font-family:var(--font-ui);white-space:nowrap}.marquee-wrapper.storm-mode .storm-message{padding:0 .5em;background-color:#fff;color:var(--main-color)}.marquee{display:flex;width:-moz-max-content;width:max-content;transform:translate3d(0,0,0);backface-visibility:hidden;animation:marquee-scroll var(--marquee-speed, 30s) linear infinite;will-change:transform}.marquee__inner{display:flex;flex-shrink:0;align-items:center;padding-right:var(--information-gap);gap:0;text-transform:uppercase;white-space:nowrap}.marquee__inner .divider,.marquee__inner .label{color:var(--marquee-infolabel-color)}.marquee__inner .label{margin:0 var(--information-gap)}.marquee__inner .divider{padding:0 var(--information-gap)}.weather-marquee-text,.weather-marquee-text--duplicate{display:inline-flex;align-items:center;white-space:nowrap}.js-time{font-feature-settings:"tnum","lnum";font-variant-numeric:tabular-nums lining-nums}.js-time .colon,.js-time .d{display:inline-block;width:.62em;text-align:center}.js-time .colon{width:.35em}.weather--icon,.weather--logo{display:inline-block;flex-shrink:0;width:var(--font-size-small1);height:var(--font-size-small1);color:var(--marquee-color)!important;vertical-align:middle}.slider--simple{cursor:default;--slide-gap:2px;-webkit-overflow-scrolling:touch;display:flex;position:relative;overflow-x:scroll;gap:var(--slide-gap);scrollbar-width:none;will-change:scroll-position}.slider--simple:hover{cursor:grab}.slider--simple.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}#toppage #section02 .slider--simple,.slider--simple{--photo-height:600px}#theplace #section03 .slider--simple,#toppage #section03 .slider--simple{--photo-height:300px}.slider--simple::-webkit-scrollbar{display:none}.slider--simple .slider--simple-el{display:flex;animation:scroll-left 60s linear infinite}.slider--simple .slider--simple-el .slide--wrapper{display:flex;gap:var(--slide-gap)}.slider--simple .slider--simple-el .slide{position:relative;flex:0 0 auto;aspect-ratio:3/2;height:var(--photo-height);overflow:hidden}.slider--simple .slider--simple-el .slide.fade-in-on-scroll{opacity:1;transition:opacity .8s ease}.slider--simple .slider--simple-el .slide img{user-drag:none;-webkit-user-drag:none;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.slider--simple.reverse .slider--simple-el{animation:scroll-right 60s linear infinite}.slider--simple.slider--space{--slide-gap:32px}.slider--simple.slider--space .slider--simple-el{flex:0 0 auto;animation:scroll-left 40s linear infinite}.slider--simple.slider--space .slide--wrapper{display:flex;gap:var(--slide-gap)}.slider--simple.slider--space .slide{display:flex;aspect-ratio:auto;overflow:hidden;animation-duration:12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-name:flicker;opacity:0}.slider--simple.slider--space .slide--01{animation-delay:0s}.slider--simple.slider--space .slide--02{animation-delay:2.5s}.slider--simple.slider--space .slide--03{animation-delay:5s}.slider--simple.slider--space .slide--04{animation-delay:3.2s}.slider--simple.slider--space .slide--05{animation-delay:1.1s}.slider--simple.slider--space .slide--06{animation-delay:4.4s}.slider--simple.slider--space .slide--01 img{width:calc(var(--photo-height)/2);height:calc(var(--photo-height)/2)}.slider--simple.slider--space .slide--02 img,.slider--simple.slider--space .slide--04 img{width:calc(var(--photo-height)/4*3);height:calc(var(--photo-height)/2)}.slider--simple.slider--space .slide--03 img{width:calc(var(--photo-height)/2);height:calc(var(--photo-height)/2)}.slider--simple.slider--space .slide--05 img{width:calc(var(--photo-height)/9*4);height:calc(var(--photo-height)/3*2)}.slider--simple.slider--space .slide--06 img{width:calc(var(--photo-height)/6*5);height:calc(var(--photo-height)/6*5)}.slider--simple.slider--space .slide--01{align-items:flex-end}.slider--simple.slider--space .slide--02,.slider--simple.slider--space .slide--03{align-items:flex-start}.slider--simple.slider--space .slide--04{align-items:flex-end}.slider--simple.slider--space .slide--05,.slider--simple.slider--space .slide--06{align-items:flex-start}.slider--btns{display:flex;z-index:10;position:absolute;right:var(--s1);bottom:var(--s1);height:27px;gap:var(--s-2)}.slider--btns .slider-button-next,.slider--btns .slider-button-prev{all:unset;display:grid;place-items:center;cursor:pointer}.slider--btns .slider-button-next svg,.slider--btns .slider-button-prev svg{stroke:#fff;fill:none;width:18px;height:27px}.tab--variables div[role=tablist]>div{display:flex;align-items:flex-start;width:-moz-fit-content;width:fit-content}.tab--variables button[role=tab]{padding:6px 24px;border:0;background-color:#fff;color:var(--main-color);font-weight:500;font-size:var(--font-size-small3);line-height:1;font-family:var(--font-brand);transition:cubic-bezier(.4,0,.2,1) .2s}.tab--variables button[role=tab][aria-selected=true]{background-color:var(--main-color);color:#fff}.tab--variables div[role=tabpanel]{visibility:visible;height:auto;font-size:var(--font-size-small2);opacity:1;pointer-events:auto;transition:opacity .5s ease}.tab--variables div[role=tabpanel] p{line-height:1.8;font-family:var(--font-ui)}.tab div[role=tabpanel].is-hidden,.tab--variables div[role=tabpanel].is-hidden{visibility:hidden;height:0;opacity:0;pointer-events:none}.tab .control{margin-top:var(--s0)}.tabslider .is-hidden{display:none!important}.tabslider div[role=tablist]{margin:var(--s1) 0}.tabslider button[role=tab]{background-color:#ddd}#toppage header .header--inner,.tabslider .tabslider--nav{position:relative}.tabslider .tabslider--nav>*+*{margin-top:var(--s0)}.tabslider .splide{min-height:300px}.tabslider .splide__track{overflow:hidden}.tabslider .splide__list{gap:0}.tabslider .splide__slide{background:#ccc}.tabslider .splide__slide img{aspect-ratio:3/2;width:100%;-o-object-fit:cover;object-fit:cover}.tabslider .splide__pagination{display:flex;gap:4px}.tabslider .splide__pagination .splide__pagination__page{width:75px;height:5px;overflow:hidden;border-radius:0;background:var(--ultralightgray);cursor:pointer;opacity:1;transition:background .3s}.tabslider .splide__pagination .splide__pagination__page.active{background:var(--main-color)}.tabslider .splide__arrows{display:flex;gap:var(--s-2)}.tabslider .splide__arrows button{cursor:pointer}.tabslider .splide__arrows button svg{stroke:var(--main-color);fill:none;width:18px;height:27px}.tabslider--slide-caption h4.slide-caption--title{position:relative;margin-bottom:var(--s0);padding-bottom:var(--s-1);font-weight:400;font-size:var(--font-size-small1);font-family:var(--font-serif)}.tabslider--slide-caption .slide-caption--text{margin-top:0!important;font-size:var(--font-size-small2);line-height:1.8!important}.tabslider--slide-caption .slide-caption--links{position:relative;margin-top:var(--s3)!important;padding-top:var(--s-1)}.tabslider--slide-caption .slide-caption--links:before{display:inline-block;position:absolute;top:0;left:0;width:var(--s0);height:1px;background-color:var(--ultralightgray);content:""}#location #section02 .tables--accesstime table,.tabslider--slide-caption .slide-caption--links a{font-size:var(--font-size-small1)}.tabslider--slide-caption .slide-caption--links .sitename{display:block;margin-top:var(--s-5);font-size:var(--font-size-small3)}#moments #section02 .fourseasons--kirihama td p+p,.tabslider--slide-caption .list--arrow-externallink{margin-top:var(--s0)}.tabslider--slide-caption .list--arrow-externallink li{background-position-y:5px}table.has--no-line{font-size:var(--font-size-small2);font-family:var(--font-ui)}table.has--no-line td,table.has--no-line th{padding:var(--s-5) 0}table.has--no-line th{font-weight:700}table.has--no-line.narrow td,table.has--no-line.narrow th{padding:var(--s-3) 0}#toppage header .hero--video-wrapper,#toppage header .hero--video-wrapper video{position:absolute;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}#toppage header .hero--video-wrapper{inset:0;background:#333}#toppage header .hero--video-wrapper video{top:0;opacity:1!important;transition:none!important}#toppage header .overlay,#toppage header .overlay--bluegray{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#toppage header .overlay{display:block;background:#333;opacity:1;pointer-events:none;transition:opacity 1.5s ease}#toppage header .overlay--bluegray{background:rgba(88,103,115,.3)}#toppage header .hero--video-wrapper,#toppage header .hero--video-wrapper video{transform:translateZ(0);backface-visibility:hidden;will-change:opacity}#toppage header .logo--hero-wrapper{display:grid;position:absolute;top:40%;left:0;grid-template-columns:1fr auto 1fr;align-items:start;width:100%}#toppage header .copy--header{font-feature-settings:initial;grid-column:3;justify-self:end;font-size:var(--font-size-small2);line-height:1.5;font-family:var(--font-serif);text-align:left;text-orientation:upright;writing-mode:vertical-rl}#toppage #section01 .section--frame-inner>*,#toppage #section02 .section--frame-inner>*,#toppage #section03 .section--frame-inner>*{grid-column:2/-2}#toppage #section01 .layout--c1,#toppage #section01 .layout--c2,#toppage #section02 .layout--c1,#toppage #section02 .layout--c2,#toppage #section03 .layout--c1{align-items:center}#toppage #section02 .slider--simple{margin-bottom:var(--section-margin)}#toppage #section03{--bg-color:#efefef;--dot-color:#ccc;padding:0;background:var(--bg-color)}#toppage #section03 .copy--hero{margin:var(--s3) 0}#toppage #section03 .copy--hero .text--sub{color:var(--ultralightgray);text-align:center}#toppage #section03 .slider--simple{margin-bottom:var(--section-margin)}#toppage #section03 .img--hero{margin-top:var(--section-margin)}#toppage #section03 .img--hero img{min-height:300px;-o-object-fit:cover;object-fit:cover}#toppage #section03 .layout--c2{display:grid;grid-template-columns:repeat(10,1fr);align-items:flex-start}#toppage #section03 .layout--c2>:first-child{grid-column:1/7}#toppage #section03 .layout--c2>:last-child{position:relative;grid-column:7/10;margin-top:0;padding-top:0;padding-top:var(--s-1);border:0}#location #section01 aside>:last-child .list--bar:before,#toppage #section03 .layout--c2>:last-child:before{display:inline-block;position:absolute;top:0;left:0;width:var(--s0);height:1px;background-color:var(--ultralightgray);content:""}#toppage #section03 .layout--c2>:last-child ul{margin-top:var(--s2)}@container (max-width: 927px){#toppage #section03 .layout--c2>:first-child,#toppage #section03 .layout--c2>:last-child{grid-column:1/-1}#toppage #section03 .layout--c2>:last-child{margin:0 10vw}}#location h1 .text--polkadot span,#theplace h1 .text--polkadot span{margin:0 -.025em}#theplace h1 .text--polkadot span:nth-child(-n+4),#theplace h1 .text--polkadot span:nth-child(7),#theplace h1 .text--polkadot span:nth-child(8){margin:0 -.05em}#theplace #section01 .left-bleed.hero{flex-wrap:wrap}#theplace #section01 .left-bleed.hero>:first-child{width:100%}#theplace #section01 .left-bleed.hero>:last-child{display:flex;justify-content:flex-end;width:100%;gap:var(--img-gap)}#theplace #section01 .left-bleed.hero>:last-child img{width:auto;height:240px}#theplace #section02 .left-bleed.hero{display:block}#theplace #section03 .left-bleed.hero{flex-direction:column;gap:2px}#theplace #section03 .slider--simple .slider--simple-el{animation:scroll-left 90s linear infinite}#theplace #section03 .slider--simple.reverse .slider--simple-el{animation:scroll-right 90s linear infinite}#stay #section01{font-family:var(--font-ui)}#stay #section01 .section--text p{font-size:var(--font-size-base);font-family:var(--font-serif)}#stay #section01 .left-bleed.content{margin-top:var(--s3)}#stay #section01 .left-bleed.content .button.button--jp,#stay #section01 .pricing--clean{margin-top:var(--s1)}#stay #section01 .section--pricing .pricing--title p,#stay #section01 table .list--bar{margin-top:var(--s-2)}#stay #section01 .section--pricing h3{margin-bottom:var(--s0);padding-bottom:var(--s0);border-bottom:var(--border-ultralightgray)}#stay #section01 .section--pricing .lead{margin-bottom:var(--s2)}#stay #section01 .section--pricing td,#stay #section01 .section--pricing th{vertical-align:middle}#stay #section01 .section--pricing th,#stay #section02 .left-bleed.content .data .has--no-line.narrow th{font-weight:400}#stay #section01 .section--pricing td{padding:var(--s-5) 0 var(--s-5) var(--s-5)}#stay #section01 .section--pricing .tax{font-size:var(--font-size-small4)}#stay #section01 .section--pricing .layout--c2.has--line{padding-bottom:var(--s1);border-bottom:var(--border-ultralightgray)}#stay #section01 .section--pricing .pricing--title{align-items:flex-start;margin-bottom:var(--s0)}#stay #section01 .section--pricing .pricing--title>:last-child{height:calc(var(--font-size-small2) + var(--font-size-small3)*3)}#stay #section01 .section--pricing h4.pricing--no{font-weight:400;vertical-align:top}#stay #section01 .section--pricing p{margin-bottom:var(--s-1);line-height:1.4}#stay #section01 .section--pricing .rate--weekday td,#stay #section01 .section--pricing .rate--weekday th{padding-bottom:var(--s0);border-bottom:var(--border-ultralightgray)}#stay #section01 .section--note li,#stay #section01 .section--pricing .rate--peak th{font-size:var(--font-size-small2)}#location #section02 .tables--accesstime table td.number,#stay #section01 .section--pricing .rate--peak td .number{font-size:var(--font-size-base)}#stay #section01 .section--pricing .pricing--under2 tr:nth-child(2) td,#stay #section01 .section--pricing .pricing--under2 tr:nth-child(2) th{padding-top:var(--s0)}#stay #section01 .section--note{position:relative;margin-top:var(--s2);padding-top:var(--s0)}#stay #section01 .section--note:before{display:inline-block;position:absolute;top:0;left:0;width:var(--s0);height:1px;background-color:var(--ultralightgray);content:""}#stay #section02 .left-bleed.hero>:first-child{display:flex;flex-direction:column;padding-top:var(--s4);gap:var(--img-gap)}#stay #section02 .left-bleed.content{margin-top:calc(var(--section-margin)/2);margin-bottom:var(--section-margin)}#stay #section02 .left-bleed.content .tab #panel--plan-1f,#stay #section02 .left-bleed.content .tab #panel--plan-2f{scale:75%}#stay #section02 .left-bleed.content .data{margin-top:var(--s3);padding-top:var(--s2);border-top:var(--border-ultralightgray)}#stay #section02 .left-bleed.content .data .has--no-line.narrow td,#stay #section02 .left-bleed.content .data .has--no-line.narrow th{padding:4px 0;font-size:var(--font-size-small3)}#stay #section02 .left-bleed.content .data .has--no-line.narrow>tbody tr:first-child td,#stay #section02 .left-bleed.content .data .has--no-line.narrow>tbody tr:first-child th{padding:0 0 var(--s1)}#stay #section02 .left-bleed.content .data .has--no-line.narrow>tbody tr:nth-child(2) td,#stay #section02 .left-bleed.content .data .has--no-line.narrow>tbody tr:nth-child(2) th{padding-bottom:var(--s-2);border-bottom:var(--border-ultralightgray)}#stay #section02 .left-bleed.content .data .has--no-line.narrow>tbody tr:nth-child(3) td,#stay #section02 .left-bleed.content .data .has--no-line.narrow>tbody tr:nth-child(3) th{padding-top:var(--s-2)}#stay #section02 .tabslider{margin-top:calc(var(--section-margin)/2)}#stay #section03 .hero{--img-gap:8px;display:flex;gap:var(--img-gap)}#stay #section03 .hero>:first-child{padding-top:var(--s4)}#stay #section03 .hero>:last-child{display:flex;flex-direction:column;gap:var(--img-gap)}#stay #section03 .hero>:last-child>:last-child{width:50%}#stay #section03 .section--text{margin-bottom:var(--s5)}#location #section02 .tables--accesstime aside>*+*,#stay #section03 .list--equipment.has--line{margin-top:var(--s1)}#stay #section03 .list--equipment.has--line th{font-weight:700;font-family:var(--font-ui)}#stay #section03 .list--equipment.has--line td,#stay #section03 .list--equipment.has--line th{padding:var(--s1) 0;font-size:var(--font-size-small2);line-height:1.6}#stay #section03 .list--equipment.has--line .td--kitchen,#stay #section03 .list--equipment.has--line .th--kitchen{display:block;border-bottom:none}#stay #section03 .list--equipment.has--line .th--kitchen{padding:var(--s-1) 0 0}#stay #section03 .list--equipment.has--line .td--kitchen{padding:var(--s-4) 0 var(--s-1)}#stay #section03 .list--equipment.has--line .th--kitchen.first--item,#stay #section03 .list--equipment.has--line .th--meal{padding-top:var(--s1)}#stay #section03 .list--equipment.has--line .td--kitchen.last--item{padding-bottom:var(--s1)}#stay #section03 .list--equipment.has--line .th--meal{border-top:var(--border-ultralightgray)}#stay #section03 .list--equipment.has--line .supermarket{margin-top:var(--s1);font-family:var(--font-ui)}#stay #section03 .list--equipment.has--line .supermarket .cluster{align-items:flex-start;margin-top:var(--s-2)}#stay #section03 .list--equipment.has--line .supermarket .cluster>:last-child{padding-left:var(--s-1);border-left:var(--border-ultralightgray)}#stay #section03 .list--equipment.has--line .supermarket .list--horizon{margin-top:4px;font-size:var(--font-size-small2)}#stay #section03 .section--note.cluster{align-items:flex-start;margin-top:var(--s3);font-size:var(--font-size-small2);font-family:var(--font-brand)}#stay #section03 .section--note.cluster>:first-child{width:calc(25% - var(--s1))}#stay #section03 .section--note.cluster .list--bar{margin-top:var(--s-1)}#location #section01 .gmap,#location #section02 .map--widearea,#moments #section01 .tabslider,#moments #section02 .fourseasons--kirihama{margin-top:var(--section-margin)}#moments #section01 aside{border-top:none}#moments #section02 .fourseasons--kirihama th{padding-bottom:var(--s3);line-height:1;width:33%;font-weight:400;font-size:var(--font-size-small1)}#moments #section02 .fourseasons--kirihama td{padding-bottom:var(--s3);font-size:var(--font-size-small2);line-height:1.75}#moments #section02 .fourseasons--kirihama th span{margin-left:var(--s1);padding:0 0 var(--s-1) var(--s-1);border-left:var(--border-ultralightgray);color:var(--ultralightgray);font-size:var(--font-size-small2);font-family:var(--font-brand)}#moments #section02 .fourseasons--kirihama td>div{padding-left:var(--s-1);border-left:var(--border-ultralightgray)}#moments #section02 .fourseasons--kirihama td strong{display:inline-block;margin-bottom:var(--s-3);font-weight:700;font-family:var(--font-ui)}#location #section01 aside{margin-top:var(--s3)}#location #section01 aside address{font-size:var(--font-size-small1);line-height:1.25;font-family:var(--font-ui)}#location #section01 aside address+address{margin-top:var(--s-1);font-size:var(--font-size-small2)}#location #section01 aside>:first-child .logo-svg--haco-megane{margin-bottom:var(--s1)}#location #section01 aside>:last-child .list--bar{position:relative;margin-top:var(--s2);padding-top:var(--s-1)}#location #section01 aside>:last-child .list--bar li{line-height:1.5}#location #section01 aside>:last-child .list--bar.map--note>:first-child .list--arrow-externalmaplink{margin:var(--s0) 0;padding:0}#location #section01 aside>:last-child .list--bar.map--note>:first-child .list--arrow-externalmaplink li:before{content:none}#location #section02 .map--widearea img,#location #section02 .map--widearea source{width:100%}#location #section02 .tables--accesstime{display:flex;margin-top:var(--section-margin);gap:var(--grid-gap)}#location #section02 .tables--accesstime>:first-child{width:calc((100% - var(--grid-gap))/3)}#location #section02 .tables--accesstime>:last-child{width:calc((100% - var(--grid-gap))/3*2)}#location #section02 .tables--accesstime .table--wrapper{position:relative;margin-top:var(--s2);padding-top:var(--s1)}#location #section02 .tables--accesstime .table--wrapper:before{display:inline-block;position:absolute;top:0;left:0;width:var(--s0);height:1px;background-color:var(--ultralightgray);content:""}#location #section02 .tables--accesstime table td,#location #section02 .tables--accesstime table th{padding:var(--s-4) 0;font-weight:400}#location #section02 .tables--accesstime table th.arrive{padding-top:0;font-weight:700;font-size:var(--font-size-small2);font-family:var(--font-ui)}#location #section02 .tables--accesstime table th.arrive.has--padding{padding-top:var(--s3)}#location #section02 .tables--accesstime table .has--narrowbottom td{padding-bottom:4px}#location #section02 .tables--accesstime table .has--narrowtop td{padding-top:0}#location #section02 .tables--accesstime aside{margin:var(--s3) 0 var(--s5);padding-top:var(--s-1);border-top:var(--border-ultralightgray)}#location #section02 .tables--accesstime aside .asterisk+.list--bar{margin-top:var(--s-5)}#location #section02 .tables--accesstime aside .list--bar li{line-height:1.5}:root{--scrollbar:0;--box-shadow:0 2px 5px rgba(0,0,0,.1);--side-margin:var(--s3);--gutter:1ch}@media screen and (max-width:1400px){#toppage #section02 .slider--simple,.slider--simple{--photo-height:500px}}@media (orientation:landscape) and (max-width:1366px){#navbar.notheader .copy--navbar{display:none}}@media (max-width:1199px){#globalnav,#navbar,.copyright,.header--toppage,.section--frame,.structure--2c .container,footer{grid-template-columns:[full-start] minmax(1em,32px) [main-start] minmax(0,100%) [main-end] minmax(1em,32px) [full-end]}}@media (min-aspect-ratio:16/12) and (max-width:1199px){.tabslider .splide__slide img{aspect-ratio:2/1}}@media (orientation:landscape) and (max-width:1199px){:root{--font-size-coef:0.15}}@media screen and (max-width:1199px){#navbar .navbar--inner{grid-template-columns:1fr 1fr;padding:0}#navbar .copy--navbar{margin-top:0}#toppage #section01 .section--frame-inner>*,#toppage #section02 .section--frame-inner>*,#toppage #section03 .section--frame-inner>*{grid-column:1/-1}#stay #section01 .section--pricing .pricing--title.cluster,#stay #section01 .section--pricing td br,#stay #section01 .section--pricing th br{display:block}#stay #section01 .section--pricing .pricing--title.cluster>:last-child{margin-top:var(--s0);margin-left:0;padding-left:0;border:0}#stay #section01 .section--pricing .divider{display:none}#stay #section01 .section--pricing td,#stay #section01 .section--pricing th{width:auto}}@media screen and (max-width:991px){.structure--2c #section00.section--intro{grid-template-columns:2fr 1fr}.structure--2c #section00.section--intro .br--pc{display:none}.pages header .copy--hero{gap:var(--s0)}#toppage #section02 .slider--simple,.slider--simple{--photo-height:400px}#theplace #section03 .slider--simple,#toppage #section03 .slider--simple{--photo-height:240px}.slider--simple.slider--space{--slide-gap:16px}#stay #section02 .left-bleed.content .tab #panel--plan-1f,#stay #section02 .left-bleed.content .tab #panel--plan-2f{scale:100%}}@media screen and (max-width:768px){.structure--2c .left-bleed{margin:0 var(--bleed-margin)}.structure--2c .left-bleed.content{--base-padding:var(--s1);margin-right:0;margin-left:0;padding:var(--base-padding)}.structure--2c{--grid-gap:clamp(12px, 2vw, 36px)}.structure--2c main.container--inner{grid-template-columns:1fr;gap:var(--grid-gap)}.structure--2c main.container--inner .wrapper--main{order:2}.structure--2c main.container--inner aside{order:1}#pagenav,.structure--2c main.container--inner aside #pagenav{position:relative;top:0}.pages.pages--misc .section--frame-inner>*{grid-column:1/-1}#faq .section--frame-inner>*{grid-column:span 12!important}#navbar.notheader{background:linear-gradient(180deg,rgba(250,250,250,.6) 0,rgba(250,250,250,.6) 98%,rgba(250,250,250,0) 100%)}#pagenav{display:flex;gap:var(--s2)}#pagenav .nav--title{justify-content:flex-start;width:calc((100% - var(--s2))/5)}#pagenav nav{margin-top:0}#location #section02 .tables--accesstime{display:block}#location #section02 .tables--accesstime>*{width:100%!important}}@media (max-width:767px){#globalnav,#navbar,.copyright,.header--pages,.section--frame,.structure--2c .container,footer,header:not(.header--pages){grid-template-columns:[full-start] minmax(.5em,10px) [main-start] minmax(0,100%) [main-end] minmax(.5em,10px) [full-end]}}@media screen and (max-width:767px){#toppage header{height:calc(var(--vh, 1vh)*100)}}@media screen and (max-width:600px){#navbar .navbar--inner{grid-template-columns:1fr 2fr}.section--frame{--section-margin:var(--s7)}#toppage header .copy--header,.section--frame br.br--pc{display:none}#toppage #section02 .slider--simple,.slider--simple{--photo-height:240px}#theplace #section03 .slider--simple,#toppage #section03 .slider--simple{--photo-height:180px}.slider--btns{right:var(--s0);bottom:calc((21px + var(--s-3))*-1);height:18px;gap:var(--s-1)}.slider--btns .slider-button-next svg,.slider--btns .slider-button-prev svg{stroke:var(--main-color);width:14px;height:21px}}@media (max-width:540px){.divider--slash::before{display:none}}@media (orientation:portrait) and (max-width:540px){.pages header .img--hero .overlay--bluegray,.pages header .img--hero img{height:66vh;height:66dvh}.pages header .copy--hero{height:34vh;height:34dvh}#moments.pages header .img--hero img{-o-object-position:right;object-position:right}}@media screen and (max-width:540px){:root{--navbar-height:calc(48px + (var(--s-3) * 2))}table td,table th{display:block;width:100%}.structure--2c .section--frame .layout--c2.has--line{display:block}.structure--2c .section--frame .layout--c2.has--line>*+*{border-left:none}#contact #formWrap input,#stay #section03 .list--equipment.has--line th.field--large,.structure--2c .section--frame .layout--c2.has--line>*{width:100%}.structure--2c .section--frame .layout--c2.has--line>:first-child{padding-right:0}.structure--2c .section--frame .layout--c2.has--line>:last-child{margin-top:var(--s1);padding-top:var(--s1);padding-left:0;border-top:var(--border-ultralightgray)}.structure--2c #section00.section--intro .intro--logo{display:none}.copy--hero .text--polkadot span{--dot-color:#bbb}#faq .section--body{padding:0}#company table.has--line td,#company table.has--line th{display:table-cell}#company table.has--line th{width:25%}#company table.has--line td{width:75%}#location.pages--en #section02 .tables--accesstime tr{display:flex;flex-wrap:wrap}#location.pages--en #section02 .tables--accesstime .depart{width:100%;padding-top:var(--s0);padding-bottom:0}#globalnav .globalnav--logo,#location.pages--en #section02 .tables--accesstime .blank{display:none}#location.pages--en #section02 .tables--accesstime td{width:70%}#location.pages--en #section02 .tables--accesstime .number{width:30%;text-align:right}.pages--en .intro--page{line-height:1.5!important}#stay.pages--en #section01 p,#stay.pages--en #section01 td,.pages--en .list--bar li{font-size:var(--font-size-small1)}#globalnav.active .globalnav--heightwrap{max-height:80dvh}footer .footer--logotype,footer .logo-svg--haco-megane{transform:scale(.75);transform-origin:center left}.slider--simple.slider--space{--slide-gap:8px;--photo-height:400px}.tab--variables button[role=tab]{padding:6px 12px}.tabslider .splide__pagination .splide__pagination__page{width:calc((100% - 20px)/6)}#location #section02 .tables--accesstime table td,#location #section02 .tables--accesstime table th,table.has--no-line.narrow td,table.has--no-line.narrow th{display:table-cell;width:auto}#theplace #section01 .left-bleed.hero>:first-child{overflow-y:hidden}#theplace #section01 .left-bleed.hero>:first-child img{height:240px}#theplace #section01 .left-bleed.hero>:last-child img{height:120px}#stay #section01 #timing.has--no-line th,#stay #section01 .has--no-line.narrow th{width:40%}#stay #section01 #timing.has--no-line td,#stay #section01 .has--no-line.narrow td{width:auto}#stay #section01 #timing.has--no-line td,#stay #section01 #timing.has--no-line th,#stay #section01 .pricing--over3 td,#stay #section01 .pricing--over3 th,#stay #section01 .pricing--under2 td,#stay #section01 .pricing--under2 th{display:table-cell}#stay #section01 .section--note,#stay #section01 .section--pricing h3{margin-top:var(--s5)}#stay #section01 .section--pricing .pricing--title.cluster{margin-bottom:0}#stay #section03 .list--equipment.has--line th{position:relative;padding-bottom:var(--s0);border-bottom:none}#stay #section03 .list--equipment.has--line th:not(.th--kitchen):after{display:inline-block;position:absolute;bottom:0;left:0;width:var(--s0);height:1px;background-color:var(--ultralightgray);content:""}#stay #section03 .list--equipment.has--line td{padding-top:var(--s0);font-size:var(--font-size-small1)}#stay #section03 .list--equipment.has--line .th--meal{position:relative;margin-top:var(--s0);border-top:none}#stay #section03 .list--equipment.has--line .th--meal:before{display:inline-block;position:absolute;top:0;left:0;width:var(--s0);height:1px;background-color:var(--ultralightgray);content:""}#moments #section02 .fourseasons--kirihama td,#stay #section03 .list--equipment.has--line .td--meal{padding-bottom:var(--s5)}#location #section02 .tables--accesstime table,#stay #section03 .list--equipment.has--line .supermarket{font-size:var(--font-size-small2)}#stay #section03 .section--note.cluster>:first-child{width:50%}#moments #section02 .fourseasons--kirihama th{padding-bottom:var(--s1)}#moments #section02 .fourseasons--kirihama th span{padding-bottom:var(--s-4)}#moments #section02 .fourseasons--kirihama td{padding-top:var(--s-1);border-top:var(--border-ultralightgray)}#moments #section02 .fourseasons--kirihama td>div{padding-left:0;border-left:none}}@media screen and (max-width:540px) and (max-height:667px){#globalnav.active .globalnav--heightwrap{max-height:70dvh}}@media (any-hover:hover){a:hover{color:var(--link-active-color)}a:hover img.hoverImg{-ms-filter:"alpha( opacity=50 )";background:0 0!important;filter:alpha(opacity=50);opacity:.5;transition:opacity,.3s}a.translucent:hover{color:inherit;opacity:.5}.button--white:hover,.button:hover{border:var(--border-linkcolor);background-color:var(--link-color);color:#fff}#btn--hamburger:hover:not(.active)>div span:nth-of-type(1){transform:translateY(-4px)}#btn--hamburger:hover:not(.active)>div span:nth-of-type(2){transform:translateY(4px)}#btn--hamburger:hover>div span,#navbar.active #btn--hamburger:hover>div span,#navbar.light #btn--hamburger:hover>div span{background-color:var(--link-color)}.section--frame a:not(.button):hover{color:var(--link-color)}#faq summary:hover{background:#f7f5fe}#contact #formWrap input[type=submit]:hover{background:var(--magenta)}#contact #formWrap input[type=button]:hover,#contact #formWrap input[type=reset]:hover{border:var(--magenta) 1px solid;background:var(--magenta);color:#fff}#globalnav .globalnav--mainmenu a.nav--card:hover,#globalnav .list--arrow li a:hover,#globalnav .list--links li a:hover,#globalnav a:hover,#navbar .logo--navbar a:hover,#navbar .switcher--navbar>li a:hover,#pagenav nav li a:hover,.tabslider--slide-caption .slide-caption--links a:hover,footer .list--arrow li a:hover,footer .list--links li a:hover,footer a:hover{color:var(--link-color)}#navbar.active .btn--reservation:hover,#navbar.light .btn--reservation:hover{border:var(--border-linkcolor);color:var(--link-color)}#navbar.active .btn--reservation:hover svg,#navbar.light .btn--reservation:hover svg,.tabslider .splide__arrows button:hover svg{stroke:var(--link-color)}#navbar .logo--navbar.expand .folding--logo{max-width:4em;opacity:1}#globalnav .globalnav--misc .list--btns.cluster .button.btn--reservation:hover,#globalnav .globalnav--misc .list--btns.cluster .button:hover,.button.btn--reservation:hover,.section--frame .list--btns.cluster .button.btn--reservation:hover,.section--frame .list--btns.cluster .button:hover,footer .list--btns.cluster .button.btn--reservation:hover,footer .list--btns.cluster .button:hover{border:var(--border-linkcolor);color:#fff}#globalnav .globalnav--misc .list--btns.cluster .button.btn--reservation:hover svg,#globalnav .globalnav--misc .list--btns.cluster .button:hover svg,.button.btn--reservation:hover svg,.section--frame .list--btns.cluster .button.btn--reservation:hover svg,.section--frame .list--btns.cluster .button:hover svg,footer .list--btns.cluster .button.btn--reservation:hover svg,footer .list--btns.cluster .button:hover svg{stroke:#fff}#globalnav .globalnav--logo a:hover svg{fill:var(--link-color)}#globalnav .globalnav--mainmenu a.nav--card:hover>:last-child img{transform:scale(1.2);opacity:.3}#globalnav .globalnav--mainmenu a.nav--card:hover>:last-child span{opacity:1}.tab--variables button[role=tab][aria-selected=false]:hover{background-color:var(--link-color);color:#fff;cursor:pointer}.tabslider .splide__slide:hover{cursor:grab}#stay #section01 .left-bleed.content .button.btn--reservation:hover,.tabslider .splide__pagination .splide__pagination__page:hover{background:var(--link-color)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.notice{transition:none}}
/*# sourceMappingURL=maps/style.css.map */
