/***************************************************************
File name  　　　　 : 　　　style2.css
Description 　　　　:　　　 個別スタイル定義・追記
Date       　　　　 :      2018/07
Table of contents:
01：header nav
**************************************************************/
@media screen and (max-width: 780px) {
	header #menuSp{
		background: url('../img/common/menu_open_type.png') no-repeat center;
		background-size: 20px 20px;
	}
}

header nav ul li:nth-child(1) {
    width: 130px;
}
header nav ul li:nth-child(2) {
    width: 110px;
}
header nav ul li:nth-child(3) {
    width: 180px;
}
header nav ul li:nth-child(4) {
    width: 170px;
}
header nav ul li:nth-child(5) {
    width: 250px;
}
header nav ul li:nth-child(6) {
    width: 120px;
}
header .spMenu .menuBody > ul > li:nth-of-type(4).active ul{
	height:80px;
}
header .spMenu .menuBody > ul > li:nth-of-type(4).active ul li:last-of-type {
	width:50%;
	border-bottom:1px solid #ececec;
}
header .spMenu .menuBody > ul > li .spMenu07{
	background: url(../img/common/recruit_icon.png) no-repeat 15px center;
    background-size: 16px,10px 10px;
}

/*　トップページ求人情報　*/
#home .secBox{
	margin:-100px auto 100px;
	display: none;
}
@media screen and (max-width: 975px) {
	#home .secBox{
	display:block;
	}
}
#home .secBox .serviceFlow .flowBox .cntLR .cnt .link{
	text-align: center;
}
#home .secBox .serviceFlow .flowBox .cntLR .cnt .link a
{
    display: inline-block;
    margin: 20px auto 10px;
    padding: 14px 20px 12px 43px;
    letter-spacing: .15em;
    color: #fff;
    background: #7ab337;
	font-size: 20px;
	padding: 9px 20px 8px 43px;
	max-width: 266px;
	width: 100%;
	width: 266px;
	box-sizing: border-box;
	margin-right: -80px;
}
#home .secBox .serviceFlow .flowBox .cntLR .cnt .link a:after{
	display: inline-block;
    width: 9px;
    height: 6px;
    margin-left: 12px;
    content: '';
    vertical-align: middle;
    background: url(../img/common/btn_arrow.png) no-repeat left center;
    background-size: 9px 6px;
}

#home .workPanel{
	position:relative;
}
#home #frontLink{
    position: absolute;
    top:-20px;
    right: 0;
    display: block;
}
@media screen and (max-width: 1140px) {
	#home .secBox .serviceFlow .flowBox .cntLR .cnt .link a
	{
		margin-right: 0;
	}
}
@media screen and (max-width: 975px) {
	#home .secBox .serviceFlow .flowBox .cntLR .cnt .link a
	{
		width: auto;
		font-size: 18px;
	}
}
@media screen and (max-width: 975px) {
	#home #frontLink{
		right:-40px;
		z-index: 9;
	}
}
@media screen and (max-width: 780px) {
	#home .secBox .serviceFlow .flowBox .cntLR .cnt .link a{
		padding: 14px 12px 14px 18px;
	}
	#home #frontLink{
		right:0;
	}
}
@media screen and (max-width: 650px){
	#home #frontLink{
		position: static;
		top:auto;
		right: auto;
		display: block;
		margin: 5px 0 40px;
	}
	#home .secBox .serviceFlow .flowBox .cntLR .cnt .link a{
		width: 225px;
		height: 40px;
		padding: 5px 12px 5px 18px;
		font-size: 17px;
		margin: 0;
	}
}