/* テンプレート調整 */
.container{overflow: hidden;}
.column { font-size: 1.15em;}
.column-inner { padding: 10px 5% 15px;}
.gnav_acordion,
.reserved_acordion{ font-size: 1.15em;}

header h1 a {
    width: 90%;
    heght: 0;
    margin: 5px 0 0 0;
    padding: 1em 0 0 0;
    background-image: url(../img/smart/sp_logo.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}

.statement_link a { padding: 12px 0; font-size: 1.15em;}
.more a { padding: 12px 0; font-size: 1.15em;}

.bn_home_access{ width:100%; box-sizing: border-box; height:140px; background: #fff url(../img/common/bg_home_access.jpg) no-repeat 0 0; background-size: contain; text-align:center; border:1px solid #3c4f65; margin:10px 0 20px; position: relative;}
.bn_home_access p.bn_home_icon{display:none;}
.bn_home_access h2{ background:none; height:auto; position:absolute; left:0; top:5px; padding:0; margin:0 0 15px;}
.bn_home_access h2 img{ width:100%;}
.bn_home_access p.bn_home_txt{ padding: 5px 0 5px; font-weight:bold; color:#333; position:absolute; left:5%; bottom:0; width:90%; margin: 15px auto 5px; font-size: 1.15em;}
.bn_home_access a{ color:#333!important; text-decoration:none!important;}


/* 予約ボタン */
.column .btn_reserved{
        background:#6b3b3d url(../img/common/arr_reserved.png) no-repeat 90% center;
	width:100%;
	height:50px;
	overflow:hidden;
	margin:10px auto;
	text-align:center;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.column .btn_reserved a{
        display:block;
	text-decoration:none;
	color:#fff;
	line-height:50px;
}
/*客室 */
#page-room .column-inner table{ margin-top:15px; margin-bottom:15px;}
.column-inner table.tax_table{border:none; background:none;}
.column-inner table.tax_table td{border:none; padding: 0 20px 0 0;}
#page-room  .column-inner table.tax_table{ margin-top:0;}

/* レストラン */
#page-restaurant h3 img{ width:80%; text-align: center;}

/* FAQ */
#page-faq .column-inner h3{ background:url(../img/common/icon_faq_q.png) no-repeat 0 0; margin-bottom:10px; padding:0 0 10px 36px;}
#page-faq .column-inner .answer{ background:url(../img/common/icon_faq_a.png) no-repeat 0 0; padding: 5px 0 5px 36px;}

/* 周辺観光 */
#page-area .column-inner table th{ text-align:center;}
.column-inner dl.area_list{ margin-top:15px;}
.column-inner dl.area_list dt{ font-weight:bold; color:#6b3b3d; margin-bottom:5px; font-size:1.1em;}
.column-inner dl.area_list dt a{ color:#6b3b3d;}
.column-inner dl.area_list dt span{ font-weight:normal; margin-left:15px; font-size:0.825em;}
.column-inner dl.area_list dd{ margin-bottom:15px;}
.column-inner dl.area_list dd span{ font-size:0.875em;}