@charset "UTF-8";

/*------------------見出し修正_251028------------------*/
@media screen and (min-width: 801px){
  #seo_h+section .heading.block_header_2 .h {
    font-size: 4rem !important;
  }
  .index .heading.block_header_1 p,
  .index .heading.block_header_6 .h {
    font-size: 4rem !important;
  }
  #c2 + .composite_box01 .heading.block_header_4 .h,
  #c2_1 + .composite_box01 .heading.block_header_4 .h {
    font-size: 4rem !important;
  }
  #feature+section .heading.block_header_2 .h {
    font-size: 4rem !important;
  }
}

/* MV調整(2025/11/11) */
#mv,
#mv .mv_mp4,
#mv .mv_mp4 video{
	height: auto;
	max-height: initial !important;
}
#mv .mv_textimg {
    left: 0;
    bottom: 0;
}
#mv .mv_textimg > div {
    left: 2%;
    bottom: 2%;
    width: 40%;
    margin-top: initial;
}
#mv .mv_textimg img {
    width: 100%;
    max-width: initial;
}
#mv .mv_textimg_sp {
    margin-bottom: initial;
}
#mv .mv_textimg a {
    width: 23%;
    max-width: initial;
}
@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;
    } 
}