.main .section .lead::before, .main .section .lead::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.main .section .lead::before {
  margin-bottom: calc((1em - 1lh) / 2);
}
.main .section .lead::after {
  margin-top: calc((1em - 1lh) / 2);
}

.main .pageHeader .breadCrumb {
  background: #2FDD57;
}
.main .section {
  margin: 1rem 0 0;
}
@media screen and (max-width: 750px) {
  .main .section {
    margin: 0.8rem 0 0;
  }
}
.main .section .lead {
  padding: 0.4rem 0 0;
  font-size: 0.16rem;
  font-weight: 500;
}
@media screen and (max-width: 750px) {
  .main .section .lead {
    padding: 0.2rem 0 0;
  }
}
.main .section--01 {
  margin: 0.8rem 0 0;
}
@media screen and (max-width: 750px) {
  .main .section--01 {
    margin: 0.6rem 0 0;
  }
}
.main .section--02 table {
  width: 100%;
  margin: 0.4rem 0 0;
  font-size: 0.16rem;
}
@media screen and (max-width: 750px) {
  .main .section--02 table {
    font-size: 0.14rem;
  }
}
.main .section--02 table thead th {
  padding: 0 0 0.2rem;
  font-weight: 500;
}
.main .section--02 table tbody {
  font-weight: 500;
}
.main .section--02 table tbody td {
  border-top: 1px solid currentColor;
  padding: 0.2rem 0;
}
.main .section--02 table tbody a {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  gap: 0.12rem;
  box-sizing: border-box;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #2A5179;
}
@media screen and (max-width: 750px) {
  .main .section--02 table tbody a {
    display: flex;
    gap: 0.06rem;
  }
}
.main .section--02 table tbody a::before {
  content: "";
  display: block;
  width: 0.25rem;
  aspect-ratio: 1/1;
  background: url(../../../items/voices/imgs/arw02.svg) 0 0/contain no-repeat;
}
@media screen and (max-width: 750px) {
  .main .section--02 table tbody a::before {
    width: 0.19rem;
  }
}
/*# sourceMappingURL=unique.css.map */