@charset "utf-8";
.section-message {
  max-width: 80rem;
  width: auto;
  margin: 5rem auto;
  padding: 2rem;
}
.section-message > .images {
  max-width: 60rem;
  width: auto;
}
.section-message > .images img {
  width: 100%;
  height: auto;
}
.section-message > .texts > .title {
  position: relative;
  padding-bottom: 5rem;
  margin: 5rem 0rem;
  font-size: 4.2rem;
  font-weight: 700;
}
@media (max-width:959px) {
  .section-message > .texts > .title {
    padding-bottom: 2rem;
    margin: 3rem 0rem;
    font-size: 2.6rem;
  }
}
.section-message > .texts > .title::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  width: 15rem;
  height: 0.1rem;
  background-color: gray;
}
.section-message > .texts > .text p {
  text-align: left;
  font-size: 1.8rem;
  line-height: 2em;
  word-break: keep-all;
  font-feature-settings: "palt";
}
.section-message > .texts > .text p + p {
  margin-top: 4rem;
}
.section-message > .texts > .signature {
  margin-top: 6rem;
  text-align: right;
  font-size: 2.2rem;
  font-weight: 500;
  letter-spacing: 0.2em;
}
.section-message > .texts > .signature .role {
  display: inline-block;
  font-size: 1.5rem;
}
/*# sourceMappingURL=./style.css.map */