@import url(https://fonts.googleapis.com/css?family=Didact+Gothic&display=swap);@import url(https://fonts.googleapis.com/css?family=Crimson+Text:400,700&display=swap);#site-area-header .header-liner-block .header-liner-box.style-time-display{display:none}@media print,screen and (min-width:788px){#global-nav,.global-nav{background:0 0}#global-nav ul.global-nav-list>li>a,.global-nav ul.global-nav-list>li>a{color:#666;background:0 0}#global-nav ul.global-nav-list>li>a:after,.global-nav ul.global-nav-list>li>a:after{background:#ae7a17}#global-nav ul.global-nav-list>li>a:hover,.global-nav ul.global-nav-list>li>a:hover{background:#f7f7f7}#global-nav ul.global-nav-list>li.style-mypage>a,.global-nav ul.global-nav-list>li.style-mypage>a{color:#333;background:#eeeff1}#global-nav ul.global-nav-list>li.current>a,.global-nav ul.global-nav-list>li.current>a{background:#f7f7f7}#global-nav ul.global-nav-list>li.current-hover>a,.global-nav ul.global-nav-list>li.current-hover>a{background:#f7f7f7}}.global-nav__megamenu-item--heading::before{background-color:#352c25}@media print,screen and (min-width:788px){.layout-type-toppage #head-content-swiper-block .swiper-main-visual.swiper-container .swiper-wrapper .swiper-slide .swiper-content img{position:absolute;top:50%;left:50%;max-width:100%;width:100%;height:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (min-width:788px) and (max-width:1300px){.layout-type-toppage #head-content-swiper-block .swiper-main-visual.swiper-container .swiper-wrapper .swiper-slide .swiper-content img{max-width:none;width:auto;height:100%}}@media screen and (min-width:500px) and (max-width:787px){.layout-type-toppage #head-content-swiper-block .swiper-main-visual.swiper-container .swiper-wrapper .swiper-slide .swiper-content img{position:absolute;top:50%;left:50%;max-width:100%;width:100%;height:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (max-width:499px){.layout-type-toppage #head-content-swiper-block .swiper-main-visual.swiper-container .swiper-wrapper .swiper-slide .swiper-content img{position:absolute;top:50%;left:50%;max-width:100%;width:100%;height:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}#head-content-swiper-block .swiper-main-visual-pagination .swiper-pagination-bullet-active{background:#ad7926}.reservation-main .reservation-display-button{background:#352c25}.reservation-main .reservation-display-button a.style-strong,.reservation-main .reservation-display-button button.style-strong{background:#fff;color:#352c25}.smart-checkin-checkout__button p a{background:#352c25;color:#fff}.reservation-main{display:none}.layout-type-toppage .reservation-main{display:block}@media print,screen and (min-width:788px){.layout-type-stay .reservation-main{display:block}}@media print,screen and (min-width:788px){.layout-type-room .reservation-main{display:block}}@media print,screen and (min-width:788px){.layout-type-restaurant.active-restaurant .reservation-main{display:block}}@media print,screen and (min-width:788px){.layout-type-toppage.layout-type-restaurant .reservation-main{display:block}}.reservation-main .reservation-block{background:#352c25}@media print,screen and (min-width:788px){.reservation-main .reservation-block:before{display:block;content:" ";position:absolute;top:0;right:50%;width:50%;height:100%;background:#231e1a}}@media print,screen and (min-width:788px){.reservation-main .reservation-block:after{display:block;content:" ";position:absolute;top:0;left:50%;width:50%;height:100%;background:#352c25;z-index:-1}}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head>ul>li{background:#231e1a}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-block .reservation-block-head>ul>li{background:#352c25}}@media screen and (max-width:499px){.reservation-main .reservation-block .reservation-block-head>ul>li{background:#352c25}}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head>ul>li.current{background:#352c25}}.reservation-main .reservation-block>div>.reservation-block-body{background:#352c25}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head+.reservation-block-body>.reservation-block-holder{background:#352c25}}.reservation-main .reservation-input .input-body input:not([type=checkbox]),.reservation-main .reservation-input .input-body select{border-bottom:1px solid #fff}.reservation-main .reservation-input .input-body select option{background:#352c25}.reservation-main .reservation-btn.style-strong{background:#fff;color:#352c25}.reservation-main .reservation-btn.style-lower{background:#ddd;color:#333}.reservation-side-btn p a{border-top:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;color:#fff;background:#352c25}