@charset "utf-8";
/* CSS Document */
h2, h3 {
  text-align: center;
}
#white_back {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0 0 50px 0;
  background-color: #fff;
}
/*.title_company {
  width: 500px;
  margin: auto 250px;
  padding: 50px 0;
  text-align: center;
  line-height: 23px;
  font-family: "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;
}*/
.undertitle {
  width: 60%;
  font-size: 1rem;
  margin: 30px auto 10px auto;
  /*text-align: center;*/
  font-family: "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;
  font-weight: 500;
}
#companytable {
  text-align: center;
  font-size: 0.9rem;
  font-family: "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;
  font-weight: 500;
  margin: 50px auto 0 auto;
}
#companytable th {
  width: 100px;
  margin: 0;
  padding: 0 0 0 10px;
  border-bottom: dotted #777777 1px;
  text-align: left;
}
#companytable td {
  width: 500px;
  padding: 10px 0 10px 10px;
  border-bottom: dotted #777777 1px;
  text-align: left;
}
#companytable td a {
  text-decoration: none;
  color: #000;
}
@media screen and (min-width: 1024px) {
  #companytable {
    width: 600px;
  }
  #companytable th {
    width: 100px;
  }
  #companytable td {
    width: 500px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .undertitle {
    width: 60%;
    margin: 30px auto 10px 25%;
  }
  #companytable {
    width: 100%;
    padding: 0 2%;
  }
  #companytable th {
    width: 27%;
  }
  #companytable td {
    width: 70%;
  }
}
@media screen and (max-width: 767px) {
  .undertitle {
    width: 90%;
    margin: 30px auto 10px auto;
  }
  #companytable {
    width: 100%;
    padding: 0 2%;
  }
  #companytable th {
    width: 27%;
  }
  #companytable td {
    width: 70%;
  }
}