img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

@media screen and (min-width: 737px) {
  .trans {
    transition: opacity 0.3s ease-in-out;
  }
  .trans:hover {
    opacity: 0.8;
  }
}

@media screen and (max-width: 736px) {
  .only-pc {
    display: none !important;
  }
}
@media screen and (min-width: 737px) {
  .only-sp {
    display: none !important;
  }
}

@media screen and (min-width: 737px) {
  .inner {
    width: 1080px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 736px) {
  .inner {
    padding-inline: 15px;
  }
}/*# sourceMappingURL=common.css.map */