@charset "UTF-8";

/* MV調整(2026/07/16) */
#mv,
#mv .mv_mp4,
#mv .mv_mp4 video{
	height: auto;
	max-height: initial !important;
}
#mv .mv_textimg {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
#mv .mv_textimg .mv_textimg_pc {
    width: 45%;
    max-width: initial;
}
#mv .mv_textimg .mv_textimg_sp {
    width: 55%;
}
#mv .mv_textimg img {
    width: 100%;
    max-width: initial;
}
@media only screen and (max-width: 768px) {
    #mv .mv_mp4 video {
        aspect-ratio: 5 / 4;
    }
}
@media screen and (max-width: 125vh){
	#mv.mv_mp4_cover {
		height: auto !important;
		min-height: 0 !important;
	}
}

/*--------TOPタイトル----------*/
a[id*="top_hd"]+section .heading.block_header_2 .h {
    background: url(/common/upload_data/dh-estatecom/image/20260717104443_1.png) no-repeat;
    background-size: 50px;
    background-position: left 80%;
    padding-left: 50px;
    padding-right: 0;
}
.index .heading.block_header_1 p,
.index .heading.block_header_6 .h {
    background: url(/common/upload_data/dh-estatecom/image/20260717104443_1.png) no-repeat;
    background-size: 50px;
    background-position: left 35%;
    padding-left: 50px;
    padding-right: 0;
}
a#top_hd_concept+section .heading.block_header_2 .h,
a#top_site+section .heading.block_header_1 p {
    filter: brightness(0) saturate(100%) invert(100%) sepia(56%) saturate(10%) hue-rotate(188deg) brightness(116%) contrast(100%);
}
#top_2col+div .inner_item_txt .heading.block_header_4 {
    position: relative;
    padding-top: 50px;
}


@media screen and (max-width: 800px) {
.index .heading.block_header_1 p,
.index .heading.block_header_6 .h {
    background-size: 40px;
    background-position: left 5%;
    padding-left: 40px;
    padding-right: 0;
}
a[id*="top_hd"]+section .heading.block_header_2 .h {
    background-size: 40px;
    background-position: left 10%;
    padding-left: 40px;
    padding-right: 0;
}
}


#mv .mv_textimg a {
right: 1%;
top: 1%;
width: 22%;
}
@media screen and (max-width: 768px) {
#mv .mv_textimg a {
top: 11%;
}
}
#mv .mv_textimg .mv_textimg_sp a {
width: 20%;
}