.contents article > p {
  margin-top: clamp(2.4rem, 3.125vw, 5rem);
}
@media (max-width: 1023px) {
  .contents article > p {
    width: calc(100% - 28px);
    margin-left: auto;
    margin-right: auto;
  }
}
.contents article .box > dl dt {
  margin-top: clamp(2.4rem, 3.125vw, 5rem);
  font-size: clamp(1.8rem, 2.34375vw, 2.4rem);
}
.contents article .box > dl dd {
  padding-top: clamp(2rem, 2.6041666667vw, 2.6rem);
}
@media (max-width: 1023px) {
  .contents article .box > dl dd {
    width: calc(100% - 28px);
    margin-left: auto;
    margin-right: auto;
  }
}
.contents article .box > dl dd.ga {
  padding-top: 0;
}
.contents article .box > dl dd > div {
  padding-top: clamp(2rem, 2.6041666667vw, 2.6rem);
  margin-top: clamp(2rem, 2.6041666667vw, 2.6rem);
  border-top: solid 1px #dadad9;
}
.contents article .box > dl dd > div > strong {
  display: block;
  font-size: clamp(1.8rem, 2.34375vw, 2.4rem);
  font-weight: bold;
}
.contents article .box > dl dd > div p {
  margin-top: clamp(2rem, 2.6041666667vw, 2.6rem);
}
.contents article .box > dl dd > div p span {
  font-weight: bold;
}
.contents article .box > dl dd > div a {
  color: #00a73c;
  text-decoration: underline;
}
.contents article .box > dl dd ul {
  padding-top: clamp(2rem, 2.6041666667vw, 2.6rem);
  margin-top: clamp(2rem, 2.6041666667vw, 2.6rem);
  border-top: solid 1px #dadad9;
}
.contents article .box > dl dd ul li {
  line-height: 2;
  text-indent: calc(clamp(1.4rem, 1.8229166667vw, 1.6rem) * -1);
  padding-left: clamp(1.4rem, 1.8229166667vw, 1.6rem);
}
.contents article .box > dl dd ul li span {
  color: #00a73c;
}
.contents article .box > dl dd ul.border_none {
  border-top: none;
  margin-top: 0;
}
.contents article .box > dl dd .dl_box {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
  width: min(100%, 400px);
}
.contents article .box > dl dd .dl_box li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}