/*
**
** Corp
**
*/

/*
** .overview
*/

.overview__contents {
  grid-gap: calc((9 / var(--standard-font-size)) * 1em) calc((18 / var(--standard-font-size)) * 1em);
}


/*
** .business
*/

.business__precondition {
  margin-bottom: calc((27 / var(--standard-font-size)) * 1em);
}

.business__list {
  grid-row-gap: calc((27 / var(--standard-font-size)) * 1em);
}

.business__item-headline {
  font-size: calc((18 / var(--standard-font-size)) * 1em);
  margin-bottom: calc((13 / var(--standard-font-size)) * 1em);
}

.business__item-label {
  font-size: calc((16 / var(--standard-font-size)) * 1em);
  margin-bottom: calc((5 / var(--standard-font-size)) * 1em);
}

.business__item-body + .business__item-label {
  margin-top: calc((13 / var(--standard-font-size)) * 1em);
}


/*
** .company-statute
*/

.company-statute__list {
  margin-bottom: calc((27 / var(--standard-font-size)) * 1em);
}

.company-statute__item {
  display: inline-block;
}

.company-statute__item:not(:last-child) {
  margin-right: calc((54 / var(--standard-font-size)) * 1em);
  margin-bottom: 0;
}

.company-statute__item a {
  font-size: inherit;
}


/*
** .contact-address
*/

.contact-address__guidance {
  margin-bottom: calc((27 / var(--standard-font-size)) * 1em);
}

.contact-address__tel {
  font-size: calc((25 / var(--standard-font-size)) * 1em);
}



/*
**
** Children center
**
*/

/*
** .floor
*/

.floor__diagrams {
  grid-gap: min(calc((72 / var(--standard-width-xl)) * 100vw), 7.2rem);
}


/*
** .facility
*/

.facility__contents {
  grid-row-gap: min(calc((56 / var(--standard-width-xl)) * 100vw), 5.6rem);
}

.facility__list {
  grid-gap: min(calc((56 / var(--standard-width-xl)) * 100vw), 5.6rem) min(calc((72 / var(--standard-width-xl)) * 100vw), 7.2rem);
}

.facility__list--main {
  grid-template-columns: repeat(2, 1fr);
}

.facility__list--sub {
  grid-template-columns: repeat(3, 1fr);
}

.facility__item-name {
  font-size: calc((16 / var(--standard-font-size)) * 1em);
  margin-top: calc((13 / var(--standard-font-size)) * 1em);
}


/*
** .access
*/

.access__contents {
  grid-template-columns: 776fr 304fr;
  grid-column-gap: min(calc((72 / var(--standard-width-xl)) * 100vw), 7.2rem);
}

.access__map {
  height: 51.7rem;
}

.access__information {
  white-space: nowrap;
}

.access__information-summary {
  padding-bottom: calc((36 / var(--standard-font-size)) * 1em);
}

.access__information-summary-headline {
  font-size: calc((22 / var(--standard-font-size)) * 1em);
  margin-bottom: calc((9 / var(--standard-font-size)) * 1em);
}

.access__information-durations {
  padding-top: calc((36 / var(--standard-font-size)) * 1em);
}

.access__information-durations-way {
  font-size: calc((18 / var(--standard-font-size)) * 1em);
  margin-bottom: calc((7.5 / var(--standard-font-size)) * 1em);
}

.access__information-durations-hour + .access__information-durations-way {
  margin-top: calc((18 / var(--standard-font-size)) * 1em);
}



/*
**
** Clinic
**
*/

/*
** .equipment
*/

.equipment__item-headline:not(:first-child) {
  margin-top: calc((13 / var(--standard-font-size)) * 1em);
}


/*
** .medical-certificate
*/

.medical-certificate__fee-table-container {
  margin-bottom: calc((27 / var(--standard-font-size)) * 1em);
}

.medical-certificate__fee-table-label {
  min-width: 20em;
}


/*
** .writing-notice-matter
*/

.writing-notice-matter__text {
  margin-bottom: calc((27 / var(--standard-font-size)) * 1em);
}

.writing-notice-matter__button a br {
  display: none;
}