/* ==========================================================================
   Amano-reha sleep page
   ========================================================================== */
.p-amano-reha {
  --sbs-paragraph-mt: 0.625rem;
}
.p-amano-reha .doctor-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 2.5rem;
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
@media (min-width: 33.75em) {
  .p-amano-reha .doctor-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 48em) {
  .p-amano-reha .doctor-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.p-amano-reha .doctor-list .pickup {
  grid-column: 1/-1;
}
.p-amano-reha .doctor-list .c-sbs__image {
  height: auto;
}
.p-amano-reha .doctor-list .c-sbs__body h2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  margin-top: 0;
  font-family: var(--font-db);
  font-weight: 600;
  line-height: 1.55;
  color: inherit;
}
.p-amano-reha .doctor-list .c-sbs__body h2::before {
  display: none;
}
.p-amano-reha .doctor-list .c-sbs__body h2::after {
  display: none;
}
.p-amano-reha .doctor-list .c-sbs__body h2 > span {
  font-size: 0.8125rem;
}
.p-amano-reha .doctor-list .c-sbs__body ruby {
  display: flex;
  flex-direction: column;
  font-size: 1.25rem;
}
.p-amano-reha .doctor-list .c-sbs__body ruby rt {
  width: -moz-fit-content;
  width: fit-content;
  font-family: var(--font-r);
  font-size: 0.6875rem;
  font-weight: 400;
}
.p-amano-reha .doctor-list .c-sbs__body > div {
  margin-top: 1.25rem;
}
.p-amano-reha .doctor-list .c-sbs__body > dl {
  margin-top: 1.25rem;
  border-top: 0;
  border-bottom: 0;
}
.p-amano-reha .doctor-list .c-sbs__body > dl > div {
  display: flex;
  flex-direction: column;
  padding-block: 0;
}
.p-amano-reha .doctor-list .c-sbs__body > dl > div > dt {
  font-size: 0.8125rem;
  color: var(--theme-color);
}
.p-amano-reha .doctor-list .c-sbs__body > dl > div > dd {
  margin-top: 0.3125rem;
  font-size: 0.8125rem;
}