@charset "UTF-8";

/*MV動画調整*/
#mv_outer:before {
   content: none;
}
#mv {
    height: auto;
}
@media screen and (max-width: 1360px) {
    #mv {
        height: auto;
    }
}
@media screen and (min-width: 1024px) {
  #sv3 + div .content_wrapper {
    max-width: 950px!important;
  }
}
@media screen and (max-width:1023px) {
  .composite_box01 .wrapper_item {
    flex-direction: column;
    align-items: center;
  }
  .composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(2),
  .composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(1) {
    width: 70%;
  }
}
@media screen and (max-width:768px) {
  .composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(2),
  .composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(1) {
    width: 50%;
  }
}
@media screen and (max-width:500px) {
  #sv3 + div .heading.block_header_4 .h {
    font-size: 1.6rem!important;
  }
}