@charset "UTF-8";
/*
Theme Name: s-original
Author: yadoken
*/

/* 予約番予約導線追加
.side_srsv.yoyakuban {
    background-color: #A39153;
}
.side_drsv.yoyakuban {
    background-color: #7F6D2B;
}
.side_srsv {
    height: 150px!important;
}
.side_drsv {
    height: 170px!important;
}
.side_icon, .pagetop {
    display: none!important;
}
@supports (not (-webkit-hyphens: none)) and (not (-moz-appearance: none)) {
.side_rsv {
	margin-bottom: 25px!important;
}
}
.menu_srsv.yoyakuban a:first-of-type {
    background-color: #A39153;
}

.menu_drsv.yoyakuban a:first-of-type {
    background-color: #7F6D2B;
}
.menu_drsv {
    margin-bottom: 30px;
}
@media print, screen and (max-width: 1024px) {
.menu_drsv {
    margin-bottom: 25px;
}
}
@media print, screen and (max-width: 560px) {
.menu_drsv.yoyakuban a:first-of-type {letter-spacing: 0.6px;}
}
.footer_rsv li:nth-of-type(2) {
    margin-bottom: 10px;
}

.footer_srsv.yoyakuban a {
    background-color: #A39153;
}
.footer_drsv {
    margin-bottom: 10px;
}
.footer_drsv.yoyakuban a {
    letter-spacing: 0.3px;
    background-color: #7F6D2B;
}
@media print, screen and (max-width: 1540px) and (min-width: 1180px) {
.footer_rsv ul {
    flex-wrap: wrap;
}
.footer_rsv li {
    margin-bottom: 10px;
    margin-right: 10px;
}
}
.sp_frsv ul {
    flex-wrap: wrap;
}
.sp_fsrsv.yoyakuban a {
    background-color: #A39153;
}
.sp_fdrsv.yoyakuban a {
    background-color: #7F6D2B;
}
#plan .link_btn_bk.yoyakuban a {
    padding: 15px 30px;
}
#plan .link_btn_bk.yoyakuban a:nth-of-type(2) {
    letter-spacing: 0.6px;
}
#plan .link_btn_bk.yoyakuban {
    margin: 10px auto 0;
}
#plan .link_btn_bk.yoyakuban a:first-of-type {
    background: #A39153;
}
#plan .link_btn_bk.yoyakuban a:nth-of-type(2) {
    background-color: #7F6D2B;
}
.link_btn_bk.rsvset.yoyakuban {
    margin: 10px auto 0;
}
.link_btn_bk.rsvset.yoyakuban a:first-of-type {
    background: #A39153;
}
.link_btn_bk.rsvset.yoyakuban a {
    letter-spacing: 0.6px;
    padding: 15px 45px;
}
.link_btn_bk.rsvset.yoyakuban a:last-of-type {
    background: #7F6D2B;
}
@media print, screen and (max-width: 767.9px) {
.link_btn_bk.rsvset.yoyakuban {
	margin: 0 auto 0;
}
}
.rooms .tbl_contents .link_btn_bk.rsvset.yoyakuban {
    margin: 10px auto 0 0;
    max-width: 300px;
}
.rooms .tbl_contents .link_btn_bk.rsvset.yoyakuban a:last-of-type {
    letter-spacing: 0.6px;
    background: #A39153;
}
@media print, screen and (max-width: 767.9px) {
.rooms .tbl_contents .link_btn_bk.rsvset.yoyakuban {
	margin: 0 auto 0 0;
}
}
 */
@media print, screen and (min-width: 961px) {
.slide_thumb.botan .txt_area h4 {
	width: 32%!important;
}
.slide_thumb.botan .txt_area .txt {
	width: 65%!important;
}
}
/* River Terrace喫茶非表示
.tea-house,
.tea-house + .p_80,
.tea-house + .p_80 + .inner_sp,
.tea-house + .p_80 + .inner_sp + .sub_lead,
.tea-house + .p_80 + .inner_sp + .sub_lead + .txt_imgarea,
.tea-house + .p_80 + .inner_sp + .sub_lead + .txt_imgarea + .p_50,
.tea-house + .p_80 + .inner_sp + .sub_lead + .txt_imgarea + .p_50 + .slide_carousel,
.tea-house + .p_80 + .inner_sp + .sub_lead + .txt_imgarea + .p_50 + .slide_carousel + .p_80,
.tea-house + .p_80 + .inner_sp + .sub_lead + .txt_imgarea + .p_50 + .slide_carousel + .p_80 + .p_50{
  display: none;
}
.header_nav ul li:nth-child(7),
.menu_open .menu_nav li:nth-child(7),
.footer_nav li:nth-child(7) {
  display: none;
} */