.member-search-result-eles .js-scrollable {
  height: 500px;
  overflow-y: scroll;
}
.tbl-result-member-search {
  border-collapse: collapse;
  table-layout: fixed;
  width: 1800px;
}
.tbl-result-member-search thead th {
  padding: .5rem 1rem;
  background: #0d2270;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  line-height: 1.5;
}
.tbl-result-member-search thead th:first-child {
  width: 400px;
}
.tbl-result-member-search thead th:nth-child(3) {
  width: 300px;
}
.tbl-result-member-search thead th:last-child {
  width: 400px;
}
.tbl-result-member-search thead th::before {
  content: "";
  position: absolute;
  top: -1px;
  width: 100%;
  height: 100%;
}
.tbl-result-member-search thead th:not(:last-child)::before {
  right: -1px;
  border-right: 1px solid #fff;
}
.tbl-result-member-search thead th:not(:last-child) {
  border-right: 1px solid #fff;
}
.tbl-result-member-search thead th:first-child {
  border-left: 1px solid #181818;
}
.tbl-result-member-search thead th:last-child {
  border-right: 1px solid #181818;
}
.tbl-result-member-search tbody td {
  padding: .5rem 1rem;
  text-align: left;
  border: 1px solid #181818;
}
.tbl-result-member-search tbody td:first-child {
  padding: .5rem 1rem 1rem;
}
.tbl-result-member-search tbody td:first-child p {
  line-height: 1.5;
}
.dl-taiougyoumu dt {
  background: #f5f5f5;
  padding: 0 .5rem;
}
.dl-taiougyoumu dt:has(+ dt) {
  margin-bottom: 1rem;
}
.dl-taiougyoumu dd {
  padding-left: .5rem;
  margin-bottom: .5rem;
}
.ul-taiougyoumu {
  display: flex;
}
.ul-taiougyoumu li:not(:last-child):after {
  content: "、";
}
@media screen and (max-width: 767px) {
  .tbl-result-member-search thead th:last-child {
    width: 300px;
  }
  .tbl-result-member-search tbody td:first-child p {
    line-height: 1.5;
    margin-bottom: 0;
  }
}
