/* 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;}
.wide08_mainbox {position:relative;}


/*copy*/
.copy {position:absolute; z-index:9; width:100%; word-break:keep-all;}
.copy .inner {width:100%; max-width:1300px; padding:0; margin:0 auto; box-sizing:border-box;}
.copy .inner div {padding: 0 15px;}
.copy h3 {font-size:36px;font-weight:400;line-height:150%;color:#fff;}
.copy h3 strong {font-weight:600;}
.copy p.smallp {font-size: 14px;line-height: 180%;padding-top:80px;color:white;}



	@media (min-width:1050px){
		.mainVisual .swiper-container.mainSlider_001 {max-height:835px;}
		.mainVisual .swiper-container.mainSlider_001 .swiper-wrapper {max-height:835px;}
		.mainVisual .swiper-slide {max-height:835px;}
		.mainVisual .swiper-slide img {min-height:835px;}

	}
	@media (min-width:800px) and (max-width:1049px){
		.mainVisual .swiper-slide {height:0; padding-bottom:60%;}
		.mainVisual .swiper-slide img {position:absolute; top:0; left:0; min-height:100%;}

		.copy h3{font-size: 28px;}
		.copy p.smallp {padding-top:40px; font-size:14px;}
	}

	@media (max-width:799px){
		.contents > .wide08_mainbox {}
		.contents > .inner {}
	}

	@media (min-width:600px) and (max-width:1399px){
		.copy .inner div {padding:0 60px;}
		.copy.copy_position_lh .inner div,
		.copy.copy_position_lm .inner div,
		.copy.copy_position_ll .inner div {padding-left:15px;}
		.copy.copy_position_rh .inner div,
		.copy.copy_position_rm .inner div,
		.copy.copy_position_rl .inner div {padding-right:60px; padding-left:15px;}
	}

	@media (min-width:600px) and (max-width:799px){
		.mainVisual .swiper-slide {height:0; padding-bottom:80%;}
		.mainVisual .swiper-slide img {position:absolute;top:-9999px; bottom:-9999px; left:-9999px; right:-9999px; margin:auto;
									   width:auto !important; min-width:100%; height:100%;}

		.copy h3 {font-size: 25px;}
		.copy p.smallp {font-size:14px;}
	}
	@media (max-width:599px){
		.mainVisual .swiper-slide {height:0; padding-bottom:115%;}
		.mainVisual .swiper-slide img {position:absolute; top:-9999px; bottom:-9999px; left:-9999px; right:-9999px; margin:auto;
									   width:auto !important; min-width:100%; height:100%; /*transform:scale(1.1); transform-origin:center;*/}

		.copy {background: rgba(0,0,0,0.5);top:unset !important;bottom:0 !important;padding:10px 0 40px;}
		.copy h3 {font-size: 19px;line-height: 25px;}
		.copy p.smallp {font-size:13px;line-height: 20px;padding-top: 20px;}
	}




.inner_layer {position:absolute; width:100%;  z-index:0;}

	@media (min-width:1050px){
		.inner_layer {/*top: 691px;*/ bottom:0;}
	}
	@media (max-width:1049px){
		.inner_layer {position:relative; float:left; background:rgba(0,0,0,0.5);}
	}




/* slide btn */
.mainVisual .swiper-container-horizontal .swiper-pagination-bullets {text-align:left;/* padding-left:30px; */box-sizing:border-box;}
.mainVisual .swiper-pagination-clickable .swiper-pagination-bullet {opacity:1; margin-left:5px; width:10px; height:10px; background:#333; border:1px solid rgba(255,255,255,0.5); border-radius:0;}
.mainVisual .swiper-pagination-clickable .swiper-pagination-bullet:first-child {margin-left:0;}
.mainVisual .swiper-pagination-bullet-active {width:9px; height:9px; opacity:1 !important; background:#fff !important; border:1px solid rgba(0,0,0,0.5) !important;}
.mainVisual .swiper-pagination-clickable .swiper-pagination-bullet-active {background:#fff; border-color:#333;}


/*main swiper*/
div.swiper-pagination-center{position:absolute;bottom: 20px;left: 0;z-index:10;width: 100%;/* margin-left: -90px; */display: table;text-align: center;/* background: rgba(255, 255, 255, 0.5); *//* padding: 5px 10px; *//* border-radius:  10px; */}
div.swiper-pagination-center div.swiper-pagination {display:inline-block;text-align:center;position:relative;}


div.indicator {z-index:10;display:inline-block;margin-left: 5px;display: none;}
div.indicator button{width:12px; height:12px;border:0;  outline:none; cursor:pointer; vertical-align:top;}
div.indicator button.play{background:url("/sample/template/basic/basic009/img/play.png")no-repeat; text-indent:-9999px;}
div.indicator button.stop{background:url("/sample/template/basic/basic009/img/stop.png")no-repeat; text-indent:-9999px;}

div.mainVisual .swiper-button-next, 
div.mainVisual .swiper-button-prev {margin-top:-45px !important; width:50px;height:50px; background-size:15px; background-color: rgba(255,255,255,0.1);
									-webkit-transition:background-color 0.5s; transition:background-color 0.5s;}
div.mainVisual .swiper-button-next:hover, div.mainVisual .swiper-button-prev:hover {background-color:rgba(255,255,255,0.2); }
div.mainVisual .swiper-button-next {background-image: url(/sample/template/basic/basic009/img/slidenext.png); right:0; }
div.mainVisual .swiper-button-prev {background-image: url(/sample/template/basic/basic009/img/slideprev.png); opacity:1; left:0;}
	
	@media (max-width:1299px){
		div.mainVisual .swiper-button-next, div.mainVisual .swiper-button-prev {width:50px;height: 50px;background-size: 15px;}
	}
	@media (min-width:1050px) and (max-width:1380px){
		.copy .inner {padding:0 50px;}
	}
	@media (max-width:1049px){
		div.mainVisual .swiper-button-next, div.mainVisual .swiper-button-prev {display:none;}
	}
	
	@media (max-width:799px){ 
		div.swiper-pagination-center {bottom:10px;}
	}
	@media (max-width:599px){ 
		
	}