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;
}

/* テンプレート調整 */
.container{overflow: hidden;}
.column { font-size: 1.15em;}
.column-inner { padding: 10px 5% 15px;}
.gnav_acordion,
.reserved_acordion{ font-size: 1.15em;}

.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:160px; 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:#214559 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:0; 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:#3c6159; margin-bottom:5px; font-size:1.1em;}
.column-inner dl.area_list dt a{ color:#3c6159;}
.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;}

/* JTB決済 */
.jtb_pay_intro{ background:#F3F7FA; padding:15px 20px 10px;}
.jtb_pay_intro img{ width:100%;}
.jtb_pay_intro h4{ font-weight:bold; text-align:center; margin-top:10px; margin-bottom:40px; font-size: 1.4em;}
.jtb_pay_intro .page_link{ text-align:center; margin-top:15px;}
.jtb_pay_intro .page_link li{ height: 40px; line-height: 40px; font-size: 1.2em; border-bottom: 1px solid #8b95b0;}
.jtb_pay_intro .page_link li:first-child{border-top: 1px solid #8b95b0;}
.jtb_pay_intro .page_link a{ color:#214559; padding:15px 15px; text-decoration:none;}

#page-cardpayment .column-inner h3{ background:#214559; padding:10px 10px; color:#fff; font-weight:normal; margin-bottom:15px; font-size:1.5em;}
#page-cardpayment .column-inner{ font-size:1.0em; line-height:1.5;}
#page-cardpayment .column-inner img{ width:100%;}
#page-cardpayment .column-inner h4.shd_pay{ margin-top:20px; margin-bottom:5px; font-size:1.15em; font-weight:bold; color:#214559;}
#page-cardpayment .column-inner .receipt_list{ border:2px solid #ddd; padding:15px; margin-top:15px; background: #fff;}
#page-cardpayment .column-inner .pay_faq dt{ background:url(../img/common/icon_faq_q.png) no-repeat 0 0; padding-left:35px; font-size:1.2em; color:#214559;}
#page-cardpayment .column-inner .pay_faq dd{ background:url(../img/common/icon_faq_a.png) no-repeat 0 0; padding-left:35px; margin:10px 0;}
#page-cardpayment .column-inner .link_box{ border:1px dotted #214559; margin: 10px 0; padding:15px 10px; width:100%; font-size:1.0em; background:#fff; box-sizing: border-box;}