#goods .goods-inner .note {
  @media screen and (min-width: 1px) and (max-width: 743px) {
    font-size: var(--fs-note);
  }
  @media screen and (min-width: 744px) {
    padding-inline: calc(2rem + 1em) 2rem;
  }
}

#goods .section-border {
  margin-bottom: 1.5rem;
  padding-block: 4rem;
  border-bottom: 1px solid #fff;

  @media screen and (min-width: 1px) and (max-width: 743px) {
    margin-block: 4rem;
    padding-bottom: 4rem !important;
  }
}

#goods .goods-multi-image {
  display: flex;
  justify-content: center;
  gap: 24px 2%;
  width: 100%;

  @media screen and (min-width: 1px) and (max-width: 743px) {
    flex-wrap: wrap;
  }

  > picture {
    display: block;
    width: 100%;
    aspect-ratio: 1;

    > img {
      width: 100%;
      height: auto;
      object-fit: cover;
    }
  }
}