body {
  letter-spacing: 0.02em;
  word-break: normal;
  text-align: left;
}

.layout-header .logo__text {
  letter-spacing: 0;
}

.layout-footer .logo-footer__text {
  letter-spacing: 0;
}

@media all and (min-width: 769px) {
  .home-hero__heading-en {
    width: auto;
  }
}

.home-introduction__heading {
  letter-spacing: 0.05em;
}

.home-introduction__text {
  max-width: 99.8rem;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: inherit;
}
@media all and (max-width: 768px) {
  .home-introduction__text {
    max-width: 59.8rem;
  }
}

.common-section__content-heading {
  letter-spacing: inherit;
}

.common-section__sub-heading {
  letter-spacing: inherit;
}

.home-list-cross__text {
  letter-spacing: inherit;
}

.home-list-cross__link a {
  letter-spacing: 0.12em;
}

.home-list-cross__icon-name {
  letter-spacing: inherit;
}

.home-list-cross__icon-image {
  margin: 0 auto;
}

.common-section__content-text {
  letter-spacing: inherit;
}

.home-heading-about__text {
  letter-spacing: inherit;
}

.home-list-multi__heading {
  letter-spacing: inherit;
}

.home-list-multi__text {
  letter-spacing: inherit;
}

.home-list-multi__icon-name {
  letter-spacing: inherit !important;
}

.home-list-multi__circle-item {
  font-size: 1.6rem;
  width: 18rem;
  height: 18rem;
}
@media all and (max-width: 768px) {
  .home-list-multi__circle-item {
    font-size: 2.4rem;
    width: 24rem;
    height: 24rem;
  }
}

.common-section__copy {
  letter-spacing: inherit;
}

.common-section__lead {
  letter-spacing: inherit;
}

.home-list-safety__item {
  letter-spacing: inherit;
}

.message-list__text {
  letter-spacing: inherit;
}

.message-list__position {
  letter-spacing: inherit;
}

.message-list__position-detail {
  letter-spacing: inherit;
  height: auto;
  line-height: 1.5;
  padding-top: 0.2em;
  padding-bottom: 0.4em;
}
@media all and (max-width: 768px) {
  .message-list__position-detail {
    white-space: normal;
  }
}

.message-list__heading {
  letter-spacing: inherit;
  height: auto;
}

.detail-table-member tbody td:nth-of-type(1) {
  line-height: 1.5;
}

.detail-table-member tbody td:nth-of-type(2),
.detail-table-member tbody td:nth-of-type(3) {
  line-height: 1.5;
}

@media all and (min-width: 769px) {
  .detail-research {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 23rem 1fr;
    grid-template-columns: 1fr 23rem 1fr;
  }
}

.detail-research__item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media all and (min-width: 769px) {
  .detail-research__item:last-child .detail-research__heading {
    margin-top: 3.6rem;
  }
}

@media all and (min-width: 769px) {
  .detail-list-unit__lead {
    min-height: 8.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media all and (min-width: 769px) {
  .detail-list-unit__text {
    min-height: 15rem;
  }
}

@media all and (min-width: 769px) {
  .detail-list-unit__name {
    font-size: 2rem;
  }
}

@media all and (min-width: 769px) {
  .detail-list-unit__list-item:nth-child(1) .detail-list-unit__list-text {
    min-height: 9.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.detail-list-group__item {
  height: 34rem;
}

.detail-list-group__heading {
  white-space: normal;
}
@media all and (max-width: 768px) {
  .detail-list-group__heading {
    font-size: 3.2rem;
    padding: 7.5rem 1.5rem;
  }
}

.detail-list-group__text {
  line-height: 1.2;
}
@media all and (max-width: 768px) {
  .detail-list-group__text {
    letter-spacing: 0;
  }
}

.consortium-heading-contact {
  letter-spacing: inherit;
}

.consortium-member-card__ttl {
  font-size: 1.2rem;
}

.topics-content__link a {
  letter-spacing: 0.12em;
}