body, html, main {
    /* important */
    height: 100%;
}
  
.recruit article { margin-bottom: 0 !important;}
.recruit #contents { padding-bottom: 0 !important;}

.pName {
	background: url(../img/main.jpg) center center;
}

.btnList02 {
	margin-bottom: 10%;
}

#job01 {
	background: url(../img/bg_01.jpg) center center no-repeat;
	background-size: cover;
	padding: 8% 0;
	margin: 0;
	min-height: 450px;
	height: auto;
}

#job02 {
	background: url(../img/bg_02.jpg) center center no-repeat;
	background-size: cover;
	padding: 8% 0;
	margin: 0;
	min-height: 450px;
	height: auto;
}

#job03 {
	background: url(../img/bg_03.jpg) center center no-repeat;
	background-size: cover;
	padding: 8% 0;
	margin: 0;
	min-height: 450px;
	height: auto;
}

.jobtxt_r { padding-left: 50%;}
.jobtxt_l { padding-right: 50%;}

.jobtxt_r .bscBtn01,.jobtxt_l .bscBtn01 { padding-top: 5%;}


#kikai01 {
	background: url(../img/bg_kikai_01.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

#kikai02 {
	background: url(../img/bg_kikai_02.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

#kikai03 {
	background: url(../img/bg_kikai_03.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

#yusou01 {
	background: url(../img/bg_yusou_01.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

#yusou02 {
	background: url(../img/bg_yusou_02.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

#yusou03 {
	background: url(../img/bg_yusou_03.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

#jyouchu01 {
	background: url(../img/bg_jyouchu_01.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

#jyouchu02 {
	background: url(../img/bg_jyouchu_02.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

#jyouchu03 {
	background: url(../img/bg_jyouchu_03.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}


.salesPage .pName { margin: 0!important;}
.salesPage #contents { padding: 0;}
.salesPage #breadChumbs {margin-bottom: 0;}
.salesPage article.last {margin: 0;}

.techPage .pName { margin: 0!important;}
.techPage #contents { padding:0;}
.techPage #breadChumbs {margin-bottom: 0;}
.techPage article.last {margin: 0;}


#sales01 {
	background: url(../img/bg_sales_01.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

#sales02 {
	background: url(../img/bg_sales_02.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

#sales03 {
	background: url(../img/bg_sales_03.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}


#tech01 {
	background: url(../img/bg_technology_01.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

#tech02 {
	background: url(../img/bg_technology_02.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

#tech03 {
	background: url(../img/bg_technology_03.jpg) center center no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}


#kikai01 .kikaiBox01,#yusou01 .kikaiBox01,#jyouchu01 .kikaiBox01,#sales01 .kikaiBox01,#tech01 .kikaiBox01 {
	background-color: rgba(37,52,148,0.8);
	color: #FFF;
}

#kikai02 .kikaiBox02,
#kikai03 .kikaiBox02,
#yusou02 .kikaiBox02,
#yusou03 .kikaiBox02,
#jyouchu02 .kikaiBox02,
#jyouchu03 .kikaiBox02,
#sales02 .kikaiBox02,
#sales03 .kikaiBox02,
#tech02 .kikaiBox02,
#tech03 .kikaiBox02{ background-color: rgba(255,252,1,0.4);}


.href { 
	padding: 7% 5%;
	min-height: 500px;
	height: auto;
	width: 53%;
}

.href02 { 
	float: right;
}

.href .head06 {
    font-size: 1.4em;
	font-weight: bold;
    padding: 3.2% 3% 2%;
	margin-bottom: 20px;
}

.href h2 { margin-bottom: 15px;}



@charset "utf-8";
@media only screen and (max-width: 800px) {
/* CSS Document */
	
	#job01,#job02,#job03 {
		background: none;
		padding: 0;
}
	
	
	.jobtxt_r { padding-left: 0; padding-top: 2%;}
	.jobtxt_l { padding-right: 0; padding-top: 2%;}
	.href02 { float: none;}
	.href {
    height: auto;
    min-height: auto;
    padding: 7% 5%;
    width: 100%;
}
	
	
	#kikai01,#kikai02,#kikai03 { background: none;}
	
	#kikai01_b {
		background: url(../img/bg_security01_b.jpg);
		background-size: cover;
	}
	
	#kikai02_b {
		background: url(../img/bg_security02_a.jpg);
		background-size: cover;
	}
	
	#kikai03_b {
		background: url(../img/bg_security03_b.jpg);
		background-size: cover;
	}
	
	
	#kikai01 .jobtxt_r,#kikai02 .jobtxt_l,#kikai03 .jobtxt_r {
		padding-top: 0;
	}
	
	#kikai01 .sp,#kikai02 .sp,#kikai03 .sp {
		margin: 0;
		line-height: 0;
	}
	
	/*------*/
	
	#yusou01,#yusou02,#yusou03 { background-image: none; }
	
	#yusou01 #kikai01_b {
		background: url(../img/bg_yusou01_b.jpg);
		background-size: cover;
	}
	
	#yusou01 #kikai02_b {
		background: url(../img/bg_security02_a.jpg);
		background-size: cover;
	}
	
	#yusou01 #kikai03_b {
		background: url(../img/bg_security03_b.jpg);
		background-size: cover;
	}
	
	
	#yusou01 .jobtxt_r,#yusou02 .jobtxt_l,#yusou03 .jobtxt_r {
		padding-top: 0;
	}
	
	#yusou01 .sp,#yusou02 .sp,#yusou03 .sp {
		margin: 0;
		line-height: 0;
	}
	
	/*------*/
	
	#jyouchu01,#jyouchu02,#jyouchu03 { background-image: none; }
	
	#jyouchu01 #kikai01_b {
		background: url(../img/bg_jyouchu01_b.jpg);
		background-size: cover;
	}
	
	#jyouchu01 #kikai02_b {
		background: url(../img/bg_security02_a.jpg);
		background-size: cover;
	}
	
	#jyouchu01 #kikai03_b {
		background: url(../img/bg_security03_b.jpg);
		background-size: cover;
	}
	
	
	#jyouchu01 .jobtxt_r,#jyouchu02 .jobtxt_l,#jyouchu03 .jobtxt_r {
		padding-top: 0;
	}
	
	#jyouchu01 .sp,#jyouchu02 .sp,#jyouchu03 .sp {
		margin: 0;
		line-height: 0;
	}
	
	/*------*/
	
	#tech01,#tech02,#tech03 { background-image: none; }
	
	#tech01 #kikai01_b {
		background: url(../img/bg_technology01_b.jpg);
		background-size: cover;
	}
	
	#tech01 #kikai02_b {
		background: url(../img/bg_technology02_a.jpg);
		background-size: cover;
	}
	
	#tech01 #kikai03_b {
		background: url(../img/bg_technology03_b.jpg);
		background-size: cover;
	}
	
	
	#tech01 .jobtxt_r,#tech02 .jobtxt_l,#tech03 .jobtxt_r {
		padding-top: 0;
	}
	
	#tech01 .sp,#tech02 .sp,#tech03 .sp {
		margin: 0;
		line-height: 0;
	}
	
	
	
	/*------*/
	.salesPage article { margin-bottom: 0 !important;}
	
	#sales01,#sales02,#sales03 { background-image: none; }
	
	#sales01 #kikai01_b {
		background: url(../img/bg_sales01_b.jpg);
		background-size: cover;
	}
	
	#sales02 #kikai02_b {
		background: url(../img/bg_security02_a.jpg);
		background-size: cover;
	}
	
	#sales03 #kikai03_b {
		background: url(../img/bg_security03_b.jpg);
		background-size: cover;
	}
	
	
	#sales01 .jobtxt_r,#sales02 .jobtxt_l,#sales03 .jobtxt_r {
		padding-top: 0;
	}
	
	#sales01 .sp,#sales02 .sp,#sales03 .sp {
		margin: 0;
		line-height: 0;
	}
	
}
