@charset "utf-8";

/*----------------
 qaMainTtlArea
-----------------*/
#qaMainTtlArea {
	position: relative;
	padding-bottom: 100px;
}
#qaMainTtlArea .pageNav {
	position: absolute;
	bottom: -30px;
	width: 1080px;
	margin: 0;
}
@media screen and (max-width:640px) {
#qaMainTtlArea .pageNav {
	width: 100%;
}
}

/*----------------
 qaPageNavBt
-----------------*/
#qaPageNavBt {
	position: relative;
	height: 155px;
}
#qaPageNavBt .pageNav {
	position: absolute;
	top: -30px;
	width: 1080px;
	margin: 0;
}
@media screen and (max-width:640px) {
#qaPageNavBt {
	position: static;
	height: auto;
	background-color: #fff;
}
}

/*----------------
 qa01
-----------------*/
#qa01 .qaArea>dl {
	margin-bottom: 30px;
}
#qa01 .qaArea>dl:last-child {
	margin-bottom: 0;
}
#qa01 .qaArea>dl>dt {
	border-bottom: 1px solid #dbc473;
	padding: 0 25px 0.8em 25px;
}
#qa01 .qaArea>dl>dd {
	background-color: #fcfcfc;	
	padding: 5px 25px 15px 85px;	
}
#qa01 .qaArea dt dt,
#qa01 .qaArea dd dt {
	color: #a58050;
	font-family: 'Libre Baskerville', serif;
}
#qa01 .qaArea dt dt {
	font-size: 220%;
}
#qa01 .qaArea dt dd {
	font-size: 106.3%;
	letter-spacing:0.05em;
	color:/*#3e2b24*/#32231e;
}
#qa01 .qaArea dd dt {
	font-size: 200%;	
}
#qa01 .qaArea dt dt,
#qa01 .qaArea dt dd {
	line-height: 1.5;	
}
#qa01 .qaArea dd dt,
#qa01 .qaArea dd dd,
#qa01 .qaArea dd dd p {
	line-height: 1.8;	
}
#qa01 .qaArea dt dd {
	margin-top: -2.1em;
	padding-left: 3em;	
}
#qa01 .qaArea dt dd .new {
	padding:1px 5px;
	background-color:#d22835;
	color:#ffffff;
	font-size:75.0%;
	border-right:5px solid #ffffff;
}
#qa01 .qaArea dd dd {
	margin-top: -2.9em;
	padding-left: 3em;	
}
#qa01 .qaArea dd dd p {
	margin-bottom: 1em;
	font-size:87.5%;
	letter-spacing:0.05em;
	line-height:2;
}
@media screen and (max-width:640px) {	
#qa01 .contentInner {
	margin-right: 2%;
	margin-left: 2%;
}
#qa01 .qaArea>dl {
	margin-bottom: 8%;
}
#qa01 .qaArea>dl>dt {
	padding: 0 3% 0.8em 3%;
}
#qa01 .qaArea>dl>dd {
	padding: 5px 3% 3% 4%;
}
#qa01 .qaArea dt dt {
	font-size: 190%;
}
#qa01 .qaArea dt dd {
	font-size: 87.5%;
}
#qa01 .qaArea dd dt {
	font-size: 190%;	
}
#qa01 .qaArea dd dd {
	padding-left: 3.2em;
}
}

