#mv {
  max-width: 1360px;
}

#visitor-registration .c-h2-a+.c-text-a {
  max-width: initial;
}

#exhibition-outline .info-box {
  box-sizing: border-box;
  border: 1px solid #666;
}

#visitor-registration .reservation-section .c-linkCard {
  max-width: 1052px;
}

#visitor-registration .reservation-section .c-button-a {
  max-width: 470px;
}

#ricoh-japan-strengths .c-linkCard__image {
  max-width: 858px;
  margin-inline: auto;
}

#ricoh-japan-strengths .c-textIcon {
  box-sizing: border-box;
  min-width: 372px;
}

#ricoh-japan-strengths .ricoh-japan-strengths__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

#ricoh-japan-strengths .ricoh-japan-strengths__list:not(.c-multiCol .ricoh-japan-strengths__list)::after {
  content: '';
  display: block;
  width: 200px;
  height: 56px;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 56'%3E%3Cpolygon fill='%23217892' points='100 56 0 0 200 0 100 56'/%3E%3C/svg%3E") no-repeat center;
  grid-column: 1/5;
  margin: 48px auto 0;
}

#ricoh-japan-strengths .ricoh-japan-strengths__list-item {
  box-sizing: border-box;
}

#ricoh-japan-strengths .c-multiCol,
#ricoh-japan-strengths .c-linkCard__imagewrap {
  margin-top: 0;
}

#ricoh-japan-strengths .c-text-a {
  margin-bottom: 0;
}

#exhibition-info .c-link-a>img {
  top: .4em;
}

@media screen and (max-width: 640px) {
  #ricoh-japan-strengths .c-textIcon {
    width: 100%;
    min-width: initial;
  }

  #ricoh-japan-strengths .ricoh-japan-strengths__list {
    grid-template-columns: auto;
  }

  #ricoh-japan-strengths .ricoh-japan-strengths__list:not(.c-multiCol .ricoh-japan-strengths__list)::after {
    grid-column: auto;
  }

  #ricoh-japan-strengths .c-linkCard__imagewrap {
    margin-top: 24px;
  }
}