.section {
  text-align: center;
}

#top {
  background-image: url("../img/top2-min.jpg");
  background-size: cover;
}

#top .container .title {
  color: white;
  filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.6));
  text-align: center;
  font-size: 40px;
  font-weight: 700;
}

#top .container p {
  color: white;
  text-shadow: 0 0 10px #000;
  text-align: center;
  font-weight: 700;
}

#news {
  background-color: white;
}

#news .title {
  color: #ED6D47;
}

#news .news_lists,
#news .news_lists li {
  border-top: #c0c0c0 1px solid;
  border-bottom: #c0c0c0 1px solid;
}

#news .news_lists li {
  padding: 10px;
}

#news .news_lists li span {
  font-weight: 700;
  color: #5A5656;
  margin-right: 20px;
}

#service {
  background-color: #ed6d45a6;
}

#service .title,
#service .column .title {
  color: white;
}

.service-detail {
  padding: 20px 0 0;
  text-align: left;
  color: white;
}

.kaisha {
  width: 100%;
}

.kaisha th,
.kaisha td {
  border: 1px solid #ccc;
  padding: 20px;
}

.kaisha th {
  font-weight: bold;
  background-color: #dedede;
}

#contact {
  background-color: #ed6d45a6;
}

#contact .title {
  color: white;
}

.button-wrapper {
  padding: 0 6px;
}

@media screen and (max-width: 767px) {

  .kaisha,
  .kaisha tr,
  .kaisha td,
  .kaisha th {
    display: block;
  }

  .kaisha th {
    width: auto;
  }
}