@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#main .headLine01 {
	margin-bottom: 89px;
}

#main .qaList dt {
	padding: 18px 10px 14px;
	position: relative;
	color: #333;
	font-size: 16px;
	line-height: 1.75;
	cursor: pointer;
	border-bottom: 1px solid #C9C9C9;
}

#main .qaList dt:before {
    width: 14px;  
    height: 14px;
    background: url(../img/common/icon02.png) no-repeat;
    position: absolute;  
    top: 26px;  
    right: 111px;  
  
    content: "";
}

#main .qaList dt.on:before {
    background: url(../img/common/icon02_o.png) no-repeat;
}

#main .qaList dd {
	padding: 14px 22px 12px;
	display: none;
	color: #333;
	font-size: 14px;
	line-height: 1.74;
	border-bottom: 1px solid #C9C9C9;background-color: #F3F1F1;
}
#main .qaList dd  p{ padding:20px 0;}
#main .qaList dd .redTxt {
	color: #ff0000;
}

@media all and (min-width: 0) and (max-width: 767px) {
	#main .headLine01 {
		margin-bottom: 33px;
	}
	
	#main .qaList dt {
		padding: 34px 70px 34px 2px;
		font-size: 15px;
		line-height: 1.65;
	}
	
	#main .qaList dt:before {
		width: 15px;  
		height: 15px;
		background: url(../img/common/icon03.png) no-repeat;
		background-size: 15px 15px;
		top: inherit;
		bottom: 41px;  
		right: 8px;  
	}

	#main .qaList dt.on:before {
		background: url(../img/common/icon03_o.png) no-repeat;
		background-size: 15px 15px;
	}

	#main .qaList dd {
		padding: 31px 13px 30px;
		font-size: 15px;
		line-height: 1.65;
		background-color: #F3F1F1;
	}

}
.chuki{text-indent: -1em; padding-left: 1em !important;}