/*
** .about
*/

.about__contents > * + * {
  margin-top: 2rem;
}

.about__text-emphasis {
  font-weight: 500;
}

.about__immunization-list {
  display: grid;
  grid-template-columns: 100%;
  grid-auto-rows: max-content;
  grid-row-gap: 9rem;
}

.about__immunization-item-type {
  min-width: clamp(10em, 30vw, 20em) !important;
  font-weight: 500;
  text-align: left;
  white-space: normal !important;
  word-break: normal !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.about__immunization-item-fee,
.about__immunization-item-times {
  text-align: center;
}

.about__immunization-item-notice {
  font-weight: normal;
  color: #EB0000;
}

.about__immunization-item-notice-list {
  display: grid;
  grid-template-columns: 100%;
  grid-auto-rows: max-content;
  margin-top: 2rem;
}

.about__immunization-item-notice-contents {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-auto-rows: max-content;
  grid-column-gap: 0.25em;
}

.about__immunization-item-notice-number {
  font-weight: normal;
  color: #EB0000;
}

.about__immunization-item-guidance {
  margin-bottom: 2rem;
}

.about__page-link {
  margin-left: 0;
}