#pagehead_business > .content .business .logo {
  width: 30.9375em; }
  @media screen and (max-width: 767px) {
    #pagehead_business > .content .business .logo {
      width: 18.9230769231em; } }

#recruitinfo {
  margin-top: 8.75em; }
  #recruitinfo .r_type {
    text-align: center;
    font-size: 1.75em;
    line-height: 1em;
    letter-spacing: 0.030em;
    color: #004714;
    margin-bottom: 0.5em; }
  #recruitinfo .r_title {
    text-align: center;
    margin-bottom: 2.1428571429em; }
  #recruitinfo .photos2 {
    margin-bottom: 4.6875em; }
  #recruitinfo table {
    width: 100%;
    letter-spacing: 0;
    border-top: 1px solid #004714;
    table-layout: fixed;
    color: #373737; }
    #recruitinfo table tbody tr th, #recruitinfo table tbody tr td {
      line-height: 1.75em;
      border-bottom: 1px solid #004714;
      padding: 1.25em 0; }
    #recruitinfo table tbody tr th {
      white-space: nowrap;
      width: 13.125em;
      font-weight: bold;
      padding-left: 1.5em;
      color: #004714; }
  @media screen and (max-width: 767px) {
    #recruitinfo {
      margin-top: 3.2307692308em; }
      #recruitinfo .r_type {
        font-size: 1.2307692308em; }
      #recruitinfo .r_title {
        font-size: 1.3846153846em; }
      #recruitinfo .photos2 {
        margin-bottom: 2.6923076923em; }
      #recruitinfo table {
        display: block; }
        #recruitinfo table tbody {
          display: block; }
          #recruitinfo table tbody tr {
            display: block; }
            #recruitinfo table tbody tr th, #recruitinfo table tbody tr td {
              display: block; }
            #recruitinfo table tbody tr th {
              padding-bottom: 0.5em;
              border-bottom: none;
              padding-left: 0;
              padding-right: 0;
              width: 100%; }
            #recruitinfo table tbody tr td {
              padding-top: 0; } }
