@charset "utf-8";
.bgmes01,.bgdottedgla,.bgdottecom1{padding: 50px 0;}
.facilities .cgr{display: block;text-align: center;margin-top: 20px;}
#container .contentsinboxcontact .cotact01{margin: 15px 0;border: 1px solid #ccc;padding: 15px;background-color: #fff;}

#container .guidebox{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
#container .guidebox .ph{margin-right: 10px;}

.boxph{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin: 15px 0;}
.photoarea{display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.photoareain{margin-left: 3px;margin-right: 2px;margin-bottom: 5px;}
.photoareain p{line-height: 1.4;margin-top: 5px;text-align: center;font-size: 1.6rem;font-weight: 900;}
.photoareain.all{width: 100%;margin-bottom: 20px;}
.photoareain.banq{margin-bottom: 20px;}

.place {margin: 50px 0 0 0;padding: 0 0 50px 0;}
.place_inn {margin: 0 0 50px 0;}
.place h3{font-size: 1.8rem;font-weight: 900;margin-bottom:10px;}
.btnlistlinknew a {
    display: block;
    background: linear-gradient(#d39a2a,#af8222 );
    color: #ffffff !important;
    padding: 5px;
    text-decoration: none;
    font-size: 1.6rem;
    text-align: center;
    margin: 30px auto;
}
.place_inn .contact_inn {text-align: center;padding: 10px;border: 1px solid #ccc;font-size: 1.6rem;}
.place_inn .contact_inn span {font-weight: 900;display: block;}

.bgdottedgla .table_basic{margin-bottom: 20px;}
.table_basic table th{background-color: #ffffff !important;}
.table_basic table th,
.table_basic table td{border-left: 0px !important;border-top: 0px !important;border-right: 0px !important;}
.table_basic table{width: 100%;}
.table_basic table td{text-align: right;}
.table_basic table.lasttable22{border-bottom: 0px !important;}
.table_basic table.lasttable22 .lastthtd759 th,
.table_basic table.lasttable22 .lastthtd759 td{border-bottom: 0px !important;}

.num456987 li{margin: 0 0 0 20px;padding: 0 0 0 10px;list-style-type: decimal;}

@media screen and (min-width: 769px) {
/*
#header nav ul li.nac01 a{border-bottom: 5px solid #0d3868;}
#header nav li.nac01 a:after {border-bottom: solid 5px #0d3868;}
*/
.navthird .third_09{background-color: #78550a;color: #ffffff !important;}
.navthird .third_09:hover{background-color:#c9bc9c;color: #ffffff !important;}
#container .btnbox0000 a{margin-right: 15px;}
#container .btnbox0000{margin-top: 15px;}

.fee th{width: 40%;}

}


@media screen and (max-width: 768px) {
#container .guidebox{-webkit-flex-direction: column;flex-direction: column;}
#container .guidebox .ph{ text-align: center;}
#container .btnbox0000{text-align: center;}
#container .btnbox0000 a{display: block;text-align: center;margin: 20px 0;}
.table_basic table th{border-bottom: 0px !important}

}


@media screen and (max-width: 500px) {
.photoareain{width: 100%;margin-left: 0;margin-right: 0;}
.photoareain img{width: 100%;}

}


.fee{width: 100%;}
#container table.fee{border: 1px solid #e0dcbf;border-collapse: collapse;}
#container table.fee th,#container table.fee td{padding: 10px;border: 1px solid #e0dcbf;border-collapse: collapse;}
#container table.fee th{background-color: #f8f7f1;font-weight: 900;}
#container table.fee td{background-color: #ffffff;}

.fee th.tit{text-align: center;}
.fee td{text-align: right;}

.btnlistlinknew a {
    margin: 10px auto;
}

@media (min-width: 768px) {
a.smp_tel{
pointer-events: none;
cursor: default;
text-decoration: none;
}
}