@charset "UTF-8";

body {
	background-color: #fabe00;
}

/* .requirementBox */
.pc_obj .requirementBox {
	padding-bottom:60px;
}
.pc_obj .requirement {
	width: 780px;
	border: #bbb 1px solid;
	padding: 88px 149px 78px;
	clear: both;
	background: #fff;
}
.pc_obj .requirement h1 {
	background: url(../common/img/icon_tit.gif) no-repeat left top;
	padding: 0 0 34px 33px;
}
.pc_obj .requirement .ttl {
	color: #e73817;
	padding-bottom: 8px;
}
.pc_obj .requirement .mtxt {
	line-height :1.55;
	padding-bottom: 35px;
}
.pc_obj .requirement .txt01 {
	padding-bottom: 35px;
}
.pc_obj .requirement .txt02 {
	margin-top: -4px;
	padding: 0 0 19px 5px;
}
.pc_obj .requirement .txt02 li {
	background: url(../img/requirement/ico_requirement.gif) no-repeat left 5px;
	padding-left: 16px;
}
.pc_obj .requirement a {
	color: #e95800;
}
.pc_obj .requirement a:hover {
	text-decoration: none;
}


/* sp
================================================================================================================== */
@media screen and (max-width: 700px) {


#contents {
	background-color: #fabe00;
	padding-top: 20px;
}
.sp_obj h1 {
	text-align: center;
	margin-bottom: 55px;
}
.sp_obj h2 {
	color: #da391b;
	margin-bottom: 15px;
}
.sp_obj h3 {
	margin-bottom: 35px;
}
/* .requirementBox */
.sp_obj section .requirementBox {
	background-color: #FFF;
	padding: 60px 40px 70px;
	width: 580px !important;
	margin-bottom: 60px !important;
}
.sp_obj .requirementBox ul.red li {
	color: #da391b;
}
.sp_obj .requirementBox a {
	color: #da391b;
	text-decoration:underline;
}
.sp_obj .requirementBox ul li {
	text-indent: -1em;
	padding-left: 1em;
}
.sp_obj .requirementBox h2,
.sp_obj .requirementBox p,
.sp_obj .requirementBox ul li {
	background-image: url(../common/img/spacer.png);
}

}