html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background-color:rgba(0,0,0,0)}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}hr{display:block;height:1px;border:0;margin:0;padding:0}input,button,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border-radius:0}select{outline:0;border-radius:0}input,textarea{padding:0;background-color:inherit;border:none}iframe[name=google_conversion_frame]{height:0 !important;width:0 !important;line-height:0 !important;font-size:0 !important;margin-top:-13px}@font-face{font-family:zen-old-mincho-regular;src:url("../../font/zen-old-mincho/ZenOldMincho-Regular.ttf") format("opentype")}@font-face{font-family:zen-old-mincho-medium;src:url("../../font/zen-old-mincho/ZenOldMincho-Medium.ttf") format("opentype")}@font-face{font-family:eb-garamond-regular;src:url("../../font/eb-garamond/EBGaramond-Regular.ttf") format("opentype")}@font-face{font-family:eb-garamond-medium;src:url("../../font/eb-garamond/EBGaramond-Medium.ttf") format("opentype")}@font-face{font-family:nunito-regular;src:url("../../font/nunito/Nunito-Regular.ttf") format("opentype")}@font-face{font-family:nunito-semibold;src:url("../../font/nunito/Nunito-SemiBold.ttf") format("opentype")}@font-face{font-family:roboto-regular;src:url("../../font/roboto/Roboto-Regular.ttf") format("opentype");font-weight:normal;font-style:normal}.intro{display:grid;position:fixed;inset:0;place-content:center;background:#eaeaea;z-index:10}.intro-has-done .intro{display:none}.intro__textWrapper{margin-top:3px}.intro__text{font-size:1.8rem;line-height:3.6rem;letter-spacing:.22em;text-align:center}@media screen and (min-width: 835px){.intro__text{font-size:2rem;line-height:4rem}}.intro__text span{opacity:0;will-change:filter}.intro__lead{margin-top:13px;font-size:1rem;line-height:1.6rem;letter-spacing:.05em;text-align:center;color:#86807f;opacity:0}.introduction{display:grid;grid-template-columns:subgrid;grid-column:1/-1;padding-top:119px}@media screen and (min-width: 835px){.introduction{padding-top:174px}}.reserve.hide{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.main{display:grid;grid-template-columns:25px 1fr 25px;grid-template-rows:auto 31px 1fr;grid-column:1/-1;box-sizing:border-box;height:calc(100vh - 119px);overflow:hidden}@media screen and (min-width: 835px){.main{grid-template-rows:auto 41px 1fr;height:calc(100vh - 174px)}}@supports(height: 100svh){.main{height:calc(100svh - 119px)}@media screen and (min-width: 835px){.main{height:calc(100vh - 174px)}}}.main__lead{grid-column:2/3;grid-row:1/2;font-size:1.1rem;line-height:1.65rem;letter-spacing:.05em;color:#231815}@media screen and (min-width: 835px){.main__lead{padding-left:19px;font-size:1.3rem;line-height:1.95rem}}.main__lead p{overflow:hidden}.main__lead span{display:inline-block;transform:translateY(100%)}.intro-has-done .main__lead span{transform:translateY(0)}.main__hero{grid-column:1/-1;grid-row:3/-1;position:relative}@media screen and (min-width: 835px){.main__hero{overflow:hidden}}.main__hero picture{display:block;height:100%}.main__hero picture img{height:100%;-o-object-fit:cover;object-fit:cover}.main__hero .swiper{height:100%}.main__hero .swiper .swiper-slide-active picture,.main__hero .swiper .swiper-slide-duplicate-active picture,.main__hero .swiper .swiper-slide-prev picture{animation:zoom 10s linear 0s normal both;transform-origin:bottom}.main__copyWrapper{position:absolute;top:23.125vh;left:14.1025641026%;z-index:2}@media screen and (min-width: 835px){.main__copyWrapper{top:calc(50% + 68px);left:21.875%;transform:translateY(-50%)}}.main__copyInner{position:relative}.main__copy{font-size:2.8rem;line-height:3.08rem;letter-spacing:.05em;color:#fff;opacity:0}@media screen and (min-width: 835px){.main__copy{font-size:clamp(2.8rem,1rem + 2.1vw,3.1rem);line-height:clamp(3.08rem,1rem + 2.1vw,3.63rem)}}.intro-has-done .main__copy{animation:copy-animation 4s forwards}.lineAnimWrapper{width:58.2051282051vw;height:290px;position:absolute;top:43.75vh;left:50%;transform:translateX(-50%);z-index:2;opacity:0}@media screen and (min-width: 835px){.lineAnimWrapper{width:23.6111111111vw;top:calc(50% + 10px);right:13.8888888889%;left:auto;transform:translate(0, -50%)}}@media screen and (min-width: 1100px){.lineAnimWrapper{right:22.3611111111%}}.intro-has-done .lineAnimWrapper{animation:line-animation 4s 1s forwards}#line{background-color:rgba(255,255,255,.5);width:100%;height:1px;position:absolute;top:50%;left:0;transform:rotate(20deg);transform-origin:top left;overflow:hidden}#bar{width:50%;background-color:#fff;height:1px}#leftText{font-size:1.2rem;letter-spacing:.03em;color:#fff;position:absolute;top:0;left:-36px}@media screen and (min-width: 835px){#leftText{font-size:1.8rem;left:-53px}}#rightText{font-size:1.2rem;letter-spacing:.05em;color:#fff;position:absolute;top:0;right:-36px}@media screen and (min-width: 835px){#rightText{font-size:1.8rem;right:-53px}}.mainNews{padding:30px 25px;grid-column:1/-1;display:flex;align-items:center;gap:30px;box-sizing:border-box;width:100%}@media screen and (min-width: 835px){.mainNews{padding:30px 45px}.mainNews:hover .mainNews__title{opacity:.7}}.mainNews:lang(en){padding-top:32px}@media screen and (min-width: 835px){.mainNews:lang(en){gap:39px}}.mainNews__heading{font-family:nunito-semibold,sans-serif;font-size:1.2rem;letter-spacing:.08em;position:relative}.mainNews__heading::after{position:absolute;content:"";width:1px;height:30px;background-color:#c9c7c6;top:50%;right:-16px;transform:translateY(-50%)}@media screen and (min-width: 835px){.mainNews__heading::after{height:15px}}.mainNews__heading:lang(en){margin-top:-2px}@media screen and (min-width: 835px){.mainNews__heading:lang(en){gap:39px}.mainNews__heading:lang(en)::after{right:-21px}}.mainNews__details{font-size:1.2rem;letter-spacing:.1em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 835px){.mainNews__details{display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px;max-width:350px}.mainNews__details:lang(en){max-width:370px}}.mainNews__date{font-family:roboto-regular,sans-serif;font-size:1.1rem;letter-spacing:.02em;color:#86807f}@media screen and (min-width: 835px){.mainNews__date{font-size:1.3rem}}.mainNews__title{flex:1;margin-top:7px;font-size:1.3rem;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 835px){.mainNews__title{margin-top:0;transition:opacity .3s ease-out}}.mainNews__title:lang(en){height:15px;letter-spacing:.05em}.hotel-like-home{display:grid;grid-template-columns:subgrid;grid-column:1/-1;padding-top:60px}@media screen and (min-width: 835px){.hotel-like-home{display:block;padding-top:173px;margin-inline:auto;width:83.3333333333%;max-width:1536px}}.hotel-like-home.fade-in.show .hotel-like-home__detail{animation:blur-animation 1s 1.5s ease-out forwards}.hotel-like-home.fade-in.show .hotel-like-home__detail:lang(en){animation:blur-animation 1s 3.5s ease-out forwards}.hotel-like-home:lang(en){padding-top:58px}@media screen and (min-width: 835px){.hotel-like-home:lang(en){padding-top:168px}}.hotel-like-home__textWrapper{padding-inline:7px 0;grid-column:2/3}@media screen and (min-width: 835px){.hotel-like-home__textWrapper{display:grid;grid-template-columns:20% 159px minmax(50px, 261px) minmax(346px, 1fr);padding:0}.hotel-like-home__textWrapper:lang(en){grid-template-columns:20% 240px minmax(0, 181px) minmax(359px, 1fr)}}.hotel-like-home__heading{font-size:2.2rem;line-height:5.06rem;letter-spacing:.1em}@media screen and (min-width: 835px){.hotel-like-home__heading{grid-column:2/3;font-size:2.4rem;line-height:5.52rem}}.hotel-like-home__heading:lang(en){font-size:2.3rem;line-height:4.255rem;letter-spacing:.05em}@media screen and (min-width: 835px){.hotel-like-home__heading:lang(en){font-size:2.5rem;line-height:4.625rem}}.hotel-like-home__detail{margin-top:35px;opacity:0}@media screen and (min-width: 835px){.hotel-like-home__detail{margin-top:14px;grid-column:4/5}}@media screen and (min-width: 835px){.hotel-like-home__detail:lang(en){margin-top:10px}}.hotel-like-home__text{font-size:1.4rem;line-height:3.5rem;letter-spacing:.11em}.hotel-like-home__text:lang(en){font-size:1.5rem;line-height:3.3rem;letter-spacing:.05em}.hotel-like-home__text+.hotel-like-home__text{margin-top:35px}.hotel-like-home__text+.hotel-like-home__text:lang(en){margin-top:33px}.hotel-like-home__imgWrapper{grid-column:1/-1;margin-top:84px;transition:opacity .8s .2s,transform 3.2s cubic-bezier(0, 0.55, 0.45, 1)}@media screen and (min-width: 835px){.hotel-like-home__imgWrapper{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:160px;transform:unset;transition:unset;position:relative}}.hotel-like-home__imgWrapper.show .hotel-like-home__copy{animation:blur-animation 1s .6s forwards}@media screen and (min-width: 835px){.hotel-like-home__imgWrapper.show .hotel-like-home__copy{animation:unset}}.hotel-like-home__imgWrapper:lang(en){margin-top:80px}@media screen and (min-width: 835px){.hotel-like-home__imgWrapper:lang(en){margin-top:160px}}.hotel-like-home__img{width:100%}.hotel-like-home__img:first-of-type{position:relative}@media screen and (min-width: 835px){.hotel-like-home__img:first-of-type{position:static}}.hotel-like-home__img picture{display:block}.hotel-like-home__copy{width:-moz-max-content;width:max-content;font-size:1.6rem;letter-spacing:.05em;color:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%);opacity:0;will-change:transform;z-index:2}@media screen and (min-width: 835px){.hotel-like-home__copy{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.8rem;text-align:center;left:auto;transform:unset;opacity:1}}.to-kutokuanWrapper{display:grid;grid-template-columns:subgrid;grid-column:1/-1;padding-top:97px}@media screen and (min-width: 835px){.to-kutokuanWrapper{grid-template-columns:unset;margin-inline:auto;padding:180px 0 170px;max-width:1536px}}.to-kutokuanWrapper:lang(en){padding-top:90px}@media screen and (min-width: 835px){.to-kutokuanWrapper:lang(en){padding-top:180px}}.to-kutokuan{display:grid;grid-template-columns:subgrid;grid-column:1/-1}@media screen and (min-width: 835px){.to-kutokuan{grid-template-columns:300px 9.5238095238% 1fr;align-items:center;margin-inline:auto 0;width:87.5%}}.to-kutokuan__inner{padding-inline:7px 0;grid-column:2/3}@media screen and (min-width: 835px){.to-kutokuan__inner{padding:0;grid-column:1/2}}.to-kutokuan__inner.fade-in.show .to-kutokuan__text{opacity:1}.to-kutokuan__heading{font-size:2.2rem;line-height:4.07rem;letter-spacing:.1em}@media screen and (min-width: 835px){.to-kutokuan__heading{font-size:2.4rem;line-height:4.44rem}}.to-kutokuan__heading:lang(en){font-size:2.3rem;line-height:4.025rem;letter-spacing:.05em}@media screen and (min-width: 835px){.to-kutokuan__heading:lang(en){font-size:2.5rem;line-height:4.375rem}}.to-kutokuan__headingLetterJa:lang(en){font-size:2.2rem;line-height:3.85rem;letter-spacing:.05em}@media screen and (min-width: 835px){.to-kutokuan__headingLetterJa:lang(en){font-size:2.4rem;line-height:4.2rem}}.to-kutokuan__detail{margin-top:39px}@media screen and (min-width: 835px){.to-kutokuan__detail{margin-top:30px}}.to-kutokuan__detail:lang(en){margin-top:41px}@media screen and (min-width: 835px){.to-kutokuan__detail:lang(en){margin-top:36px}}.to-kutokuan__text{font-size:1.4rem;line-height:2.8rem;letter-spacing:.11em;text-align:justify;opacity:0;transition:opacity 1.5s 1.6s}@media screen and (min-width: 835px){.to-kutokuan__text{line-height:2.8rem;letter-spacing:.1em}}.to-kutokuan__text:lang(en){font-size:1.5rem;line-height:2.4rem;letter-spacing:.05em;text-align:left}.to-kutokuan__linkWrapper{width:-moz-max-content;width:max-content;margin:36px 7px 0 auto;position:relative}@media screen and (min-width: 835px){.to-kutokuan__linkWrapper{margin:47px auto 0 0}}.to-kutokuan__linkWrapper::before,.to-kutokuan__linkWrapper::after{content:"";position:absolute;width:6px;height:1px;background-color:#a7a3a2}.to-kutokuan__linkWrapper::before{top:18px;right:0;transform:rotate(145deg)}.to-kutokuan__linkWrapper::after{top:15px;right:0;transform:rotate(35deg)}.to-kutokuan__linkWrapper:lang(en){margin-top:37px}@media screen and (min-width: 835px){.to-kutokuan__linkWrapper:lang(en){margin-top:48px}}.to-kutokuan__link{display:block;padding:8px 34px 7px 0;font-size:1.4rem;letter-spacing:.1em;text-align:right;position:relative}.to-kutokuan__link::after{position:absolute;left:0;content:"";width:100%;height:1px;background-color:#a7a3a2;bottom:-1px;transform:scale(1, 1);transform-origin:left top;transition:transform .5s cubic-bezier(0.65, 0, 0.35, 1)}@media screen and (min-width: 835px){.to-kutokuan__link:hover::after{transform:scale(0, 1);transform-origin:right top}}.to-kutokuan__link:lang(en){padding-right:37px;font-size:1.5rem;letter-spacing:.05em}.to-kutokuan__img{grid-column:1/-1;margin-top:61px;overflow:hidden}@media screen and (min-width: 835px){.to-kutokuan__img{grid-column:3/-1;margin-top:0}}.to-kutokuan__img picture{display:block;transform:scale(1.05);transition:transform 2s}.to-kutokuan__img.scale picture{transform:scale(1)}.natureWrapper{display:grid;grid-template-columns:subgrid;grid-column:1/-1;padding:93px 0 90px;background-color:#e0e0e0}@media screen and (min-width: 835px){.natureWrapper{padding:170px 0}}.natureWrapper:lang(en){padding-top:91px}@media screen and (min-width: 835px){.natureWrapper:lang(en){padding-top:170px}}.natureInner{display:grid;grid-template-columns:subgrid;grid-column:1/-1;width:100%}@media screen and (min-width: 835px){.natureInner{grid-template-columns:unset;margin-inline:auto;max-width:1536px}}.nature{display:grid;grid-template-columns:subgrid;grid-column:1/-1}@media screen and (min-width: 835px){.nature{grid-template-columns:unset;width:87.5%;margin-inline:0 auto}}.nature__inner{display:grid;grid-template-columns:subgrid;grid-column:1/-1}@media screen and (min-width: 835px){.nature__inner{grid-template-columns:1fr 9.5238095238% 300px;align-items:center;margin-inline:0 auto;max-width:1260px}}.nature__texts{padding-inline:7px 0;grid-column:2/3}@media screen and (min-width: 835px){.nature__texts{padding:0;grid-column:3/-1;grid-row:1/-1}}.nature__texts.fade-in.show .nature__text{opacity:1}.nature__heading{font-size:2.2rem;line-height:4.07rem;letter-spacing:.1em}@media screen and (min-width: 835px){.nature__heading{display:block;font-size:2.4rem;line-height:4.44rem}}.nature__heading:lang(en){font-size:2.3rem;line-height:4.025rem;letter-spacing:.05em}@media screen and (min-width: 835px){.nature__heading:lang(en){font-size:2.5rem;line-height:4.375rem}}.nature__detail{margin-top:39px}@media screen and (min-width: 835px){.nature__detail{margin-top:34px}}@media screen and (min-width: 835px){.nature__detail:lang(en){margin-top:34px}}.nature__text{font-size:1.4rem;line-height:2.8rem;letter-spacing:.11em;text-align:justify;opacity:0;transition:1.5s 1.15s}.nature__text:lang(en){font-size:1.5rem;line-height:2.4rem;letter-spacing:.05em;text-align:left;transition:1.5s 2.2s}.nature__linkWrapper{width:-moz-max-content;width:max-content;margin:36px 7px 0 auto;position:relative}@media screen and (min-width: 835px){.nature__linkWrapper{margin:48px auto 0 0}}.nature__linkWrapper::before,.nature__linkWrapper::after{content:"";position:absolute;width:6px;height:1px;background-color:#a7a3a2}.nature__linkWrapper::before{top:18px;right:0;transform:rotate(145deg)}.nature__linkWrapper::after{top:15px;right:0;transform:rotate(35deg)}.nature__linkWrapper:lang(en){margin-top:37px}@media screen and (min-width: 835px){.nature__linkWrapper:lang(en){margin-top:48px}}.nature__link{display:block;padding:8px 34px 7px 0;font-size:1.4rem;letter-spacing:.1em;text-align:right;position:relative}.nature__link::after{position:absolute;left:0;content:"";width:100%;height:1px;background-color:#a7a3a2;bottom:-1px;transform:scale(1, 1);transform-origin:left top;transition:transform .5s cubic-bezier(0.65, 0, 0.35, 1)}@media screen and (min-width: 835px){.nature__link:hover::after{transform:scale(0, 1);transform-origin:right top}}.nature__link:lang(en){padding-right:37px;font-size:1.5rem;letter-spacing:.05em}.nature__innerImage{display:grid;grid-template-columns:86px 1fr 32px;grid-template-rows:auto 41px auto;grid-column:1/-1;margin-top:60px;overflow:hidden}@media screen and (min-width: 835px){.nature__innerImage{display:block;grid-column:1/2;grid-row:1/-1;margin-top:0}}.nature__innerImage picture{display:block;grid-column:1/3;overflow:hidden}.nature__innerImage picture img{display:block;transform:scale(1.1);transition:transform 2s}.nature__innerImage.scale picture img{transform:scale(1)}.nature__img{display:grid;grid-template-columns:61px 1fr;grid-column:2/-1}@media screen and (min-width: 835px){.nature__img{grid-template-columns:38.0952380952% 1fr 19.0476190476%;margin-top:84px;max-width:1260px}}.nature__img picture{display:block;transform:scale(1.1);transition:transform 2s}.nature__img.scale picture{transform:scale(1)}.nature__imgInner{grid-column:2/-1;overflow:hidden}@media screen and (min-width: 835px){.nature__imgInner{grid-column:2/3}}.news{grid-column:1/-1;padding:84px 32px 81px;transition:opacity 1.2s .8s}@media screen and (min-width: 835px){.news{display:flex;justify-content:space-between;margin-inline:auto;padding:173px 0 162px;width:75%;max-width:1080px;transition:opacity 1.2s .6s}}.news:lang(en){padding-top:81px}@media screen and (min-width: 835px){.news:lang(en){padding-top:173px;padding-bottom:161px}}.news__heading{font-size:2.2rem;line-height:4.07rem;letter-spacing:.1em}@media screen and (min-width: 835px){.news__heading{margin-top:-10px;font-size:2.4rem;line-height:4.44rem}}.news__listWrapper{margin-top:50px}@media screen and (min-width: 835px){.news__listWrapper{margin-top:0;width:72.2222222222%}}.news__listWrapper:lang(en){margin-top:47px}@media screen and (min-width: 835px){.news__listWrapper:lang(en){margin-top:0}}.news__item .news__link{border-bottom:solid 1px #d4d1d0}.news__item:first-child .news__link{border-top:solid 1px #d4d1d0}.news__link{display:block;padding:29px 0}@media screen and (min-width: 835px){.news__link{padding:35px 20px;position:relative}.news__link::after{position:absolute;left:0;content:"";width:100%;height:1px;background-color:#a7a3a2;bottom:-1px;transform:scale(0, 1);transform-origin:right top;transition:transform .8s cubic-bezier(0.65, 0, 0.35, 1)}}@media screen and (min-width: 835px)and (min-width: 835px){.news__link:hover::after{transform:scale(1, 1);transform-origin:left top}}.news__link:lang(en){padding-top:31px;padding-bottom:31px}@media screen and (min-width: 835px){.news__link:lang(en){padding-top:36px;padding-bottom:35px}}.news__details{display:flex;-moz-column-gap:30px;column-gap:30px}.news__details:lang(en){-moz-column-gap:31px;column-gap:31px}.news__date{font-family:roboto-regular,sans-serif;font-size:1.3rem;letter-spacing:.04em;color:#86807f;position:relative}.news__date::after{position:absolute;content:"";width:1px;height:15px;background-color:#c9c7c6;top:50%;right:-15px;transform:translateY(-50%)}.news__date::after:lang(en){right:-17px}.news__date:lang(en){letter-spacing:.02em}.news__category{font-family:eb-garamond-medium,zen-old-mincho-medium,serif;font-size:1.2rem;letter-spacing:.05em;color:#86807f}.news__title{margin-top:16px;width:100%;font-size:1.4rem;line-height:2.52rem;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 835px){.news__title{margin-top:15px}}.news__title:lang(en){margin-top:14px;font-size:1.5rem;line-height:2.175rem;letter-spacing:.05em;overflow:visible;text-overflow:unset;white-space:unset}.news__moreLinkWrapper{width:-moz-max-content;width:max-content;margin:36px 0 0 auto;position:relative}@media screen and (min-width: 835px){.news__moreLinkWrapper{margin-top:55px}}.news__moreLinkWrapper::before,.news__moreLinkWrapper::after{content:"";position:absolute;width:6px;height:1px;background-color:#a7a3a2}.news__moreLinkWrapper::before{top:18px;right:0;transform:rotate(145deg)}.news__moreLinkWrapper::after{top:15px;right:0;transform:rotate(35deg)}@media screen and (min-width: 835px){.news__moreLinkWrapper:lang(en){margin-top:58px}}.news__moreLink{display:block;padding:8px 37px 7px 0;font-size:1.4rem;letter-spacing:.1em;text-align:right;position:relative}.news__moreLink::after{position:absolute;left:0;content:"";width:100%;height:1px;background-color:#a7a3a2;bottom:-1px;transform:scale(1, 1);transform-origin:left top;transition:transform .5s cubic-bezier(0.65, 0, 0.35, 1)}@media screen and (min-width: 835px){.news__moreLink:hover::after{transform:scale(0, 1);transform-origin:right top}}.news__moreLink:lang(en){font-size:1.5rem;letter-spacing:.05em;padding-right:36px}
