@charset "UTF-8";

/*----6/25追加修正-----*/
#mv .mv_textimg img {
    width: clamp(270px, 60vw, 600px);
}

@media screen and (max-width: 1360px) and (min-width: 769px) {
    #mv .mv_textimg img {
        max-height: 250px !important;
    }
}

.widget_staff01 .wrapper_item {
    max-width: 500px;
}
.widget_staff01.add_design3 .inner_item .inner_item_img {
    width: 100%;
}
.widget_staff01.add_design3 .inner_item .inner_item_txt {
    display: none;
}
@media screen and (max-width: 768px) {
    .widget_staff01.add_design3 .inner_item {
        display: flex;
    }
}
@media screen and (max-width: 500px) {
    .widget_staff01 .inner_item_img img {
        max-height: 300px;
    }
}

#top_cast + .widget_gallery01.add_design1.width_fixed .slick-slider {
    height: 335px;
}
#top_cast + .widget_gallery01.add_design1 .inner_item {
    height: 335px;
}
#top_cast + .widget_gallery01.add_design1 .inner_item>a {
    padding-top: 0;
    height: 300px;
}
#top_cast + .widget_gallery01.add_design1 .inner_item>a img {
    object-fit: contain;
}

@media screen and (max-width: 768px) {
    #top_gallery + .widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item {
        width: calc((100% - 16px) / 2 - 2px);
        padding-bottom: calc((100% - 16px) / 2 - 2px);
    }
    #top_gallery + .widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item:nth-of-type(2n+1) {
        clear: left;
        margin-left: 0;
    }
}
@media screen and (max-width: 550px) {
    #top_gallery + .widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item, #top_gallery + .widget_gallery01.add_design2.width_full .wrapper_item .inner_item {
        width: calc((100% - 16px) / 2 - 2px);
        padding-bottom: calc((100% - 16px) / 2 - 2px);
        margin: 0 0 10px 10px;
    }

    #top_gallery + .widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item:nth-of-type(2n), #top_gallery + .widget_gallery01.add_design2.width_full .wrapper_item .inner_item:nth-of-type(2n) {
    clear: unset;
    margin-left: 10px;
    }
}


/*MV調整_260629*/
#mv,
#mv .mv_mp4,
#mv .mv_mp4 video{
    height: auto;
    max-height: initial !important;
}
#mv .mv_textimg {
  height: 97%;
  left: 2%;
}
#mv .mv_textimg img {
  width: 100%;
}
#mv .mv_textimg > div {
  width: 35%;
}
@media screen and (max-width: 768px) {
  #mv .mv_textimg img {
     width: 100%;
  }
 #mv.mv_mp4_cover2{
　　height: auto !important;
}
}
@media screen and (max-width: 125vh){
	#mv.mv_mp4_cover {
		height: auto !important;
		min-height: 0 !important;
	}
}


/*----動画修正_260706-----*/
@media screen and (max-width: 768px) {
  #mv.mv_mp4_contain .mv_mp4 video {
    height: calc(100svh - 294px);
    object-fit: cover;
  }
}