@charset "utf-8";

h1.tit{
	background:url(../images/precision_machine/h1_bg.png)no-repeat center center;
	background-size:cover;
}


h1 + div{
	width:900px;
	margin:auto;
	padding-bottom:80px;
}
h1 + div > figure figcaption{
	margin:25px 0 0;
}
h1 + div ul{
	margin-top:10px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
h1 + div ul li{
	width:292px;
	line-height:54px;
	margin:0 0 10px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	background:url(../images/precision_machine/cont_bg.png)no-repeat center center;
}
h1 + div ul li:last-child{
	background:url(../images/precision_machine/cont_bg2.png)no-repeat center center;
}
h1 + div section{
	margin-top:40px;
	padding-bottom:30px;
	background-color:#faf5e9;
}
h1 + div section div{
	width:435px;
	margin:30px 5px 0 30px;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
h1 + div section div h3{
	margin-bottom:10px;
	font-size:20px;
	color:#c4934c;
}
h1 + div section figure{
	display:inline-block;
	vertical-align:top;
}
h1 + div dl{
	margin-top:50px;
	text-align:left;
}
h1 + div dl dt{
	width:200px;
	margin:30px 0 -15px;
	padding-left:15px;
	line-height:40px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background:#315a9e url(../images/precision_machine/tit_bg.png)no-repeat right center;
	position:relative;
	z-index:1;
}
h1 + div dl dd{
	padding:25px 20px;
	background-color:#eaeef5;
}
h1 + div dl dd a{
	color:#315a9e;
	text-decoration:underline;
}