@charset "utf-8";

/*.page_title{
background-image: url("../images/main_bg01.jpg");
}
*/
header .page_title_bg01 {background-image: url("/newyear/images/main_bg01.jpg");}
header .page_title_bg02 {background-image: url("/newyear/images/main_bg02.jpg");}
header .page_title_bg03 {background-image: url("/newyear/images/main_bg03.jpg");}
header .page_title_bg04 {background-image: url("/newyear/images/main_bg04.jpg");}


.bgsp01{
background-image: url("/newyear/images/bg01.jpg");
background-color: #f8f7f2;
background-position: center bottom;
background-repeat: no-repeat;
}
.bgsp02{
background-image: url("/newyear/images/bg02.jpg");
background-color: #f7f2ef;
background-position: center bottom;
background-repeat: repeat-y;
}
.bgsp03{
background-image: url("/newyear/images/bg03.jpg");
background-color: #fff;
background-position: center top;
background-repeat: no-repeat;
}
.bgyear2{
background-image: url("/newyear/images/bgyear2.png");
background-color: #fff;
background-position: center top;
background-repeat: no-repeat;
}
.bgyear3{
background-image: url("/newyear/images/bgyear3.jpg");
background-color: #fff;
background-position: center top;
background-repeat: no-repeat;
}

.rest_recommend_list a,
.detailallslickpc756987 a{background-color: #fff;}


.rest_recommend_list .rest_recommend a{
border: 1px solid #fff !important;
}


.bottom_nav .newbnrarea{width: 100%;}
.bottom_nav .newbnrarea a{background:rgba(255,0,0,0);margin: 0;}


.parkingfree{text-align: center;border: 1px solid #c8a960;font-size: 1.6rem;background-color: #fff;width: 60%;margin-left: auto;margin-right: auto;padding: 15px 0;margin-bottom: 15px;}
.parkingfree p{line-height: 1.5;}
.parkingfree .free3{font-size: 2.6rem;font-weight: 900;}

@media screen and (max-width:960px) {
header .page_title_bg01 {background-image: url("/newyear/images/main_bg01sp.jpg");}

header .page_title_bg02 {background-image: url("/newyear/images/main_bg02sp.jpg");}

}

@media screen and (min-width: 769px) {




.rest_recommend_list a{margin-left: -15px;}

.plan_nav55 {width: 630px;
    /*margin-bottom: 20px;*/
    /*
    width: 1020px;
    width: 810px;width: 390px;
    */
    margin-left: auto;
    margin-right: auto;
}
/*.plan_nav55 #plan02,*/
.plan_nav55 #plan03,
.plan_nav55 #plan05,
.plan_nav55 #plan04 {
    margin-left: 28px;
}
.col2widetyosei{margin-left: 22%;}
.topics_section .col2widetyosei .aaa_topics_wrap a{width: 32%;}

}

.plan_nav55 a {
    display: block;
    width: 180px;
    height: 200px;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
    text-align: center;
    text-decoration: none;
    color: #343434;
    font-size: 1.6rem;
    font-weight: 900;
    float: left;
    margin-bottom: 20px;
}
.plan_nav55 a img {
    margin-bottom: 10px;
    margin-top: 10px;

}
.plan_nav55 a span.y6 {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 15px;
    display: block;
    width: 20px;
    height: 20px;
    border: 3px solid;
    border-color: transparent transparent #8c7540 #8c7540;
    transform: rotate(-45deg);
}




@media screen and (max-width: 768px) {
.plan_nav55 #plan03 {
    margin-left: 10px;
}


.parkingfree{width: 90%;}
.parkingfree .free3{font-size: 2.0rem;font-weight: 900;}

}
@media screen and (max-width: 420px) {
.plan_nav55 a,
.plan_nav22 a {width: 45%;}
.plan_nav55 a img,
.plan_nav22 a img {margin-top: 0px !important;}
}













.colum00_cms{
margin-bottom: 50px;
}


.logobox_col455864pay div{
width: 20%;
margin-left: 3%;margin-right: 2%;
float: left;
text-align: center;
border: 1px solid #ccc;
padding: 1%;
}

.bordernn01258{
border: 1px solid #ccc;

}

/*
.tit_h3{
padding: 10px;
background-color: #c3a516;
color: #fff;
font-weight: 800;
font-size: 1.6rem;
}
*/

.tit_h3{
color: #a0824f;
    font-weight: 900;
    font-size: 2rem;
    margin-bottom: 20px;
}


.detail_box{
display:flex;
margin: 15px 0;
width: 100%;
justify-content: space-between;
}

.detail_box .detail_inn{
/* display: table-cell; */
flex:1;
/* padding: 15px; */
/* vertical-align: top; */
/* overflow-wrap: normal; */
}
.detail_box .detail_ph{
    flex:1;
/* display: table-cell; */
padding: 0 0 0 15px;
width: 40%;
white-space: normal;
text-align: right;
}


.detail_50{
display: table-cell;
padding: 15px;
width: 50%;
margin:0 auto;
text-align: center;
}
.detail_50>div{
    width:100%;
}
/*
.box_btn.l:not(.back_btn){
    width:100%;
}*/

.line_line{
padding: 15px 0;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;

}
.line_line > div{
    display:flex;
    justify-content: space-around;
}
.mt_block.m {
    margin-top: 0px;
}
.boxtablelimit9{margin-top: 40px;margin-bottom: 40px;}
.boxtablelimit9in{display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
  -webkit-align-items: center;
    align-items: center;
background-color: #fff;padding: 10px 20px 20px 20px;
text-align: center;margin-bottom: 5px;
}
.boxtablelimit9in2,.boxtablelimit9in4{font-size: 3.0rem;font-weight: 900;padding-top: 1em;}
.boxtablelimit9in6{margin-left: 30px;width: 20%;}

@media screen and (max-width: 768px) {
.boxtablelimit9in{-webkit-flex-direction: column;flex-direction: column;text-align: center;margin-bottom: 20px;}
.boxtablelimit9in2,.boxtablelimit9in4{padding-top: 0;}
.boxtablelimit9in6{margin-left: 0px;width: 100%;margin-right: 0;}

.logobox_col455864pay div{
width: 90%;
margin-left: 5%;margin-right: 5%;
float: none;
padding: 3%;
margin-bottom: 15px;
}

.detail_box{
display: block;
margin: 15px 0;
width: 100%;
}

.detail_box .detail_inn{
display: block;
padding: 5px;
vertical-align: top;
}
.detail_box .detail_ph{
display: block;
padding: 5px;
width: 100%;
text-align: center;
}

}


.btn_rest_reserve a {
    display: block;
    padding: 10px;
    border: 1px solid #694e0e;
    margin: 10px 0 10px 0;
    text-align: center;
    color: #fff;
    font-weight: 900;
    background-color: #694e0e;
    width: 50%;
    text-decoration: none;
}

.btn_rest_reserve a:hover {
    background-color: #fff;
    color: #694e0e;
}

.btn_rest_reserve a:before {
    content: "";
    /*何も入れない*/
    display: inline-block;
    /*忘れずに！*/
    width: 46px;
    /*画像の幅*/
    height: 44px;
    /*画像の高さ*/
    background-image: url(/images/reserve.png);
    background-size: contain;
    vertical-align: middle;
    margin-right: 5px;
}

.btn_rest_reserve a:hover:before {
    background-image: url(/images/reserve_on.png);
    width: 46px;
    /*画像の幅*/
    height: 44px;
    /*画像の高さ*/
    background-size: contain;
    vertical-align: middle;
}

.btn_rest_reserve.nontable a:before {
    content: "";
    /*何も入れない*/
    display: inline-block;
    /*忘れずに！*/
    width: 0px;
    /*画像の幅*/
    height: 0px;
    /*画像の高さ*/
    background-image: none;
    background-size: contain;
    vertical-align: middle;
    margin-right: 0;
}

.btn_rest_reserve.nontable a:hover:before {
    background-image: none;
    width: 0px;
    /*画像の幅*/
    height: 0px;
    /*画像の高さ*/
    background-size: contain;
    vertical-align: middle;
}

@media screen and (max-width: 980px) {
.btn_rest_reserve a {
    margin: 10px auto 10px auto;
    width: 80%;}
}

@media screen and (min-width: 981px) {
.thw25 th{
width: 25%;

}
}




article{
   display: block;
}
article.is-hidden {
display: none;
}
.list-btn {

}
.list-btn.is-btn-hidden{
  display:none;
}
.list-btn button {

}