.logo a img {
  width: 200px;
}
/* fv */
.slider-area .single-slider .slider-cap-wrapper .hero__img img {
  height: 600px;
  object-fit: cover;
}

/* 会社概要 */

.w-main {
    width: 90%;
    margin: 0 auto;
}

table {
    width: 80%;
    margin: 0 auto 100px;
}

#table01 tr {
    border-bottom: 1px solid #b5b1b1;
  }
  
  #table01 th,
  #table01 td {
    padding: 24px 0;
    border: none;
  }
  
  #table01 th {
    width: 30%;
  }

  /* フッター */
  .footer-area {
    text-align: center;
  }
  @media only screen and (min-width: 481px) {
    .pc {
      display: block;
    }
    .sp {
      display: none;
    }
  }
  
  /* sp */
  @media only screen and (max-width: 480px) {
    .pc {
      display: none;
    }
    .sp {
      display: block;
    }
    .logo a img {
      width: 180px;
    }
    .w-padding3 {
      padding-top: 50px;
      padding-bottom: 0;
    }
    .header-area .header-bottom {
      background-color: #000;
    }
    .slider-area {
      margin-top: 77px;
    }
    .slider-area .single-slider .slider-cap-wrapper .hero__img img {
      height: 100%;
      object-fit: cover;
    }
    .slider-area .single-slider .slider-cap-wrapper .hero__caption .hero-btn {
      display: none;
    }
    table {
        width: 100%;
    }
    #table01 th,
    #table01 td {
      width: 100%;
      display: block;
    }
  
    #table01 th {
      width: 100%;
    }
  
    #table01 td {
      padding-top: 0;
    }
  }