@charset "UTF-8";

/*------MV画像追加_261014------*/
#mv .mv_img:after {
    position: absolute;
    content: "";
    background: url(/common/upload_data/boat-house-mainjp2/image/20261014104924.png);
    background-size: contain;
    bottom: 15%;
    right: 1%;
    max-width:460px;
    width: 50vw;
    aspect-ratio: 974 / 509;
    z-index: 1000;
}
.mv_banner_link {
    position: absolute;
    width: min(25vw, 230px);
    aspect-ratio: 17 / 3;
    bottom: 15%;
    right: 2.5%;
    z-index: 1001;
}
#mv .mv_textimg img {
    max-width: 400px;
    width: 45vw;
}
@media screen and (max-height: 800px) and (min-width: 901px) {
    #mv .mv_textimg img {
        width: 42vw;
    }
}
@media screen and (max-width: 768px) {
    #mv .mv_img:after {
        bottom: 5%;
    }
    .mv_banner_link {
        bottom: 5%;
    }
}

/* MV調整_20261015 */
#mv,
#mv .mv_mp4,
#mv .mv_mp4 video{
    height: auto;
    max-height: initial !important;
}
#mv .mv_mp4 video {
    aspect-ratio: 6 / 5;
}
#mv .mv_mp4:after {
    position: absolute;
    content: "";
    background: url(/common/upload_data/boat-house-mainjp2/image/20261014104924.png);
    background-size: contain;
    bottom: 5%;
    right: 1%;
    max-width: 460px;
    width: 50vw;
    aspect-ratio: 974 / 509;
    z-index: 1000;
}
#mv .mv_textimg {
    top: initial;
    bottom: 5%;
}
#mv .mv_text>div {
    position: absolute;
    right: 3%;
    bottom: 6%;
}
#mv #conv {
    padding: 0;
}
#mv #conv .w {
    border: none;
    padding: 0;
}
#mv #conv .ic {
    position: relative;
    transform: initial;
    width: 225px;
    height: auto;
    aspect-ratio: 160 / 25;
}
#mv #conv .ic a {
    background: none;
}
#mv #conv .ic a:hover {
    background: none;
}
@media only screen and (max-width: 900px) {
    #mv #conv .ic {
        width: 25vw;
    }
}
@media screen and (max-width: 768px) {
    #mv .mv_mp4:after {
        bottom: 5%;
    }
    #mv #conv {
        display: block;
    }
}
@media screen and (max-width: 125vh){
	#mv.mv_mp4_cover {
		height: auto !important;
		min-height: 0 !important;
	}
}
@media screen and (max-width: 900px){
    .mv_nav{
        display: none;
    } 
}