.mod-page-anchorList {
  display: flex;
  flex-wrap: wrap;
  gap: 0 19px;
  margin-top: 40px;
}
.mod-page-anchorList li {
  display: flex;
  width: calc(33.32% - 13px);
}
.mod-page-anchorList li a {
  position: relative;
  display: block;
  width: 100%;
  padding: 15px 49px 15px 0;
  border-top: 1px solid #ddd;
  font-size: 1.5rem;
  font-weight: bold;
}
.mod-page-anchorList li a .icon-arrowDown {
  position: absolute;
  right: 0;
  top: 19px;
  color: #888888;
  transition: transform 0.3s;
}
.mod-page-anchorList li a .icon-arrowDown::before {
  font-size: 14px;
}
.mod-page-anchorList li a:hover {
  color: #00A2AD;
}

.mod-article.is-column {
  display: flex;
  gap: 0 40px;
}
.mod-article .mod-articleDetail {
  width: calc(50% - 20px);
}
.mod-article .mod-articleDetail .mod-regularText:first-child {
  margin-top: 0;
}
.mod-article .mod-articleDetail .mod-regularText:last-child {
  margin-bottom: 0;
}
.mod-article .mod-articleImg {
  width: calc(50% - 20px);
}

.mod-articleKurumin.is-column {
  display: grid;
  grid-template-columns: 1fr 280px;
  grid-template-rows: auto 1fr;
  gap: 0 40px;
  justify-items: stretch;
  align-items: stretch;
}
.mod-articleKurumin .mod-articleImg {
	grid-row: 1 / 3;
	grid-column: 2 / 3;
}
.mod-articleKurumin .mod-articleAttention {
  margin-top: 20px;
}

.mod-tableOverflow {
  overflow-x: auto;
  margin-top: 40px;
}
.mod-tableOverflow table {
  border-collapse: collapse;
  min-width: 1000px;
}
.mod-tableOverflow th {
  vertical-align: middle;
}
.mod-tableOverflow thead th {
  background: #0096B2;
  color: #fff;
  white-space: nowrap;
  height: 46px;
  font-weight: 700;
  text-align: center;
  border-left: solid 1px #bbb;
  border-top: solid 1px #bbb;
  border-bottom: solid 1px #bbb;
}
.mod-tableOverflow tbody th,
.mod-tableOverflow tbody td {
  padding: 10px;
  text-align: left;
}
.mod-tableOverflow tbody th {
  border-left: solid 1px #bbb;
  border-bottom: solid 1px #bbb;
  font-weight: normal;
}
.mod-tableOverflow tbody td {
  border-left: solid 1px #bbb;
  border-bottom: solid 1px #bbb;
}
.mod-tableOverflow tbody td:last-of-type {
  border-right: solid 1px #bbb;
}
.mod-tableOverflow thead th:last-of-type {
  border-right: solid 1px #bbb;
}
.mod-tableOverflow tbody th:nth-of-type(1) {
  width: 15%;
}
.mod-tableOverflow tbody td:nth-of-type(1) {
  width: 25%;
}
.mod-tableOverflow tbody td:nth-of-type(2) {
  width: 60%;
}

.mod-voiceBox {
  margin-top: 40px;
  padding: 40px;
  background: #F2F6F7;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.mod-voiceBox .mod-voiceBoxIcon {
  background: #fff;
  border-radius: 50%;
  min-width: 95px;
  min-height: 95px;
  display: grid;
  place-content: center;
}
.mod-voiceBox .mod-voiceBoxIcon img {
  width: fit-content;
}
.mod-voiceBox > dl {
  margin-left: 30px;
  line-height: 1.8;
}
.mod-voiceBox > dl > dt {
  color: #0096B2;
  font-weight: 700;
}

.mod-attJpAsterisk {
  text-indent: -1.1em;
  margin-left: 1.11em;
}
.mod-attJpAsterisk::before {
  content: '※';
}
.mod-attJpAsterisk.textSmall {
  font-size: 0.9em;
}
.mod-attJpAsterisk.textGray {
  color: #888;
}
.mod-attJpAsterisk a {
  text-decoration: underline;
}

.mod-textLink {
  color: #62B5BB;
}
.mod-textLink:hover {
  text-decoration: underline;
}

.mod-figure.mod-work-envi-chart {
  width: 86.4%;
}
.mod-figure.mod-work-envi-chart figcaption {
  color: #222;
  font-weight: 700;
  text-align: center;
  font-size: 1.6rem;
  margin-bottom: 16px;
}
.mod-figure.mod-work-envi-chart p {
  text-align: left;
  margin-top: 16px;
}

@media screen and (max-width: 899px) {
  .mod-page-anchorList {
    flex-direction: column;
    gap: 0;
    border-bottom: 1px solid #ddd;
  }
  .mod-page-anchorList li {
    width: 100%;
  }
  .mod-page-anchorList li a {
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .mod-page-anchorList li a .icon-arrowDown {
    top: 21px;
  }
  .mod-article.is-column {
    flex-direction: column-reverse;
    gap: 40px 0;
  }
  .mod-article .mod-articleDetail {
    width: 100%;
  }
  .mod-article .mod-articleImg {
    width: 100%;
  }
  .mod-articleKurumin.is-column {
    display: block;
  }
  .mod-articleKurumin .mod-articleImg {
    width: 70%;
    margin: 0 auto;
  }
  .mod-articleKurumin .mod-articleAttention {
    margin-top: 20px;
  }
    .mod-tableOverflow {
    margin-top: 30px;
    font-size: 1.4rem;
  }
  .mod-voiceBox {
    flex-direction: column;
    margin-top: 30px;
    padding: 26px;
    align-items: center;
  }
  .mod-voiceBox .mod-voiceBoxIcon {
    flex-direction: column;
    min-width: 80px;
    min-height: 80px;
  }
  .mod-voiceBox > dl {
    margin-left: 0;
    margin-top: 26px;
  }

  .mod-figure.mod-work-envi-chart {
    width: 100%;
  }
  .mod-figure.mod-work-envi-chart figcaption {
    font-size: 1.4rem;
    margin-bottom: 0;
  }
  .mod-figure.mod-work-envi-chart p {
    font-size: 1.2rem;
  }
}
