@charset "UTF-8";
/*service.css */

	

/* pc */
@media screen and (min-width: 501px) {
/*ここにpc用スタイルを記述*/


/*------------ SERVICE ------------*/

#background_service {
	margin: 0 auto;
	width: 100%;
	top: 0;
	padding: 0 0 0 0;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../images/service_bg.jpg);
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
}

h2.font_indextitle {
	font-family: 'Quicksand', sans-serif;
	font-size: 2.0em;
	font-weight: normal;
	color:#483838;
	letter-spacing: 0.15em;
	top: 0;
	padding: 16% 0 3% 6.3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

h2.font_servicetitle {
	font-family: "M PLUS 1p";
	font-size: 1.5em;
	line-height: 1.6em;
	font-weight: 800;
	text-align: left;
	padding: 1% 0 2% 5.3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

h4.font_service {
	font-family: "M PLUS 1p";
	font-size: 1.1em;
	line-height: 1.8em;
	color:#5c5c5c;
	width: 76%;
	font-weight: normal;
	text-align: left;
	padding: 0 0 5% 6.5%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

	
h4.font_service02 {
	font-family: 'Quicksand', sans-serif;
	font-size: 1.3em;
	color:#5c5c5c;
	font-weight: 800;
	text-align: left;
	padding: 0 0 2% 6.5%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}	
	
ul#service {
	width: 74%;
	margin-top: -0.0em;
	margin-bottom: 3%;
	margin-left: 5.2%;
}
ul#service li {
	width: 29.33%;
	float: left;
	padding: 0 0 0 0;
	text-align: center;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	margin-left:2%;
	margin-right: 2%;
}

ul#service li .pad_img {
	width: 100%;
	padding: 0 0 2% 0;
	text-align: center;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}	
ul#service li .font_workname {
	width: 100%;
	padding: 0 0 0 0;
	font-family: "M PLUS 1p";
	font-size: 1.2em;
	text-align: center;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}		

}
 


 
/* smartPhone */
@media screen and (max-width: 500px) {
/*ここにスマホ用スタイルを記述*/



/*------------ Service ------------*/

#background_service {
	margin: 0 auto;
	width: 100%;
	top: 0;
	padding: 0 0 0 0;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../images/service_bg_sp.jpg);
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
}


h2.font_indextitle {
	font-family: 'Quicksand', sans-serif;
	font-size:1.15rem;
	font-weight: normal;
	letter-spacing: 0.05rem;
	top: 0;
	padding: 28% 0 3% 6.3%;
	margin-top: 12%;
	margin-bottom: -0.0rem;
}


h2.font_servicetitle {
	font-family: "M PLUS 1p";
	font-size: 1.05rem;
	font-weight: 800;
	text-align: left;
	padding: 1% 0 4% 4.8%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}




h4.font_service {
	font-family: "M PLUS 1p";
	font-size: 0.78rem;
	line-height: 1.2rem;
	color:#5c5c5c;
	width: 86%;
	font-weight: normal;
	text-align: left;
	padding: 0 0 5% 6.5%;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}

	
h4.font_service02 {
	font-family: 'Quicksand', sans-serif;
	font-size: 1.1rem;
	color:#5c5c5c;
	font-weight: 800;
	text-align: left;
	padding: 3% 0 2% 6.5%;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}	
	
ul#service {
	width: 92%;
	margin-top: -0.0rem;
	margin-bottom: 3%;
	margin-left: 5%;
}
ul#service li {
	width: 31.33%;
	float: left;
	padding: 0 0 3% 0;
	text-align: center;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
	margin-left:1%;
	margin-right: 1%;
}

ul#service li .pad_img {
	width: 100%;
	padding: 0 0 2% 0;
	text-align: center;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}	
ul#service li .font_workname {
	width: 100%;
	padding: 0 0 0 0;
	font-family: "M PLUS 1p";
	font-size: 0.7rem;
	text-align: center;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}		
}

.font_workname a:link {
	color: #323232;
	text-decoration:none;
	outline: none;
}

.font_workname a:visited {
	color: #323232;
	text-decoration: none;
	outline: none;
}

.font_workname a:hover {
	color: #fa4d8a;
	text-decoration: none;
	outline: none;
}

.font_workname a:active {
	color: #fad5d8;
	text-decoration: underline;
	outline: none;
}


