.p-container-1 {
  width: 100%;
  max-width: var(--text-width-2);
  margin-inline: auto;
  display: flex;
  flex-direction: row-reverse;
  gap: .24rem;
}

.p-container-1__head {
  width: 50%;
}

.p-container-1__body {
  flex: 1;
}

.p-container-2 {
  width: 100%;
  max-width: var(--text-width-2);
  margin-inline: auto;
}

.p-cause-list {
  margin-inline: auto;
  margin-bottom: .2rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: .24rem;
}

.p-cause-list__item-title {
  margin-bottom: .2rem;
  font-size: .18rem;
  font-weight: 500;
}

.p-cause-list__item-title .num {
  display: inline-block;
  margin-right: .12rem;
}

.p-cause-list__item-body {
  padding-left: .3rem;
}

.p-cause-list__item-list>li {
  list-style-position: inside;
  text-indent: -1.3em;
  padding-left: 1.3em;
  list-style-type: decimal;
}

.p-cause-list__item-text {
  margin-top: .16rem;
}

.p-cause-list__item-note {
  margin-top: .1rem;
}

.p-report-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: .36rem .2rem;
}

.p-report-list__item-title {
  margin-bottom: .16rem;
  font-size: .18rem;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .p-container-1 {
    flex-direction: column;
    gap: .2rem;
  }

  .p-container-1__head {
    width: 100%;
  }

  .p-cause-list {
    grid-template-columns: 1fr;
    gap: .2rem;
  }

  .p-report-list {
    grid-template-columns: 1fr;
    gap: .4rem;
  }
}