@charset "utf-8";@-webkit-keyframes load{0%{opacity:0}100%{opacity:1}}@keyframes load{0%{opacity:0}100%{opacity:1}}.pace-running{overflow:hidden}.view-blur-mv{opacity:0;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;transition:-webkit-transform .5s linear;-o-transition:transform .5s linear;transition:transform .5s linear;transition:transform .5s linear,-webkit-transform .5s linear;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.pace-running .wrap{opacity:0}.pace-done .wrap{opacity:1!important;-webkit-animation-name:load;animation-name:load;-webkit-animation-duration:.8s;animation-duration:.8s}body{font-family:source-han-serif-japanese,serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}*:focus{outline:none}.sp{display:none}.pc{display:block}.modaal-close:before{-webkit-transform:rotate(125deg)!important;-ms-transform:rotate(125deg)!important;transform:rotate(125deg)!important;background:#711827!important}.modaal-close:after{-webkit-transform:rotate(55deg)!important;-ms-transform:rotate(55deg)!important;transform:rotate(55deg)!important;background:#711827!important}@media all and (-ms-high-contrast:none){.side-header .search{height:110px!important}.side-header .search .btn{top:20px!important}}section .ttl{text-align:center;margin-bottom:80px}section .ttl h3{font-family:garamond-premier-pro,serif;font-weight:200;font-size:32px;letter-spacing:3px;margin-bottom:15px;color:#0f0f0f}section .ttl p{font-family:source-han-serif-japanese,serif;color:#737373;font-size:14px;letter-spacing:2px}.link-btn{width:100%;max-width:245px;margin-left:auto;margin-top:80px;overflow:hidden;position:relative}.link-btn a{color:#000;text-decoration:none;font-size:11px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:20px;letter-spacing:2px;font-family:source-han-serif-japanese,serif}.link-btn a:hover{cursor:pointer!important}.link-btn a:after{position:absolute;bottom:0;left:0;content:' ';display:block;width:100%;height:1px;background-color:#222;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;-o-transition:transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s}.link-btn a:hover:after{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1)}.link-btn span.arrow{margin-left:auto;position:relative}.link-btn.white a span.arrow:before{position:absolute;top:0;left:0;display:block;content:' ';background:#fff;width:100%;height:100%;-webkit-transform:translateX(-101%);-ms-transform:translateX(-101%);transform:translateX(-101%);transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s}.link-btn.gray a span.arrow:before{position:absolute;top:0;left:0;display:block;content:' ';background:#f5f5f5;width:100%;height:100%;-webkit-transform:translateX(-101%);-ms-transform:translateX(-101%);transform:translateX(-101%);transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s}.link-btn a:hover span.arrow:before{-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%);transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s}.wrap{background:#f5f5f5;width:100%;overflow:hidden}.parallax-mirror{z-index:0!important}.view-blur-mv{opacity:0;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;transition:-webkit-transform .5s linear;-o-transition:transform .5s linear;transition:transform .5s linear;transition:transform .5s linear,-webkit-transform .5s linear;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.blurB{-webkit-animation-name:imageBlurB;animation-name:imageBlurB;opacity:1;-webkit-transition:.8s;-o-transition:.8s;transition:.8s}.view-blur{opacity:0;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;transition:-webkit-transform .5s linear;-o-transition:transform .5s linear;transition:transform .5s linear;transition:transform .5s linear,-webkit-transform .5s linear;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.blur{-webkit-animation-name:imageBlur;animation-name:imageBlur;opacity:1;-webkit-transition:.8s;-o-transition:.8s;transition:.8s}.txtSplit_on{-webkit-transition:1s;-o-transition:1s;transition:1s;opacity:1!important}.txtSplit01 span,.txtSplit02 span,.txtSplit03 span,.txtSplit04 span,.txtSplit-about-mv span{-webkit-transition:1s;-o-transition:1s;transition:1s;opacity:0}@-webkit-keyframes imageBlur{from{opacity:0;-webkit-filter:blur(10px);-moz-filter:blur(10px);-ms-filter:blur(10px);-o-filter:blur(10px);filter:blur(10px)}to{opacity:1;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}}@keyframes imageBlur{from{opacity:0;-webkit-filter:blur(10px);-moz-filter:blur(10px);-ms-filter:blur(10px);-o-filter:blur(10px);filter:blur(10px)}to{opacity:1;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}}@-webkit-keyframes imageBlurB{from{opacity:0;-webkit-filter:blur(6px);-moz-filter:blur(6px);-ms-filter:blur(6px);-o-filter:blur(6px);filter:blur(6px)}to{opacity:1;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}}@keyframes imageBlurB{from{opacity:0;-webkit-filter:blur(6px);-moz-filter:blur(6px);-ms-filter:blur(6px);-o-filter:blur(6px);filter:blur(10px)}to{opacity:1;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}}@-webkit-keyframes fadeOpacity{from{opacity:0}to{opacity:1}}@keyframes fadeOpacity{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeTr{from{-webkit-transform:translateY(70px);transform:translateY(70px)}to{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes fadeTr{from{-webkit-transform:translateY(70px);transform:translateY(70px)}to{-webkit-transform:translateY(0px);transform:translateY(0px)}}.view{opacity:0;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.view.active{opacity:1;-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95);-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-animation:fadeTr 1s ease-out;animation:fadeTr 1s ease-out}.check-in{display:-webkit-box;display:-ms-flexbox;display:flex}.check-in ul{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;padding:10px;background:#f5f5f5;margin:20px 0 0 20px;border-radius:6px;font-family:source-han-serif-japanese,serif}.check-in ul li{height:20px}.check-in ul li:first-child{font-size:11px;letter-spacing:1px;line-height:20px;padding:0 10px 0 0;position:relative;top:17px;border-right:1px solid #dbdbdb}.check-in ul li:last-child p img{width:14px;position:relative;top:2px;margin-left:10px;margin-right:8px}.check-in ul li:last-child{position:relative;line-height:20px;top:17px}.check-in ul li:last-child p{font-size:11px;letter-spacing:1px}.check-in{position:absolute;right:37px;bottom:40px;width:400px;background:#fff}.search a{line-height:70px;color:#fff;font-size:14px;display:block;text-decoration:none}.search{background:#711827;height:70px;margin-top:20px;width:145px;text-align:center;margin-left:13px;font-family:source-han-serif-japanese,serif;letter-spacing:2px;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.search:hover{background:#f5f5f3}.search:hover a{color:#711827}.breadcrumb{position:absolute;bottom:0;right:40px;width:400px;height:90px;line-height:90px;background:#fff}.breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;font-size:11px;font-family:source-han-serif-japanese,serif}.breadcrumb ol li:nth-child(1){margin-right:80px;margin-left:80px;position:relative}.breadcrumb ol li:nth-child(1) a{text-decoration:none;color:#711827}.breadcrumb ol li:nth-child(2) a{color:#737373;text-decoration:none}.breadcrumb ol li{color:;letter-spacing:2px}.breadcrumb ol li:last-child{color:#737373}.breadcrumb ol li:nth-child(1):after{content:"";border-top:1px solid #e3e3e3;display:block;width:40px;position:absolute;bottom:43px;left:46px}.side-header.common{opacity:1!important;left:0!important;top:0;z-index:1000;position:absolute!important;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.side-header.common.hide{-webkit-animation:none!important}.side-header.common .search.side{background:#711827}.side-header.common .search .btn p{color:#fff;font-size:14px;text-align:center;letter-spacing:3px;font-family:source-han-serif-japanese,serif}.side-header .menu-box{height:35px;width:120px;position:absolute;top:57px;z-index:99}.side-header .menu__line{background:#711827;display:block;height:2px;position:absolute;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:35px;left:0;right:0;margin:auto}.side-header .menu__line--center-top{top:11px;width:24px;left:-10px}.side-header .menu__line--center-bottom{top:22px;width:24px;left:-10px}.side-header .menu__line--bottom{bottom:0}.side-header .menu__line--top.active{top:16px;-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.side-header .menu__line--center-top.active,.side-header .menu__line--center-bottom.active{opacity:0}.side-header .menu__line--bottom.active{bottom:17px;-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}body.active{overflow:hidden}.side-header .side-ttl img{width:25px;margin-left:45px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.side-header .side-ttl{padding-top:120px}.hotspring .mv .mv__hero img{width:100%}.mv__hero{width:calc(100% - 80px)!important;margin-left:80px}.about .mv,.onsen .mv,.news .mv,.meal .mv,.facility .mv,.hotspring .mv,.blog .mv,.topics .mv,.contact .mv{height:calc(100vh - 80px);max-height:100vh;width:calc(100% - 80px);padding:40px;background:#fff;position:relative;overflow:hidden}@media screen and (min-height:910px){.about .mv,.onsen .mv,.news .mv,.meal .mv,.facility .mv,.hotspring .mv,.blog .mv,.topics .mv,.contact .mv{max-height:100vh}}.about .mv .mv__hero,.onsen .mv .mv__hero,.news .mv .mv__hero,.meal .mv .mv__hero,.facility .mv .mv__hero,.hotspring .mv .mv__hero,.blog .mv .mv__hero,.topics .mv .mv__hero,.contact .mv .mv__hero{overflow:hidden;position:relative;width:100%;height:calc(100% + 40px)}.about .mv .mv__hero .ttl,.onsen .mv .mv__hero .ttl,.news .mv .mv__hero .ttl,.meal .mv .mv__hero .ttl,.facility .mv .mv__hero .ttl,.hotspring .mv .mv__hero .ttl,.news .mv .mv__hero .ttl,.access .mv .mv__hero .ttl,.faq .mv .mv__hero .ttl,.privacy .mv .mv__hero .ttl,.blog .mv .mv__hero .ttl,.topics .mv .mv__hero .ttl,.contact .mv .mv__hero .ttl{position:absolute;top:0;bottom:40px;left:0;right:0;margin:auto;width:360px;height:40px;text-align:center}.about .mv .mv__hero .ttl h2,.onsen .mv .mv__hero .ttl h2,.news .mv .mv__hero .ttl h2,.meal .mv .mv__hero .ttl h2,.facility .mv .mv__hero .ttl h2,.hotspring .mv .mv__hero .ttl h2,.blog .mv .mv__hero .ttl h2,.topics .mv .mv__hero .ttl h2,.contact .mv .mv__hero .ttl h2{font-size:36px;color:#fff;font-weight:100;letter-spacing:5px;font-family:source-han-serif-japanese,serif}.side-header .gnav{background:rgba(0,0,0,.8);display:none;height:100%;position:fixed;width:100%;z-index:98;top:0;left:120px}.side-header .gnav__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:absolute;width:100%;padding-top:150px;background:#711827}.side-header .gnav:after{content:"";display:block;width:100%;height:150px;position:absolute;bottom:0}.line span{height:150px;width:100%;position:absolute;bottom:0;border-top:1px solid #580f1a}.line{height:149px;width:100%;position:absolute;bottom:149px;border-top:1px solid #782432}.side-header .gnav__menu__item{margin:30px 0}.side-header .gnav__menu__item a{color:#737373;letter-spacing:2px;font-size:16px;padding:20px 40px;text-decoration:none;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;font-family:source-han-serif-japanese,serif}.side-header .gnav__menu__item a:hover{color:#666}ul.gnav__menu:nth-of-type(2) li:nth-child(3) a{font-size:14px;opacity:1}ul.gnav__menu:nth-of-type(2) li:nth-child(2) a{font-size:14px;opacity:.6}ul.gnav__menu:nth-of-type(2) li:nth-child(1) a{font-size:14px;opacity:.6}ul.gnav__menu:nth-of-type(2) li:nth-child(3) a{opacity:.6}ul.gnav__menu:nth-of-type(2) li:nth-child(4) a{font-size:14px;opacity:.6}ul.gnav__menu{background:#711827;height:auto!important;display:flex;flex-wrap:wrap;flex-flow:column;margin-bottom:auto;width:calc(50% - 240px);font-size:14px;border-top:1px solid #580f1a;position:relative}ul.gnav__menu:nth-of-type(2) li.side-res{border:1px solid #b88c93;width:100%;max-width:400px;height:90px;line-height:90px;margin-top:127px}ul.gnav__menu:nth-of-type(2) li.footer__sns ul li a{color:#fff;opacity:1;font-size:24px}ul.gnav__menu:nth-of-type(2) li.footer__sns ul li:last-child a{font-size:28px}ul.gnav__menu:nth-of-type(2) li.footer__sns ul li:nth-child(2){margin-left:15px}ul.gnav__menu:nth-of-type(2) li.footer__sns ul{display:-webkit-box;display:-ms-flexbox;display:flex}ul.gnav__menu:nth-of-type(2) li.footer__sns ul li:first-child{margin-left:0;position:relative;top:3px}ul.gnav__menu:nth-of-type(2) li.side-location p{font-size:14px;opacity:.6;color:#fff;line-height:1.6;letter-spacing:2px;font-family:source-han-serif-japanese,serif}ul.gnav__menu:nth-of-type(2) li.side-res img{width:31px;position:relative;top:8px;margin-left:40px;margin-right:100px}ul.gnav__menu:nth-of-type(2) li.side-res{font-size:16px;letter-spacing:2px;display:block;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative}ul.gnav__menu:before{content:"";display:block;width:100vw;height:80px;margin-left:-240px;border-top:1px solid #782432}ul.gnav__menu:nth-of-type(2){font-size:11px;width:50%}ul.gnav__menu li{margin-bottom:40px;letter-spacing:1px}ul.gnav__menu:nth-of-type(1){padding-left:240px}ul.gnav__menu:nth-of-type(2) li{margin-left:20px}ul.gnav__menu li.sns ul li a{font-size:18px}.language ul li a{text-decoration:none;color:#fff}.language ul li:nth-child(2) a{color:#8d4652}.language ul li:first-child:after{content:"";height:20px;display:block;border-right:1px solid #8d4652;position:relative;bottom:18px;right:-25px}.language ul li:first-child{margin-right:25px;padding-right:25px}.language ul li{letter-spacing:2px}.language ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:14px;font-family:garamond-premier-pro,serif}.language{position:absolute;bottom:200px;width:100px;max-width:1200px;margin:0 auto;right:120px;margin-right:115px;z-index:100}.language ul li:first-child a{border-bottom:1px solid #fff;padding-bottom:10px}ul.gnav__menu:nth-of-type(2) li.side-res a:after{content:none}ul.gnav__menu:nth-of-type(2) li.footer__sns ul li a:after{content:none}@keyframes fade-in{0%{opacity:0}1%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}1%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}1%{opacity:1}100%{opacity:0}}@-webkit-keyframes fade-out{0%{opacity:1}1%{opacity:1}100%{opacity:0}}.side-header.show.hide{left:-120px;opacity:0;animation-duration:.3s;animation-name:fade-in;-moz-animation-duration:.3s;-moz-animation-name:fade-in;-webkit-animation-duration:.3s;-webkit-animation-name:fade-in}.side-header.show{left:0;opacity:1;animation-duration:.3s;animation-name:fade-in;-moz-animation-duration:.3s;-moz-animation-name:fade-in;-webkit-animation-duration:.3s;-webkit-animation-name:fade-in}.side-header.hide{left:-120px;opacity:0;animation-duration:.3s;animation-name:fade-out;-moz-animation-duration:.3s;-moz-animation-name:fade-out;-webkit-animation-duration:.3s;-webkit-animation-name:fade-out}.check-in ul li p{font-family:source-han-serif-japanese,serif;letter-spacing:3px}.check-in.hide{left:-400px;bottom:0;opacity:0;padding-bottom:20px}.side-header{position:fixed;top:0;left:0;height:100vh;max-height:100%;width:120px;left:-120px;background:#fff;z-index:100;opacity:0;-webkit-transition:.7s ease-in-out;-o-transition:.7s ease-in-out;transition:.7s ease-in-out}.side-header .check-in.hide.active .search{position:relative;top:20px;height:70px!important;margin-left:20px}.check-in.hide.active{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;right:0;width:380px;padding-bottom:20px;bottom:0;position:fixed;z-index:100;opacity:1;padding-right:16px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.side-header .search.side.active{background:white!important}.check-in.hide.active .search a{color:white!important}.side-header a.menu{display:block;height:150px;border-bottom:1px solid #e3e3e3}.side-header a.menu:hover{cursor:pointer}.side-header .search{margin-top:0;margin-left:0;width:120px;height:150px;position:absolute;bottom:0;left:0;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.side-header .search:hover{cursor:pointer}.side-header .search .btn p{color:#fff;font-size:14px}.side-header .search .btn img{width:31px;margin-bottom:20px}.side-header .search .btn{position:relative;top:40px}.side-header .search:hover{background:#711827!important}.reservation-btn{-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s}@media screen and (min-width:481px){.reservation-btn.show{z-index:1000;background:#711827;width:150px;height:70px;position:fixed;top:40px;right:40px;text-align:center;opacity:1;animation-duration:1s;animation-name:fade-in;-moz-animation-duration:1s;-moz-animation-name:fade-in;-webkit-animation-duration:1s;-webkit-animation-name:fade-in;z-index:100}}@media screen and (min-width:835px){.reservation-btn.hide{top:-10px;opacity:0;animation-duration:1s;animation-name:fade-out;-moz-animation-duration:1s;-moz-animation-name:fade-out;-webkit-animation-duration:1s;-webkit-animation-name:fade-out}}.reservation-btn{line-height:70px;z-index:10}.reservation-btn a{color:#fff;text-decoration:none;display:block;font-size:14px;letter-spacing:2px;text-decoration:none;font-family:source-han-serif-japanese,serif}.reservation-btn:hover{background:#fff}.reservation-btn:hover a{color:#711827}ul.gnav__menu li a{text-decoration:none;color:#fff;font-size:20px;position:relative;letter-spacing:3.5px;font-family:source-han-serif-japanese,serif}ul.gnav__menu li a:after{content:'';width:100%;height:1px;background:#fff;position:absolute;bottom:-5px;left:0;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}ul.gnav__menu li a:hover:after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}ul.gnav__menu:nth-of-type(1) li:last-child ul li:first-child{margin-right:-28px}ul.gnav__menu:nth-of-type(1) li:last-child ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;left:-42px;top:30px;font-size:20px}ul.gnav__menu li.sns ul li a:after{content:none!important}ul.gnav__menu:nth-of-type(2) li.side-res a:hover{background:#fff;color:#711827;opacity:1}header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}header nav ul{position:absolute;right:0;top:0}.mv__side{position:absolute;left:0;height:100vh;top:0;width:120px;max-height:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;z-index:100;opacity:1!important}.mv__side h1{font-family:source-han-serif-japanese,serif;color:#711828;font-weight:500;font-size:30px;letter-spacing:7px;margin-bottom:40px}.mv__side img{width:25px;margin-left:47.5px;padding-top:40px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mv__side .lang{position:absolute;bottom:40px;left:50px;width:20px;background:#fff;color:#0f0f0f;padding-bottom:12px;border-bottom:1px solid;font-size:14px;letter-spacing:1px;z-index:100;font-family:garamond-premier-pro,serif}header nav ul{position:absolute;top:60px;right:60px;z-index:100;line-height:70px}header nav ul li:not(:last-child){margin-right:30px}header nav ul li a{color:#fff;text-decoration:none;font-size:14px;display:block;letter-spacing:2px;position:relative;font-family:source-han-serif-japanese,serif}header nav ul li:not(:last-child) a{height:50px}header nav ul li:not(:last-child) a:after{content:'';width:100%;height:1px;background:#fff;position:absolute;bottom:-1px;left:0;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}header nav ul li:not(:last-child) a:hover:after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}header nav ul li.reservation{width:150px;height:70px;text-align:center;background:#711827;line-height:70px}header nav ul li.reservation{-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}header nav ul li.reservation:hover{background:#fff}header nav ul li.reservation:hover a{color:#711827}header nav ul li.reservation.show{position:fixed;right:40px;top:40px;display:block;animation-duration:.3s;animation-name:fade-in;-moz-animation-duration:.3s;-moz-animation-name:fade-in;-webkit-animation-duration:.3s;-webkit-animation-name:fade-in}header nav ul li.reservation.show.hide{opacity:0;animation-duration:.3s;animation-name:fade-out;-moz-animation-duration:.3s;-moz-animation-name:fade-out;-webkit-animation-duration:.3s;-webkit-animation-name:fade-out}.other{background:#737373}.other ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1200px;margin:0 auto;padding-top:120px;padding-bottom:120px}.other ul li{text-align:center}.other ul li .ttl{display:block;margin-bottom:0;color:#fff;text-decoration:none;font-size:32px;font-weight:300;letter-spacing:2px;margin-bottom:18px;font-family:garamond-premier-pro,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.other ul li .cap{display:block;color:#fff;font-size:11px;letter-spacing:1px;text-decoration:none;margin-bottom:40px;font-family:source-han-serif-japanese,serif}.other ul li .icon{display:block;color:#fff;text-decoration:none;margin-bottom:80px}.other ul li .arrow span{position:absolute;right:0;top:-7px;right:-3px;font-size:13px;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.other ul li .arrow:before{content:"";display:block;width:30px;border-top:1px solid;-webkit-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.other ul li .arrow{display:block;color:#fff;width:30px;position:relative;margin:0 auto;text-decoration:none;font-family:source-han-serif-japanese,serif}.other ul li .ttl a,.other ul li .cap a,.other ul li .icon a,.other ul li .arrow a{text-decoration:none}.other ul li:nth-child(1){width:100%;max-width:390px;border-right:1px solid #8f8f8f}.other ul li:nth-child(2){width:100%;max-width:420px;border-right:1px solid #8f8f8f}.other ul li:nth-child(3){width:100%;max-width:390px}.other ul li a{display:block}.other ul li a{text-decoration:none;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.other ul li a span.arrow{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.other ul li:nth-child(1) .icon img{width:21px}.other ul li:nth-child(2) .icon img{width:25px}.other ul li:nth-child(3) .icon img{width:33px}.reservation .ttl{padding-top:120px;margin-bottom:60px}.reservation .content{text-align:center;margin-bottom:140px;position:relative}.reservation .content p{font-size:16px;color:#737373;letter-spacing:2px;line-height:2;margin-bottom:20px;font-family:source-han-serif-japanese,serif}.reservation .content p.cap{font-size:11px;margin-bottom:30px;letter-spacing:1px}.reservation ul{width:100%;max-width:820px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding-bottom:120px}.reservation ul li{width:100%;height:90px;line-height:90px;max-width:400px;background:#711827;position:relative}.reservation ul li{padding-left:40px}.reservation ul li img{width:35px}.reservation ul li:first-child{margin-right:20px;text-align:center}.reservation ul li:nth-child(1) img{margin-right:80px;position:relative;top:4px;width:31px;top:13px!important}body.active .side-header .search .btn{display:none}.reservation ul li:nth-child(2) img{width:27px;position:relative;top:10px}.reservation ul li:first-child span{letter-spacing:2px;position:relative;left:-10px}.reservation ul li:nth-child(2) .phone-box span.num{letter-spacing:1.5px;line-height:0}.reservation ul li a{color:#fff;text-decoration:none;letter-spacing:1px;display:block;font-family:source-han-serif-japanese,serif;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.reservation ul li:hover{background:#f5f5f5;color:#711827}.phone-box{position:absolute;top:0;line-height:0;text-align:center;left:0;right:0;bottom:0}.phone-box .time{font-size:11px;opacity:.4}.reservation .content:after{content:"";display:block;height:80px;left:50%;position:absolute;border-right:1px solid #e3e3e3}.reservation ul li .img-box{position:relative}.reservation ul li .img-box img{position:absolute;left:0;top:20px}.reservation ul li .img-box img.on{opacity:0}.reservation ul li .img-box img.off{opacity:1}.reservation ul li:hover .img-box img.on{opacity:1}.reservation ul li:nth-child(1) .img-box{position:relative;top:14px}.reservation ul li:nth-child(2) .img-box{position:relative;top:8px}.reservation ul li{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.reservation ul li:hover{background:#f5f5f5}.reservation{background:#fff}footer{background:#0f0f0f;position:relative;padding-left:240px;padding-bottom:120px}footer .footer__side{background:#711827;width:100%;max-width:120px;height:100%;position:absolute;left:0}footer .footer__top{padding-top:120px}footer .footer__top{display:-webkit-box;display:-ms-flexbox;display:flex}footer .footer__top ul:nth-of-type(1){margin-right:120px;font-size:14px}footer .footer__top ul:nth-of-type(2) li{font-size:11px;line-height:1.4}footer .footer__top ul:nth-of-type(2) li a{opacity:.6}footer .footer__top ul li{margin-bottom:27px;letter-spacing:1px}footer .footer__top ul li a{text-decoration:none;color:#fff;font-family:source-han-serif-japanese,serif}footer .footer__middle .footer__ttl h3{width:100%;max-width:316px}footer .footer__middle .footer__ttl h3 img{width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}footer .footer__middle{margin-top:45px;display:-webkit-box;display:-ms-flexbox;display:flex}footer .footer__sns ul{display:-webkit-box;display:-ms-flexbox;display:flex}footer .footer__sns ul li a{color:#fff}footer .footer__sns ul li:nth-child(2) a i:before{font-size:28px}footer .footer__sns ul li a i:before{font-size:25px}footer .footer__sns{margin-left:auto}footer .footer__sns{margin-left:auto;line-height:70px;margin-right:calc((100vw - 1200px)/2);position:relative;bottom:-28px}footer .footer__sns ul li:nth-child(1){margin-right:15px}footer .footer__bottom ul li.location{color:#fff;opacity:.6;font-size:11px;margin-top:35px;line-height:2;letter-spacing:1px;font-family:source-han-serif-japanese,serif}footer .footer__bottom ul{display:-webkit-box;display:-ms-flexbox;display:flex}footer .footer__bottom ul li:last-child{margin-left:auto;color:#fff;opacity:.6;position:relative;font-size:11px;font-family:source-han-serif-japanese,serif}footer .footer__bottom ul li:last-child small{position:relative;top:108px;letter-spacing:1px;margin-right:calc((100vw - 1200px)/2)}footer .footer__top ul:nth-of-type(2) li a{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}footer .footer__top ul:nth-of-type(2) li a:hover{opacity:1}footer .footer__top ul li a{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}footer .footer__top ul li a:hover{opacity:.6}@media screen and (max-width:834px){.onsen-about__top .ttl h3:after,.about__main-top .ttl h3:after,.access__main-top .ttl h3:after{content:"";display:block;height:40px!important;border-right:1px solid #e3e3e3;position:absolute;left:50%;margin-top:20px!important}.reservation ul li:first-child a{height:60px!important;padding-top:22px!important;margin-left:-30px!important;padding-left:40px!important;width:100%}.reservation .center{position:relative;top:-20px;left:-20px;padding-top:10px}.gnav__wrap .line{display:none}ul.gnav__menu:nth-of-type(2) li.side-res img{margin-left:30px!important}#ajax-load-more ul li:first-child{height:100%}.mv__hero{width:100%!important;height:100%!important;margin-left:0}.alm-load-more-btn span span:after{display:none!important}.check-in{right:0!important;width:370px!important;padding-bottom:20px!important}.check-in ul{padding-bottom:10px!important}.mv__side{display:none}header{display:none}section .ttl{margin-bottom:10%!important}section .ttl h3{font-size:28px!important;margin-bottom:3%!important}.link-btn{max-width:140px!important;margin-top:10%!important}.other ul li .ttl{font-size:28px;margin-bottom:18px!important}.other ul{padding-top:10%;padding-bottom:10%}.other ul li .icon{margin-bottom:25%}.other ul li:nth-child(1) .icon img{width:18px}.other ul li:nth-child(2) .icon img{width:21.5px}.other ul li:nth-child(3) .icon img{width:28px}.reservation .ttl{padding-top:10%;margin-bottom:5%!important}.reservation ul{-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;padding-bottom:10%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reservation ul li:nth-child(1) img{margin-right:21%;left:-1px;top:4px!important}.reservation ul li:last-child a{line-height:70px!important;margin-left:-20px}.reservation ul li:last-child .img-box img{top:10px!important}.phone-box{left:0;top:0;padding-left:7%}.phone-box span{line-height:1!important}.reservation ul li:first-child{margin-right:0;margin-bottom:3%}.reservation ul li{height:70px;line-height:70px}.reservation ul li a{height:70px!important}.reservation ul li:hover{background:#711827!important;color:white!important}.reservation ul li:hover{background:#711827!important}.reservation .content{margin-bottom:10%}.reservation .content:after{height:50%}.reservation .content p{margin-bottom:3%}footer .footer__side{display:none}footer{padding-left:0;padding-bottom:0;padding:5%;padding-bottom:0}footer .footer__top{padding-top:10%}footer .footer__top ul:nth-of-type(1){margin-right:10%}footer .footer__top ul li{margin-bottom:13%;font-size:14px}footer .footer__middle .footer__ttl h3{width:316px;margin:0 auto;margin-bottom:5%}footer .footer__middle .footer__ttl h3 img{-webkit-backface-visibility:hidden}footer .footer__middle{margin-top:10%}footer .footer__sns{margin-right:0;line-height:45px;margin-right:0!important}footer .footer__sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2%}footer .footer__bottom ul{display:block}footer .footer__bottom ul li.location{margin-top:5%;margin-bottom:5%}footer .footer__bottom ul li:last-child small{margin-right:0;top:-50px}footer .footer__bottom ul li:last-child{text-align:center;margin-top:5%;padding-bottom:5%}footer .footer__bottom ul li.location{text-align:left;margin-top:3%;width:345px}.side-header.show{display:block!important}.side-header{display:block!important;left:0!important;opacity:1;height:0}.side-header a.menu{border-bottom:none;height:90px;width:90px}.side-header .side-ttl{display:none}.side-header .search{display:none}.side-header.hide,.side-header.show.hide{opacity:1;display:block!important}.side-header .gnav{left:0}ul.gnav__menu{height:100%;padding-left:0!important;width:50%;padding-top:280px;padding-top:0;border:none}ul.gnav__menu:before{height:0!important;border-top:0}ul.gnav__menu:nth-of-type(2){font-size:14px;width:50%;height:calc(100% - 155px)!important}ul.gnav__menu:nth-of-type(2) li:first-child{margin-top:-23.5vw}ul.gnav__menu li{margin-bottom:22px!important;margin-left:30px}ul.gnav__menu li a{font-size:18px!important}ul.gnav__menu:nth-of-type(2) li:nth-child(1) a,ul.gnav__menu:nth-of-type(2) li:nth-child(2) a,ul.gnav__menu:nth-of-type(2) li:nth-child(3) a{font-size:14px!important;opacity:.6;letter-spacing:1px}ul.gnav__menu:nth-of-type(2) li:nth-child(1) a,ul.gnav__menu:nth-of-type(2) li:nth-child(2) a,ul.gnav__menu:nth-of-type(2) li:nth-child(3) a{font-size:14px!important;letter-spacing:2px}ul.gnav__menu:nth-of-type(2) li{margin-left:10px}.side-header .gnav__wrap:before{content:"";display:block;width:100%;height:100%;position:absolute;background:#711827;top:110px}ul.gnav__menu:before{height:40px}.side-header .menu-box{width:90px;top:40px;left:10px}.side-header .gnav__wrap{padding-top:0;position:relative}.side-header .menu__line--top.active,.side-header .menu__line--bottom.active{background:#fff}.reservation-btn.show{top:30px;right:5%;width:120px;height:60px;line-height:60px}body.active .reservation-btn.show{z-index:50}.pc{display:none}.sp{display:block}.sp-logo img{width:100%}.sp-logo{display:block;position:absolute;z-index:100;width:50%;left:0;right:-13%;top:5.5%;margin:auto}body.active .sp-logo{display:none!important}.reservation ul li:nth-child(1) a .img-box{top:5px;left:-4px}.reservation ul li:nth-child(2) a .img-box{top:-2px}.disable-auto-tel a[href^="tel:"]{color:inherit;text-decoration:none;pointer-events:none}footer .footer__bottom ul li.location p a{color:white!important;text-decoration:none!important}.sp-nav-bottom.sp{position:absolute;bottom:5%;width:90%;left:3%}.sp-nav-bottom.sp ul li.side-location p a{color:#fff;text-decoration:none}.sp-nav-bottom.sp ul li.side-res{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #b88c93;height:60px;line-height:60px;margin-left:0;width:50%;font-size:14px;display:none}.sp-nav-bottom.sp ul li.side-res a{color:#fff;text-decoration:none;font-family:source-han-serif-japanese,serif;display:block;height:50px}.sp-nav-bottom.sp ul li.side-location{font-size:11px;font-family:source-han-serif-japanese,serif;color:#fff;opacity:.6;text-align:center;line-height:1.8;letter-spacing:1px;margin-top:15px}.sp-nav-bottom.sp .footer__sns ul li a{color:#fff;font-size:20px}.sp-nav-bottom.sp .footer__sns ul li:first-child{margin-right:10px}.sp-nav-bottom.sp .language{position:relative}.sp-nav-bottom.sp .footer__sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px;margin-bottom:20px}.sp-nav-bottom.sp .language{position:relative;z-index:1000;bottom:-5px;left:0;margin:0 auto;width:100%}.sp-nav-bottom.sp .language ul{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.language ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none}.sp-nav-bottom.sp ul li.side-res img{width:18px;margin-left:20px;margin-right:55px;position:relative;top:3px}.language ul li:first-child:after{right:-15px}.language ul li:first-child{margin-right:5px}.side-header.common,.side-header.common.hide,.side-header.common.show.hide{display:none!important}.news .swiper-slide{margin-right:0!important}ul.gnav__menu:nth-of-type(2) li.side-res{border:1px solid #b88c93;width:100%;max-width:400px;height:80px;line-height:80px;margin-top:80px;display:block;max-width:100%;width:85%;position:relative}ul.gnav__menu:nth-of-type(2) li.side-res a img{margin-right:20%}ul.gnav__menu:nth-of-type(2) li.side-res a{height:70px!important;font-size:14px!important;padding-top:12px!important;margin-left:15px}img.on{display:none}li.footer__sns.pc{display:block}ul.gnav__menu:before{content:"";display:block;width:100%;height:1px;border-top:1px solid #fff;position:absolute;top:11%}ul.gnav__menu:nth-of-type(2) li.footer__sns ul li i{font-size:22px}ul.gnav__menu:nth-of-type(2) li.footer__sns ul li:nth-child(2){margin-top:2px}ul.gnav__menu:before{content:"";display:block;width:100%;height:1px;border-top:1px solid #580f1a;position:absolute;top:110px}.sp-nav-bottom.sp ul{display:none}.sp-nav-bottom.sp:before{content:"";display:block;width:100vw;margin-left:-3%;height:1px;border-top:1px solid #580f1a;margin-bottom:8%}.breadcrumb{display:none!important}ul.gnav__menu:nth-of-type(1) li:nth-child(7){padding-bottom:75px}}@media screen and (max-height:820px){.side-header .side-ttl{padding-top:40px}.side-header .side-ttl img{width:3vh;margin-left:49px}}@media screen and (max-height:830px){ul.gnav__menu li a{font-size:2vh}ul.gnav__menu:before{height:6vh!important}}@media screen and (max-width:1440px){ul.gnav__menu:nth-of-type(1){padding-left:16.7vw}ul.gnav__menu:before{padding-left:0!important;margin-left:-16.7vw!important}}@media screen and (max-width:1200px){.language{margin-right:5%}footer .footer__sns{margin-right:5%}footer .footer__bottom ul li:last-child{width:180px}ul.gnav__menu:before{margin-left:10%!important}}@media screen and (max-height:910px){ul.gnav__menu li a{font-size:2.2vh}ul.gnav__menu li{margin-bottom:4vh}ul.gnav__menu:before{height:8.8vh}ul.gnav__menu:nth-of-type(2) li.side-location p{font-size:1.54vh}ul.gnav__menu:nth-of-type(2) li.side-res{line-height:90px;max-width:400px;bottom:0;margin-top:11.3vh}.en ul.gnav__menu:nth-of-type(2) li.side-res{margin-top:6.3vh!important}}.mv .mv__hero img{width:100%}.sp-logo{display:none}@media screen and (max-width:1024px) and (orientation:portrait){ul.gnav__menu:nth-of-type(1){padding-left:10%}ul.gnav__menu:before{margin-left:-10vw}.side-header .search{bottom:-1px;height:151px}body.active .side-header.common .search.side{position:fixed}}.about-main .ttl h3,.onsen-about__top .ttl h3{color:#711827;line-height:1.6;font-size:30px;letter-spacing:3.5px;font-weight:200;font-family:source-han-serif-japanese,serif}.onsen-about__top .ttl,.about__main-top .ttl,.access__main-top .ttl{margin-bottom:130px}.onsen-about__top .ttl h3:after,.about__main-top .ttl h3:after,.access__main-top .ttl h3:after{content:"";display:block;height:80px;border-right:1px solid #e3e3e3;position:absolute;left:50%;margin-top:25px}.ttl.medium h3{font-size:24px;color:#0f0f0f;font-family:source-han-serif-japanese,serif;margin-bottom:30px}.other ul li a span.arrow span:after{position:absolute;top:0;left:0;z-index:100;display:block;content:' ';background:#737373;width:55px;height:100%;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%);transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s}.other ul li a:hover span.arrow span:after{-webkit-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%);transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s}button.alm-load-more-btn.more{width:100%;height:90px;line-height:90px;background:#fff;border-left:0;border-right:0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;color:#711827;text-decoration:none;font-size:11px;letter-spacing:1.5px;position:relative;font-family:source-han-serif-japanese,serif}button.alm-load-more-btn.more span{position:absolute;right:0;top:2px}button.alm-load-more-btn.more span.arrow-wrap{right:-12px}button.alm-load-more-btn.more:hover{cursor:pointer}button.alm-load-more-btn.more span.arrow-wrap:before{position:absolute;top:2px;left:5px;display:block;content:' ';background:#fff;width:20px;height:25px;z-index:100;-webkit-transform:translateX(-40%);-ms-transform:translateX(-40%);transform:translateX(-40%);transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s}button.alm-load-more-btn.more:hover span.arrow-wrap:before{-webkit-transform:translateY(235%);-ms-transform:translateY(235%);transform:translateY(235%);transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s}button.alm-load-more-btn.more span.arrow-wrap span.arrow{position:relative;top:20px!important;font-size:14px!important;top:5px!important;color:#711827;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}button.alm-load-more-btn.more span.arrow-wrap span.line{width:1px;height:28px;border-right:1px solid #711827;right:15px;top:28px!important;border-top:0}.alm-load-more-btn span span:after{content:none!important}.news-content .arrow:before{content:none!important}button.alm-load-more-btn.more.done{opacity:.3}button.alm-load-more-btn.more.done span{-webkit-animation-name:none;animation-name:none;-webkit-animation-duration:0;animation-duration:0}button.alm-load-more-btn.more.done:hover{cursor:initial}.topics-box #content{margin-bottom:160px}button.alm-load-more-btn.more.loading{opacity:.6}button.alm-load-more-btn.more.loading:before{content:"";background:url(http://1-line-dev.com/tsukuba/wp-content/plugins/ajax-load-more/admin/img/loader.gif)no-repeat;background-size:cover;display:block;height:16px;width:16px;position:absolute;top:35px}.news div#content{margin-bottom:160px}.alm-load-more-btn span span{position:relative;top:0!important}.alm-load-more-btn span{position:absolute;right:0;top:10px}.alm-load-more-btn span span:after{position:absolute;top:22px;left:-6px;display:block;content:' ';background:#fff;width:20px;height:28px;-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%);transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s}.alm-load-more-btn:hover span span:after{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s}.swiper-container:hover{cursor:-webkit-grab;cursor:grab}.fix{margin-left:-1px}.reservation ul li:hover a .img-box img.off{opacity:0}ul.gnav__menu:nth-of-type(2) li.side-res:hover img.on{display:inline-block;position:relative;z-index:100}ul.gnav__menu:nth-of-type(2) li.side-res:hover img.off{display:none}ul.gnav__menu:nth-of-type(2) li.side-res img.on{display:none}ul.gnav__menu:nth-of-type(2) li.side-res img.off{display:inline-block}.link-btn span.arrow-wrap{margin-left:auto;position:relative;width:30px;text-align:right}.link-btn span.arrow-wrap span.arrow{color:#711827;font-size:14px;font-family:source-han-serif-japanese,serif;right:-2px}.link-btn span.arrow-wrap span.line{bottom:0;height:1px;bottom:5px;width:30px;right:-2px}.link-btn.gray a span.arrow-wrap span.arrow:before{content:none}.link-btn.gray a:hover span.arrow-wrap:before{-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%);transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s}.swiper-container-horizontal>.swiper-scrollbar{left:0!important;width:100%!important}@media screen and (max-width:834px){button.alm-load-more-btn.more span.arrow-wrap span.line{display:block!important;top:16px!important}}.reservation ul li:first-child a div.center{letter-spacing:2px;position:relative;left:-10px;top:25px}.reservation ul li:first-child a div.center p.cap{display:block;font-size:11px;opacity:.6;letter-spacing:2px;text-align:center;margin-bottom:20px;line-height:1;margin-top:4px;font-family:source-han-serif-japanese,serif}.reservation ul li:first-child{line-height:25px}.reservation ul li a{height:90px}.reservation-btn a p.cap{display:block;font-size:11px;text-align:center;margin-bottom:20px;letter-spacing:1px;opacity:.6;position:relative;top:-30px;font-family:source-han-serif-japanese,serif}.reservation-btn{line-height:50px}.reservation-btn a{height:70px}.side-header .search .btn img{margin-bottom:10px}.side-header .search .btn p.cap{display:block;font-size:11px;opacity:.6;letter-spacing:1px;text-align:center;margin-top:4px;margin-bottom:20px;font-family:source-han-serif-japanese,serif}ul.gnav__menu:nth-of-type(2) li.side-res a{height:9.9vh;line-height:1.6}ul.gnav__menu:nth-of-type(2) li.side-res p.cap{display:block;font-size:11px;opacity:.4;letter-spacing:2px;line-height:1;text-align:center;margin-top:4px;font-family:source-han-serif-japanese,serif}ul.gnav__menu:nth-of-type(2) li.side-res a img{top:22px}ul.gnav__menu:nth-of-type(2) li.side-res .center{height:9.9vh;margin-top:-40px;text-align:center;padding-top:4.5%}.search a{line-height:initial}header nav ul li.reservation a{height:70px}header nav ul li.reservation{line-height:55px}header nav ul li.reservation a p.cap{display:block;font-size:11px;opacity:.6;text-align:center;margin-bottom:20px;letter-spacing:2px;position:relative;top:-35px;font-family:source-han-serif-japanese,serif}@media screen and (max-width:834px){.reservation-btn a p.cap{display:block;font-size:10px;text-align:center;margin-bottom:20px;letter-spacing:0px;opacity:.6;position:relative;top:-18px;font-family:source-han-serif-japanese,serif}.reservation-btn a{height:50px;line-height:35px;font-size:13px;letter-spacing:1px}.reservation ul li:first-child a div.center{top:13px}ul.gnav__menu:nth-of-type(2) li.side-res .center{margin-top:-48px}ul.gnav__menu:nth-of-type(2) li.side-res a img{top:11px;margin-left:10%}}@media screen and (max-width:480px){.sp-nav-bottom.sp ul li.side-res{height:50px;position:relative}ul.gnav__menu:nth-of-type(2) li:first-child{margin-top:0!important}.sp-nav-bottom.sp ul li.side-res .center{line-height:1;height:50px;position:absolute;top:0;left:8px;text-align:center;width:100%;padding-top:10px;letter-spacing:2px}.sp-nav-bottom.sp ul li.side-res img{top:8px}.sp-nav-bottom.sp ul li.side-res .center p.cap{display:block;font-size:10px;text-align:center;margin-bottom:20px;letter-spacing:1px;opacity:.6;position:relative;top:4px;font-family:source-han-serif-japanese,serif}footer .footer__sns{bottom:0!important}.side-header .gnav__wrap{overflow:scroll;display:block;display:-ms-block}ul.gnav__menu:nth-of-type(1) li:nth-child(7){padding-bottom:0}.sp-nav-bottom.sp{position:relative;bottom:0!important}}.search:hover a{color:#fff}.side-header .search .btn{position:relative;top:31px}.mv__hero .ttl{left:-80px!important}@media screen and (max-width:834px){.mv__hero .ttl{left:0!important}.side-header .gnav:after{height:110px;bottom:0}.sp-nav-bottom.sp{height:110px!important;bottom:0}.sp-nav-bottom.sp:before{margin-bottom:0!important}.sp-nav-bottom.sp .language{bottom:-44px!important}ul.gnav__menu{padding-top:110px!important;height:calc(100vh - 220px)!important;justify-content:center}ul.gnav__menu:nth-of-type(1) li{margin-left:14%!important}ul.gnav__menu:nth-of-type(2){position:relative}ul.gnav__menu:nth-of-type(2) li.side-res{width:82%;bottom:53px;margin-bottom:0!important}li.footer__sns.pc{position:absolute;bottom:0;margin-bottom:0!important;height:27px}ul.gnav__menu li{margin-bottom:30px!important}}@media screen and (max-width:480px){ul.gnav__menu li{margin-bottom:18px!important;margin-left:26px}ul.gnav__menu:nth-of-type(1) li{margin-left:26px}.sp-nav-bottom.sp{left:5%;height:90px!important;margin-bottom:15%}ul.gnav__menu{width:55%!important;margin-left:-1%;height:100%!important;margin-top:140px!important;padding-top:0!important}.facility-about__top ul.facility-tab li{width:50%!important}.facility01 ul li ul li:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.facility01 ul li:nth-child(2) ul li:last-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.other ul li .ttl{font-size:20px!important}.sp-nav-bottom.sp .language{bottom:0!important}footer .footer__top ul:nth-of-type(1){width:55%!important}.en footer .footer__top ul:nth-of-type(1){width:60%!important}.en ul.gnav__menu:nth-of-type(1){width:70%!important}ul.gnav__menu li:nth-child(5){line-height:1.4}}@media screen and (max-width:834px) and (orientation:portrait){ul.gnav__menu:before{margin-left:0!important;margin-top:auto}}@media screen and (max-width:834px){.en .language ul li:last-child a{border-bottom:1px solid #fff;padding-bottom:10px;color:#fff}.en .language ul li:first-child a{color:#8d4652;border-bottom:0}.en footer .footer__sns{position:relative;bottom:-28px}li.footer__sns.pc{bottom:56px}ul.gnav__menu:nth-of-type(2) li.side-res{bottom:102px}}.en .other ul li .ttl{margin-bottom:40px}.en .language ul li:first-child a{color:#8d4652;border-bottom:0}.en .language ul li:last-child a{color:#fff;border-bottom:1px solid #fff;padding-bottom:10px}img.vertical{height:100%;width:auto!important}.reservation ul li:first-child:hover .img-box img.off{opacity:0}.reservation ul li:last-child:hover .img-box img.off{opacity:0}ul.gnav__menu:nth-of-type(2) li.side-res a img.on{opacity:0}ul.gnav__menu:nth-of-type(2) li.side-res:hover a img.on{opacity:1}ul.gnav__menu:nth-of-type(2) li.side-res a img.off{opacity:1}ul.gnav__menu:nth-of-type(2) li.side-res:hover a img.off{opacity:0;display:none}button.alm-load-more-btn.more.done{opacity:.3}button.alm-load-more-btn.more.done span{-webkit-animation-name:none;animation-name:none;-webkit-animation-duration:0;animation-duration:0}button.alm-load-more-btn.more.done:hover{cursor:initial}.topics-box #content{margin-bottom:160px}button.alm-load-more-btn.more.loading{opacity:.6}button.alm-load-more-btn.more.loading:before{content:"";background:url(http://1-line-dev.com/tsukuba/wp-content/plugins/ajax-load-more/admin/img/loader.gif)no-repeat;background-size:cover;display:block;height:16px;width:16px;position:absolute;top:35px}.news div#content{margin-bottom:160px}.alm-load-more-btn span span{position:relative;top:0!important}.alm-load-more-btn span{position:absolute;right:0;top:10px}.alm-load-more-btn span span:after{position:absolute;top:22px;left:-6px;display:block;content:' ';background:#fff;width:20px;height:28px;-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%);transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s}.alm-load-more-btn:hover span span:after{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s}.swiper-container:hover{cursor:-webkit-grab;cursor:grab}.fix{margin-left:-1px}.reservation ul li:hover a .img-box img.off{opacity:0}ul.gnav__menu:nth-of-type(2) li.side-res a:hover img.on{display:inline-block}ul.gnav__menu:nth-of-type(2) li.side-res a:hover img.off{display:none}ul.gnav__menu:nth-of-type(2) li.side-res img.on{display:none}ul.gnav__menu:nth-of-type(2) li.side-res img.off{display:inline-block}.link-btn span.arrow-wrap{margin-left:auto;position:relative;width:30px;text-align:right}.link-btn span.arrow-wrap span.arrow{color:#711827;font-size:14px;font-family:source-han-serif-japanese,serif;right:-2px}.link-btn span.arrow-wrap span.line{bottom:0;height:1px;bottom:5px;width:30px;right:-2px}.link-btn.gray a span.arrow-wrap span.arrow:before{content:none}.link-btn.gray a:hover span.arrow-wrap:before{-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%);transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s}.swiper-container-horizontal>.swiper-scrollbar{left:0!important;width:100%!important}@media screen and (max-width:834px){button.alm-load-more-btn.more span.arrow-wrap span.line{display:block!important;top:9px!important}}.reservation ul li:first-child a div.center{letter-spacing:2px;position:relative;left:-10px;top:25px}.reservation ul li:first-child div.center p.cap{display:block;font-size:11px;opacity:.6;letter-spacing:2px;text-align:center;margin-bottom:20px;line-height:1;margin-top:4px;font-family:source-han-serif-japanese,serif}.reservation ul li:hover a{color:#711827}.reservation ul li:first-child{line-height:25px}.reservation ul li a{height:100%;line-height:90px}.reservation-btn a p.cap{display:block;font-size:11px;text-align:center;margin-bottom:20px;letter-spacing:1px;opacity:.6;position:relative;top:-30px;font-family:source-han-serif-japanese,serif}.reservation-btn{line-height:50px}.reservation-btn a{height:70px;line-height:70px}.side-header .search .btn img{margin-bottom:10px}.side-header .search .btn p.cap{display:block;font-size:11px;opacity:.6;letter-spacing:1px;text-align:center;margin-top:4px;margin-bottom:20px;font-family:source-han-serif-japanese,serif}ul.gnav__menu:nth-of-type(2) li.side-res a{height:76px;line-height:64px;display:block;padding-top:14px;font-size:16px;transition:all .3s}ul.gnav__menu:nth-of-type(2) li.side-res p.cap{display:block;font-size:11px;opacity:.4;letter-spacing:2px;line-height:1;text-align:center;margin-top:0;font-family:source-han-serif-japanese,serif}ul.gnav__menu:nth-of-type(2) li.side-res a img{top:22px}ul.gnav__menu:nth-of-type(2) li.side-res .center{height:90px;text-align:center;padding-bottom:0;padding-top:0;position:absolute;top:0;left:0;right:0;margin-top:0}.search a{line-height:initial}header nav ul li.reservation a{height:70px}header nav ul li.reservation{line-height:70px}header nav ul li.reservation a p.cap{display:block;font-size:11px;opacity:.6;text-align:center;margin-bottom:20px;letter-spacing:2px;position:relative;top:-35px;font-family:source-han-serif-japanese,serif}@media screen and (max-width:834px){.reservation-btn a p.cap{display:block;font-size:10px;text-align:center;margin-bottom:20px;letter-spacing:0px;opacity:.6;position:relative;top:-18px;font-family:source-han-serif-japanese,serif}.reservation-btn a{height:60px;line-height:35px;padding-top:3px;font-size:13px;letter-spacing:1px}.reservation ul li:first-child a div.center{top:13px}ul.gnav__menu:nth-of-type(2) li.side-res .center{margin-top:0;font-size:14px;height:80px}ul.gnav__menu:nth-of-type(2) li.side-res a img{top:11px;margin-left:10%}}@media screen and (max-width:480px){.sp-nav-bottom.sp ul li.side-res{height:50px;position:relative}.reservation ul li a{line-height:1}.sp-nav-bottom.sp ul li.side-res .center{line-height:1;height:50px;position:absolute;top:0;left:4px;text-align:center;width:100%;padding-top:14px;letter-spacing:2px}.sp-nav-bottom.sp ul li.side-res img{top:17px;width:31px}.sp-nav-bottom.sp ul li.side-res .center p.cap{display:block;font-size:10px;text-align:center;margin-bottom:20px;letter-spacing:1px;opacity:.6;position:relative;top:4px;font-family:source-han-serif-japanese,serif}footer .footer__sns{bottom:0!important}.reservation ul li:hover a{color:#fff}.reservation ul li:hover .img-box img.on{opacity:0!important;display:none!important}.reservation ul li:last-child:hover .img-box img.off{opacity:1!important}.reservation ul li:first-child:hover .img-box img.off{opacity:1!important}.reservation ul li .img-box img.on{opacity:0!important;display:none!important}.reservation ul li:first-child .img-box img.off{opacity:1!important}.search:hover a{color:#fff}}.side-header .search .btn{position:relative;top:48px}@media screen and (max-width:834px){.en .language ul li:last-child a{border-bottom:1px solid #fff;padding-bottom:10px;color:#fff}.en .language ul li:first-child a{color:#8d4652;border-bottom:0}.en footer .footer__sns{position:relative;bottom:-28px}li.footer__sns.pc{bottom:56px}ul.gnav__menu:nth-of-type(2) li.side-res{bottom:-11px}.about .mv .mv__hero .ttl,.onsen .mv .mv__hero .ttl,.news .mv .mv__hero .ttl,.meal .mv .mv__hero .ttl,.facility .mv .mv__hero .ttl,.hotspring .mv .mv__hero .ttl,.news .mv .mv__hero .ttl,.access .mv .mv__hero .ttl,.faq .mv .mv__hero .ttl,.privacy .mv .mv__hero .ttl,.blog .mv .mv__hero .ttl,.topics .mv .mv__hero .ttl,.contact .mv .mv__hero .ttl{bottom:0}}.en .other ul li .ttl{margin-bottom:40px}.en .language ul li:first-child a{color:#8d4652;border-bottom:0}.en .language ul li:last-child a{color:#fff;border-bottom:1px solid #fff;padding-bottom:10px}img.vertical{height:100%;width:auto!important}.reservation ul li:first-child:hover .img-box img.off{opacity:0}.reservation ul li:last-child:hover .img-box img.off{opacity:0}ul.gnav__menu:nth-of-type(2) li.side-res a img.on{opacity:0}ul.gnav__menu:nth-of-type(2) li.side-res:hover a img.on{opacity:1}ul.gnav__menu:nth-of-type(2) li.side-res a img.off{opacity:1}ul.gnav__menu:nth-of-type(2) li.side-res:hover a img.off{opacity:0;display:none}footer .footer__bottom ul li.location p a{color:#fff;text-decoration:none}.side-header .search a{height:150px;margin-top:-80px;padding-top:80px}.side-header .search:hover a{color:#fff;position:relative;z-index:100}.en ul.gnav__menu:nth-of-type(2) li.side-res{margin-top:10px}body.active .reservation-btn{display:none}@media screen and (max-height:910px) and (max-width:1385px){ul.gnav__menu:nth-of-type(2) li.side-res{margin-top:10.3vh}}ul.gnav__menu:nth-of-type(2) li.side-res:hover{background:#fff}ul.gnav__menu:nth-of-type(2) li.side-res:hover a{color:#711827;opacity:1}.en ul.gnav__menu li{margin-bottom:40px}@-moz-document url-prefix(){button.alm-load-more-btn.more span.arrow-wrap span.line{right:16px}button.alm-load-more-btn.more span.arrow-wrap span.line{right:16px}}ul.gnav__menu:nth-of-type(1) li.logo-sp{display:none}@media screen and (max-width:834px){ul.gnav__menu:nth-of-type(1) li:last-child{margin-top:0;position:absolute;bottom:7vw;margin-bottom:0!important}ul.gnav__menu:nth-of-type(1){padding-top:110px!important;height:calc(100% - 220px)!important;justify-content:center}ul.gnav__menu:nth-of-type(1) li:last-child a{display:block}ul.gnav__menu:nth-of-type(1) li.logo-sp{display:inline-block}ul.gnav__menu:nth-of-type(1) li:last-child img{width:75%}}@media screen and (max-width:480px){ul.gnav__menu:nth-of-type(1) li:last-child{position:static;top:-22vw;right:-60vw;bottom:42%;margin:auto;z-index:1;bottom:42%;margin-bottom:25px!important}ul.gnav__menu:nth-of-type(1) li.logo-sp{display:inline-block;width:214px;bottom:270px;top:unset;right:0;margin-left:24vw!important;margin-bottom:5%;margin:0 auto!important;padding-left:1%!important;margin-bottom:10%!important}.sp-nav-bottom.sp ul li.side-res a{font-size:16px;line-height:40px}ul.gnav__menu:nth-of-type(1) li.logo-sp img{width:100%}.en ul.gnav__menu:nth-of-type(1) li.logo-sp{margin-left:24vw!important}.sp-nav-bottom.sp{margin-bottom:85px}ul.gnav__menu li,ul.gnav__menu:nth-of-type(1) li{margin-bottom:8%!important}ul.gnav__menu:nth-of-type(1) li:last-child img{width:100%}.gnav__wrap ul.gnav__menu:nth-of-type(1){padding-top:0!important;margin-top:105px!important;height:100%!important;justify-content:normal}.gnav__wrap ul.gnav__menu:nth-of-type(2){padding-top:0!important;margin-top:5%!important;height:auto!important;margin-left:14px;margin-left:4%;margin-bottom:15%;justify-content:normal}.sp-nav-bottom.sp .language{bottom:0!important}.sp-nav-bottom.sp{margin-bottom:0}.gnav__wrap ul.gnav__menu:nth-of-type(1){height:auto!important}}.lang-box{width:280px}.lang-box:before{border:none!important}.lang-box ul li:nth-child(1),.lang-box ul li:nth-child(2){position:relative;bottom:-18px}.lang-box{width:260px!important;padding-left:40px}.lang-box ul li:nth-child(1){margin-right:100px}.lang-box ul li:first-child:after{content:"";display:block;height:20px;position:relative;left:48px;bottom:18px;color:#0f0f0f;opacity:.4;border-right:1px solid}.lang-box ul{display:flex;justify-content:center}.en .lang-box ul li:nth-child(1){border-bottom:0}.en .lang-box ul li:nth-child(2){border-bottom:1px solid;height:26px}.lang-box ul li:nth-child(1){color:#0f0f0f;padding-bottom:12px;border-bottom:1px solid;font-size:14px;height:15px;width:20px;letter-spacing:1px;z-index:100;opacity:1!important;font-family:garamond-premier-pro,serif;margin-bottom:6px}.lang-box ul li:nth-child(2) a:hover:after,.en .lang-box ul li:nth-child(1) a:hover:after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.lang-box ul li:nth-child(2) a:after,.en .lang-box ul li:nth-child(1) a:after{content:'';width:100%;height:1px;background:#0f0f0f;position:absolute;bottom:6px;left:0;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.mv__side .lang.active{display:none}.en .lang-box ul li:nth-child(1) a:after{bottom:-1px}@media all and (-ms-high-contrast:none){button.alm-load-more-btn.more span.arrow-wrap span.line{border-right:1.5px solid #711827;right:16px}}@media screen and (max-width:480px){.en footer .footer__sns{position:static!important}div#menutop a{width:130px!important;font-size:12px!important}.reservation .content{margin-bottom:20%!important}.other ul li .ttl{font-size:20px!important}.reservation .center{position:relative;top:0;left:0;padding-top:0}.about .mv .mv__hero .ttl,.onsen .mv .mv__hero .ttl,.news .mv .mv__hero .ttl,.meal .mv .mv__hero .ttl,.facility .mv .mv__hero .ttl,.hotspring .mv .mv__hero .ttl,.blog .mv .mv__hero .ttl,.topics .mv .mv__hero .ttl{bottom:0}.reservation .content:after{height:85%}button.alm-load-more-btn.more{height:70px!important;line-height:70px!important}button.alm-load-more-btn.more span{top:0!important}button.alm-load-more-btn.more:hover span.arrow-wrap:before{display:none}button.alm-load-more-btn.more:hover span.arrow-wrap:before{pointer-events:none;display:block!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.reservation ul li:first-child{margin-bottom:5%}.reservation ul li:first-child a span{left:-10px!important}.phone-box{left:0;top:0}.reservation ul li:first-child a{line-height:1.6;height:90px;padding-top:12px;margin-top:0!important;height:58px!important}.reservation ul li:first-child a{height:58px!important;position:relative;left:4px;margin-left:-60px!important;padding-left:10px}.reservation ul li:last-child a{height:44px!important;line-height:1!important}.phone-box a{padding-left:10%;padding-top:27px}.reservation ul li .img-box img{top:10px!important;left:-16px}footer .footer__middle{display:block}footer .footer__bottom ul li:last-child small{top:0!important}footer .footer__middle .footer__ttl h3{width:237px}.reservation ul li:nth-child(1) img{margin-right:21%;left:-18px;top:5px!important}ul.gnav__menu{padding-top:210px}ul.gnav__menu li a{font-size:14px!important}ul.gnav__menu li{margin-bottom:17px!important;margin-left:35px}ul.gnav__menu:nth-of-type(2) li:nth-child(1) a,ul.gnav__menu:nth-of-type(2) li:nth-child(2) a,ul.gnav__menu:nth-of-type(2) li:nth-child(3) a{font-size:13px!important;opacity:.6;letter-spacing:1px}.sp-nav-bottom.sp ul li.side-res{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #b88c93;height:70px;line-height:50px;margin:0 auto;width:100%;font-size:14px;display:block}ul.gnav__menu:nth-of-type(2) li.side-res{display:none}ul.gnav__menu:nth-of-type(2) li.side-res a{opacity:1}li.footer__sns.pc{display:none}ul.gnav__menu:before{content:"";display:none;width:100%;height:1px;border-top:1px solid #580f1a;position:absolute;top:11%}.sp-nav-bottom.sp ul{display:block}.sp-nav-bottom.sp .language{width:100px;margin-right:0;margin-top:30px;margin-left:0;padding-bottom:50px}.sp-nav-bottom.sp .language ul{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70px}ul.gnav__menu{width:100%!important;height:100%!important}ul.gnav__menu:nth-of-type(1) li{margin-bottom:10%!important}ul.gnav__menu:nth-of-type(2) li.side-res{width:80%}ul.gnav__menu:nth-of-type(1) li{margin-bottom:25px!important;margin-left:7vw!important}.en ul.gnav__menu:nth-of-type(1) li{margin-left:10%!important}ul.gnav__menu:nth-of-type(2) li{margin-bottom:25px!important}ul.gnav__menu:nth-of-type(2) li:nth-child(4){margin-bottom:0!important}.sp-nav-bottom.sp{left:0;margin-right:auto;text-align:left;width:85%;margin-left:7%}.sp-nav-bottom.sp:before{display:none}.sp-nav-bottom.sp ul{display:block!important;position:relative;bottom:0}.sp-nav-bottom.sp .footer__sns ul{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:start;-ms-flex-pack:center;justify-content:start;margin-top:15%;margin-bottom:10%}ul.gnav__menu li a{font-size:16px!important;letter-spacing:2px}ul.gnav__menu li{margin-bottom:18px!important;margin-left:30px}ul.gnav__menu:nth-of-type(2) li:nth-child(1) a,　　ul.gnav__menu:nth-of-type(2) li:nth-child(2) a,ul.gnav__menu:nth-of-type(2) li:nth-child(3) a{font-size:13px!important}.about-main .ttl h3,.onsen-about__top .ttl h3{font-size:20px!important}.onsen-about__top .ttl,.about__main-top .ttl{margin-bottom:20%!important}footer .footer__bottom ul li:last-child{margin:0 auto;margin-top:10%;padding-bottom:10%}ul.gnav__menu:nth-of-type(2){width:50%!important}li.footer__sns{margin-top:5%;display:none}section .ttl h3{font-size:28px!important;margin-bottom:3%!important}.reservation .content p{font-size:14px!important;width:90%;margin:0 auto}.reservation .content p.cap{font-size:11px!important}.topics .mv .mv__hero .ttl h2{width:92%}.alm-load-more-btn span span:after{display:none!important}.reservation-btn,.reservation-btn.show{top:33px!important;right:5%!important;background:#711827!important;height:50px!important;line-height:50px!important;width:110px!important;position:fixed!important;text-align:center!important;opacity:1!important;z-index:1000}.side-header .menu-box{width:34px;left:0}.side-header a.menu{width:34px}.side-header{margin-left:5%}div#menutop{bottom:5%!important;right:5%!important}.reservation .content:after{height:50%;bottom:-57px}.reservation-btn a{height:50px;line-height:50px;padding-top:0}.reservation-btn.show{height:50px;line-height:50px;width:110px}.reservation ul li:nth-child(1) .img-box{top:12px}.reservation ul li:nth-child(2) .img-box{top:6px}.reservation .ttl{margin-bottom:10%!important}}@media all and (-ms-high-contrast:none){.side-header .search .btn p.cap{margin-top:-50px!important}.side-header .search a{height:140px;margin-top:-110px}}.language ul li:nth-child(2) a{position:relative;padding-bottom:6px}.language ul li:nth-child(2) a:hover:after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.language ul li:nth-child(2) a:after{content:'';width:16.39px;height:1px;background:#fff;position:absolute;bottom:-5px;left:3px;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.language ul li:nth-child(2) a{transition:all .5s}.language ul li:nth-child(2) a:hover{opacity:1;color:#fff}.en .language ul li:nth-child(1) a{position:relative;padding-bottom:6px}.en .language ul li:nth-child(1) a:hover:after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.en .language ul li:nth-child(1) a:after{content:'';width:22.73px;height:1px;background:#fff;position:absolute;bottom:-5px;left:-4px;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.en .language ul li:nth-child(1) a{transition:all .5s}.en .language ul li:nth-child(1) a:hover{opacity:1;color:#fff}.swiper-wrapper{z-index:100!important}.swiper-button-prev{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-prev.png) 4 40,auto!important;pointer-events:auto!important}.swiper-button-prev:hover{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-prev.png) 4 40,auto!important;pointer-events:auto!important}.swiper-button-prev.swiper-button-disabled{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-prev.png) 4 40,auto!important;pointer-events:auto!important}.swiper-button-prev.swiper-button-disabled:hover{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-prev.png) 4 40,auto!important;pointer-events:auto!important}.swiper-button-next{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-next.png) 4 40,auto!important;pointer-events:auto!important}.swiper-button-next:hover{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-next.png) 4 40,auto!important;pointer-events:auto!important}.swiper-button-next.swiper-button-disabled{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-next.png) 4 40,auto!important;pointer-events:auto!important}.swiper-button-next.swiper-button-disabled:hover{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-next.png) 4 40,auto!important;pointer-events:auto!important}.index .swiper-button-prev{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-prev02.png) 4 40,auto!important;pointer-events:auto!important}.index .swiper-button-prev:hover{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-prev02.png) 4 40,auto!important;pointer-events:auto!important}.index .swiper-button-prev.swiper-button-disabled{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-prev02.png) 4 40,auto!important;pointer-events:auto!important}.index .swiper-button-prev.swiper-button-disabled:hover{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-prev02.png) 4 40,auto!important;pointer-events:auto!important}.index .swiper-button-next{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-next02.png) 4 40,auto!important;pointer-events:auto!important}.index .swiper-button-next:hover{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-next02.png) 4 40,auto!important;pointer-events:auto!important}.index .swiper-button-next.swiper-button-disabled{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-next02.png) 4 40,auto!important;pointer-events:auto!important}.index .swiper-button-next.swiper-button-disabled:hover{cursor:url(//www.tsukuba-onsen.co.jp/wp/wp-content/themes/tsukuba-onsen/css/cursor-next02.png) 4 40,auto!important;pointer-events:auto!important}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{pointer-events:auto!important}.swiper-button-prev{width:50%!important;top:86%!important;background:none!important;height:77px!important;left:0!important;z-index:10}.swiper-button-next{width:50%!important;top:86%!important;background:none!important;height:77px!important;right:0!important;z-index:10}.experience .swiper-button-prev{width:50%!important;background:none!important;height:77px!important;left:0!important;z-index:10;top:initial!important;bottom:2px!important}.experience .swiper-button-next{width:50%!important;background:none!important;height:77px!important;right:0!important;z-index:10;top:initial!important;bottom:2px!important}.blog-box .swiper-button-prev{width:50%!important;top:0!important;background:none!important;height:427px!important;left:0!important;z-index:10}.blog-box .swiper-button-next{width:50%!important;top:0!important;background:none!important;height:427px!important;right:0!important;z-index:10}.page .swiper-button-prev{width:50%!important;top:20px!important;background:none!important;height:100%!important;left:0!important;z-index:10}.page .swiper-button-next{width:50%!important;top:20px!important;background:none!important;height:100%!important;right:0!important;z-index:10}.news .swiper-button-next{width:50%!important;top:0!important;background:none!important;height:387px!important;right:0!important;z-index:10}.news .swiper-button-prev{width:50%!important;top:0!important;background:none!important;height:387px!important;left:0!important;z-index:10}.swiper-button-next,.swiper-button-prev{z-index:101!important}.index .news .swiper-button-next.tl-r,.index .blog .swiper-button-next.tl-r{transform:translate3d(300px,0px,0px)}.index .news .swiper-button-prev.tl-r,.index .blog .swiper-button-prev.tl-r{transform:translate3d(300px,0px,0px)}.index .news .swiper-button-prev.tl-l,.index .blog .swiper-button-prev.tl-l{transform:translate3d(300px,0px,0px)}.index .news .swiper-button-next.swiper-button-disabled,.index .blog .swiper-button-next.swiper-button-disabled{transform:translate3d(300px,0px,0px)}.index .blog .swiper-button-prev.tl-r.tl-rb{transform:translate3d(300px,0px,0px)}.index .news .swiper-button-prev.tl-r.tl-rb{transform:translate3d(300px,0px,0px)}.index .news .swiper-button-prev.tl-r.tl-rb.tl-l,.index .blog .swiper-button-prev.tl-r.tl-rb.tl-l{transform:translate3d(300px,0px,0px)}.index .news .swiper-button-prev.tl-r.tl-rb.tl-l.swiper-button-disabled,.index .blog .swiper-button-prev.tl-r.tl-rb.tl-l.swiper-button-disabled{transform:translate3d(0px,0px,0px)}.index .news .swiper-button-prev.swiper-button-disabled+.index .swiper-button-next,.index .blog .swiper-button-prev.swiper-button-disabled+.index .swiper-button-next{transform:translate3d(300px,0px,0px)}.index .news .swiper-button-prev.tl-rb.tl-l,.index .blog .swiper-button-prev.tl-rb.tl-l{transform:translate3d(300px,0px,0px)}.index .news .swiper-button-next.tl-l,.index .blog .swiper-button-next.tl-l{transform:translate3d(300px,0px,0px)}.index .news .swiper-button-prev.swiper-button-disabled,.index .blog .swiper-button-prev.swiper-button-disabled{transform:translate3d(0px,0px,0px)!important}.index .news .swiper-button-prev.swiper-button-disabled+.swiper-button-next,.index .blog .swiper-button-prev.swiper-button-disabled+.swiper-button-next{transform:translate3d(0px,0px,0px)!important}@media screen and (max-width:480px){ul.gnav__menu:nth-of-type(2) li:nth-child(4) a{font-size:14px!important}}li.copy{opacity:1!important}li.copy div{width:100%;max-width:142px}li.copy div img{width:100%}li.copy div:nth-of-type(1){margin-bottom:30px}li.copy div:nth-of-type(2){margin-bottom:-60px}footer .footer__bottom ul li:last-child small{opacity:.6}li.copy div a{transition:all .4s ease}li.copy div a:hover{opacity:.6}footer .footer__bottom ul li:last-child{margin-top:-72px}@media screen and (max-width:768px){li.copy div:nth-of-type(1){margin:0 auto;margin-bottom:10%}li.copy div:nth-of-type(2){margin:0 auto;margin-bottom:20%}li.copy div{width:172px!important;max-width:184px;margin-bottom:30px}footer{padding-bottom:0!important}footer .footer__bottom ul li:last-child{margin-top:0}footer .footer__bottom ul li.location{margin-bottom:10%}}.mv__banner{width:100%;background:#fff;padding-bottom:40px}.mv__banner a{display:block;width:400px;margin:0 auto;text-decoration:none}.mv__banner .box{width:400px;height:70px;border-radius:40px;margin:0 auto;background:#711827;display:flex;justify-content:center;align-items:center;color:#fff;letter-spacing:.01em;font-size:14px;position:relative;overflow:hidden}.mv__banner .box .arrow-wrap{margin-left:auto;margin-right:25px;position:relative;width:30px;text-align:right}.mv__banner .box p{position:absolute}.mv__banner .box span.arrow-wrap span.arrow{color:#fff;font-size:14px;font-family:source-han-serif-japanese,serif;position:relative;right:-3px}.mv__banner .box span.arrow-wrap span.line{height:1px;bottom:5px;width:30px;right:-2px;border-top:1px solid #fff}.mv__banner a:hover .box span.arrow-wrap:before{-webkit-transform:translateX(115%);-ms-transform:translateX(115%);transform:translateX(115%);transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) 0s}.mv__banner a .box span.arrow-wrap:before{position:absolute;top:0;left:0;display:block;content:' ';background:#711827;width:100%;height:100%;z-index:100;-webkit-transform:translateX(-101%);-ms-transform:translateX(-101%);transform:translateX(-101%);transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-webkit-transition:-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s;-o-transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s;transition:transform 0s cubic-bezier(.455,.03,.515,.955) 0s,-webkit-transform 0s cubic-bezier(.455,.03,.515,.955) 0s}@media screen and (max-width:768px){.mv__banner{padding-top:40px}.mv__banner .box{height:60px}}