@charset "utf-8";

#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; display: inline-block;
	top:40%; left:50%; transform: translate(-50%, -50%); 
}
#fullVisual .anim .txt { position:relative; display: block; text-align:center;  }
#fullVisual .anim .txt img { position:relative; margin: 0 auto}
#fullVisual .anim .t1 { margin-bottom:20px }
#fullVisual .anim .t2 { margin-bottom:20px }
#fullVisual .anim .t3 {  }




#section1 .etc { position:absolute; z-index: 9; left:50px; bottom:20px; color:#fff; text-shadow: 2px 2px 4px #000;}
#section1 .imagecut { position:absolute; z-index: 9; right:10px; bottom:10px; 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); }