@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#gHeader {
	margin-bottom:0;
}

#pagePath {
	margin-bottom: 17px;
	letter-spacing: -0.5px;
}

#main .headLine01 {
	padding-top: 10px;
	min-height: 38px;
}

#main .serviceSection {
	margin: 0 10px 20px;
}

#main .serviceSection .inner {
	margin-bottom: 15px;
}

#main .serviceSection .inner .photoBox {
	float: left;
}

#main .serviceSection .inner .textBox {
	padding: 12px 0 0 130px;
}

#main .serviceSection .inner .textBox p {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
}

#main .serviceSection .inner .textBox p span {
	font-size: 18px;
	color: #C52417;
}

#main .serviceSection .headLine02 {
	margin: 0 0 17px;
	padding-bottom: 7px;
}

#main .serviceSection p {
	margin-bottom: 13px;
	font-size: 12px;
	line-height: 1.6;
}

#main .serviceSection .infoUl li {
	margin-bottom: 15px;
	padding-bottom: 10px;
	float: left;
	width: 47%;
	border-bottom: 2px solid #CB2417;
}

#main .serviceSection .infoUl li:nth-child(2n) {
	float: right;
}

#main .serviceSection .infoUl li .photo {
	margin-bottom: 5px;
}

#main .serviceSection .infoUl li img {
	width: 100%;
}

#main .serviceSection .infoUl li p {
	margin-bottom: 0;
	font-size: 12px;
	font-weight: bold;
}

#main .serviceSection .infoUl li .title {
	margin-bottom: 0;
	padding: 13px 5px 11px;
	font-size: 12px;
	line-height: 1.2;
	color: #fff;
	text-align: center;
	background-color: #CB2417;
	border-radius: 3px 3px 0 0;
}

#main .serviceSection .infoUl li .title02 {
	padding: 5px 5px 4px;
}

#main .serviceSection .link {
	margin: 0 auto 23px;
	width: 84%;
}

#main .serviceSection .link img {
	width: 100%;
}

#main .serviceSection .textP {
	margin-bottom: 20px;
}

#main .serviceSection .linkUl {
	margin-bottom: 15px;
}

#main .serviceSection .linkUl li {
	margin-bottom: 10px;
	float: left;
	width: 47%;
}

#main .serviceSection .linkUl li:nth-child(2n) {
	float: right;
}

#main .serviceSection .linkUl li a {
	padding-bottom: 2px;
	font-size: 10px;
	color: #E87017;
	font-weight: b;
	display: block;
	background-color: #E87017;
	border-radius: 3px;
}

#main .serviceSection .linkUl li a span {
	padding: 10px 5px 5px;
	min-height: 22px;
	display: block;
	text-align: center;
	border: 2px solid #DDD;
	border-radius: 3px;
	background-color: #FAFAFA;
}

#main .serviceSection .linkUl li .arrow {
	margin: 2px auto;
	width: 9px;
}

#main .serviceSection .linkUl li .arrow img {
	display: block;
}

#main .serviceSection .linkUl .liStyle a {
	color: #EECF40;
	background-color: #EECF40;
}

#main .serviceSection .linkUl .liStyle02 a {
	color: #669900;
	background-color: #669900;
}

#main .serviceSection .linkUl .liStyle03 a {
	color: #4882C8;
	background-color: #4882C8;
}

#main .serviceSection .linkUl .liStyle03 a span,
#main .serviceSection .linkUl .liStyle02 a span,
#main .serviceSection .linkUl .liStyle a span {
	padding-top: 15px;
}

#main .serviceSection h4 {
	margin-bottom: 15px;
	padding: 2px 0 0 5px;
	font-size: 15px;
	font-weight: bold;
	border-left: 5px solid #E87017;
}

#main .serviceSection .workBox {
	margin-bottom: 15px;
	padding: 8px 8px 7px;
	border: 2px solid #F7D7B9;
	border-radius: 3px;
	background-color: #FDF5F0;
}

#main .serviceSection .workBox .photoBox {
	padding-top: 2px;
	float: left;
}

#main .serviceSection .workBox .textBox {
	padding-left: 72px;
}

#main .serviceSection .workBox .textBox p {
	font-size: 12px;
	margin-bottom: 0;
}

#main .serviceSection .workBox .textBox .title {
	margin-bottom: 4px;
	font-size: 13px;
	color: #E87017;
	font-weight: bold;
	line-height: 1.2;
}

#main .serviceSection .workBox .textBox .title02 {
	font-weight: bold;
}

#main .serviceSection .workBox02 {
	margin-bottom: 10px;
}

#main .serviceSection .workBox03 {
	margin-bottom: 25px;
}

#main .serviceSection .h4Ttl {
	border-left: 5px solid #EECF40;
}

#main .serviceSection .yellowBox {
	border: 2px solid #F4E3B7;
	background-color: #FEFBED;
}

#main .serviceSection .yellowBox .textBox .title {
	color: #EECF40;
}

#main .serviceSection .h4Ttl02 {
	border-left: 5px solid #669900;
}

#main .serviceSection .greenBox {
	border: 2px solid #DAE8AA;
	background-color: #F4F8E7;
}

#main .serviceSection .greenBox .textBox .title {
	color: #669900;
}

#main .serviceSection .h4Ttl03 {
	border-left: 5px solid #4882C8;
}

#main .serviceSection .blueBox {
	border: 2px solid #C5D7ED;
	background-color: #F7F9FD;
}

#main .serviceSection .blueBox .textBox .title {
	color: #4781C7;
}


