.inner-main-contents {
  overflow-x: hidden;
  line-height: 150%;
  letter-spacing: 0.05rem;
  color: #333;
  text-align: justify;
  background: linear-gradient(90deg, #d8f4ff 0%, #f8fbf9 54%, #ffe3d3 100%);
}
.inner-main-contents a {
  text-decoration: none;
  cursor: pointer;
}
.inner-main-contents a:hover,
.inner-main-contents button:hover {
  opacity: 0.75;
  transition: 0.3s;
}
.inner-main-contents button {
  border: 0;
  background: transparent;
  cursor: pointer;
  padding: 0;
}
.inner-main-contents img {
  max-width: 100%;
  height: auto;
  font-style: italic;
  vertical-align: bottom;
}
.inner-main-contents .hiragino {
  font-family: "Hiragino Kaku Gothic Pro", "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
.inner-main-contents .fade-in {
  opacity: 0;
  transition-duration: 500ms;
  transition-property: opacity, transform;
}
.inner-main-contents .fade-in-up {
  transform: translate(0, 5rem);
}
.inner-main-contents .fade-in-down {
  transform: translate(0, -5rem);
}
.inner-main-contents .fade-in-left {
  transform: translate(-5rem, 0);
}
.inner-main-contents .fade-in-right {
  transform: translate(5rem, 0);
}
.inner-main-contents .scroll-in {
  opacity: 1;
  transform: translate(0, 0);
}

.inner-main-contents .center-contents {
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-style: normal;
}

.modal-wrapper button {
  border: 0;
  background: transparent;
  cursor: pointer;
  padding: 0;
}
.modal-wrapper img {
  max-width: 100%;
  height: auto;
  font-style: italic;
  vertical-align: bottom;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}/*# sourceMappingURL=common.css.map */