@charset "utf-8";
/*
#fullVisual .visual-shadow {
    position:absolute; top:0; left:0; width:100%; height:100%; filter:alpha(opacity=30); opacity:0.2; z-index:4;
    background-color: #000;
}
*/
#fullVisual .fvisual {  z-index: 5 !important; }
#fullVisual .fvisual li { min-height: 100vh; overflow: hidden }
#fullVisual .fvisual li {
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}
#fullVisual .fvisual li.v1 { background: url(../../../img/visual1.jpg) no-repeat center center; }
#fullVisual .fvisual li.v2 { background: url(../../../img/visual2.jpg) no-repeat center center; }
#fullVisual .fvisual li.v3 { background: url(../../../img/visual3.jpg) no-repeat center center; }
#fvisualNext, #fvisualPrev { position: absolute; top: 50%  }
#fvisualNext { right:150px; }
#fvisualPrev { left:50px; }

#fullVisual .anim {
    position: absolute; width:522px; height:220px; display: inline-block; top: 28%; left: 55%; transform: translate(-50%, -40%); text-align: left; border:0px solid red;
}
#fullVisual .anim .mt { position: relative; display: inline-block; margin: 0; }
#fullVisual .anim .txt img { margin:0 auto }

#fullVisual .anim .t1 { top:0px; left:45px; }
#fullVisual .anim .t2 { top:0px; left:55px;}
#fullVisual .anim .t3 { top: -5px; bottom: 0; left:60px; }

#fullVisual .anim .t4, 
#fullVisual .anim .t4_1, 
#fullVisual .anim .t5
 { display: block; text-align: center; }

#fullVisual .anim .t4 { font-size:1rem; font-weight: 600;  letter-spacing: -1px; font-weight: 400; margin-top:35px; color: #fff;}
#fullVisual .anim .t5 { margin-top:25px;  }
#fullVisual .anim .t5 img { margin: 0 auto; width: 82%; }



#fullVisual .anim .mt-line { margin-left: 50%; width: 1px; height: 60px; background-color: #fff; margin-top: 28px }



#section1 .etc { position:absolute; z-index: 9; left:50px; bottom:20px; color:#fff; text-shadow: 2px 2px 4px #000;}

#fullVisual .img {
    position:absolute;
    top: 0; left: 0; width:100%; height:100%;
    background-size: cover;
    background-position:center center;
}
#fullVisual .v1 .img { background-image: url(../../../img/visual1.jpg); }
#fullVisual .v2 .img { background-image: url(../../../img/visual2.jpg); }
#fullVisual .v3 .img { background-image: url(../../../img/visual3.jpg); }


#fullVisual .mquick { position: absolute; display: inline-block; right:20px; bottom:10px; z-index: 5 }
#fullVisual .mquick > div { margin-bottom:7px; }
#fullVisual .mquick img { width:60px; }