
#recruit{}

.topimg{
	font-size: 0;
	line-height: 0;
	text-align: center;
	padding: 0 0 50px 0;
}


/** point **/

#point{
	text-align: center;
	background: url(img/point.jpg) no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
}

#point p{
	font-size: 12px;
	line-height: 25px;
	padding: 0 0 40px 0;
}

#point ul{
	font-size: 0;
	line-height: 0;
	margin: 0 0 30px 0;
}

#point li{
	display: inline-block;
	vertical-align: top;
	width: 380px;
	height: 57px;
	font-size: 16px;
	font-weight: bold;
	line-height: 56px;
	text-align: center;
	color: #b467db;
	margin: 0 5px 10px 5px;
	border: 2px solid #fff;
	background: rgba(255, 255, 255, 0.7);
	box-shadow:0px 0px 4px 0px rgba(255, 178, 201, 0.75);
	-moz-box-shadow:0px 0px 4px 0px rgba(255, 178, 201, 0.75);
	-webkit-box-shadow:0px 0px 4px 0px rgba(255, 178, 201, 0.75);
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#point li em{	font-size: 12px;}

#point li:first-child{
	line-height: 20px;
	padding-top: 8px;
}


/** recinfo **/

#recinfo{
	background: url(img/recinfo.png) no-repeat top center;
}

#recinfo h3{
	height: 130px;
	text-indent: -9999px;
}

#recinfo p{
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	padding: 0 0 40px 0;
}

.rec{
	width: 840px;
	margin: 0 auto;
	padding: 15px 50px;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.5);
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.rec table{
	width: 100%;
	font-size: 13px;
	line-height: 20px;
	margin: 0 auto;
}

.rec tr{
	vertical-align: middle;
}

.rec th{
	width: 135px;
	font-weight: normal;
	color: #89622e;
	text-align: left;
	padding: 25px 0;
	border-bottom: 1px dotted #ffcbda;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.rec td{
	padding: 25px 0;
	border-bottom: 1px dotted #ffcbda;
}

.rec tr:last-child th,
.rec tr:last-child td{
	border-bottom: none;
}

.mail, .mail a{	color: #ff568e;}
.tel, .tel a{	color: #c178ff;}
.line, .line a{	color: #46b74e;}

