/* 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%; 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: 27px;font-weight:400;line-height:normal;}
.copy h3 strong {font-weight:400;}
.copy h3 strong strong {font-weight:600; display:block; margin-top:10px;}
.copy p.smallp {font-size:14px; line-height:20px; letter-spacing:-0.5px; padding-top:20px;}

.copy.copy_position_lh {top:25%;}
.copy.copy_position_ch {top:25%;}
.copy.copy_position_rh {top:25%;}


	@media (min-width:1050px){
		.mainVisual .swiper-container.mainSlider_001 {max-height:800px;}
		.mainVisual .swiper-container.mainSlider_001 .swiper-wrapper {max-height:800px;}
		.mainVisual .swiper-slide {max-height:800px;}
		.mainVisual .swiper-slide img { min-height:800px;}

		.copy .inner div {padding-right:35%;}
	}
	@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 .inner div {padding-right:35%;}
		.copy h3{font-size:24px;}
	}

	@media (min-width:600px) and (max-width:799px){
		.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:23px;}
		.copy p.smallp {font-size:14px;}
	}
	@media (max-width:599px){
		.mainVisual .swiper-slide {height:0; padding-bottom:75%;}
		.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;*/}

		.copy {background:rgba(0,0,0,0.5); top:unset !important; bottom:0 !important; padding:10px 0 30px;}
		.copy h3 {font-size:18px;}
		.copy p.smallp {font-size:13px;}
	}




.inner_layer {position:absolute; width:100%;  z-index:0;}

	.inner_layer > .layout_wrap:first-child .div_wrap .layout_06 {display:none;}
	.inner_layer > .layout_wrap:first-child .div_wrap .layout_03 {float:right;}
	.inner_layer > .layout_wrap:first-child .div_wrap .layout_03 > .horizontalMoveHandler {display:none;}

	@media (min-width:1050px){
		.inner_layer {top:550px;}
	}
	@media (min-width:800px){
		.inner_layer > .layout_wrap:first-child .div_wrap .layout_03 {position:absolute; right:0; top:0; margin-top:-350px; height:350px;}
	}
	@media (max-width:1049px){
		.inner_layer {position:relative; float:left; background:rgba(0,0,0,0.5);}
	}




/* slide btn */
.mainVisual div.swiper-pagination-center {position:absolute; z-index:10; text-align:center;}
.mainVisual .swiper-container-horizontal .swiper-pagination-bullets {text-align:left;/* padding-left:30px; */box-sizing:border-box;}
.mainVisual .swiper-pagination-clickable .swiper-pagination-bullet {border:1px solid rgba(255,255,255,0.8); background:rgba(0,0,0,0.3); opacity:1; box-sizing:border-box;}
.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-button-next, 
.mainVisual .swiper-button-prev {display:none;}


/*main swiper*/
.mainVisual div.swiper-pagination-center {
							position:absolute;
							top: 510px;
							left: 50%;
							z-index:10;
							width: 100%;
							max-width: 1300px;
							margin-left: -650px;
							display:table;
							text-align: left;
							/* background:rgba(255, 255, 255, 0.2); */
							padding: 0 15px;
							border-radius:10px;
							box-sizing: border-box;
							}
.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;}
.mainVisual div.swiper-pagination-center div.swiper-pagination .swiper-pagination-bullet:first-child {margin-left:0;}

div.indicator {z-index:10; display:inline-block; margin-left:5px;}
div.indicator button{width:12px; height:12px;border:0;  outline:none; cursor:pointer; vertical-align:top;}
div.indicator button.play{background:url("/sample/template/wide/wide002/img/play.png")no-repeat; text-indent:-9999px;}
div.indicator button.stop{background:url("/sample/template/wide/wide002/img/stop.png")no-repeat; text-indent:-9999px;}

.mainVisual .swiper-pagination-bullet-active {background:white; border-color:white; width:8px;}

.mainVisual .swiper-button-next{
	background:url("/sample/template/wide/wide002/img/mainSwiperarRight.png") no-repeat !important;
	width: 30px !important; height: 40px !important; top:34%; right: 30px !important;
	position:absolute !important; background-size:20px !important;}
.mainVisual .swiper-button-prev{
	background:url("/sample/template/wide/wide002/img/mainSwiperarLeft.png") no-repeat !important;
	width: 30px !important; height: 40px !important; top:34%; left: 30px;
	position:absolute !important;background-size:20px !important;}


	@media (max-width:1299px){
		.mainVisual div.swiper-pagination-center {margin-left:0; left:0;}
	}
	@media (min-width:800px) and (max-width:1049px){
		.mainVisual div.swiper-pagination-center {top:auto; bottom:20px;}
	}
	@media (max-width:599px){
		div.swiper-pagination-center {bottom:7px;}
	}