header nav ul.main li:nth-child(3) a {
  background: url(/common/img/bg_nav.gif) repeat-x left center; }
header nav ul.sub.recruit {
  display: block !important; }

#wrapper .contents .Area {
  background: url(/recruit/img/bg.jpg) no-repeat 0 0;
  padding-bottom: 25px; }
  #wrapper .contents .Area h1 {
    top: 85px;
    left: 50px;
    font-size: 42px; }
  #wrapper .contents .Area .In {
    width: 835px !important;
    margin-left: 128px; }
    #wrapper .contents .Area .In .pankuzu {
      margin-left: 136px;
      padding-top: 7px; }
    #wrapper .contents .Area .In .lead {
      font-size: 15px;
      width: 450px;
      margin: 45px 0 0 360px; }
    #wrapper .contents .Area .In ul.menu {
      margin-top: 550px; }
      #wrapper .contents .Area .In ul.menu li {
        margin-bottom: 30px;
        -js-display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: flex-start;
        align-items: -webkit- flex-start;
        align-items: flex-start;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: -webkit- space-between;
        justify-content: space-between; }
        #wrapper .contents .Area .In ul.menu li .img {
          width: 256px; }
        #wrapper .contents .Area .In ul.menu li .txtBox {
          width: 335px; }
          #wrapper .contents .Area .In ul.menu li .txtBox .ttl {
            color: #ffffff;
            background-color: #000000;
            display: inline-block;
            font-size: 19px;
            padding: 2px 7px;
            font-weight: bold; }
          #wrapper .contents .Area .In ul.menu li .txtBox .txt {
            margin-top: 10px;
            font-size: 16px; }
        #wrapper .contents .Area .In ul.menu li .btn {
          width: 178px;
          margin-top: 70px; }
  #wrapper .contents .Area .btn {
    margin-top: 115px;
    text-align: center; }
