/* p-governance
---------------------------------------------------------------------------- */
.p-governance {
  padding-block: 8rem 10rem;
}

.p-governance-sec:not(:last-of-type) {
  margin-bottom: 5rem;
}

.p-governance-sec > :nth-child(1) {
  margin-bottom: 3rem;
}

.p-governance-sec > :nth-child(2) {
  margin-bottom: 3rem;
}

.p-governance-sec:nth-of-type(2) > :nth-child(2) {
  margin-bottom: 1.6rem;
}

.p-governance-txt {
  font-size: 1.6rem;
  line-height: 1.8125;
  letter-spacing: 0.06em;
  font-weight: 400;
}

.p-governance-list:not(:last-of-type) {
  margin-bottom: 2.5rem;
}

.p-governance-term {
  font-size: 2rem;
  line-height: 1.45;
  letter-spacing: 0.06em;
  font-weight: 700;
  color: #073190;
  margin-bottom: 1.5rem;
}

.p-governance-desc {
  font-size: 1.6rem;
  line-height: 1.8125;
  letter-spacing: 0.06em;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .p-governance {
    padding-block: 13.3333333333vw;
  }
  .p-governance-sec:not(:last-of-type) {
    margin-bottom: 8vw;
  }
  .p-governance-sec > :nth-child(1) {
    margin-bottom: 5.3333333333vw;
  }
  .p-governance-sec > :nth-child(2) {
    margin-bottom: 6.6666666667vw;
  }
  .p-governance-sec:nth-of-type(2) > :nth-child(2) {
    margin-bottom: 5.3333333333vw;
  }
  .p-governance-txt {
    font-size: 4.2666666667vw;
  }
  .p-governance-list:not(:last-of-type) {
    margin-bottom: 6.6666666667vw;
  }
  .p-governance-term {
    font-size: 4.8vw;
    margin-bottom: 4vw;
  }
  .p-governance-desc {
    font-size: 4.2666666667vw;
  }
}
