#testpage .homevisual.sp-none{
  display: block;
}

#testpage .homevisual.pc-none{
  display: none;
}

#testpage .homevisual div{
  width: 100%;
}

#testpage .homevisual img{
  width: 100%;
}

@media screen and (min-width:1025px) {
#testpage .homevisual{
  height: clamp(40vh, 41.3vw, 95vh);
}
}

@media screen and (min-width:600px) and (max-width:1024px) {
#testpage .homevisual {
  height: clamp(25svh, 41.3vw, 50svh);
}

#testpage .homevisual .head .catc {
  font-size: clamp(1.875rem, 0.991rem + 2.36vw, 2.5rem);
}
}

@media screen and (max-width:599px) {
#testpage .homevisual.sp-none{
  display: none;
} 

#testpage .homevisual.pc-none{
  display: block;
}

#testpage .homevisual{
  height: 40vh;
}
}
