@charset "UTF-8";



/* pagelink
---------------------------------------------------------*/
.faq .com_page_title {
	margin-bottom:20px;
}
.faq .pagelink{
	margin-bottom:30px;
}
.faq .pagelink li{
	margin-right:5px;
	margin-bottom: 0.7em;
	line-height: 1.0em;
	float: left;
	font-size:90%;
}
.faq .pagelink li::before{
	content: "｜";
	padding-right: 5px;
}
.faq .pagelink a{
	color:#333;
	text-decoration:underline;
}
.faq .pagelink a:hover{
	color:#0639C4;
	text-decoration:none;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.faq .pagelink{
	margin-bottom:25px;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.faq .com_page_title {
	margin-bottom:3%;
}
.faq .pagelink{
	margin-bottom:3%;
}
.faq .pagelink li{
	margin-right:0px;
	float: none;
	margin-bottom: 1.0em;
}
.faq .pagelink li::before{
	display: none;
}
}



/* section
---------------------------------------------------------*/
.faq .box {
	margin-bottom:60px;
}
.faq .box:last-of-type {
	margin-bottom:0;
}
.faq .section dt{
	color: #0000FF;
	font-size:110%;
	font-weight:bold;
	margin-bottom:8px;
}
.faq .section span{
	font-family: source-han-sans-cjk-ja, sans-serif;
	font-weight: 500;
	font-size:140%;
}
.faq .section dd{
	background:url(../images/faq/answer.jpg) no-repeat 0 0 #F5F5F5;
	padding:3%;
	margin-bottom:5%;
}
.faq .section dd:last-of-type{
	margin-bottom:0;
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.faq .box {
	margin-bottom:8%;
}
}