.ani-fade-in,.ani-fade-up{opacity:0!important}.ani-fade-up{-webkit-transform:translate3d(0,30px,0)!important;transform:translate3d(0,30px,0)!important}.ani-fade-left{opacity:0!important;-webkit-transform:translate3d(30px,0,0)!important;transform:translate3d(30px,0,0)!important}.ani-stretch{-webkit-transform:scaleY(0);transform:scaleY(0)}.ani-header{-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}.ani-fade-entry{opacity:1!important;transition-duration:1.2s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box;font-size:62.5%;-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:inherit}body,html{margin:0;padding:0;width:100%;height:100%;border:none}body{overflow-x:hidden;min-height:100vh;background-color:#f7f7f5;color:#000;font-family:adobe-garamond-pro,source-han-serif-japanese,serif;font-size:1.6rem;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:1px}#wrap{margin:0 auto;width:100%;height:100%}#content,#wrap,main{position:relative}main{display:none;padding-top:60px;width:100%}@media only screen and (min-width:768px){main{padding:65px 65px 0 150px}}a{color:#000;text-decoration:none;cursor:pointer}em{font-style:italic}.pf__h1{margin:80px 0 150px;padding:0 26px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.pf__h1{display:block;position:relative;margin:100px 0 200px;padding:0;min-width:340px;max-width:340px}.pf__h1 #body.en{min-width:370px;max-width:370px}}.pf__h1-sp{height:34px}.pf__h1-jp{display:inline-block;width:20px}.pf__h1-en{display:inline-block;position:absolute;top:20px;left:50px;height:14px}.pf__h2{position:relative;margin-top:30px;margin-bottom:40px;font-size:1.6rem;transition-duration:.6s;transition-delay:.4s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.pf__h2{margin-top:50px;margin-bottom:40px;font-size:2rem}}.pf__h2-sub{display:block;margin-top:10px;font-size:1.4rem;font-weight:300}.pf__h2:after{content:"";position:absolute;bottom:-20px;left:0;width:35px;height:1px;background-color:#707070}.pf__concept{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.pf__concept img{width:100%}.pf__name{display:block;margin-top:30px;font-size:1.3rem;line-height:1.5;transition-duration:1.2s;transition-delay:.8s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.pf__name{font-size:1.4rem}}.pf-top{display:flex;justify-content:space-between}.pf-area{margin-bottom:150px}@media only screen and (min-width:768px){.pf-area{display:flex;justify-content:flex-start;flex-flow:row-reverse;margin-bottom:200px}}.pf__wrap{padding:0 26px}@media only screen and (min-width:768px){.pf__wrap{margin-right:85px;padding:0;min-width:340px;max-width:340px}.pf__wrap #body.en{min-width:370px;max-width:370px}}.pf-content{transition-delay:.8s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.pf-content,.pf__image{transition-duration:.6s}.pf__image{display:block;width:100%;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.pf__image{overflow-x:hidden;padding-bottom:35px;margin-bottom:-35px}}@media only screen and (min-width:1400px){.pf__image{min-width:755px}}.pf__image img{width:100%;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.pf__image img{width:755px}}@media only screen and (min-width:1400px){.pf__image img{width:100%}}.pf__text{line-height:2;text-align:justify;font-size:1.3rem}@media only screen and (min-width:768px){.pf__text{font-size:1.4rem}}@media only screen and (min-width:768px){body.index main{padding:130px 65px 0 150px}}@media only screen and (min-width:768px){#body.en .pf__h1,#body.en .pf__wrap{min-width:380px;max-width:380px}}#body.en .pf__h2{font-size:1.9rem;line-height:1.6}@media only screen and (min-width:768px){#body.en .pf__h2{font-size:2.2rem}}#body.en .pf__text{line-height:1.6;text-align:left;font-size:1.5rem}@media only screen and (min-width:768px){#body.en .pf__text{font-size:1.6rem}}#body.en .pf-top{display:block}@media only screen and (min-width:768px){#body.en .pf-top{display:flex}}@media only screen and (max-width:767px){.el-sp{display:block!important}}@media only screen and (min-width:768px){.el-sp{display:none!important}}@media only screen and (max-width:767px){.el-pc{display:none!important}}@media only screen and (min-width:768px){.el-pc{display:block!important}}.clearfix:after,.clearfix:before{content:"";display:block;overflow:hidden;clear:both;height:1px;margin-top:-1px;visibility:hidden}.clearfix{*zoom:1}.ts-delay-400{transition-delay:.4s!important}.ts-delay-800{transition-delay:.8s!important}.ts-delay-1200{transition-delay:1.2s!important}.ts-delay-1600{transition-delay:1.6s!important}.ts-delay-2000{transition-delay:2s!important}.header{display:none;position:fixed;top:0;left:0;right:0;margin:0 auto;width:100%;height:60px;z-index:20}@media only screen and (min-width:768px){.header{height:65px}}.header__wrap{padding:0 26px;display:flex;justify-content:space-between;align-items:center;position:relative;margin:0 auto;width:100%;height:100%;background-color:#f7f7f5;z-index:40}@media only screen and (min-width:768px){.header__wrap{padding:0 60px}}.header__reservation{display:inline-block;margin-right:20px;width:84px}@media only screen and (min-width:768px){.header__reservation{margin-right:35px;width:100px}}@media (-ms-high-contrast:none){.header__reservation{bottom:15px}}.header__reservation img{width:100%}.header__logo{width:148px}@media only screen and (min-width:768px){.header__logo{width:198px}}.header__logo img{width:100%}.header__right{align-items:center;display:flex}.header__rc{height:45px;margin-right:30px}.header__rc>img{height:100%}@media only screen and (max-width:767px){.header__rc{display:none}}body.index .header{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.footer{display:none;margin:0 auto;padding:20px 0 40px;width:calc(100% - 26 * 2px);border-top:1px solid #707070}@media only screen and (min-width:768px){.footer{padding:50px 0 125px;width:calc(100% - 200px)}}@media only screen and (min-width:768px){.footer__wrap{display:flex;justify-content:space-between;margin:0 auto;padding:0 20px;max-width:1200px}}.footer-top{margin-bottom:30px}.footer-top__logo-relais{display:flex!important;gap:20px;margin-top:20px}@media only screen and (min-width:768px){.footer-top__logo-relais{display:none!important}}.footer-top__logo-relais img{height:52px}.footer-top__logo-mukayu{display:inline-block;width:260px}@media only screen and (min-width:768px){.footer-top__logo-mukayu{width:195px}}.footer-top__logo-mukayu img{width:100%}.footer-detail{margin-bottom:40px;line-height:1.5}@media only screen and (min-width:768px){.footer-detail{margin-bottom:20px}}.footer-detail__text{font-size:1.3rem}.footer-detail__map{display:inline-block;position:relative;margin-top:15px;font-size:1.6rem}.footer-detail__map:before{content:"";display:inline-block;position:absolute;bottom:0;width:100%;height:1px;background-color:#707070}.footer-info{margin-bottom:40px;line-height:1.5}@media only screen and (min-width:768px){.footer-info{margin-bottom:0}}.footer-info__tel{margin-bottom:15px;font-size:3.7rem}@media only screen and (min-width:768px){.footer-info__tel{margin-bottom:15px;font-size:3rem}}.footer-info__fax,.footer-info__mail{font-size:1.6rem}.footer__h3{margin-bottom:15px;color:#282828;letter-spacing:1.9px;font-size:1.2rem}@media only screen and (min-width:768px){.footer__h3{margin-bottom:8px}}.footer-award{margin-bottom:40px;line-height:1.8;letter-spacing:1.4px;font-size:1rem}@media only screen and (min-width:768px){.footer-award{line-height:2}}.footer-link{margin-bottom:40px;font-size:1.4rem}@media only screen and (min-width:768px){.footer-link{margin-bottom:27px;width:295px}}.footer-link__item{position:relative;padding:20px 0;border-top:1px solid #707070;letter-spacing:1.4px}.footer-link__item--jp{letter-spacing:0}.footer-link__item:after,.footer-link__item:last-child{border-bottom:1px solid #707070}.footer-link__item:after{content:"";position:absolute;top:0;bottom:0;right:3px;margin:auto 0;width:10px;height:10px;border-right:1px solid #707070;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.footer-link__item a{display:inline-block;width:100%;height:100%}.footer-language{margin-bottom:30px}@media only screen and (min-width:768px){.footer-language{display:inline-block;margin-bottom:0;margin-right:45px}}.footer-language-list{font-size:1.8rem}.footer-language-list__item{display:inline-block}.footer-language-list__item--en{position:relative;margin-left:13px}.footer-language-list__item--en:before{content:"";display:inline-block;position:absolute;top:0;bottom:0;left:-10px;margin:auto 0;width:1px;height:20px;background-color:#000}.footer-sns{margin-bottom:30px}@media only screen and (min-width:768px){.footer-sns{display:inline-block;margin-bottom:0;margin-right:70px}}.footer-sns__item{display:inline-block;margin-right:10px;width:30px}@media only screen and (min-width:768px){.footer-sns__item{width:45px}}.footer-sns__item:last-child{margin-right:0}.footer-sns__item a img{width:100%}.footer__copyright{font-size:1rem;letter-spacing:1.4px}@media only screen and (min-width:768px){.footer__copyright{font-size:1.2rem}}.footer-block-2__h-3{margin-bottom:20px}@media only screen and (min-width:768px){.footer-block-2__h-3{color:#000;font-size:1.9rem}}.footer-block-2__logo-relais{display:flex!important;flex-wrap:wrap;gap:30px;margin-bottom:50px}@media only screen and (max-width:767px){.footer-block-2__logo-relais{display:none!important}}@media only screen and (min-width:768px){.footer-block-2__logo-relais a{display:block;width:60px}}.footer-block-2__logo-relais img{height:63px}@media only screen and (min-width:768px){.footer-block-3__wrap{display:flex;justify-content:space-between;align-items:center;flex-flow:row-reverse;width:295px}}#body.jp .footer-language-list__item--jp a{color:#000}#body.en .footer-language-list__item--jp a,#body.jp .footer-language-list__item--en a{color:#afafaf}#body.en .footer-language-list__item--en a{color:#000}.menu{position:absolute;top:0;right:0;width:100%;height:100vh;background-color:#f7f7f5;transition-duration:.4s;transition-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}@media only screen and (min-width:768px){.menu{width:277px}}.menu-btn{display:inline-block;position:relative;margin-bottom:4px;width:25px;height:15px;z-index:2;cursor:pointer}.menu-btn__bar{position:absolute;display:inline-block;width:100%;height:1px;background-color:#000;transition-duration:.4s}.menu-btn__bar:first-of-type{top:0;left:0;right:0;margin:0 auto;-webkit-transform-origin:left center;transform-origin:left center}.menu-btn__bar:nth-of-type(2){top:0;bottom:0;left:0;right:0;margin:auto}.menu-btn__bar:nth-of-type(3){bottom:0;left:0;right:0;margin:0 auto;-webkit-transform-origin:left center;transform-origin:left center}.menu__wrap{overflow-y:auto;position:relative;padding-top:50px;padding-left:60px;padding-bottom:50px;height:calc(100% - 65px);z-index:1}@media only screen and (max-width:767px){.menu__wrap{overflow-y:auto;padding-bottom:300px;width:100%;height:100%;cursor:pointer}}.menu-list{margin-top:1px}.menu-list__item{position:relative;margin-bottom:40px;opacity:0;-webkit-transform:translate3d(0,-16px,0);transform:translate3d(0,-16px,0)}.menu-list__item:last-child{margin-bottom:0}.menu-list__item img{height:15px}.menu-list__item img.item-index{height:14px}.menu-list__item img.item-experience{height:13px}.menu-list__item img.item-news,.menu-list__item img.item-stay--jp{height:14px}.menu-list__link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.menu-list__h4{margin-bottom:8px;color:#282828;font-size:1.2rem}.menu-list-lang__btn{position:relative;font-size:1.8rem}.menu-list-lang__btn--en{margin-left:20px}.menu-list-lang__btn--en:before{content:"";display:inline-block;position:absolute;top:0;bottom:0;left:-13px;margin:auto 0;width:1px;height:20px;background-color:#000}.menu-btn.is-menu-active .menu-btn__bar:first-of-type{-webkit-transform:rotate(34deg);transform:rotate(34deg)}.menu-btn.is-menu-active .menu-btn__bar:nth-of-type(2){opacity:0}.menu-btn.is-menu-active .menu-btn__bar:nth-of-type(3){-webkit-transform:rotate(-34deg);transform:rotate(-34deg)}.menu.is-menu-active{-webkit-transform:translate3d(0,60px,0);transform:translate3d(0,60px,0)}.menu.is-menu-active .menu-list__item{opacity:1;transition-duration:.4s;transition-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-transform:translateZ(0);transform:translateZ(0)}.menu.is-menu-active .menu-list__item:first-of-type{transition-delay:.72s}.menu.is-menu-active .menu-list__item:nth-of-type(2){transition-delay:.64s}.menu.is-menu-active .menu-list__item:nth-of-type(3){transition-delay:.56s}.menu.is-menu-active .menu-list__item:nth-of-type(4){transition-delay:.48s}.menu.is-menu-active .menu-list__item:nth-of-type(5){transition-delay:.4s}.menu.is-menu-active .menu-list__item:nth-of-type(6){transition-delay:.32s}.menu.is-menu-active .menu-list__item:nth-of-type(7){transition-delay:.24s}.menu.is-menu-active .menu-list__item:nth-of-type(8){transition-delay:.16s}.menu.is-menu-active .menu-list__item:nth-of-type(9){transition-delay:80ms}@media only screen and (max-width:767px){#body.is-fixed{position:fixed;top:0;height:100%}}#body.jp .menu-list-lang__btn--jp{color:#000}#body.en .menu-list-lang__btn--jp,#body.jp .menu-list-lang__btn--en{color:#afafaf}#body.en .menu-list-lang__btn--en{color:#000}#body.en .menu-list__item img{height:17px}#body.en .menu-list .item-rooms{height:12px}#body.en .menu-list .item-cuisine,#body.en .menu-list .item-facilities{height:13px}#body.en .menu-list .item-spa{height:16px}#body.en .menu-list .item-news{height:12px}#body.en .menu-list .item-access{height:13px}.menu__wrap.is-scrolling{-webkit-overflow-scrolling:touch}.show-fade__wrap{position:relative;width:100%}@media only screen and (min-width:768px){.show-fade__wrap{width:755px}}@media only screen and (min-width:1400px){.show-fade__wrap{width:100%}}.show-fade-content{overflow:hidden;position:relative;width:100%;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.show-fade-content__item{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;opacity:0}.show-fade-content__item:first-child{position:relative}.show-fade-content__item img{display:block;width:100%;height:auto}.show-fade-nextpreview{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.show-fade-nextpreview__item{display:inline-block;position:absolute;top:0;bottom:0;margin:auto 0;width:50%;height:100%;z-index:10;cursor:pointer}.show-fade-nextpreview__item--preview{left:0}.show-fade-nextpreview__item--next{right:0}.show-fade-pagination{position:absolute;right:20px;bottom:-25px;z-index:11;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.show-fade-pagination{right:0;bottom:-33px}}.show-fade-pagination__item{display:inline-block;position:relative;width:40px;height:20px;cursor:pointer}@media only screen and (min-width:768px){.show-fade-pagination__item{width:70px;height:40px}}.show-fade-pagination__item:last-child{margin-right:0}.show-fade-pagination__item:before{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;content:"";display:inline-block;width:100%;height:1px;background-color:#000}.anchor{position:fixed;top:255px;margin:0 auto;opacity:0;transition-duration:.4s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (max-width:767px){.anchor{display:none}}.anchor-list{position:absolute;top:0;left:-125px}.anchor-list__item{position:relative;width:30px;height:30px;opacity:.2;transition:.4s cubic-bezier(.39,.575,.565,1)}.anchor-list__item:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#282828}.anchor-list__item a{display:block;position:relative;width:100%;height:100%;z-index:1;cursor:pointer}.anchor-list__name{position:absolute;top:0;left:8px;height:9px;opacity:0;transition:.4s cubic-bezier(.39,.575,.565,1)}.anchor-list__name--2line{height:22px}.anchor-list__name img{height:100%}.anchor-list__item:hover{opacity:.2;-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}.anchor-list__item:hover .anchor-list__name{opacity:1}.anchor .anchor-list .anchor-list__item.is-anchor-active{opacity:1;-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}.anchor .anchor-list .anchor-list__item.is-anchor-active .anchor-list__name{opacity:1}.anchor.is-anchor-hide{opacity:0}#body.en .anchor-list__name{height:11px}#body.en .anchor-list__name.new{height:9px}#body.en .anchor-list__name.old{height:12px}#body.en .anchor-list__name--2line{height:25px}#body.en .anchor-list__name--2line.new{height:23px}.modal{position:fixed;z-index:-1;opacity:0;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.modal,.modal__bg{top:0;left:0;width:100%;height:100%}.modal__bg{position:absolute;background-color:#000;opacity:.9;z-index:31}.modal-close{position:absolute;top:-30px;right:20px;width:20px;height:20px;z-index:32;cursor:pointer}@media only screen and (min-width:768px){.modal-close{top:45px;right:120px}}.modal-close__bar{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;display:inline-block;width:100%;height:2px;background-color:#f7f7f5}.modal-close__bar:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-close__bar:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-move{bottom:0;right:0;margin:auto;height:0;padding-top:55%;z-index:33}.modal-move,.modal-move iframe{position:absolute;top:0;left:0;width:100%}.modal-move iframe{height:100%}@media only screen and (min-width:768px){.modal-move iframe{padding:75px 120px}}.modal.is-modal-open{z-index:30;opacity:1}.loader{display:none;left:0;right:0;margin:0 auto 150px;width:44px;height:44px;border-top:2px solid rgba(0,0,0,.5);border-right:2px solid rgba(0,0,0,.5);border-bottom:2px solid rgba(0,0,0,.5);border-left:2px solid rgba(0,0,0,.1);border-radius:50%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loader .8s infinite linear;animation:loader .8s infinite linear}@media only screen and (min-width:768px){.loader{width:48px;height:48px}}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.index-hero{display:block;position:relative;width:100%;min-height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.index-hero__rc{left:20px;position:absolute;top:20px;height:58px;transition-duration:1.6s;transition-delay:1.6s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.index-hero__rc{left:40px;top:30px}}.index-hero__rc.michelin{left:95px}@media only screen and (min-width:768px){.index-hero__rc.michelin{left:125px}}.index-hero__logo{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:302px;height:91px;transition-duration:1.6s;transition-delay:1s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.index-hero__logo img{width:100%;height:100%}@media only screen and (min-width:768px){.index-hero__logo{width:500px;height:151px}}.index-hero__title{position:absolute;top:220px;left:0;right:-140px;bottom:0;margin:auto;width:170px;height:40px;transition-duration:1.6s;transition-delay:1.6s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.index-hero__title{top:400px;right:-650px;width:240px;height:55px}}.index-hero__title-jp{width:100px;height:14px;margin-bottom:10px}@media only screen and (min-width:768px){.index-hero__title-jp{margin-bottom:15px;width:140px;height:20px}}.index-hero__title-jp img{width:100%;height:100%}.index-hero__title-en{width:170px;height:10px}@media only screen and (min-width:768px){.index-hero__title-en{width:240px;height:15px}}.index-hero__title-en img{width:100%;height:100%}.index-hero__arrow{position:absolute;left:0;right:0;bottom:50px;margin:0 auto;width:20px;height:20px;border-left:1px solid #f7f7f5;border-bottom:1px solid #f7f7f5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation-name:arrow;animation-name:arrow;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;transition-duration:1.6s;transition-delay:2.6s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.index-hero__arrow{width:30px;height:30px;bottom:60px}}@-webkit-keyframes arrow{0%{-webkit-transform:translate3d(0,-6px,0) rotate(-45deg);transform:translate3d(0,-6px,0) rotate(-45deg)}50%{-webkit-transform:translate3d(0,6px,0) rotate(-45deg);transform:translate3d(0,6px,0) rotate(-45deg)}to{-webkit-transform:translate3d(0,-6px,0) rotate(-45deg);transform:translate3d(0,-6px,0) rotate(-45deg)}}@keyframes arrow{0%{-webkit-transform:translate3d(0,-6px,0) rotate(-45deg);transform:translate3d(0,-6px,0) rotate(-45deg)}50%{-webkit-transform:translate3d(0,6px,0) rotate(-45deg);transform:translate3d(0,6px,0) rotate(-45deg)}to{-webkit-transform:translate3d(0,-6px,0) rotate(-45deg);transform:translate3d(0,-6px,0) rotate(-45deg)}}@media only screen and (min-width:768px){.index-hero__arrow{bottom:60px}}.index-hero__dot{top:25px;width:5px;height:5px;border-radius:50%;transition-duration:1s;transition-delay:1.2s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.index-hero__dot,.index-hero__line{display:inline-block;position:absolute;left:0;right:0;margin:0 auto;background-color:#f7f7f5}.index-hero__line{bottom:0;width:1px;height:125px;transition-duration:.6s;transition-delay:2.4s;transition-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-transform-origin:center top;transform-origin:center top}.index-area{margin-bottom:95px}@media only screen and (min-width:768px){.index-area{display:flex;justify-content:flex-end;flex-flow:row-reverse}}.index-area:last-child{margin-bottom:200px}.index-area__image{display:block;width:100%;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.index-area__image{overflow:hidden}}@media only screen and (min-width:1400px){.index-area__image{min-width:755px}}.index-area__image img{width:100%;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.index-area__image img{width:755px}}@media only screen and (min-width:1400px){.index-area__image img{width:100%}}.index-area-content{transition-duration:.6s;transition-delay:.4s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.index-area-content{margin-right:80px;padding:0;min-width:340px;max-width:340px}.index-area-content #body.en{min-width:370px;max-width:370px}}.index-area-content__text{line-height:2;text-align:justify;font-size:1.3rem;transition-duration:1.2s;transition-delay:.8s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.index-area-content__text{font-size:1.4rem}}.index-area-content__text__en{font-size:1.5rem;line-height:1.6}@media only screen and (min-width:768px){.index-area-content__text__en{font-size:1.6rem}}.index-area-content__name{margin-top:30px;font-size:1.3rem;transition-duration:1.2s;transition-delay:.8s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.index-area-content__name{font-size:1.4rem}}.index-area-content__move{margin-top:60px;width:120px;cursor:pointer;transition-duration:.8s;transition-delay:1.6s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.index-area-content__move{margin-top:30px;width:130px}}.index-area-content__move img{width:100%}.index-area__h1{margin-top:65px;margin-bottom:35px;max-width:295px;transition-duration:1.2s;transition-delay:.4s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.index-area__h1:after{display:none}@media only screen and (min-width:768px){.index-area__h1{min-width:340px;max-width:340px}.index-area__h1 #body.en{min-width:370px;max-width:370px}}.index-area__h1 img{width:100%}.index-area__h1 .pf__h2-sub{margin-top:40px}.index-area__h2{padding:0 26px;margin-top:20px;text-align:left}@media only screen and (min-width:768px){.index-area__h2{position:relative;margin-top:50px;padding:0}}.index-area__h2 a{display:inline-block}@media only screen and (max-width:767px){.index-area__h2 a{height:34px}}.index-area__h2 a img{width:auto;height:100%}.index-area__h2-jp{transition-duration:.4s;transition-delay:.6s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.index-area__h2-jp{width:20px}}.index-area__h2-jp img{width:100%}.index-area__h2-en{transition-duration:.4s;transition-delay:.8s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.index-area__h2-en{position:absolute;left:110px}}.index-area__h2-en img{height:100%}.index-concept{margin-bottom:150px}@media only screen and (min-width:768px){.index-concept{margin-bottom:200px}}.index-concept .index-area-content{padding:0 26px}@media only screen and (min-width:768px){.index-concept .index-area-content{padding:0}}.index-rooms .index-area__h2-en{top:100px;height:12px}.index-cuisine .index-area__h2-en{top:195px;height:12px}.index-facility .index-area__h2-en{top:100px;height:13px}.index-spa .index-area__h2-sp{height:37px}.index-spa .index-area__h2-en{top:200px;height:16px}.index-amenity .index-area__h2-sp{height:37px}.index-amenity .index-area__h2-en{top:200px;height:17px}.index-experience .index-area__h2-sp{height:36px}.index-experience .index-area__h2-en{top:250px;height:16px}#body.en .index-area-content__text{text-align:left}@media only screen and (min-width:768px){.rooms .pf__h1{margin-right:85px}}.rooms .pf__h2{line-height:1.75;margin-bottom:37px}.rooms .pf__h2:after{bottom:-17px}.en .rooms .pf__h2{letter-spacing:.045em;line-height:1.7;margin-bottom:32px}.en .rooms .pf__h2:after{bottom:-14px}.rooms .pf__h2-sub{line-height:2;margin-top:5px}.en .rooms .pf__h2-sub{letter-spacing:.065em;line-height:2;margin-top:0}@media only screen and (min-width:768px){.rooms .pf-top__wrap{min-width:515px}}.rooms .pf__concept{margin-top:185px;margin-bottom:215px;margin-right:26px;width:222px;height:238px}@media only screen and (min-width:768px){.rooms .pf__concept{margin-top:200px;margin-bottom:200px;margin-right:260px;width:323px;height:346px}}.rooms-drawing{margin:60px 0 30px}@media only screen and (min-width:768px){.rooms-drawing{margin:30px 0}}.rooms-drawing__image{margin-bottom:30px}.rooms-drawing__image img{display:block;width:100%}.rooms-drawing__plan{margin-bottom:20px;line-height:2;font-size:1.3rem}@media only screen and (min-width:768px){.rooms-drawing__plan{font-size:1.4rem;letter-spacing:0;line-height:2}}.rooms-drawing__plan__en{font-style:italic;line-height:1.6;font-size:1.5rem}@media only screen and (min-width:768px){.rooms-drawing__plan__en{font-size:1.4rem}}.rooms-drawing__text{line-height:2;font-size:1.3rem}@media only screen and (min-width:768px){.rooms-drawing__text{letter-spacing:.05em;line-height:1.85}}.rooms__reservation{display:block;width:210px;height:38px}@media only screen and (min-width:768px){.rooms__reservation{width:250px;height:45px}}.rooms__reservation img{width:100%}.rooms-info{padding:0 26px;margin-bottom:150px}@media only screen and (min-width:768px){.rooms-info{display:flex;justify-content:start;margin-bottom:200px;padding:0}}.rooms-info__h2{position:relative;margin-bottom:24px;padding-bottom:10px;font-size:1.8rem;font-weight:500;line-height:2;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.rooms-info__h2{font-size:2rem;letter-spacing:.05em;margin-bottom:30px;margin-right:85px;min-width:340px;max-width:340px;transition-duration:.6s;transition-delay:.4s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.rooms-info__h2 #body.en{min-width:370px;max-width:370px}}@media only screen and (max-width:767px){.rooms-info__h2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#707070}}.rooms-info-content{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.rooms-info-content{max-width:830px}}@media only screen and (min-width:1400px){.rooms-info-content{max-width:100%;min-width:830px}}.rooms-info__wrap{margin-bottom:40px}@media only screen and (min-width:768px){.rooms-info__wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:22px 0;width:100%;border-top:1px solid #282828}}.rooms-info__wrap:last-child{margin-bottom:0}@media only screen and (min-width:768px){.rooms-info__wrap:last-child{border-bottom:1px solid #282828}}.rooms-info-dl{font-size:1.3rem;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.rooms-info-dl{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;min-width:755px}}.rooms-info-dl__dt{margin-bottom:15px;font-weight:700}@media only screen and (min-width:768px){.rooms-info-dl__dt{font-size:1.4rem;line-height:1;margin-bottom:0}}.rooms-info-dl__dd{line-height:2;text-align:justify}@media only screen and (min-width:768px){.rooms-info-dl__dd{font-size:1.4rem;line-height:1.5}}.amenity .rooms-info-dl__dd{max-width:520px}.en .amenity .rooms-info-dl__dd{max-width:403px}.amenity-other .rooms-info-dl__dd{max-width:570px}.rooms-info-dl__dd.time{letter-spacing:.1em}@media only screen and (min-width:768px){.rooms-info-dl__dd{padding-right:10px;max-width:690px;line-height:2;text-align:right}}@media only screen and (max-width:767px){.rooms-info-dl__dd{display:flex;flex-wrap:wrap;text-align:left}}.rooms-info-dl__dd dl{font-size:1.4rem;line-height:2}.rooms-info-dl__dd dl div{display:flex;justify-content:flex-start}@media only screen and (max-width:767px){.rooms-info-dl__dd dl div{line-height:1.5}.rooms-info-dl__dd dl div:not(:first-child){margin-top:.7rem}}@media only screen and (min-width:768px){.rooms-info-dl__dd dl div{justify-content:flex-end}}.rooms-info-dl__dd dl div dt{width:175px;text-align:left}@media only screen and (min-width:768px){.rooms-info-dl__dd dl div dt{width:auto;text-align:right}}.rooms-info-dl__dd dl div dd{display:inline-block;flex-shrink:0}@media only screen and (min-width:768px){.rooms-info-dl__dd dl div dd{margin-left:15px}}.rooms-info-dl__dd p{margin-left:148px;text-align:left;font-size:1.4rem;line-height:2}@media only screen and (max-width:767px){.rooms-info-dl__dd p{margin-top:.35em}}@media only screen and (min-width:768px){.rooms-info-dl__dd p{margin-left:auto;margin-top:45px;text-align:right}}#body.en .rooms .pf-top__wrap{width:100%;min-width:auto}#body.en .rooms .pf__concept{margin:0;margin-bottom:150px;padding:0 26px;width:auto;height:auto;font-size:1.5rem;line-height:1.7}@media only screen and (min-width:768px){#body.en .rooms .pf__concept{margin:200px 0;padding:0;min-width:440px;max-width:720px;font-size:2.2rem}}@media only screen and (min-width:768px){#body.en .rooms .pf__text{font-size:1.4rem;line-height:1.6}}#body.en .rooms-drawing__plan{font-style:italic;line-height:1.6;font-size:1.5rem}@media only screen and (min-width:768px){#body.en .rooms-drawing__plan{font-size:1.4rem}}#body.en .rooms-drawing__text{line-height:1.6;font-size:1.3rem}@media only screen and (min-width:768px){#body.en .rooms-drawing__text{line-height:1.6;font-size:1.4rem}}#body.en .rooms-info__h2{font-size:1.9rem}@media only screen and (min-width:768px){#body.en .rooms-info__h2{font-size:2rem;line-height:2}}#body.en .rooms-info-dl{font-size:1.4rem}@media only screen and (max-width:767px){#body.en .rooms-info-dl__dt{font-size:1.3rem}}@media only screen and (max-width:767px){#body.en .rooms-info-dl__dd{line-height:1.5;font-size:1.5rem}}#body.en .rooms-info-dl__dd span{display:block;line-height:.4}@media only screen and (min-width:768px){#body.en .rooms-info-dl__dd{max-width:620px}}@media only screen and (max-width:767px){#body.en .rooms-info-dl__dd dl div dt{margin-right:15px;width:auto}}@media only screen and (max-width:767px){#body.en .rooms-info-dl__dd p{margin-left:0;text-align:left}}@media only screen and (min-width:768px){.cuisine .pf__h1{margin-right:85px}}@media only screen and (min-width:768px){.cuisine .pf-top__wrap{min-width:480px}}.cuisine .pf__concept{margin:185px 26px 215px -86px;width:219px;height:247px}@media only screen and (min-width:768px){.cuisine .pf__concept{margin:200px 260px 200px auto;width:323px;height:365px}}.cuisine-season{margin-bottom:60px}@media only screen and (min-width:768px){.cuisine-season{margin-bottom:100px}}.cuisine-season-list{padding:0 26px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.cuisine-season-list{padding:0}}.cuisine-season-list__item{display:inline-block;box-sizing:content-box;position:relative;margin-right:50px;padding-top:5px;width:35px;color:#282828;font-size:3.5rem;cursor:pointer;opacity:.3;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.cuisine-season-list__item{margin-right:70px;width:40px;font-size:4rem}}.cuisine-season-list__item:last-of-type{margin-right:0}.cuisine-season-list__item:after{content:"";display:inline-block;position:absolute;bottom:-5px;left:0;right:0;margin:0 auto;width:100%;height:1px;background-color:#000;opacity:0;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.cuisine__wrap{padding:0 26px;margin-bottom:150px}@media only screen and (min-width:768px){.cuisine__wrap{padding:0 26px 0 0}}.cuisine-content{opacity:0;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.cuisine-course{margin-bottom:90px}@media only screen and (min-width:768px){.cuisine-course{display:flex;justify-content:flex-start;margin-bottom:95px}}.cuisine-course__h2{position:relative;margin-right:70px;margin-bottom:40px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.cuisine-course__h2{margin-right:85px;min-width:340px;max-width:340px}.cuisine-course__h2 #body.en{min-width:370px;max-width:370px}}.cuisine-course__h2:after{content:"";position:absolute;bottom:-20px;left:0;width:35px;height:1px;background-color:#707070}@media only screen and (min-width:768px){.cuisine-course__h2:after{display:none}}.cuisine-course__wrap{transition-duration:.6s;transition-delay:.4s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.cuisine-course__wrap{width:59%}}.cuisine-course__summary{margin-bottom:21px;line-height:2;font-size:1.3rem}@media only screen and (min-width:768px){.cuisine-course__summary{margin-top:-11px;margin-bottom:36px;font-size:1.6rem}}.cuisine-course-menu{width:100%;font-size:1.3rem;line-height:2;text-align:justify}@media only screen and (min-width:768px){.cuisine-course-menu{margin-top:-11px;font-size:1.6rem}}.cuisine-course-menu__h3{font-weight:700}.cuisine-course-menu__h3__h4:first-child{margin-top:0}.cuisine-course-menu strong{font-weight:700}.cuisine-course-menu~.cuisine-course__summary{margin-top:21px}@media only screen and (min-width:768px){.cuisine-course-menu~.cuisine-course__summary{margin-bottom:-11px;margin-top:36px}}.cuisine-upgrade{padding:0 26px;margin-bottom:150px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.cuisine-upgrade{display:flex;justify-items:flex-start;padding:0}}.cuisine-upgrade__h2{position:relative;margin-bottom:30px;padding-bottom:10px;font-size:1.6rem;font-weight:500;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.cuisine-upgrade__h2{margin-right:85px;margin-bottom:0;padding-bottom:0;min-width:340px;max-width:340px;font-size:2rem}.cuisine-upgrade__h2 #body.en{min-width:370px;max-width:370px}}.cuisine-upgrade__h2:after{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#707070}@media only screen and (min-width:768px){.cuisine-upgrade__h2:after{display:none}}@media only screen and (min-width:768px){.cuisine-upgrade-content{max-width:755px}}.cuisine-upgrade-block{margin-bottom:60px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.cuisine-upgrade-block:first-of-type{transition-delay:.4s}.cuisine-upgrade-block:nth-of-type(2){transition-delay:.5s}.cuisine-upgrade-block:nth-of-type(3){transition-delay:.6s}.cuisine-upgrade-block:nth-of-type(4){transition-delay:.7s}@media only screen and (min-width:768px){.cuisine-upgrade-block{margin-bottom:100px}}.cuisine-upgrade-block:last-child{margin-bottom:0}.cuisine-upgrade__h3{margin-bottom:15px;font-size:1.6rem;font-weight:700}@media only screen and (min-width:768px){.cuisine-upgrade__h3{margin-bottom:30px;min-width:340px;max-width:340px}.cuisine-upgrade__h3 #body.en{min-width:370px;max-width:370px}}.cuisine-upgrade__wrap{line-height:2;text-align:justify;font-size:1.3rem}@media only screen and (min-width:768px){.cuisine-upgrade__wrap{font-size:1.6rem}}.cuisine-content.is-course-active,.cuisine-season-list__item.is-season-active,.cuisine-season-list__item.is-season-active:after{opacity:1}#body.en .cuisine .pf-top__wrap{width:100%;min-width:auto}#body.en .cuisine .pf__concept{margin:0;margin-bottom:150px;padding:0 26px;width:auto;height:auto;font-size:1.5rem;line-height:1.7}@media only screen and (min-width:768px){#body.en .cuisine .pf__concept{margin:200px 0;padding:0;min-width:440px;max-width:720px;font-size:2.2rem}}#body.en .cuisine-season-list__item{display:inline-block;margin-top:20px;margin-right:0;width:49%;letter-spacing:3.8px;font-size:2.3rem}#body.en .cuisine-season-list__item:after{left:-1px;right:auto}@media only screen and (min-width:768px){#body.en .cuisine-season-list__item{margin-top:30px;margin-right:100px;width:auto;letter-spacing:4.6px;font-size:2.4rem}}#body.en .cuisine-season-list__item:first-child::after{width:105px}@media only screen and (min-width:768px){#body.en .cuisine-season-list__item:first-child::after{width:100%}}#body.en .cuisine-season-list__item:nth-child(2):after{width:120px}@media only screen and (min-width:768px){#body.en .cuisine-season-list__item:nth-child(2):after{width:100%}}#body.en .cuisine-season-list__item:nth-child(3):after{width:125px}@media only screen and (min-width:768px){#body.en .cuisine-season-list__item:nth-child(3):after{width:100%}}#body.en .cuisine-season-list__item:nth-child(4):after{width:115px}@media only screen and (min-width:768px){#body.en .cuisine-season-list__item:nth-child(4):after{width:100%}}#body.en .cuisine-content{margin-top:60px}@media only screen and (min-width:768px){#body.en .cuisine-content{margin-top:100px}}#body.en .cuisine-course__h2{font-size:1.9rem;line-height:1.5}@media only screen and (min-width:768px){#body.en .cuisine-course__h2{min-width:380px;max-width:380px}}#body.en .cuisine-course-menu__text{font-size:1.5rem;line-height:1.8;text-align:left}@media only screen and (min-width:768px){#body.en .cuisine-course-menu__text{font-size:1.8rem}}@media only screen and (min-width:768px){#body.en .cuisine-upgrade__h2{min-width:380px;max-width:380px}}@media only screen and (min-width:768px){.facilities .pf__h1{margin-right:85px}}@media only screen and (min-width:768px){.facilities .pf-top__wrap{min-width:696px}}.facilities .pf__concept{margin:185px 26px 175px -78px;width:268px;height:251px}@media only screen and (min-width:768px){.facilities .pf__concept{margin:220px 260px 230px auto;width:399px;height:427px}}.facilities__link{display:block;margin-top:40px;height:15px}@media only screen and (min-width:768px){.facilities__link{margin-top:50px}}.facilities__link img{height:100%}.facilities__move{display:block;margin-top:30px;height:30px;cursor:pointer}.facilities__move img{height:100%}#body.en .facilities .pf-top__wrap{width:100%;min-width:auto}#body.en .facilities .pf__concept{margin:0;margin-bottom:150px;padding:0 26px;width:auto;height:auto;font-size:1.5rem;line-height:1.7}@media only screen and (min-width:768px){#body.en .facilities .pf__concept{margin:200px 0;padding:0;min-width:440px;max-width:720px;font-size:2.2rem}}#body.en .facilities__move{height:31px}@media only screen and (min-width:768px){#body.en .facilities__move{margin-top:50px}}@media only screen and (min-width:768px){.spa .pf__h1-en{height:18px}}.spa-area{margin:0 0 150px}@media only screen and (min-width:768px){.spa-area{margin-bottom:0}}@media only screen and (min-width:768px){.spa-separate{margin:150px 0;position:relative}}.spa-separate:last-child{position:relative}@media only screen and (min-width:768px){.spa-separate:last-child{padding-bottom:40px;padding-top:150px}}@media only screen and (min-width:768px){.spa-separate:last-child:before{content:"";display:inline-block;position:absolute;top:0;right:30px;width:calc(100% + 15px);height:1px;background-color:#707070}}@media only screen and (min-width:768px){.spa-separate .pf-area{margin-bottom:100px}}.spa-menu{padding:0 26px;margin:-90px 0 60px}@media only screen and (min-width:768px){.spa-menu{padding:0;margin-top:0;margin-bottom:95px;margin-left:425px;max-width:755px}}.spa-menu__h3{margin-bottom:15px;font-size:1.6rem;line-height:1.75;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.spa-menu__h3{font-size:2rem}}.spa-menu__wrap{margin-bottom:15px;font-size:1.3rem;line-height:2;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.spa-menu__wrap{font-size:1.6rem}}.spa-menu__detailbox{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.spa-menu__detailbox .spa-menu__detail{overflow-y:hidden;font-size:1.3rem;line-height:2;opacity:0;transition-duration:.4s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.spa-menu__detailbox .spa-menu__detail{font-size:1.4rem;max-width:540px}}.spa-menu__detailbox .spa-menu__btn{color:#939393;font-size:1.4rem;line-height:2}.spa-menu__detailbox .spa-menu__btn>span{display:inline-block;padding:0 0 0 20px;cursor:pointer;position:relative}.spa-menu__detailbox .spa-menu__btn>span:after,.spa-menu__detailbox .spa-menu__btn>span:before{content:"";display:block;background:#939393;position:absolute;transition-duration:.4s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.spa-menu__detailbox .spa-menu__btn>span:before{width:1px;height:9px;left:4px;top:10px}.spa-menu__detailbox .spa-menu__btn>span:after{width:9px;height:1px;left:0;top:14px}.spa-menu__detailbox .spa-menu__btn>span span:last-child{position:absolute;left:20px;opacity:0}.spa-menu__txt{font-size:1.3rem;line-height:2;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.spa-menu__txt{font-size:1.6rem}}.spa-menu__inquiry{border:1px solid #000;border-radius:5px;display:flex;align-items:center;justify-content:center;margin-bottom:150px;font-size:1.3rem;line-height:2;height:38px;width:209px;font-family:source-han-serif-japanese;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.spa-menu__inquiry{margin-top:80px;font-size:1.6rem;height:45px;width:250px}}.spa-menu+.spa-menu{margin-top:60px}@media only screen and (min-width:768px){.spa-menu+.spa-menu{margin-top:95px}}.spa-reserve{padding:0 26px;margin:0 0 150px}@media only screen and (min-width:768px){.spa-reserve{display:flex;padding:0;margin-bottom:0}}.spa-reserve__h2{position:relative;margin-bottom:30px;padding-bottom:10px;font-size:1.8rem;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.spa-reserve__h2{font-size:2rem;line-height:1.75;flex-grow:0;min-width:340px;max-width:340px;margin-right:85px}.spa-reserve__h2 #body.en{min-width:370px;max-width:370px}}.spa-reserve__h2:after{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#707070}@media only screen and (min-width:768px){.spa-reserve__h2:after{display:none}}.spa-reserve__wrap{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.spa-reserve__wrap{max-width:650px}}.spa-reserve__txt{font-size:3.2rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.spa-reserve__txt{font-size:4rem}}.spa-reserve__txt:after{background:#000;bottom:4px;content:"";height:2px;left:0;position:absolute;width:100%}.spa-reserve__txt span{display:block;font-size:1.3rem;line-height:2;margin:44px 0 24px}@media only screen and (min-width:768px){.spa-reserve__txt span{font-size:1.6rem;margin:64px 0 30px}}.spa-reserve__h3{font-size:1.3rem;line-height:2;margin:30px 0 0}@media only screen and (min-width:768px){.spa-reserve__h3{font-size:1.4rem}}.spa-reserve__list{margin:30px 0 0;text-align:justify;font-size:1.3rem;line-height:2}@media only screen and (min-width:768px){.spa-reserve__list{margin-top:0;font-size:1.6rem;line-height:2;width:722px}}.spa__link{display:block;margin-top:40px;height:15px}@media only screen and (min-width:768px){.spa__link{margin-top:50px}}.spa__link img{height:100%}@media only screen and (max-width:767px){.spa-matrix .pf__image{padding:0 13px}}.spa-matrix .pf__image img{width:100%}.spa-matrix__h2{padding:0 26px;margin-bottom:15px;font-size:1.6rem}.spa-menu__detail.is-accordion-active{opacity:1}.spa-menu__btn.is-accordion-active{margin-top:15px}.spa-menu__btn.is-accordion-active>span:after,.spa-menu__btn.is-accordion-active>span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.spa-menu__btn.is-accordion-active>span span:first-child{opacity:0}.spa-menu__btn.is-accordion-active>span span:last-child{opacity:1}@media only screen and (min-width:768px){#body.en .spa .pf__text{font-size:1.4rem;line-height:1.6}}@media only screen and (min-width:768px){#body.en .spa-menu{margin-left:465px}}#body.en .spa-menutxt{font-size:1.5rem;line-height:1.6;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){#body.en .spa-menutxt{font-size:1.6rem}}#body.en .spa-menu__detail{font-size:1.5rem;line-height:1.6}@media only screen and (min-width:768px){#body.en .spa-menu__detail{font-size:1.6rem}}#body.en .spa-menu__inquiry{font-family:adobe-garamond-pro,serif}#body.en .spa-matrix__h2{padding:0 26px;margin-bottom:40px;font-size:1.9rem}@media only screen and (min-width:768px){#body.en .spa-reserve__h2{min-width:380px;max-width:380px}}#body.en .spa-reserve__list{text-align:left;font-size:1.5rem}@media only screen and (min-width:768px){#body.en .spa-reserve__list{font-size:1.6rem}}@media only screen and (min-width:768px){.amenities .pf__h1-en{height:18px}}@media only screen and (min-width:768px){.amenities-hero.amenities-hero-ptn{position:relative}}@media only screen and (max-width:767px){.amenities-hero.amenities-hero-ptn .amenities-hero-ptn__img{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media only screen and (min-width:768px){.amenities-hero.amenities-hero-ptn .amenities-hero-ptn__img{overflow-x:hidden;width:100%;transition:none;align-self:flex-start}}@media only screen and (min-width:768px) and (min-width:1400px){.amenities-hero.amenities-hero-ptn .amenities-hero-ptn__img{min-width:755px}}.amenities-hero.amenities-hero-ptn .amenities-hero-ptn__img img{width:150%;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-delay:1.2s}@media only screen and (min-width:768px){.amenities-hero.amenities-hero-ptn .amenities-hero-ptn__img img{width:100%;transition-delay:.4s}}@media only screen and (min-width:1400px){.amenities-hero.amenities-hero-ptn .amenities-hero-ptn__img img{width:100%}}.amenities-hero.amenities-hero-ptn .amenities-hero-ptn__img.amenities-hero-ptn-ani img{-webkit-transform:translate(-50%);transform:translate(-50%)}@media only screen and (min-width:768px){.amenities-hero.amenities-hero-ptn .amenities-hero-ptn__img.amenities-hero-ptn-ani img{-webkit-transform:translate(0);transform:translate(0)}}.amenities-hero.amenities-hero-ptn .amenities-hero-ptn__wrap{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.amenities-hero.amenities-hero-ptn.js-heroimg-1{flex-flow:row nowrap}@media only screen and (min-width:768px){.amenities-hero.amenities-hero-ptn.js-heroimg-1 .amenities-hero-ptn__img{position:fixed;right:65px;width:calc(100% - 640px)}}@media only screen and (min-width:768px){.amenities-hero.amenities-hero-ptn.js-heroimg-1.js-heroimg-2 .amenities-hero-ptn__img{position:absolute;top:auto!important;bottom:0;right:3px;width:calc(100% - 428px)}}.amenities-list{padding:0 26px;margin:0 0 150px}@media only screen and (min-width:768px){.amenities-list{padding:0;margin-top:190px}}.amenities-list__h2{position:relative;margin-bottom:30px;padding-bottom:10px;font-size:1.6rem;font-weight:500;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.amenities-list__h2 .pf__h2-sub{font-weight:300}@media only screen and (min-width:768px){.amenities-list__h2{font-size:2rem;margin-left:-45px;margin-bottom:0;padding-bottom:0}}@media only screen and (min-width:768px){.amenities-list__blc{display:flex;flex-flow:wrap;justify-content:space-between;margin-left:-45px;padding-right:40px}}.amenities-list__blc section{margin:150px 0 0}@media only screen and (min-width:768px){.amenities-list__blc section{margin-top:95px;width:calc(50% - 14px)}}.amenities-list__blc section:first-child{margin-top:0}@media only screen and (min-width:768px){.amenities-list__blc section:first-child{margin-top:95px}}.amenities-list__img{width:calc(100% + 26 * 2px);margin:0 -26px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.amenities-list__img{width:100%;margin:0}}.amenities-list__img img{display:block;width:100%}.amenities-list__h3,.amenities-list__img img{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.amenities-list__h3{margin:30px 0 15px;font-size:1.6rem;font-weight:500;line-height:1.5}@media only screen and (min-width:768px){.amenities-list__h3{font-size:2.2rem}}.amenities-list__h3-sub{display:block;font-size:1.2rem}@media only screen and (min-width:768px){.amenities-list__h3-sub{font-size:1.6rem}}.amenities-list__txt{font-size:1.3rem;line-height:2;text-align:justify;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.amenities-list__txt{font-size:1.4rem}}.amenities-list__detailbox{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.amenities-list__detailbox .amenities-list__detail{margin-top:15px;line-height:2;text-align:justify;font-size:1.3rem;opacity:0;overflow:hidden;transition-duration:.4s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.amenities-list__detailbox .amenities-list__detail{font-size:1.4rem;width:calc(100% - 50px);height:auto!important;opacity:1}}.amenities-list__detailbox .amenities-list__btn{color:#939393;font-size:1.6rem}@media only screen and (min-width:768px){.amenities-list__detailbox .amenities-list__btn{display:none}}.amenities-list__detailbox .amenities-list__btn>span{display:inline-block;padding:0 0 0 20px;cursor:pointer;position:relative}.amenities-list__detailbox .amenities-list__btn>span:after,.amenities-list__detailbox .amenities-list__btn>span:before{content:"";display:block;background:#939393;position:absolute;transition-duration:.4s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.amenities-list__detailbox .amenities-list__btn>span:before{width:1px;height:9px;left:4px;top:.2em}.amenities-list__detailbox .amenities-list__btn>span:after{width:9px;height:1px;left:0;top:calc(.2em + 4px)}.amenities-list__detailbox .amenities-list__btn>span span:last-child{position:absolute;left:20px;opacity:0}.amenities-list__detailbox.is-list-active .amenities-list__detail{height:auto;opacity:1;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.amenities-list__detailbox.is-list-active .amenities-list__btn{margin-top:30px}.amenities-list__detailbox.is-list-active .amenities-list__btn>span:after,.amenities-list__detailbox.is-list-active .amenities-list__btn>span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.amenities-list__detailbox.is-list-active .amenities-list__btn>span span:first-child{opacity:0}.amenities-list__detailbox.is-list-active .amenities-list__btn>span span:last-child{opacity:1}.amenities__link{display:block;margin-top:40px;height:15px}@media only screen and (min-width:768px){.amenities__link{margin-top:50px}}.amenities__link img{height:100%}.amenities__reservation{border:1px solid #000;border-radius:5px;display:flex;align-items:center;justify-content:center;width:106px;height:38px;margin-top:30px;font-size:1.3rem;font-family:source-han-serif-japanese;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.amenities__reservation{width:197px;height:47px;font-size:1.6rem}}.amenities__reservation img{width:100%}.amenities-reserve{position:relative;margin-bottom:150px;padding:0 26px}@media only screen and (min-width:768px){.amenities-reserve{display:flex;justify-content:flex-start;margin-bottom:0;padding:200px 0}}@media only screen and (min-width:768px) and (min-width:768px){.amenities-reserve:before{content:"";display:inline-block;position:absolute;top:0;right:35px;width:calc(100% + 15px);height:1px;background-color:#707070}}.amenities-reserve__h2{position:relative;margin-bottom:30px;padding-bottom:10px;font-size:1.8rem;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.amenities-reserve__h2{min-width:340px;max-width:340px;font-size:2rem;line-height:1.75;margin-right:85px;flex-grow:0}.amenities-reserve__h2 #body.en{min-width:370px;max-width:370px}}.amenities-reserve__h2:after{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#707070}@media only screen and (min-width:768px){.amenities-reserve__h2:after{display:none}}.amenities-reserve__wrap{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.amenities-reserve__wrap{width:755px}}.amenities-reserve__txt{font-size:3.2rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.amenities-reserve__txt{font-size:4rem}}.amenities-reserve__txt:after{background:#000;bottom:4px;content:"";height:2px;left:0;position:absolute;width:100%}.amenities-reserve__txt span{display:block;font-size:1.3rem;line-height:2;margin:0 0 24px}@media only screen and (min-width:768px){.amenities-reserve__txt span{font-size:1.6rem;margin:0 0 30px}}.amenities-reserve__list{margin:0;font-size:1.3rem;line-height:2}@media only screen and (min-width:768px){.amenities-reserve__list{font-size:1.4rem}}.amenities-reserve__list__en{margin-top:30px;font-size:1.5rem;line-height:1.6em}@media only screen and (min-width:768px){.amenities-reserve__list__en{font-size:1.6rem}}.amenities-list__detail.is-accordion-active{opacity:1}.amenities-list__btn.is-accordion-active{margin-top:15px}.amenities-list__btn.is-accordion-active>span:after,.amenities-list__btn.is-accordion-active>span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.amenities-list__btn.is-accordion-active>span span:first-child{opacity:0}.amenities-list__btn.is-accordion-active>span span:last-child{opacity:1}#body.en .amenities__h2{font-size:1.9rem}@media only screen and (min-width:768px){#body.en .amenities__h2{font-size:2.2rem}}#body.en .amenities__h2 .pf__h2-sub{font-size:1.5rem;line-height:1.5}#body.en .amenities-list__txt{font-size:1.4rem;line-height:1.6;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){#body.en .amenities-list__txt{font-size:1.6rem}}#body.en .amenities-list__detail{font-size:1.5rem;line-height:1.6;text-align:left}@media only screen and (min-width:768px){#body.en .amenities-list__detail{font-size:1.6rem}}@media only screen and (min-width:768px){#body.en .amenities-hero.js-heroimg-1 .amenities-hero-ptn__img{width:calc(100% - 680px)}}@media only screen and (min-width:768px){#body.en .amenities-hero.js-heroimg-1.js-heroimg-2 .amenities-hero-ptn__img{width:calc(100% - 468px)}}#body.en .amenities__reservation{font-family:adobe-garamond-pro,serif}@media only screen and (min-width:768px){#body.en .amenities__reservation{font-size:2rem}}#body.en .amenities-reserve__lead{margin-bottom:30px;font-size:1.5rem;line-height:1.8}@media only screen and (min-width:768px){#body.en .amenities-reserve__lead{font-size:1.6rem}}#body.en .amenities-reserve__list{font-size:1.5rem;line-height:1.8}@media only screen and (min-width:768px){#body.en .amenities-reserve__list{font-size:1.6rem}}@media only screen and (min-width:768px){.experience .pf__h1-en{height:19px}}.experience-list{position:relative;padding:0 26px;margin:150px 0 0}@media only screen and (min-width:768px){.experience-list{padding:0;margin:190px 0 95px}}.experience-list__h2{position:relative;margin-bottom:12px;padding-bottom:10px;font-size:1.8rem;font-weight:500;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.experience-list__h2{margin-left:-35px}}.experience-list__h2:after{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#707070}@media only screen and (min-width:768px){.experience-list__h2:after{display:none}}.experience-list__menu{display:flex;flex-wrap:wrap;margin:30px 0 60px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.experience-list__menu{margin:100px 0 100px -35px;padding:0}}.experience-list__menu li{display:flex;align-items:center;margin-top:20px;width:50%;font-size:1.5rem;color:#989898;cursor:pointer;transition-duration:.2s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.experience-list__menu li{margin:20px 140px 0 0;width:auto;font-size:2rem}}.experience-list__menu li:last-child{margin-right:0}.experience-list__menu li:before{content:"";display:inline-block;width:20px;height:20px;border:1px solid #989898;margin:0 10px 3px 0;transition-duration:.2s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.experience-list__menu li.is-menu-active{color:#000}.experience-list__menu li.is-menu-active:before{border:1px solid #000;background:#000}.experience-list__wrap{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.experience-list__wrap{display:flex;flex-flow:wrap;justify-content:space-between;margin-left:-45px;padding-right:40px}}.experience-list__wrap section{margin:0 0 150px}@media only screen and (min-width:768px){.experience-list__wrap section{margin-bottom:95px;width:calc(50% - 28px)}}.experience-list__img{width:calc(100% + 26*2px);margin:0 -26px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.experience-list__img{width:100%;margin:0}}.experience-list__img img{display:block;width:100%;height:auto;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.experience-list__inner{width:calc(100% - 50px)}}.experience-list__h3{margin:30px 0 0;line-height:1.3;font-size:1.6rem;font-weight:500;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.experience-list__h3{font-size:2rem}}.experience-list__cat{display:flex;flex-wrap:wrap;margin-top:15px}.experience-list__cat a{display:block;margin-right:15px;color:#282828;font-size:1.1rem;pointer-events:none;opacity:.5}@media only screen and (min-width:768px){.experience-list__cat a{font-size:1.4rem}}.experience-list p{margin-top:15px;line-height:2;text-align:justify;font-size:1.3rem}@media only screen and (min-width:768px){.experience-list p{font-size:1.4rem}}.experience-list__data{line-height:1.5;margin:15px 0 0}.experience-list__detail{text-align:justify;font-size:1.3rem}.experience__reservation{border:1px solid #000;border-radius:5px;display:flex;align-items:center;justify-content:center;width:209px;height:38px;margin-top:30px;font-size:1.3rem;font-family:source-han-serif-japanese;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.experience__reservation{width:180px;height:45px;font-size:1.6rem}}.experience__reservation img{width:100%}.experience-reserve{position:relative;margin-bottom:150px;padding:0 26px}@media only screen and (min-width:768px){.experience-reserve{display:flex;justify-content:flex-start;margin-bottom:0;padding:200px 0}}@media only screen and (min-width:768px) and (min-width:768px){.experience-reserve:before{content:"";display:inline-block;position:absolute;top:0;right:35px;width:calc(100% + 15px);height:1px;background-color:#707070}}.experience-reserve__h2{position:relative;margin-bottom:30px;padding-bottom:10px;font-size:1.8rem;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.experience-reserve__h2{min-width:340px;max-width:340px;font-size:2rem;line-height:1.75;margin-right:85px;flex-grow:0}.experience-reserve__h2 #body.en{min-width:370px;max-width:370px}}.experience-reserve__h2:after{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#707070}@media only screen and (min-width:768px){.experience-reserve__h2:after{display:none}}.experience-reserve__wrap{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.experience-reserve__wrap{width:755px}}.experience-reserve__txt{font-size:3.2rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.experience-reserve__txt{font-size:4rem;margin-top:64px}}.experience-reserve__txt:after{background:#000;bottom:4px;content:"";height:2px;left:0;position:absolute;width:100%}.experience-reserve__txt span{display:block;font-size:1.3rem;margin:44px 0 24px}@media only screen and (min-width:768px){.experience-reserve__txt span{font-size:1.6rem;margin:64px 0 30px}}.experience-reserve__list{margin:0;font-size:1.3rem;line-height:2}@media only screen and (min-width:768px){.experience-reserve__list{font-size:1.4rem}}.experience-reserve__list__en{margin-top:30px;font-size:1.5rem;line-height:1.6em}@media only screen and (min-width:768px){.experience-reserve__list__en{font-size:1.6rem}}#body.en .experience__reservation{font-family:adobe-garamond-pro,serif}#body.en .experience-reserve__lead{margin-bottom:30px;font-size:1.5rem;line-height:1.8}@media only screen and (min-width:768px){#body.en .experience-reserve__lead{font-size:1.6rem}}#body.en .experience-reserve__list{font-size:1.5rem;line-height:1.8}@media only screen and (min-width:768px){#body.en .experience-reserve__list{font-size:1.6rem}}#body.en .experience__h3{line-height:1.3}#body.en .experience-list__menu{margin:10px 0 60px}@media only screen and (min-width:768px){#body.en .experience-list__menu{margin:100px 0 100px -35px;padding:0}}#body.en .experience-list__menu__item{width:50%;margin:20px 0 0!important;font-size:1.5rem}@media only screen and (min-width:768px){#body.en .experience-list__menu__item{font-size:22px;width:200px}}#body.en .experience-list__inner p{text-align:left;font-size:1.5rem;line-height:1.6em}@media only screen and (min-width:768px){#body.en .experience-list__inner p{font-size:1.6rem}}.stay__return{position:relative;left:-80px;font-size:1.6rem;line-height:1.8;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1023px){.stay__return{display:none}}@media only screen and (max-width:767px){.stay__return{display:none}}.stay__return:before{content:"";display:inline-block;position:relative;top:-1px;margin-right:14px;width:10px;height:10px;border-left:1px solid #707070;border-bottom:1px solid #707070;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.stay .menu-wrap{margin-bottom:100px;height:60px}.stay-menu{overflow-x:auto;white-space:nowrap;padding:20px 0;width:100%;background-color:#f7f7f5;z-index:10}@media only screen and (max-width:767px){.stay-menu{overflow-x:visible;margin-bottom:70px;padding:0 26px}}.stay-menu.is-fix{position:fixed;top:65px}@media only screen and (max-width:767px){.stay-menu.is-fix{position:static}}.stay-menu li{display:inline-block;margin-right:40px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (max-width:767px){.stay-menu li{display:block;margin-bottom:30px;margin-right:0;text-align:right}}.stay-menu li:after{content:"";display:none;position:relative;top:-3px;margin-left:14px;width:10px;height:10px;border-right:1px solid #707070;border-bottom:1px solid #707070;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:767px){.stay-menu li:after{display:inline-block}}.stay-menu li:last-child{margin-bottom:0}.stay-menu li a{display:inline-block;position:relative;font-size:2rem;letter-spacing:.04em;opacity:.3;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (max-width:767px){.stay-menu li a{font-size:1.6rem;opacity:1}}.stay-menu li a:after{content:"";position:absolute;bottom:-20px;left:0;width:100%;height:1px;background-color:#000;opacity:0;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (max-width:767px){.stay-menu li a:after{display:none}}.stay-menu li.is-menu-active a,.stay-menu li.is-menu-active a:after{opacity:1}.stay .pf-area{margin-bottom:120px;justify-content:flex-end}@media only screen and (max-width:767px){.stay .pf-area{display:flex;flex-flow:column-reverse;margin-bottom:80px}}.stay .pf__wrap{display:flex;align-items:center;line-height:2}@media only screen and (max-width:767px){.stay .pf__wrap{margin-bottom:60px;font-size:1.6rem}}.stay .pf__image{overflow:hidden}.stay .pf__image img{height:auto}@media screen and (min-width:1400px){.stay .pf__image img{width:74.37252311756936%}}.stay .pf__h2{margin:0}.stay .pf__h2:after{display:none}.stay .pf-post{margin-left:auto;margin-bottom:180px;width:calc(100% - 340px - 85px)}@media only screen and (max-width:767px){.stay .pf-post{padding:0 26px;width:100%;margin-bottom:150px}}.stay .pf-article{margin-bottom:70px}.stay .pf-article:last-child{margin-bottom:0}.stay .pf-article h3{position:relative;margin-bottom:40px;font-size:2rem}@media only screen and (max-width:767px){.stay .pf-article h3{font-size:1.6rem}}.stay .pf-article h3:after{content:"";position:absolute;bottom:-20px;left:0;width:35px;height:1px;background-color:#707070}.stay .pf-article p{margin-bottom:20px;width:74.37252311756936%;font-size:1.4rem;line-height:2}@media only screen and (max-width:767px){.stay .pf-article p{width:100%;font-size:1.3rem}}.stay .pf-article p br{content:"";display:block;margin-bottom:1em}.stay .pf-article p a{text-decoration:underline}.stay .pf-article a{position:relative;font-size:1.6rem}.stay .pf-article a:after{content:"";display:inline-block;position:relative;top:-1px;margin-left:14px;width:10px;height:10px;border-right:1px solid #707070;border-bottom:1px solid #707070;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.stay .detail{padding-bottom:50px}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail{padding:0 64px 50px}}@media only screen and (max-width:767px){.stay .detail{padding:0 24px 50px}}@media only screen and (min-width:768px){.stay .detail .pf__h1{margin:35px 0 0}}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf__h1{margin:120px 0 0}}@media only screen and (max-width:767px){.stay .detail .pf__h1{padding-left:0}}.stay .detail .pf-area{margin-top:80px;margin-bottom:0}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf-area{display:flex;flex-flow:column-reverse}}@media only screen and (max-width:767px){.stay .detail .pf-area{display:flex;flex-flow:column-reverse;margin-top:90px}}.stay .detail .pf-area:first-of-type{margin-top:0}.stay .detail .pf-area:first-of-type img{margin-bottom:24px}@media screen and (min-width:1400px){.stay .detail .pf-area:first-of-type img{width:74.37252311756936%}}@media screen and (min-width:1024px) and (max-width:1399px){.stay .detail .pf-area:first-of-type img{width:550px}}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf-area:first-of-type img{width:100%;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}}@media only screen and (max-width:767px){.stay .detail .pf-area:first-of-type img{width:100%;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}}.stay .detail .pf-area:first-of-type p{margin-top:0}@media screen and (min-width:1400px){.stay .detail .pf-area:first-of-type p{width:74.37252311756936%}}@media screen and (min-width:1024px) and (max-width:1399px){.stay .detail .pf-area:first-of-type p{max-width:550px;width:100%}}.stay .detail .pf-area:first-of-type .pf__wrap{align-items:center;margin-bottom:24px}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf-area:first-of-type .pf__wrap{max-width:100%;height:auto}}@media only screen and (max-width:767px){.stay .detail .pf-area:first-of-type .pf__wrap{max-width:100%;height:auto}}.stay .detail .pf-area:last-of-type{margin-bottom:120px}.stay .detail .pf__wrap{align-items:start}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf__wrap{display:block;margin:0 auto 40px;width:100%;max-width:564px;min-width:auto;height:auto!important}}@media only screen and (max-width:767px){.stay .detail .pf__wrap{display:block;margin:0 auto 40px;padding:0;width:100%;max-width:100%;min-width:auto;height:auto!important}}.stay .detail .pf__h2{font-size:2rem}@media only screen and (max-width:767px){.stay .detail .pf__h2{font-size:1.6rem}}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf__image{overflow:visible}}@media only screen and (max-width:767px){.stay .detail .pf__image{overflow:visible}}.stay .detail .pf__image p{margin-top:60px;line-height:2;font-size:1.6rem;text-align:justify}@media only screen and (min-width:768px){.stay .detail .pf__image p{width:74.37252311756936%}}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf__image p{margin:60px auto 0;width:100%;max-width:564px}}@media only screen and (max-width:767px){.stay .detail .pf__image p{margin:60px auto 0;width:100%;max-width:100%;font-size:1.3rem}}.stay .detail .pf__image p:first-child{margin-top:0}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf__image p:first-child{margin:0 auto}}.stay .detail .pf__image p br{content:"";display:block;margin-bottom:1em}.stay .detail .pf__image p a{text-decoration:underline}.stay .detail .pf__image .list{margin-top:60px}@media only screen and (min-width:768px){.stay .detail .pf__image .list{width:74.37252311756936%}}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf__image .list{margin:60px auto 0;width:100%;max-width:564px}}@media only screen and (max-width:767px){.stay .detail .pf__image .list{margin:60px auto 0;width:100%;max-width:100%}}.stay .detail .pf__image .list:first-child{margin-top:0}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf__image .list:first-child{margin:0 auto}}@media only screen and (max-width:767px){.stay .detail .pf__image .list:first-child{margin:0 auto}}.stay .detail .pf__image .list div{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 20px 0;border-bottom:1px solid #000;line-height:2}@media only screen and (max-width:767px){.stay .detail .pf__image .list div{display:block}}.stay .detail .pf__image .list div:first-child{border-top:1px solid #000}.stay .detail .pf__image .list dt{min-width:4em;font-size:1.4rem;font-weight:600;letter-spacing:.14em}.stay .detail .pf__image .list dd{text-align:right;font-size:1.4rem}@media only screen and (max-width:767px){.stay .detail .pf__image .list dd{text-align:left}}.stay .detail .pf__image .note{margin-top:20px}@media only screen and (max-width:767px){.stay .detail .pf__image .note{margin-top:15px}}.stay .detail .pf__image .note:first-child{margin-top:0}.stay .detail .pf__image .note p{margin-top:0;font-size:1.2rem;letter-spacing:.08em}@media only screen and (max-width:767px){.stay .detail .pf__image .note p{font-size:1rem}}.stay .detail .pf__image .timeline{margin-top:60px}@media only screen and (min-width:768px){.stay .detail .pf__image .timeline{width:74.37252311756936%}}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf__image .timeline{margin:60px auto 0;width:100%;max-width:564px}}@media only screen and (max-width:767px){.stay .detail .pf__image .timeline{margin:60px auto 0;width:100%;max-width:100%}}.stay .detail .pf__image .timeline:first-child{margin-top:0}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf__image .timeline:first-child{margin:0 auto}}@media only screen and (max-width:767px){.stay .detail .pf__image .timeline:first-child{margin:0 auto}}.stay .detail .pf__image .timeline div{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;position:relative;margin-top:24px;padding-left:12px}@media only screen and (max-width:767px){.stay .detail .pf__image .timeline div{display:block;margin-top:60px}}.stay .detail .pf__image .timeline div:before{content:"";display:inline-block;position:absolute;bottom:0;left:0;margin:auto;width:1px;height:100%;background-color:rgba(0,0,0,.2)}@media only screen and (max-width:767px){.stay .detail .pf__image .timeline div:before{height:calc(100% - 1em)}}.stay .detail .pf__image .timeline div:first-child{margin-top:0}.stay .detail .pf__image .timeline dt{display:inline-block;margin-top:16px}@media only screen and (max-width:767px){.stay .detail .pf__image .timeline dt{display:block;margin-top:0}}.stay .detail .pf__image .timeline dt:first-of-type{margin-top:0}.stay .detail .pf__image .timeline dt time{display:inline-block;margin-right:24px;width:74px;vertical-align:top;text-align:right;line-height:1.5;letter-spacing:.03em;font-size:1.6rem;font-weight:600}@media only screen and (max-width:767px){.stay .detail .pf__image .timeline dt time{display:block;position:relative;top:-20px;left:-12px;margin-right:0;width:auto;text-align:left;font-size:1.3rem}}.stay .detail .pf__image .timeline dt span{display:inline-block;margin-right:1em;width:84px;vertical-align:top;font-size:16px;line-height:1.5;letter-spacing:.03em}@media only screen and (max-width:767px){.stay .detail .pf__image .timeline dt span{margin-bottom:4px;font-size:1.3rem;font-weight:600}}.stay .detail .pf__image .timeline dd{display:inline-block;margin-top:16px;width:calc(100% - 12px - 74px - 24px - 84px - 1em);vertical-align:top;font-size:16px;line-height:1.5;letter-spacing:.03em}@media only screen and (max-width:767px){.stay .detail .pf__image .timeline dd{display:block;margin-top:0;margin-bottom:12px;width:100%;font-size:1.3rem}}.stay .detail .pf__image .timeline dd:first-of-type{margin-top:0}@media only screen and (max-width:767px){.stay .detail .pf__image .timeline .is-pc{display:none}}@media only screen and (min-width:768px){.stay .detail .pf__image .timeline .is-pc{display:inline-block}}.stay .detail .pf__image .item{margin-top:20px}@media only screen and (min-width:768px){.stay .detail .pf__image .item{width:74.37252311756936%}}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf__image .item{margin:20px auto 0;width:100%;max-width:564px}}@media only screen and (max-width:767px){.stay .detail .pf__image .item{margin:15px auto 0;width:100%;max-width:100%}}.stay .detail .pf__image .item:first-child{margin-top:0}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf__image .item:first-child{margin:0 auto}}@media only screen and (max-width:767px){.stay .detail .pf__image .item:first-child{margin:0 auto}}.stay .detail .pf__image .item li{position:relative;margin-bottom:.5em;padding-left:1em;line-height:1.5;font-size:1.6rem;letter-spacing:.03em}@media only screen and (max-width:767px){.stay .detail .pf__image .item li{font-size:1.3rem}}.stay .detail .pf__image .item li:last-child{margin-bottom:0}.stay .detail .pf__image .item li:before{content:"";display:inline-block;position:absolute;top:.5em;left:0;width:6px;height:6px;border-radius:50%;background-color:rgba(0,0,0,.1)}.stay .detail .pf__image .btn-wrap{margin-top:60px}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .pf__image .btn-wrap{margin:60px auto 0;width:100%;max-width:564px}}@media only screen and (max-width:767px){.stay .detail .pf__image .btn-wrap{margin:60px auto 0;width:100%;max-width:100%}}.stay .detail .pf__image .btn-wrap:first-child{margin-top:0}.stay .detail .pf__image .btn-large{display:block;margin-top:24px;padding:17px 0 11px;width:100%;max-width:350px;text-align:center;border:1px solid #000;border-radius:8px;letter-spacing:.04em;font-size:2rem;line-height:1.8}@media only screen and (max-width:767px){.stay .detail .pf__image .btn-large{font-size:1.4rem}}.stay .detail .pf__image .btn-large:first-child{margin-top:0}.stay .detail .pf__image .btn-small{display:block;margin-top:24px;font-size:1.6rem;line-height:1.8}@media only screen and (max-width:767px){.stay .detail .pf__image .btn-small{font-size:1.4rem}}.stay .detail .pf__image .btn-small:after{content:"";display:inline-block;position:relative;top:-1px;margin-left:14px;width:10px;height:10px;border-right:1px solid #707070;border-bottom:1px solid #707070;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.stay .detail .pf__image .btn-small:first-child{margin-top:0}.stay .detail .show{position:relative;width:100%;margin-top:60px}@media screen and (min-width:1400px){.stay .detail .show{max-width:550px}}@media screen and (min-width:1024px) and (max-width:1399px){.stay .detail .show{max-width:550px}}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .show{margin:60px auto 0;width:100%;max-width:564px}}@media only screen and (max-width:767px){.stay .detail .show{margin:60px auto 0;width:100%;max-width:100%}}.stay .detail .show:first-child{margin-top:0}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .show:first-child{margin:0 auto}}@media only screen and (max-width:767px){.stay .detail .show:first-child{margin:0 auto}}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .show .show-fade__wrap{width:100%}}@media only screen and (max-width:767px){.stay .detail .show .show-fade__wrap{width:100%}}.stay .detail .show .show-fade-content{margin-bottom:33px}.stay .detail .show .show-fade-content__item img{margin-bottom:24px;height:auto}@media screen and (min-width:1400px){.stay .detail .show .show-fade-content__item img{min-width:550px}}@media only screen and (min-width:768px){.stay .detail .show .show-fade-content__item img{width:550px}}@media only screen and (min-width:768px) and (max-width:1023px){.stay .detail .show .show-fade-content__item img{width:100%;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}}@media only screen and (max-width:767px){.stay .detail .show .show-fade-content__item img{width:100%;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}}.stay .detail .show .show-fade-content__item img:last-child{margin-bottom:0}.stay .detail .show .show-fade-pagination{right:0;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}.stay .detail .show__caption{position:absolute;left:0;top:calc(100% + 16px);margin-top:0!important;font-size:1.2rem!important;line-height:2;letter-spacing:.08em}.stay .detail .show .show-fade-pagination__item{width:34px}#body.en .stay .stay-menu li a{font-size:2.2rem}@media only screen and (max-width:767px){#body.en .stay .stay-menu li a{font-size:1.8rem}}#body.en .stay .pf__image p{line-height:1.5}#body.en .stay .pf__h2{font-size:2.2rem}@media only screen and (max-width:767px){#body.en .stay .pf__h2{font-size:1.8rem}}#body.en .stay .pf-post{width:calc(100% - 380px - 85px)}@media only screen and (max-width:767px){#body.en .stay .pf-post{width:100%}}#body.en .stay .pf-article h3{font-size:2.2rem}@media only screen and (max-width:767px){#body.en .stay .pf-article h3{font-size:1.9rem}}#body.en .stay .pf-article p{font-size:1.6rem;line-height:1.5}@media only screen and (max-width:767px){#body.en .stay .pf-article p{font-size:1.5rem}}#body.en .stay .pf-article a{font-size:1.7rem}@media only screen and (max-width:767px){#body.en .stay .pf-article a{font-size:1.6rem}}#body.en .stay .pf-article a:after{top:1px}@media only screen and (min-width:768px) and (max-width:1023px){#body.en .detail .pf-area .pf__wrap{display:block;margin:0 auto 40px;width:100%;max-width:564px;min-width:auto;height:auto!important}}@media only screen and (max-width:767px){#body.en .detail .pf-area .pf__wrap{display:block;margin:0 auto 40px;padding:0;width:100%;max-width:100%;min-width:auto;height:auto!important}}#body.en .detail .pf-area:first-of-type,#body.en .detail .pf-area:first-of-type p{margin-top:0}#body.en .detail .pf-area:first-of-type .pf__wrap{margin-bottom:24px}@media only screen and (min-width:768px) and (max-width:1023px){#body.en .detail .pf-area:first-of-type .pf__wrap{max-width:100%;height:auto}}@media only screen and (max-width:767px){#body.en .detail .pf-area:first-of-type .pf__wrap{max-width:100%;height:auto}}#body.en .detail .pf-area:last-of-type{margin-bottom:120px}#body.en .detail .pf-area .pf__image p{font-size:1.6rem}#body.en .detail .pf-area .pf__image .list:first-child{margin-top:0}@media only screen and (min-width:768px) and (max-width:1023px){#body.en .detail .pf-area .pf__image .list:first-child{margin:0 auto}}@media only screen and (max-width:767px){#body.en .detail .pf-area .pf__image .list:first-child{margin:0 auto}}#body.en .detail .pf-area .pf__image .list dd,#body.en .detail .pf-area .pf__image .list dt{font-size:1.4rem}#body.en .detail .pf-area .note p{font-size:1.3rem;line-height:1.5;letter-spacing:.06em}#body.en .detail .pf-area .item li,#body.en .detail .pf-area .timeline dd,#body.en .detail .pf-area .timeline dt span,#body.en .detail .pf-area .timeline dt time{font-size:1.6rem}#body.en .detail .pf-area .block .btn-large{font-size:2.1rem}#body.en .detail .pf-area .block .btn-small{font-size:1.7rem}#body.en .detail .pf-area .show__caption{font-size:1.3rem}@media only screen and (min-width:768px){.news main.news{padding-right:140px}}.news-wrap{position:relative;padding:0 26px}@media only screen and (min-width:768px){.news-wrap{padding:0;max-width:840px;margin:0 auto}}.news-menu{display:flex;flex-wrap:wrap;margin:-20px 0 90px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.news-menu{margin:100px 0}}.news-menu li{display:flex;align-items:center;margin-top:20px;width:50%;color:#989898;font-size:1.5rem;cursor:pointer;transition-duration:.2s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.news-menu li{margin:20px 45px 0 0;font-size:2.2rem;width:auto}}.news-menu li:before{content:"";display:inline-block;width:20px;height:20px;border:1px solid #989898;margin:0 10px 3px 0;transition-duration:.2s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.news-menu li.is-menu-active{color:#000}.news-menu li.is-menu-active:before{border:1px solid #000;background:#000}.news-entrywrap{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.news-entry{margin-bottom:75px;opacity:0}@media only screen and (min-width:768px){.news-entry{margin-bottom:95px}}.news-entry__title{font-size:1.6rem;font-weight:500;line-height:1.5;margin:0 0 15px}@media only screen and (min-width:768px){.news-entry__title{font-size:2rem;margin-bottom:30px}}.news-entry__meta{font-size:1.3rem;margin:0 0 30px}@media only screen and (min-width:768px){.news-entry__meta{font-size:1.4rem}}.news-entry__meta span,.news-entry__meta span a{color:rgba(0,0,0,.5)}.news-entry__content{transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.news-entry__content img{display:block;margin-bottom:30px;width:100%;height:auto}.news-entry__content p{text-align:justify;font-size:1.3rem;line-height:2;margin-bottom:30px}@media only screen and (min-width:768px){.news-entry__content p{font-size:1.6rem;line-height:1.5}}.news-more{display:block;margin:0 0 150px;text-align:center}.news-more span{display:inline-block;color:rgba(0,0,0,.5);font-size:1.6rem;cursor:pointer}.news-more span:after{display:block;content:"";width:10px;height:10px;margin:10px auto 0;border-right:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.news.single .news-entry{opacity:1}.news.single .news-entry__meta a,.news.single .news-entry__title a{pointer-events:none}#body.en .news-entry__content p{text-align:left;font-size:1.5rem;line-height:1.6}@media only screen and (min-width:768px){#body.en .news-entry__content p{font-size:1.6rem}}@media only screen and (min-width:768px){.access .pf__h1{margin-bottom:300px}.access .pf__h1-en{height:14px}}@media only screen and (max-width:767px){.access-content{margin-bottom:75px}}.access-map{margin-bottom:30px}.access-map__wrap{position:relative;width:100%;height:0;padding-top:120%}@media only screen and (min-width:768px){.access-map__wrap{padding-top:604px}}@media only screen and (min-width:1400px){.access-map__wrap{padding-top:74%}}.access-map__wrap iframe{position:absolute;top:0;left:0;padding:0 26px;width:100%;height:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.access-map__wrap iframe{padding:0;width:755px}}@media only screen and (min-width:1400px){.access-map__wrap iframe{width:100%}}.access__h2{margin-bottom:15px;line-height:1.5;font-size:1.6rem}@media only screen and (min-width:768px){.access__h2{margin-bottom:40px}}.access__h2__en{font-size:1.9rem;margin-bottom:10px;letter-spacing:2.4px}@media only screen and (min-width:768px){.access__h2__en{font-size:1.8rem;margin:90px 0 35px}}.access__address{margin-bottom:10px;font-size:1.3rem}@media only screen and (min-width:768px){.access__address{margin-bottom:35px;font-size:1.6rem}}.access__address__en{font-size:1.5rem;line-height:1.6}@media only screen and (min-width:768px){.access__address__en{margin-bottom:40px;font-size:1.8rem}}.access__map{position:relative;font-size:1.6rem}.access__map:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#707070}.access-vehicle{padding:0 26px;margin-bottom:150px}@media only screen and (min-width:768px){.access-vehicle{display:flex;justify-content:flex-start;margin-bottom:200px;padding:0}}.access-vehicle__h2{position:relative;margin-top:30px;margin-bottom:55px;line-height:1.5;text-align:left;font-size:1.6rem;font-weight:500;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.access-vehicle__h2{margin-top:0;margin-bottom:0;margin-right:85px;padding:0;min-width:340px;max-width:340px;font-size:2rem}.access-vehicle__h2 #body.en{min-width:370px;max-width:370px}}.access-vehicle__h2__en{font-size:19px}@media only screen and (min-width:768px){.access-vehicle__h2__en{font-size:22px}}.access-vehicle__h2 img{display:block;margin-top:12px}@media only screen and (min-width:768px){.access-vehicle__image img{width:100%;max-width:743px}}@media only screen and (min-width:768px){.access-vehicle__image__bigger img{max-width:751px}}.access-air .access-vehicle__h2 img{width:47px}.access-train .access-vehicle__h2 img{width:43px}.access-car .access-vehicle__h2 img{width:42px}@media only screen and (min-width:768px){#body.en .access-vehicle__h2{min-width:380px;max-width:380px}}.reservation .pf__h1{margin-bottom:50px}@media only screen and (min-width:768px){.reservation .pf__h1{margin-bottom:74px}.reservation .pf__h1-en{height:19px}}.reservation .pf__h1-sp{height:36px}.reservation-area{margin-bottom:200px;padding:0 26px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.reservation-area{padding:0}}.reservation__btn{display:block;margin-bottom:50px;width:260px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.reservation__btn{margin-top:45px;width:350px}}.reservation__btn img{display:block;width:100%}.reservation-block{margin-bottom:31px;transition-duration:.6s;transition-delay:0ms;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:768px){.reservation-block{margin-bottom:39px}}.reservation__text{margin-bottom:30px;line-height:1.75;font-size:1.3rem}@media only screen and (min-width:768px){.reservation__text{margin-bottom:38px;font-size:1.6rem;line-height:1.75}}.reservation__link{display:block;margin-bottom:30px;height:15px}.reservation__link.experience{height:16px}.reservation__link:nth-child(3){margin-bottom:60px}@media only screen and (min-width:768px){.reservation__link:nth-child(3){margin-bottom:50px}}.reservation__link img{display:block;height:100%}.reservation-note__text{font-size:1.3rem;line-height:1.75}@media only screen and (min-width:768px){.reservation-note__text{font-size:1.6rem;line-height:1.75}}.reservation__h2{position:relative;margin-bottom:13px;font-size:1.1rem;line-height:1.75}@media only screen and (min-width:768px){.reservation__h2{margin-bottom:22px;font-size:1.4rem;line-height:1.75}}.reservation-season{width:100%;margin-bottom:30px;font-size:1.1rem;line-height:1.75}.reservation-season:last-child{margin-bottom:0}@media only screen and (min-width:768px){.reservation-season{margin-bottom:0;font-size:1.4rem;line-height:1.75}}@media only screen and (min-width:768px){.reservation-season,.reservation-season-desc__text{display:inline-block}}@media only screen and (max-width:767px){#body.en .reservation .pf__h1{margin-bottom:24px}}@media only screen and (max-width:767px){#body.en .reservation__btn{margin-bottom:40px}}#body.en .reservation-block{margin-bottom:36px}#body.en .reservation-block__h2{font-size:1.5rem;line-height:1.75}@media only screen and (min-width:768px){#body.en .reservation-block__h2{font-size:1.8rem;line-height:1.75}}#body.en .reservation__text{font-size:1.5rem;line-height:1.6}@media only screen and (min-width:768px){#body.en .reservation__text{font-size:1.6rem}}#body.en .reservation__link{height:18px}#body.en .reservation-note{margin-top:36px}#body.en .reservation-note:first-of-type{margin-top:14px}#body.en .reservation-note__title{font-size:1.5rem;line-height:1.75;letter-spacing:.1em;margin-bottom:6px}@media only screen and (min-width:768px){#body.en .reservation-note__title{font-size:1.8rem;line-height:1.75;margin-bottom:4px}}#body.en .reservation-note__text{font-size:1.5rem;letter-spacing:0;line-height:1.75}@media only screen and (min-width:768px){#body.en .reservation-note__text{font-size:1.8rem;line-height:1.75}}#body.en .reservation__h2{font-size:1.3rem;letter-spacing:.1em;line-height:1.75;margin-bottom:4px}@media only screen and (min-width:768px){#body.en .reservation__h2{font-size:1.6rem;line-height:1.75}}#body.en .reservation-season{font-size:1.5rem;line-height:1.6}@media only screen and (min-width:768px){#body.en .reservation-season{font-size:1.6rem}}#body.en .reservation-season-desc__text{font-size:1.3rem;letter-spacing:0;line-height:1.75}@media only screen and (min-width:768px){#body.en .reservation-season-desc__text{line-height:1.75}}.error{padding:205px 26px 320px}@media only screen and (min-width:768px){.error{padding:212px 0 300px}}.error h1{font-size:2rem;border-bottom:1px solid #282828;width:20px;padding-bottom:16px}.error__txt{line-height:2.1em;font-size:1.6rem;margin-top:24px}@media only screen and (min-width:768px){.library .pf__text.forest-jp{letter-spacing:.057em}}
