@charset "utf-8";

/* PDFの文書配置を緊急要請ページの本文に限定して反映 */
.emergency-request-overview > ul.list-panel__items {
  padding: 1.6rem;
  background-color: #edf4fb;
  border: 1px solid #00005d;
}

/* 修飾クラスを付けた一覧に限り、下余白をなくす */
.list-panel__items--no-margin-bottom {
  margin-bottom: 0;
}

.emergency-request .document-meta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-areas:
    ". number"
    ". date"
    "recipient sender";
  column-gap: 1.6rem;
  row-gap: 0.4rem;
  margin-block-end: 3.2rem;
}

.emergency-request .document-meta__number {
  grid-area: number;
  text-align: right;
}

.emergency-request .document-meta__date {
  grid-area: date;
  text-align: right;
}

.emergency-request .document-meta__recipient {
  grid-area: recipient;
}

.emergency-request .document-meta__sender {
  grid-area: sender;
  text-align: right;
}

.emergency-request .emergency-request__title {
  margin-block: 3.2rem 2.4rem;
  text-align: center;
}

.emergency-request > p:not(.emergency-request__closing) {
  margin-block-end: 1.6rem;
  text-indent: 1em;
}

.emergency-request .emergency-request__items {
  margin-block: 2.4rem 3.2rem;
}

.emergency-request ol.emergency-request__items > li::marker {
  content: counter(list-item) "　";
}

.emergency-request .emergency-request__items > .list-panel__item {
  margin-block-end: 1.6rem;
}

.emergency-request .emergency-request__items > .list-panel__item > h4 {
  margin-block-end: 0.6rem;
}

.emergency-request .emergency-request__items > .list-panel__item > p {
  margin-block-start: 0.6rem;
  text-indent: 1em;
}

.emergency-request .emergency-request__closing {
  margin-block-start: 2.4rem;
  text-align: right;
}

@media (max-width: 48em) {
  .emergency-request .document-meta {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
      "number"
      "date"
      "recipient"
      "sender";
  }
}
