@charset "UTF-8";
#faq * {
	box-sizing: border-box;
}
.faq-item {
	background: #fff;
	border: 4px solid #80cdf1;
	border-radius: 15px;
	margin: 0 0 40px 0;
}
.faq-item.last .answer {
	background: url(../images/faq/img.jpg) no-repeat 90% bottom;
}
.question {
	padding: 10px 50px;
	background: #80cdf1;
	font-size: 134%;
	color: #fff;
	position: relative;
}
.question:before {
	content: '';
	width: 29px;
	height: 32px;
	background: url(../images/faq/icon_q.png) no-repeat;
	position: absolute;
	top: 5px;
	left: 10px;
}
.question p{
		max-height: 999999px;
}
.answer {
	padding: 20px 50px 35px;
	position: relative;
	color: #555555;
	font-size: 117%;
}
.answer p{
		max-height: 999999px;
}
.answer:before {
	content: '';
	width: 32px;
	height: 29px;
	background: url(../images/faq/icon_a.png) no-repeat;
	position: absolute;
	top: 15px;
	left: 10px;
}
