@charset "UTF-8";
body{
    background: url(https://www.nakayahotel.com/plan/img/bg-body.jpg);
    background-size: 640px;
    background-repeat: repeat;
}
.webc_clr_wht{
    background: none!important;
}
#webc_con ul.webc_icon_list {
    display: none!important;
}
#webc_con .webc_photo figure{
	border: none!important;
	background-color: inherit;
}
#webc_con .webc_box{
    box-shadow: 0px 4px 13px 0px rgb(0 0 0 / 18%);
    border: none!important;
}
#webc_con .webc_btn_default{
    background: #af9418!important;
    border-color: #b4965C;
	box-shadow:none !important;
}
#webc_con .webc_btn_achro{
	background:#ebebeb!important;
	box-shadow:none !important;
}
#webc_con .webc_plan_list .webc_box .webc_box_head .webc_price{
    position: relative;
}
span.webc_price.plan_price:before {
    content: "お一人様";
    font-size: 10px;
    position: absolute;
    top: -15px;
}
#webc_con .webc_plan_list .webc_box .webc_box_head {
    padding: 30px 20px!important;
}

#customer_header {
    width: 100%!important;
}
.customer_header_inner {
    width: 100%;
}
.customer_header_inner h1 {
    margin: 0;
    padding: 15px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    text-align: center;
}
.customer_header_inner h1 a {
    display: inline-block;
}
.customer_header_inner h1 a img {
    width: 86px;
    height: 65px;
}
.customer_header_inner .header_btn {
    display: flex;
}
.customer_header_inner .header_btn a {
    width: 50%;
    padding: 10px 10px;
    font-weight: 700;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    background: #333;
    display: block;
}
.customer_header_inner .header_btn a.header_btn_back {
    border-right: 1px solid #999;
}
.customer_header_msg {
    width: 100%;
    padding: 15px;
    font-size: 14px;
    color: #c1272d;
    background: #fff;
    text-align: center;
}
.customer_header_msg span {
    font-size: 15px;
    font-weight: 700;
}
#webc_con .webc_plan_single .webc_box .webc_box_body .webc_com_box .webc_detail dl{
	display:none;
}
#webc_con .webc_room_detail .webc_detail dl{
	display: none;
}
#webc_con.webc_clr_wht .webc_plan_single .webc_box .webc_box_body .webc_com_box .webc_detail{
	background-color: inherit;
}
@media screen and (min-width: 640px){
    .customer_header_inner {
        position: relative;
    }
    .customer_header_inner h1 a img {
        width: 120px;
        height: 91px;
    }
    .customer_header_inner .header_btn {
        display: block;
    }
    .customer_header_inner .header_btn a {
        width: auto;
        padding: 10px 20px;
        border-radius: 6px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .customer_header_inner .header_btn a.header_btn_back {
        color: #fff;
        background: #af9418;
        border-right: none;
        left: 20px;
    }
    .customer_header_inner .header_btn a.header_btn_hp {
        color: #333;
        background: #e6e6e6;
        right: 20px;
    }
}
@media screen and (min-width: 1000px){
    .customer_header_inner .header_btn a {
        transition: all 0.3s;
    }
    .customer_header_inner .header_btn a:hover {
        text-decoration: none;
    }
    .customer_header_inner .header_btn a.header_btn_back:hover {
        background: #b29d3e;
    }
    .customer_header_inner .header_btn a.header_btn_hp:hover {
        background: #fff;
    }
}


