@media only screen and (max-width: 980px) {
  .p-divider {
    margin-block: 40px;
  }
}
@media print, screen and (min-width: 981px) {
  .p-divider {
    margin-block: 56px;
  }
}

.p-window .c-txt {
  text-align: left;
}

.p-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
}
.p-list-item dt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.p-list01 .p-list-item dt {
  width: 3em;
}

.p-list02 .p-list-item dt {
  width: 4.1em;
}