@charset "UTF-8";

/*MV調整_250625*/
#mv,
#mv .mv_mp4,
#mv .mv_mp4 video{
    height: auto;
    max-height: initial !important;
}
#mv .mv_textimg {
    filter: drop-shadow(0px 0px 5px rgba(000,000,000,0.5)) ;
}
@media screen and (max-width: 125vh){
    #mv.mv_mp4_cover {
        height: auto !important;
        min-height: initial !important;
    }
}
@media screen and (max-width: 900px) {
    #mv .mv_textimg .mv_textimg_sp,
    #mv .mv_textimg .mv_textimg_pc {
        width: 60%
    }
}
/*------btn表示------*/
a#c2_1+div.composite_box01.block_images_15 .inner_item .contents_btn01,
a#c2_2+div.composite_box01.block_images_7 .inner_item .contents_btn01 {
    display: block;
}
a#c2_1+div.composite_box01.block_images_15 .inner_item .contents_btn01 {
    order: 2;
    padding-bottom: 25px;
}
#c2_2+div .inner_item .contents_btn01 a {
    text-decoration: none;
}
#c2_2+div .inner_item .contents_btn01 a:before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    top: calc(50% - 4px);
    left: 5px;
    border-top: 1px solid var(--i_btn_txt_color);
    border-right: 1px solid var(--i_btn_txt_color);
    transform: rotate(45deg);
    transition: all 0.3s ease;
    z-index: 10;
    opacity: 1;
    background: none;
}
#c2_2+div .inner_item .contents_btn01 a:hover:before {
    left: 10px;
}
#c2_2+div .inner_item_txt:before,
#c2_2+div .inner_item_txt:after {
    display: none;
}
@media screen and (max-width: 1160px) {
	#c2_1+div.composite_box01 .wrapper_item {
		display: flex;
	}
	#c2_1+div .inner_item {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		width: 48% !important;
		margin: 0 !important;
	}
	#c2_1+div .inner_item a .inner_item_img {
		width: 100% !important;
	}
	#c2_1+div .inner_item_txt {
		width: 100% !important;
	}
}
@media screen and (max-width: 768px) {
	#c2_1+div.composite_box01 .wrapper_item {
		flex-direction: column;
	}
	#c2_1+div .inner_item {
		width: 100% !important;
	}
}