.bx-wrapper {position: relative;	/*margin: 0 auto 60px;*/	 padding: 0;	*zoom: 1;}
.bx-wrapper img {max-width: 100%;display: block;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev:hover {background-position: 0 0;}
.bx-wrapper .bx-next:hover {background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {	position: absolute; top: 50%; margin-top:-16px; outline:0;	width: 32px;	height: 32px; text-indent: -9999px; z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}


/*mainVisual*/
.visual .img > img {position: absolute; top:-9999px; bottom:-9999px; right: -9999px; left: -9999px; margin: auto; min-width: 100%; min-height:100%; }

#mainVisual .ntitle {position:absolute; top:260px; left:50%; right:50%; margin-left:-265px; width:100%; color:#fff;  z-index:99;  }





@media screen and (max-width:1100px) {
	#mainVisual { margin-top:0px;  }
	#mainVisual .ntitle { top:20%; left:180px; margin-left:0;}
	#mainVisual .ntitle .t_img01 img{width:60%;}
	#mainVisual .ntitle .t_img02 img{margin:0px 0 0 50px; width:90% }
	#mainVisual .ntitle .t_img03 img{margin:0px 0 0 23px;  width:100% }
}



@media screen and (max-width:980px) {
	#mainVisual { margin-top:0px;  }
	#mainVisual .ntitle { top:20%; left:170px; margin-left:0;}
	#mainVisual .ntitle .t_img01 img{width:60%;  }
	#mainVisual .ntitle .t_img02 img{margin:-20px 0 0 23px; width:90% }
	#mainVisual .ntitle .t_img03 img{margin:-40px 0 0 0px;  width:100% }
}



@media screen and (max-width:900px) {
	#mainVisual { margin-top:0px;  }
	#mainVisual .ntitle { top:20%; left:160px; margin-left:0;}
	#mainVisual .ntitle .t_img01 img{width:60%;  }
	#mainVisual .ntitle .t_img02 img{margin:-20px 0 0 -3px; width:90% }
	#mainVisual .ntitle .t_img03 img{margin:-40px 0 0 -20px;  width:100% }
}


@media screen and (max-width:680px) {
	#mainVisual { margin-top:0px;  }
	#mainVisual .ntitle {top:20%; left:120px; margin-left:0;}
	#mainVisual .ntitle .t_img01 img{width:60%;  }
	#mainVisual .ntitle .t_img02 img{margin:-25px 0 0 -3px; width:90% }
	#mainVisual .ntitle .t_img03 img{margin:-60px 0 0 -20px;  width:100% }
}


@media screen and (max-width:550px) {
	#mainVisual { margin-top:0px;  }
	#mainVisual .ntitle { top:20%; left:85px; margin-left:0;}
	#mainVisual .ntitle .t_img01 img{width:60%;  }
	#mainVisual .ntitle .t_img02 img{margin:-45px 0 0 -3px; width:90% }
	#mainVisual .ntitle .t_img03 img{margin:-70px 0 0 -20px;  width:100% }
}


@media screen and (max-width:480px) {
	#mainVisual { margin-top:0px;  }
	#mainVisual .ntitle { top:20%; left:95px; margin-left:0;}
	#mainVisual .ntitle .t_img01 img{ width:55%;  }
	#mainVisual .ntitle .t_img02 img{ margin:-45px 0 0 -13px; width:90% }
	#mainVisual .ntitle .t_img03 img{ margin:-80px 0 0 -20px;  width:100% }

}


@media screen and (max-width:414px) {
	#mainVisual { margin-top:0px;  }
	#mainVisual .ntitle { top:20%; left:95px; margin-left:0;}
	#mainVisual .ntitle .t_img01 img{ width:55%;  }
	#mainVisual .ntitle .t_img02 img{ margin:-45px 0 0 -13px; width:90% }
	#mainVisual .ntitle .t_img03 img{ margin:-80px 0 0 -25px;  width:100% }
}



@media screen and (max-width:380px) {
	#mainVisual { margin-top:0px;  }
	#mainVisual .ntitle { top:20%; left:84px; margin-left:0;}
	#mainVisual .ntitle .t_img01 img{width:54.88888%;  }
	#mainVisual .ntitle .t_img02 img{margin:-50px 0 0 -13px; width:90% }
	#mainVisual .ntitle .t_img03 img{margin:-83px 0 0 -20px;  width:100% }
}






@media screen and (max-width:340px) {
	#mainVisual { margin-top:0px;  }
	#mainVisual .ntitle { top:20%; left:72px; margin-left:0;}
	#mainVisual .ntitle .t_img01 img{width:55%;  }
	#mainVisual .ntitle .t_img02 img{margin:-50px 0 0 -13px; width:90% }
	#mainVisual .ntitle .t_img03 img{margin:-83px 0 0 -20px;  width:100% }
}



/** THEME

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	left:0px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom:10px;
	width: 100%;
}