/* ▼ 特定箇所のフォントサイズ設定 */
/* ▼ 特定箇所の色設定 */
/*ブレークポイント max-width version[Add leehnyn]*/
#data_page .data {
  max-width: 944px;
  margin: 0 auto;
}
#data_page .data-table {
  width: 88%;
  margin: 0 6% 10%;
  table-layout: fixed;
}
@media (min-width: 768px) {
  #data_page .data-table {
    width: 94%;
    margin: 0 3%;
  }
}
@media (min-width: 1025px) {
  #data_page .data-table {
    width: 100%;
    margin: 0 auto 150px;
  }
}
#data_page .data-table__tr {
  text-align: left;
  display: block;
}
@media (min-width: 768px) {
  #data_page .data-table__tr {
    display: flex;
    margin: 0 0 5px;
  }
}
#data_page .data-table__head {
  width: 100%;
  padding: 15px;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 0.175em;
  color: #111;
  background-color: #f2ece5;
  display: block;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #data_page .data-table__head {
    width: 30%;
    font-size: 1.6rem;
    display: flex;
    align-items: center;
  }
}
#data_page .data-table__data {
  width: 100%;
  padding: 15px;
  font-size: 1.3rem;
  letter-spacing: 0.175em;
  line-height: 1.75em;
  color: #111;
  background-color: #fff;
  border-left: 1px solid #f2ece5;
  border-right: 1px solid #f2ece5;
  border-bottom: 1px solid #f2ece5;
  display: block;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #data_page .data-table__data {
    width: 70%;
    font-size: 1.6rem;
    border-left: 1px solid #f2ece5;
    border-right: 1px solid #f2ece5;
    border-bottom: 1px solid #f2ece5;
    border-top: 1px solid #f2ece5;
  }
}
#data_page .data-table__data ul {
  list-style: disc;
  width: calc(100% - 40px);
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  #data_page .data-table__data ul {
    width: calc(100% - 8%);
  }
}
#data_page .data-table__data a {
  color: inherit;
}
#data_page .data-table__office--link {
  font-size: 1.6rem;
  font-weight: 500;
  color: #333;
  display: block;
  margin: 5px 0 0;
}
@media (min-width: 768px) {
  #data_page .data-table__office--link {
    font-size: 1.6rem;
  }
}
