@charset "UTF-8";

#banner section#nbp17737428 .content_wrapper .wrapper_item .inner_item_img img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

#banner section#nbp17737428 .content_wrapper .wrapper_item .inner_item_img img:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}

/*MV調整 260602*/
#mv {
    height: auto;
}
#mv,
#mv .mv_mp4,
#mv.mv_mp4_cover .mv_mp4 video{
    max-height: initial !important;
}
.mv_mp4 video {
    aspect-ratio: 3 / 2;
}
#mv::before,
#mv .mv_scroll {
  display: none;
}
#mv .mv_textimg {
    right: initial;
    width: 40%;
    height: 95%;
}
@media screen and (max-width: 125vh){
	#mv.mv_mp4_cover {
		height: auto !important;
		min-height: 0 !important;
	}
}
@media screen and (max-width: 900px){
  #mv .mv_textimg {
      left: 2%;
      width: 45%;
      height: 96%;
  }
}
@media screen and (max-height: 900px), (max-width: 900px) {
    #mv .mv_textimg img {
        width: 100%;
    }
    #mv .mv_textimg a {
        width: 26%;
    }
}
@media only screen and (max-width: 768px) {
  .mv_mp4 video {
      aspect-ratio: 6 / 5;
  }
}
@media screen and (max-width: 600px) {
    #mv .mv_textimg img {
        width: 100%;
    }
    #mv .mv_textimg a {
        width: 26%;
    }
}