/*faq_detail.html
---------------------------------------------------------- */
.faq_block {
	margin-bottom:60px;
}

.faq_block h2 {
  color: #fff;
  background-color: #67930f;
  border: none;
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 30px;
  padding: 0.6em 0.8em 0.4em;
}

.faq_box {
	margin-bottom:50px;
}

.faq_block h3 {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom:1px solid #d9d7d4;
	font-size: 113.1%;
	line-height:1.4em;
}

.faq_block h3 img {
	float: left;
	width: 40px;
	margin-right: 10px;
	padding-top: 5px;
	vertical-align:middle;
}

.faq_block h3 span {
	display:block;
	padding: 3px 0 1px 11px;
	border-left:2px solid #d63485;
	overflow: hidden;
	zoom:1;
}

.faq_block h3 span .category {
	display:inline-block !important;
	line-height:1.0;
	border:none;
	margin:0;
	padding:5px 10px 3px;
	color:#fff;
	font-size:84%;
	font-weight:normal;
}

.faq_block h3 span .category01 {
	background: #F90;
}

.faq_block h3 span .category02 {
	background: #39C;
}

.faq_block h3 span .category03 {
	background:#81b61a;
}

.faq_block h3 span .category04 {
	background: #C9C;
}

.faq_block h3 span .category05 {
	background:#F9C;
}

.faq_block h3 span .category06 {
	background:#39F;
}

.faq_block h3 span .category07 {
	background:#399;
}

.faq_block h3 span .category08 {
	background:#C69;
}

.faq_box .a {
	padding-left:62px;
}

.faq_block .a ul {
	margin-top: 10px;
}

.faq_block .a p {
	margin-bottom: 10px;
}

@media screen and (max-width: 798px) {
	
	.faq_block {
		margin:10px 10px 20px;
	}
	.faq_block h3 span {
		padding: 6px 0 6px 11px;
	}
	.faq_box .a {
		padding-left:0;
	}
	
	.bnr_contact {
		padding:20px 0;
		text-align:center !important;
	}
	
	.bnr_contact img {
		text-align:center;
		margin: 0 auto;
	}
}