@charset "UTF-8";
/* service style.css */

#service .heading01 {
	background-image:url(../img/service_main_bg.jpg);
}

/* /service/index.html
------------------------------------------------------- */
.idx #main .service_wrap {
	background-color:#faf8ee;
}


/*PC Layout
------------------------------------------------------ */
@media print, screen and (min-width: 769px) {
	/* service_wrap */
	.service_wrap .list_service .box_cts:nth-child(3n) {
		margin-right:0;
	}
	.service_wrap .list_service .box_cts:nth-child(n+4) {
		margin-top:20px;
	}
	
}


/*SP Layout
------------------------------------------------------ */
@media only screen and (max-width: 768px) {
	
}





/* /service/webjis/
------------------------------------------------------- */
/* webjis_wrap */
.webjis .webjis_wrap .box_jis {
	border:1px solid #e8ece9;
	margin-top:35px;
	padding:30px;
}
.webjis .webjis_wrap .box_jis h3 {
	font-size:2.2rem;
	font-weight:bold;
}
.webjis .webjis_wrap .box_jis .normalList01 {
	margin-top:15px;
}

/* service_wrap */
.webjis .service_wrap {
	background-color:#faf8ee;
}
.webjis .service_wrap .service_list .box_cts figure {
	text-align: center;
	height: 60px;
}
.webjis .service_wrap .service_list .box_cts figure img {
	height: 100%;
}
.webjis .form_wrap .inner {
background-color: #fff;
padding: 60px 40px 0;
}
.webjis  .box_contact {
margin-top: 0px;
}
.webjis .contact_wrap {
	display: none;
}


/*PC Layout
------------------------------------------------------ */
@media print, screen and (min-width: 769px) {
	/* service_wrap */
	.webjis .service_wrap .service_list .box_cts:nth-child(3n) {
		margin-right:0;
	}
	.webjis .service_wrap .service_list .box_cts:nth-child(n+4) {
		margin-top:20px;
	}
	
}


/*SP Layout
------------------------------------------------------ */
@media only screen and (max-width: 768px) {
	/* webjis_wrap */
	.webjis .webjis_wrap .box_jis {
		margin-top:20px;
		padding:20px;
	}
	.webjis .webjis_wrap .box_jis h3 {
		font-size:1.2rem;
	}
	.webjis .webjis_wrap .box_jis .normalList01 {
		margin-top:10px;
	}
	
	/* service_wrap */
	.webjis .service_wrap .list_service .box_cts {
		/*margin-right:4%;
		padding:15px;
		width:48%;*/
		margin-right: 0;
		padding: 15px;
		width: 100%;
	}
	.webjis .service_wrap .list_service .box_cts:nth-child(2n) {
		margin-right:0;
	}
	.webjis .service_wrap .list_service .box_cts,
	.webjis .service_wrap .list_service .box_cts:nth-child(n+3) {
		margin-top:10px;
	}
	.webjis .service_wrap .list_service .box_cts figure {
		height: 40px;
	}
	.webjis .service_wrap .list_service .box_cts .txt_head {
	font-weight: 500;
		display: block;
		width:auto;
	}
	.webjis .service_wrap .list_service .box_cts .txt_head + p {
		margin-top:10px;
	}
	.webjis  .form_wrap .inner {
		padding: 30px 3.125%;
	}
	
}



/*PC Layout
------------------------------------------------------ */
@media print, screen and (min-width: 769px) {
	
	
}


/*SP Layout
------------------------------------------------------ */
@media only screen and (max-width: 768px) {
	
}

