@charset "UTF-8";

@media screen and (max-width: 900px){
#mv .mv_text{
width: 100%;
}
#mv .mv_text h2{
font-size: 4.5rem !important;
}
}

@media screen and (max-width: 600px){
#mv{
width: 100%;
height: 5vh;
}
#mv_outer{
overflow: hidden;
/*height: 35vh;*/
}
#mv::after{
background: transparent;
}

#mv .mv_img{
width: 100%;
height: 100%
}
#mv .mv_img li{
width: 100%;
height: 100%;
}
#mv .mv_text {
    position: absolute;
    top: 50px;
    height: 100%;
    width: 100%;
    left: 0;
    align-items: center;
   padding-top:10px;
   text-align: center !important;
}
#mv .mv_text.t_align_center > div{
background: rgba(225,225,225,0.8);
}
#mv .mv_text div{
padding-top: 10px !important;
}
#mv .mv_text h2{
font-size: 2.0rem !important;
background: transparent;
padding: 0;
}
#mv.slide04 .mv_img li img, #mv.slide05 .mv_img li img{
margin-bottom: 10px;
margin-left: -25%;
}
#mv.slide04, #mv.slide05{
margin: 0;
}
}
@media screen and (max-width: 360px){
#mv .mv_text{
width: 100%;
}
}
@media screen and (max-width: 320px){
#mv .mv_text{
width:100%;
}
#mv .mv_text h2{
font-size: 1.8rem !important;
}
#mv.slide04 .mv_img li img, #mv.slide05 .mv_img li img{
margin-bottom: 10px;
margin-left: -25%;
}
}