/************************************************
    GREETING
*************************************************/
@media (min-width: 48rem) {
  .section-Greeting {
    display: grid;
    grid-template-columns: 1fr 18.75em 2.5em 27.5em 1fr;
    grid-template-rows: repeat(2, auto);
  }
}
@media (min-width: 48rem) {
  .section-Greeting .section__title {
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
    grid-column: 2 / -2;
    grid-row: 1;
  }
}
.section-Greeting-ceo {
  max-inline-size: 18.75rem;
  margin-block-start: 2.75em;
  margin-inline: auto;
}
@supports not (margin-inline: auto) {
  .section-Greeting-ceo {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
}
@media (min-width: 48rem) {
  .section-Greeting-ceo {
    grid-column: 2;
    grid-row: 2;
  }
}
.section-Greeting-ceo .picture img {
  border-radius: 1.25em;
}
.section-Greeting-ceo .caption {
  font-size: 1.25em;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding-inline: 1.5em;
}
@supports not (padding-inline: 1.5em) {
  .section-Greeting-ceo .caption {
    padding-inline-start: 1.5em;
    padding-inline-end: 1.5em;
  }
}
.section-Greeting-ceo .caption {
  margin-block-start: 1.1em;
}
.section-Greeting-ceo .caption p {
  margin: 0;
}
.section-Greeting__content {
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.875;
  margin-block-start: 2.3125em;
}
@media (min-width: 48rem) {
  .section-Greeting__content {
    grid-column: 4;
    grid-row: 2;
  }
}
.section-Greeting__content p {
  margin: 0;
}/*# sourceMappingURL=../maps/aisatsu.css.map */
