/* main visual */
.mainVisual .swiper-container.mainSlider_001 {background:white; z-index:0; overflow:hidden;}
.mainVisual .swiper-slide {position:relative; overflow:hidden;}
.mainVisual .swiper-slide img {width:100%; height:auto;}

/*copy*/
.copy {position:absolute; z-index:9; width:100%;}
.copy .inner {width:100%;max-width: 1300px;padding:0 15px;margin:0 auto;box-sizing:border-box;}
.copy .inner > div {padding:0;}
.copy h3 {font-size:30px;line-height:normal;letter-spacing:-1px;font-weight: 400;}
.copy h3 > strong {font-weight:400;}
.copy h3 > strong strong {line-height:40px;}
.copy p.smallp {font-size:14px;line-height:22px;padding-top: 40px;}

.copy.copy_position_ll {bottom:20%;}
.copy.copy_position_cl {bottom:20%;}
.copy.copy_position_rl {bottom:20%;}




	@media (min-width:1300px){
		.mainVisual .swiper-container.mainSlider_001 {max-height:650px;}
		.mainVisual .swiper-container.mainSlider_001 .swiper-wrapper {max-height:650px;}
		.mainVisual .swiper-slide {max-height:650px;}
		.mainVisual .swiper-slide img { min-height:650px;}

		.copy .inner {/* padding:30px 70px; *//* margin-top:-30px; */}
		.copy h3 {line-height:40px;}
	}
	@media (min-width:991px){
		.copy.copy_position_rh .inner,
		.copy.copy_position_rm .inner,
		.copy.copy_position_rl .inner {padding-left:40%; text-align:left;}
	}
	@media (min-width:1300px) and (max-width:1450px){
		.copy .inner {padding:0 70px;}
	}
	@media (min-width:1050px) and (max-width:1299px){
		.mainVisual .swiper-container.mainSlider_001 {max-height:550px;}
		.mainVisual .swiper-container.mainSlider_001 .swiper-wrapper {max-height:550px;}
		.mainVisual .swiper-slide {max-height:550px;}
		.mainVisual .swiper-slide img { min-height:550px;}

		.copy .inner {padding:0 70px;}
		.copy h3 {line-height:40px;}
	}
	@media (min-width:800px) and (max-width:1049px){
		.mainVisual .swiper-container.mainSlider_001 {}
		.mainVisual .swiper-slide {height:0; padding-bottom:50%;}
		.mainVisual .swiper-slide img {position:absolute; top:0; left:0; min-height:100%;}

		.copy .inner {padding:0 70px;}
		.copy h3 {font-size:23px;}
		.copy p.smallp {font-size:14px;}
	}
	@media (max-width:1049px){
		.copy .inner {border:none !important;}
	}
	@media (min-width:600px) and (max-width:799px){
		.mainVisual .swiper-container.mainSlider_001 {min-height:250px;}
		.mainVisual .swiper-slide {height:0; padding-bottom:50%;}
		.mainVisual .swiper-slide img {position:absolute; top:0; left:0; min-height:100%;}

		.copy .inner {padding:0 70px;}
		.copy h3 {font-size:23px;}
		.copy p.smallp {font-size:14px;}
	}
	@media (max-width:599px){
		.mainVisual .swiper-slide {height:0; padding-bottom:65%;}
		.mainVisual .swiper-slide img {position:absolute; top:-9999px; bottom:-9999px; left:-9999px; right:-9999px; margin:auto;
									   width:auto; min-width:100%; height:100%; /*transform:scale(1.1); transform-origin:center;*/}

		.mainVisual .swiper-button-next,
		.mainVisual .swiper-button-prev {display:none;}

		.copy {background: rgba(255,255,255,0.5);top:unset !important;bottom:0 !important;padding: 10px 0 40px;}
		.copy .inner {padding:0 10px;}
		.copy h3 {font-size:18px;}
		.copy p.smallp{font-size:12px;letter-spacing:-1px;padding-top: 10px;}
	}


 

/*main swiper*/
.mainVisual div.swiper-pagination-center{
							position:absolute;
							bottom: 30px;
							left: 50%;
							z-index:10;
							width:160px;
							margin-left: -90px;
							display: table;
							text-align: center;
							/* background: rgba(255, 255, 255, 0.1); */
							/* padding: 5px 10px; */
							/* border-radius:3px; */
							}
.mainVisual div.swiper-pagination-center div.swiper-pagination{display:inline-block;text-align:center;position:relative;}
.mainVisual div.swiper-pagination-center div.swiper-pagination .swiper-pagination-bullet {margin-left:5px;border: 1px solid rgba(255,255,255,0.8) !important;opacity:1 !important;border-radius: 0;background: rgba(0,0,0,0.6);}
.mainVisual div.swiper-pagination-center div.swiper-pagination .swiper-pagination-bullet:first-child{margin-left:0;}

.mainVisual div.indicator {z-index:10; display:inline-block;margin-left: 5px;}
.mainVisual div.indicator button{width:12px; height:12px;border:0;  outline:none; cursor:pointer; vertical-align:top;}
.mainVisual div.indicator button.play{background:url("/sample/template/basic/basic006/img/play.png")no-repeat; text-indent:-9999px;}
.mainVisual div.indicator button.stop{background:url("/sample/template/basic/basic006/img/stop.png")no-repeat; text-indent:-9999px;}

.mainVisual .swiper-button-next {right:0 !important;}
.mainVisual .swiper-button-prev {left:0 !important;}
.mainVisual .swiper-button-next,
.mainVisual .swiper-button-prev {width:50px;height:50px; margin-top:-26px; opacity:1 !important; background:rgba(255,255,255,0.2);}
.mainVisual .swiper-button-next:after {content:url(/sample/template/basic/basic006/img/next_btn.png);
									   width:50px; text-align:center; float:right; height:50px; margin-top:10px;}
.mainVisual .swiper-button-prev:after {content:url(/sample/template/basic/basic006/img/prev_btn.png);
									   width:50px; text-align:center; float:left; height:50px; margin-top:10px;}

.mainVisual div.swiper-pagination-center div.swiper-pagination .swiper-pagination-bullet-active {background: white;border: 1px solid rgba(0,0,0,0.5) !important;}




	@media (max-width:599px){
		.mainVisual div.swiper-pagination-center {bottom: 15px !important;background:none !important;}
	}