@charset "utf-8";

/* 採用情報トップページ用 2017年度 */

#copy-01 {
  display: none
}

#recruit-top .visual-area {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

#recruit-top .component-h-lv1 {
  background: rgb(21,31,65); /* Old browsers */
  background: -webkit-linear-gradient(left, rgba(21,31,65,1) 0%,rgba(21,41,76,1) 7%,rgba(20,48,90,1) 16%,rgba(14,54,105,1) 23%,rgba(15,54,108,1) 25%,rgba(11,56,114,1) 27%,rgba(11,56,114,1) 28%,rgba(8,57,118,1) 29%,rgba(4,61,127,1) 35%,rgba(9,65,137,1) 40%,rgba(20,74,150,1) 51%,rgba(16,69,143,1) 57%,rgba(10,66,139,1) 60%,rgba(4,61,126,1) 68%,rgba(6,60,123,1) 71%,rgba(7,58,119,1) 73%,rgba(15,54,108,1) 77%,rgba(14,54,105,1) 79%,rgba(16,53,103,1) 79%,rgba(17,51,96,1) 84%,rgba(20,48,91,1) 86%,rgba(21,35,70,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(21,31,65,1) 0%,rgba(21,41,76,1) 7%,rgba(20,48,90,1) 16%,rgba(14,54,105,1) 23%,rgba(15,54,108,1) 25%,rgba(11,56,114,1) 27%,rgba(11,56,114,1) 28%,rgba(8,57,118,1) 29%,rgba(4,61,127,1) 35%,rgba(9,65,137,1) 40%,rgba(20,74,150,1) 51%,rgba(16,69,143,1) 57%,rgba(10,66,139,1) 60%,rgba(4,61,126,1) 68%,rgba(6,60,123,1) 71%,rgba(7,58,119,1) 73%,rgba(15,54,108,1) 77%,rgba(14,54,105,1) 79%,rgba(16,53,103,1) 79%,rgba(17,51,96,1) 84%,rgba(20,48,91,1) 86%,rgba(21,35,70,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151f41', endColorstr='#152346',GradientType=1 ); /* IE6-9 */
  border: none;
  line-height: 1;
  margin-bottom: 0;
  padding-bottom:0;
  width: 100%;
}

#recruit-top .visual-area h1 {
	margin: 0 auto;
	padding: 15px 0 6px 0;
	max-width: 1104px;
}

@media screen and (max-width:1024px){
  #recruit-top .component-h-lv1 {
  max-width: auto;
}
  #recruit-top .component-h-lv1 h1 {
	padding: 15px 0 4px 17px;
}
  #recruit-top .component-h-lv1 img {
  width: 70px;
}
}

@media screen and (max-width:580px) {
  #recruit-top .component-h-lv1 h1 {
	padding: 10px 0 4px 10px;
}
  .col-wrap .colgroup .col-1-1 {
  margin-bottom: 15px;
}
  .col-wrap .component-h-lv3 {
  margin-bottom: 0;
  padding-bottom: 0;
}

}

#sb-site {
  background: none;
}

.recruit-main-visual {
  background: #e8e4db;
  padding-top: 50px;
}


