@charset "UTF-8";

/* ヘッダ画像
----------------------------------------------------------------- */
.q_a .header_bg{
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

/* よくある質問
----------------------------------------------------------------- */
.q_a h3.q_a_midashi_btn{
	margin:0 0 5px;
	width:100%;
}
.q_a h3.q_a_midashi_btn a{
	text-align:left;
	font-size:20px;
	color:#FFF;
	background-color:#384b73;
	padding:15px;
	display:block;
	background-image:url(../../common/img/hotel/content/plus.jpg);
	background-position:right 15px center ;
	background-repeat:no-repeat;
}
.q_a h3.q_a_midashi_btn a.open_minus{
	background-image:url(../../common/img/hotel/content/minus.jpg);
	background-position:right 15px center ;
	background-repeat:no-repeat;
}
.q_a .q_a_area{
	padding:20px 5px 20px;
	display:none;
}
.q_a .q_a_area td,.q_a .q_a_area th{
	vertical-align:middle;
}
.q_a .q_a_area .question{
	font-size:16px;
	line-height:1.5;
	vertical-align:middle;
	padding:58px 15px 20px 0;
	border-bottom:1px dotted #ddd;
}
.q_a .q_a_area .question_q{
	font-size:50px;
	color:#c7cad1;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	line-height: 1;
	padding:50px 15px 20px 0;
	border-bottom:1px dotted #ddd;
}
.q_a .q_a_area .answer{
	font-size:16px;
	line-height:1.5;
	vertical-align:top;
	padding:27px 15px 50px 0;
	border-bottom:1px solid #bbb;
}
.q_a .q_a_area .answer_a{
	font-size:50px;
	color:#cfcab9;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	line-height: 1;
	vertical-align:top;
	padding:15px 15px 50px 3px;
	border-bottom:1px solid #bbb;	
}
.q_a .q_a_area tr:last-child .answer,.q_a .q_a_area tr:last-child .answer_a{
	border-bottom:none;
}
@media (max-width: 768px) {
	.q_a h3.q_a_midashi_btn a{
		font-size:15px;
	}
	.q_a .q_a_area{
		padding:0px 15px 0px;
		display:none;
	}
	.q_a .q_a_area .question{
		font-size:16px;
		line-height:1.5;
		vertical-align:middle;
		padding:58px 0px 20px 0;
		border-bottom:1px dotted #ddd;
	}
	.q_a .q_a_area .answer{
		font-size:16px;
		line-height:1.5;
		vertical-align:top;
		padding:15px 0px 50px 0;
		border-bottom:1px solid #bbb;
	}
}
