@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}@media print,screen and (min-width:788px){.elem-feature-block-B--toppage__pic{width:60%;max-width:60%}}@media print,screen and (min-width:788px){.elem-feature-block-B--toppage__txt{width:40%;max-width:40%}}@media print,screen and (min-width:788px){.elem-feature-block-B--toppage__txt>div{width:23.75em;margin:0 auto}}.elem-feature-block-B--toppage[data-pic-pos=left]{position:relative}@media print,screen and (min-width:788px){.elem-feature-block-B--toppage[data-pic-pos=left]:after{position:absolute;top:0;right:0;display:block;content:" ";width:30%;height:1px;background:#b60a1a}}@media screen and (min-width:500px) and (max-width:787px){.elem-feature-block-B--toppage[data-pic-pos=left]:after{display:none}}@media screen and (max-width:499px){.elem-feature-block-B--toppage[data-pic-pos=left]:after{display:none}}.elem-feature-block-B--toppage[data-pic-pos=right]{position:relative}@media print,screen and (min-width:788px){.elem-feature-block-B--toppage[data-pic-pos=right]:after{position:absolute;top:0;bottom:auto;left:0;display:block;content:" ";width:30%;height:1px;background:#b60a1a}}@media screen and (min-width:500px) and (max-width:787px){.elem-feature-block-B--toppage[data-pic-pos=right]:after{display:none}}@media screen and (max-width:499px){.elem-feature-block-B--toppage[data-pic-pos=right]:after{display:none}}.elem-feature-block-B--toppage[data-pic-pos=left]+.elem-feature-block-B--toppage[data-pic-pos=right]+.elem-feature-block-B--toppage[data-pic-pos=left]{position:relative}@media print,screen and (min-width:788px){.elem-feature-block-B--toppage[data-pic-pos=left]+.elem-feature-block-B--toppage[data-pic-pos=right]+.elem-feature-block-B--toppage[data-pic-pos=left]:after{position:absolute;top:auto;bottom:0;right:0;left:auto;display:block;content:" ";width:30%;height:1px;background:#b60a1a}}@media screen and (min-width:500px) and (max-width:787px){.elem-feature-block-B--toppage[data-pic-pos=left]+.elem-feature-block-B--toppage[data-pic-pos=right]+.elem-feature-block-B--toppage[data-pic-pos=left]:after{display:none}}@media screen and (max-width:499px){.elem-feature-block-B--toppage[data-pic-pos=left]+.elem-feature-block-B--toppage[data-pic-pos=right]+.elem-feature-block-B--toppage[data-pic-pos=left]:after{display:none}}.elem-feature-block-B--toppage[data-pic-pos=left]+.elem-feature-block-B--toppage[data-pic-pos=right]:after{display:none}.elem-feature-block-B--toppage[data-pic-pos=right]+.elem-feature-block-B--toppage[data-pic-pos=left]+.elem-feature-block-B--toppage[data-pic-pos=right]{position:relative}@media print,screen and (min-width:788px){.elem-feature-block-B--toppage[data-pic-pos=right]+.elem-feature-block-B--toppage[data-pic-pos=left]+.elem-feature-block-B--toppage[data-pic-pos=right]:after{position:absolute;top:auto;bottom:0;left:0;right:auto;display:block;content:" ";width:30%;height:1px;background:#b60a1a}}@media screen and (min-width:500px) and (max-width:787px){.elem-feature-block-B--toppage[data-pic-pos=right]+.elem-feature-block-B--toppage[data-pic-pos=left]+.elem-feature-block-B--toppage[data-pic-pos=right]:after{display:none}}@media screen and (max-width:499px){.elem-feature-block-B--toppage[data-pic-pos=right]+.elem-feature-block-B--toppage[data-pic-pos=left]+.elem-feature-block-B--toppage[data-pic-pos=right]:after{display:none}}.elem-feature-block-B--toppage[data-pic-pos=right]+.elem-feature-block-B--toppage[data-pic-pos=left]:after{display:none}