@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);.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:#393232}@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:#1d1b1b}}@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:#393232;z-index:-1}}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head>ul>li{background:#1d1b1b}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-block .reservation-block-head>ul>li{background:#393232}}@media screen and (max-width:499px){.reservation-main .reservation-block .reservation-block-head>ul>li{background:#393232}}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head>ul>li.current{background:#393232}}.reservation-main .reservation-block>div>.reservation-block-body{background:#393232}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head+.reservation-block-body>.reservation-block-holder{background:#393232}}.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:#393232}.reservation-main .reservation-display-button{background:#393232}.reservation-main .reservation-display-button a.style-strong,.reservation-main .reservation-display-button button.style-strong{background:#fff;color:#393232}.reservation-main .customer-information-block .customer-btn.style-strong{background:#fff!important;color:#393232!important}.reservation-main .customer-information-block{background:#393232!important}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input{border-bottom:solid 1px #fff!important}.reservation-main .reservation-tab-list .reservation-tab-item.this-active{background:#393232}.reservation-main .reservation-tab-list .reservation-tab-item.this-active::before{background:#393232}.reservation-main .reservation-input-list li.btn{align-self:center}