  @charset "utf-8";
/* ----test ÑuÆ·Çéˆóindex---- */

/* ----¥Ø¥Ã¥À©` ¥á¥Ë¥å©`---- */

#gNav li:nth-child(5) {
	border-bottom: 4px solid #f19716;
}
#gNav li:nth-child(5) a {
	background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
	background-size: calc(100% - 2px) 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.orgBar {
	border-bottom: 4px solid #f19716;
}


#link {
	width: 980px;
	margin: 60px auto;
}

#link .links_content {
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
  row-gap: 60px;
}
#link .links_content a {
	width: 440px;
}
#link .links_content div a {
	display: block;
	position: relative;
	width: 200px;
	height: 123px;
	padding-bottom: 2px;
	border-bottom: 2px solid #dfdfdf;
}
#link .links_content a {
	color: #333;
}
#link .links_content div h2::before {
	position: absolute;
	top: -2px;;
	z-index: 2;
	content: '';
	width: 50px;
	height: 2px;
	background-color: #f19716;
	border-right: 1px solid #fff;
}

#link .links_content div img {
	margin-bottom: 2px;
}

#link .links_content div h2 {
	margin: -2px 0px 10px 0px;
	padding: 15px 0 0 0;
	border-top: 2px solid #dfdfdf;
	position: relative;
}

#link .links_content div p {
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}

#service #tit {
    background-image: url(/wp/wp-content/themes/ios/service/img/h1_image.jpg);
}

/* ----’ñÓÃÇéˆó---- */

#recruitData {
	clear: both;	
}

/* ----¥Ë¥å©`¥¹---- */

#news {
	border-bottom: 1px solid #ddd;
	margin-bottom: 40px;
}

#news div {
	font-size: 16px;
	width: 980px;
	height: 46px;
	margin: 0px auto;
	padding: 0px;
}

#news div #newNews {
	float: left;
	width: 716px;
	line-height: 46px;
}

#news div #newNews span {
	margin-right: 20px;
}

#news div #moreBtn {
	float: right;
	line-height: 46px;
	text-align: center;
	width: 264px;
	background-color: #262626;
	color: #FFF;
}


/*
****     SP     ***
**/
@media (max-width: 767px) {
  #link {
    width: 100%;
    overflow: hidden;
    padding: 0 10px;
    box-sizing: border-box;
    margin: 30px auto 40px;
  }
  #link .links_content {
    column-gap: 0;
    row-gap: 24px;
  }
  #link .links_content a {
    width: 50%;
    box-sizing: border-box;
  }
  #link .links_content div a {
    width: 100%;
    height: auto;	
    padding-bottom: 0;
  }
  #link .links_content div img {
    width: 100%;
    height: auto;
  }
  #link a:nth-child(odd) div {
    padding-right: 5px;
  }
  #link a:nth-child(even) div {
    padding-left: 5px;
  }
  #link .links_content div h2 {
    margin: 0 0px 5px 0px;
    font-weight: 600;
  }
  #link .links_content div p {
    min-height: 55px;
    font-size: 12px;
  }
}

