@charset "utf-8";
/* CSS Document */
/* ==========================
  初期設定
========================== */
*,
*::before,
*::after {
  box-sizing: border-box;
}
img {
  max-width: 100%;
}
.logo {
font-size:1.1em;
}
#tf-menu.navbar-default {
padding:5px;
background-color:rgba(0,0,0,0.9);
}



.maincontents {
	background:#FFFFFF;
	z-index:-1;
	padding-left:5%;
	padding-right:5%;
/*	background:url(img/bg_01.png) center bottom no-repeat;
*/	background-color:white;
	background-size:100%;
}
.container {
	max-width: 1170px;
}
.img-responsive {
	float:right;
	margin-right:5%;
}
.maincontents p {
	font-size:16px;
	line-height:1.6em;
}
.header {
	background:url(img/head_recruit.jpg) center no-repeat;
	font-size:28px;
	padding:7% 5% 5% 5%;
}
.recruit {
	width:90%;
	margin:0 auto;
	text-align: left;
}
.recruit th {
	width:20%;
}
.recruit li {
	list-style:none;
}
.recruit dt {
	font-size:1em;
	line-height:2em;
	padding-top:2%;
}
.recruit dd {
	font-size:1em;
	line-height:2em;
	padding-left:2%;
	list-style-type: square;
}
p.toplead {
	font-size:1.8em;
	line-height:2em;
}



@media screen and (max-width: 767px) {
	
.recruit {
	width:95%;	
	margin: 0 auto;
}	
.header {
	font-size:26px;
	padding:7% 5% 5% 5%;
}	
	
	
	
	
}