@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

.mainimg01 .main_wrap img{
    width: 572px;
}

@media screen and (min-width: 768px) {
  #sunplayContents h2{
    background-image: url(/~/Media/com/uv-sunplay/top/20240112/img-02.png);
    background-size: contain;
  }
  #sBox2{
    min-height: 400px;
    display: flex;
    align-items: center;
  }
  #sc2{
    background-image: url(/~/Media/com/uv-sunplay/top/20240112/img-04.png);
    width: 460px;
  }
}
@media screen and (max-width: 767px) {
    .mainimg01 .main_wrap img{
        width: calc(622 / 750 * 100vw);
    }
    .mainimg01 .main_wrap{
        padding-bottom: calc(556 / 750 * 100vw);
    }
}