/* 全ページ共通CSS */



/* トップページ新着お知らせ表示エリア/背景画像選定後にカラー決定する */
/* .top_posts_area{
} */
.top_posts_area a{
  color: white;
}
.top_posts_area hr{
  color: white;
}
.viewmore :hover{
  font-size: 18px;
}

/* 各ページトップ部分背景画像 */
.top-picture{
    background-image: url("../assets/img/top.png");
    background-size: cover;
    background-position: center;
}

#company-top{
    background-image: url("../assets/img/topbar.png");
    background-size: cover;
    background-position: center;
}

#service-top{
    background-image: url("../assets/img/topbar2.png");
    background-size: cover;
    background-position: center;
}

#recruit-top{
    background-image: url("../assets/img/topbar3.png");
    background-size: cover;
    background-position: center;
}

#contact-top{
    background-image: url("../assets/img/topbar4.png");
    background-size: cover;
    background-position: center;
}

#single-top{
    background-image: url("../assets/img/topbar5.png");
    background-size: cover;
    background-position: center;
}

#archive-top{
    background-image: url("../assets/img/topbar6.png");
    background-size: cover;
    background-position: center;
}


/* テーブル/会社概要/採用情報/ */
table {
  margin: 0px auto;
}
.tbl-r02 th {
  background: #212529;
  border: solid 1px white;
  color: white;
  padding: 10px;
}
.tbl-r02 td {
  border: solid 1px #ccc;
  padding: 10px;
}
  /* レスポンシブ化768px以下 */
  @media screen and (max-width: 768px) {
    .last td:last-child {
      border-bottom: solid 1px #ccc;
      width: 100%;
    }
    .tbl-r02 {
      width: 80%;
    }
    .tbl-r02 th,
    .tbl-r02 td {
      border-bottom: none;
      display: block;
      width: 100%;
    }
  }
