@charset "UTF-8";

#plan + .widget_menu01 .content_wrapper {
    padding: 35px 80px 20px 80px;
    background: var(--i_sub2_color);
    border-radius: 20px;
}
@media screen and (max-width: 900px) {
#plan + .widget_menu01 .content_wrapper {
		padding: 20px 15px;
	}
}
@media screen and (max-width: 600px) {
    #plan + div.pt80 {
padding: 0 20px;
}
}

/*MV調整*/
@media screen and (min-width: 901px) {
    #mv:after, #mv .mv_img, #mv .mv_mp4 {
        width: 100%;
        border-radius: 0;
    }
}
#mv,
#mv .mv_mp4,
#mv .mv_mp4 video{
   height: auto;
   max-height: initial !important;
}
@media screen and (max-width: 125vh){
   #mv.mv_mp4_cover {
      height: auto !important;
      min-height: 0 !important;
   }
}