@charset "UTF-8";

/* MV調整(2025/10/02) */
#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;
    }
}
#mv {
    width: 100%;
}
#mv .mv_textimg {
    width: 100%;
    left: 0;
}
#mv .mv_textimg img {
    margin: 0 20px 20px auto;
    max-width: 350px;
}
#mv .mv_textimg a {
    margin-right: 20px;
    bottom: 20px;
}
@media only screen and (min-width: 901px) {
    #mv .mv_textimg {
        width: 100%;
        left: 0;
    }
}
@media only screen and (max-width: 900px) {
    #mv .mv_textimg img {
        width: 60%;
        margin: 0 10px 10px auto;
    }
    #mv .mv_textimg a {
        width: 60%;
        margin-right: 10px;
        bottom: 10px;
        left: initial;
        right: 0;
        transform: none;
    }
}


/*------------------SNSアイコンレイアウト調整_251009------------------*/
#sns + .composite_box01 .wrapper_item {
   justify-content: center;
   align-items: center;
   gap: 25px;
}
#sns + .composite_box01 .inner_item {
  width: 50px !important;
  height: 50px;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}
#sns + .composite_box01 .inner_item a:hover * {
  opacity: 1;
}
#sns + .composite_box01 .inner_item_img img {
  width: 50px !important;
  height: 50px !important;
}