body {
  background-image: url("https://img21.shop-pro.jp/PA01516/451/etc_base64/cGFnZV9ia19pbWFnZQ.png?cmsp_timestamp=20250415153507");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  }
  @media screen and (min-width: 1920px) {
  body {
    background-size: cover;
    }
  }
  @media screen and (max-width: 1440px) {
  body {
    background-position: top right;
    background-size: 180%;
}}
  @media screen and (max-width: 768px) {
    body {
    background-position: top right;
    background-size: 300%;
      }}
.p-info-contents {
  padding-top: 90px;
}
@media screen and (max-width: 767px) {
  .p-info-contents {
    padding-top: 45px;
  }
}
