/************************************************
    Executive
*************************************************/
.executive {
  text-align: center;
  background-color: white;
  max-inline-size: 52.5em;
  padding-block: 2.5em;
}
@supports not (padding-block: 2.5em) {
  .executive {
    padding-block-start: 2.5em;
    padding-block-end: 2.5em;
  }
}
.executive {
  padding-inline: var(--gutter);
}
@supports not (padding-inline: var(--gutter)) {
  .executive {
    padding-inline-start: var(--gutter);
    padding-inline-end: var(--gutter);
  }
}
.executive {
  border-radius: 1.875em;
  margin-inline: auto;
}
@supports not (margin-inline: auto) {
  .executive {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
}
@media (min-width: 48rem) {
  .executive {
    display: grid;
    grid-template-columns: 16fr 5fr;
    grid-template-rows: repeat(2, auto);
    padding-inline: 5em;
  }
  @supports not (padding-inline: 5em) {
    .executive {
      padding-inline-start: 5em;
      padding-inline-end: 5em;
    }
  }
}
.section__title + .executive {
  margin-block-start: 4.375em;
}
.executive + .executive {
  margin-block-start: 4.375em;
}
.executive__title {
  color: white;
  font-size: 1.25em;
  line-height: 1.25;
  text-align: center;
  background-color: var(--theme-color);
  box-sizing: border-box;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  min-inline-size: 20em;
  padding-block: 0.375em;
}
@supports not (padding-block: 0.375em) {
  .executive__title {
    padding-block-start: 0.375em;
    padding-block-end: 0.375em;
  }
}
.executive__title {
  padding-inline: 1em;
}
@supports not (padding-inline: 1em) {
  .executive__title {
    padding-inline-start: 1em;
    padding-inline-end: 1em;
  }
}
.executive__title {
  border-radius: 999px;
  margin-block: auto;
}
@supports not (margin-block: auto) {
  .executive__title {
    margin-block-start: auto;
    margin-block-end: auto;
  }
}
.executive__title {
  margin-inline: auto;
}
@supports not (margin-inline: auto) {
  .executive__title {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
}
@media (min-width: 48rem) {
  .executive__title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / -1;
    grid-row: 1;
    justify-self: center;
    min-inline-size: 20em;
  }
}
.executive__thumbnail {
  display: block;
  margin-block-start: 2.9375em;
}
@media (min-width: 48rem) {
  .executive__thumbnail {
    grid-column: 2;
    grid-row: 2;
  }
}
.executive-information {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.875;
  text-align: start;
  display: grid;
  grid-template-columns: auto 1fr;
  margin-block: 2.5em 0;
}
@supports not (margin-block: 2.5em 0) {
  .executive-information {
    margin-block-start: 2.5em;
    margin-block-end: 0;
  }
}
@media (min-width: 48rem) {
  .executive-information {
    grid-column: 1;
    grid-row: 2;
    grid-template-columns: 11.25em 1fr;
    padding-inline-end: 2em;
  }
}
.executive-information .term {
  font-weight: inherit;
  padding-inline-end: 1em;
}
.executive-information .description {
  margin: 0;
}
.executive-information .description p {
  margin: 0;
}/*# sourceMappingURL=../maps/yakuin.css.map */
