#content {
	color: #3f1f00;
}
h2 {
	background: url(../../images/recruit/faq/bg_h2.jpg) no-repeat;
	background-size: contain;
	width: 320px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #3f1f00;
	margin-bottom: 10px;
}
#faq {
	background: url(../../images/recruit/faq/bg.jpg);
	color: #3f1f00;
}
#faq .box {
	width: 310px;
	margin: 0 auto 10px auto;
}
#faq h3 {
	background: url(../../images/recruit/faq/title.jpg) no-repeat;
	background-size: contain;
	width: 270px;
	height: 23px;
	line-height: 23px;
	font-size: 80%;
	padding-left: 40px;
}
#faq .answer {
	background: url(../../images/recruit/faq/bg_box.jpg) repeat-y;
	background-size: 310px;
	font-size: 80%;
	line-height: 1.2;
	margin-left: -1px;
	position: relative;
}
#faq .answer p {
	padding: 0 6px 20px;
}
#faq .answer img.icon {
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 60px;
	height: 60px;
}
#faq .faq_info {
	line-height: 1.2;
	font-size: 80%;
	padding: 0 10px 20px;
}

@media only screen and (max-device-width:480px) and (orientation:landscape) {
h2 {
	background: url(../../images/recruit/faq/bg_h2.jpg) no-repeat;
	background-size: contain;
	width: 480px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #3f1f00;
}
#faq {
	background: url(../../images/recruit/faq/bg.jpg);
	color: #3f1f00;
	width: 480px;
}
#faq .box {
	width: 470px;
	margin: 0 auto 10px auto;
}
#faq h3 {
	background: url(../../images/recruit/faq/title.jpg) no-repeat;
	background-size: contain;
	width: 405px;
	height: 35px;
	line-height: 35px;
	font-size: 120%;
	padding-left: 60px;
}
#faq .answer {
	background: url(../../images/recruit/faq/bg_box.jpg) repeat-y;
	background-size: 465px;
	font-size: 80%;
	line-height: 1.2;
	margin-left: -1px;
	position: relative;
}
#faq .answer p {
	padding: 0 6px 20px;
}
#faq .answer img {
	width: 465px;
}
#faq .answer img.icon {
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 60px;
	height: 60px;
}
#faq .faq_info {
	line-height: 1.2;
	font-size: 80%;
	padding: 0 10px 20px;
}
}
