@charset "utf-8";
* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,p,th,td,img{margin:0;padding:0;}
body, html{height: 100%;}/**/
table {border-collapse:collapse;border-spacing:0;}
ol,ul {list-style:none;}
li {display: inline-block;*display: inline;*zoom: 1;} 
a img {border-style:none;//IE8}
img{max-width: 100%;}
a {color:#0064FF;text-decoration:none;	-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;}
a:link{color:#0064FF;}
a:visited{color:#0064FF;}
a:hover{color:#6492D8;}
a:focus{outline:0}
a:hover,a.selected,a:link{text-decoration:none;}
a,img{vertical-align:top}
.clrfx:before,.clrfx:after {content: " ";display: table;}
.clrfx:after {clear: both;}
.clrfx {*zoom: 1;}
.fl {float: left;}
.fr {float: right;}
.tac{text-align: center;}
.ml_05 {margin-left: -0.5em;}
.hoverOp:hover{	filter: alpha(opacity=60);	opacity: 0.6;}
.opcity{filter: alpha(opacity=50);opacity: 0.5;}
/*@media only screen and (max-width: 479px) {
	.fl,.fr {float: none;}
}*/
/* Common
 * --------------------------------------------------------*/
body {
	letter-spacing: 1px;
	font:normal 16px/28px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #fff;
}
.wrapper {
  	width: 1000px;
	margin: 0 auto;
	text-align: center;
}

/* Each
 * --------------------------------------------------------*/
/* header */
#header {
	position: relative;
	background-size:cover;
  	background-position: top center;
  	background-image:url('../images/index/bg_pc.jpg');
	height: 100% !important;
	text-align: center;
}

#header h1{
	padding-top: 30px;
	
}
#header h2{
	padding: 0 0 40px 55px;
}
#header .btm{
	position: absolute;
	bottom:15px;
	margin: 0 auto;
    width: 100%;
    text-align: center;
}
.h_deadline{
	width:270px;
	margin-top:40px;
	padding:10px 20px;
	display:block;
	font-size:17px;
	line-height:1.5em;
	letter-spacing:.2em;
	border: solid 1px #0082FF;
	color:#0082FF;
}
.h_s_deadline{
	width:330px;
	margin-top:40px;
	padding:10px 20px;
	display:block;
	font-size:17px;
	line-height:1.5em;
	letter-spacing:.2em;
	border: solid 1px #ff0000;
	color:#ff0000;
}
.h_deadline_small{
	text-align:center;
	margin-top:10px;
	display:block;
	font-size:13px;
	line-height:1.5em;
	color:#0082FF;
}
.s_deadline_small{
	text-align:center;
	margin-top:10px;
	display:block;
	font-size:13px;
	line-height:1.5em;
	color:#ff0000;
}
.introduce_deadline_h{
	margin-top:30px;
	margin-bottom:0px;
}
.introduce_deadline_s{
	margin-top:30px;
	margin-bottom:30px;
}

/* detail */
#detail{
	font-family: "見出ゴMB1", "Midashi Go MB1";
	letter-spacing: 0.2em;
	padding: 55px 0;
}
#detail .fl{
	font-size:24px;
	line-height: 41px;
	letter-spacing: 0.1em;
	text-align: left;
}
#detail .fl .job{
	display: inline-block;
	padding: 10px 0;
}
#detail .fl .type{
	font-size:36px;
	line-height: 60px;
}
#detail .fr{
	width: 220px;
	text-align: right;
	padding-top: 250px;
}
#detail .fr a,
#detail .fr a:visited{color:#000}

#detail .fr li{
	margin-bottom: 20px;
}
#detail .fr li:first-child{
	margin-bottom: 25px;
}
.line_long{
	text-align: center;
	width: 1030px;
	margin: 0 auto;
}
/* contents */
#contents {
	text-align: left;
	background-position: right 60px;
	background-repeat: no-repeat;
  	background-image:url('../images/index/bg_photo.jpg');
    padding-bottom: 140px;
}

#contents .box {
	padding: 30px 0 60px 0;
}
#contents .box h3{
	font-size:38px;
	font-family: "見出ゴMB1", "Midashi Go MB1";
	padding-top: 30px;
	padding-bottom: 50px;
	letter-spacing: 0.15em;
}
#contents .box p{
	font-size:16px;
	line-height: 28px;
	letter-spacing: 0.1em;
	 font-family: "ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004";
}

/* #requirements */
#contents #requirements.box h3{
	padding-bottom: 30px;
}
#contents #requirements.box .kindOfjob{
	font-size:21px;
	line-height: 41px;
	letter-spacing: 0.1em;
	display: inline-block;
	padding: 20px 0;
}

#contents #requirements.box .introduce{
	font-size:21px;
	line-height: 41px;
	letter-spacing: 0.1em;
	display: inline-block;
	padding-bottom: 40px;
}
#contents #requirements.box .introduce li {
	width: 278px;
	height: 178px;
}
/* #contact */
#contents #contact.box .handlingInfo{
	background-color: #E3E3E3;
	width: 500px;
	padding: 30px;
	border-radius:15px;
	margin-top: 30px;
}

#contents #contact.box .handlingInfo p {
	font-size:13px;
	line-height: 22px;
	letter-spacing: 0.1em;
}
#contents #contact.box .handlingInfo p.info {
	margin-top: 20px;
}
#contents #contact.box .update {
	font-size: 13px;
	width: 538px;
    text-align: center;
    padding-top: 30px;
}

#footer {
	background-color:#000;
	font-family: "見出ゴMB1", "Midashi Go MB1";
	padding: 20px 0;
}
#footer li {
	vertical-align: middle;
	padding: 0 50px;
}
#footer a,
#footer a:visited{color:#fff}
