@charset "utf-8";
/*============================================================================*/

section.ere-slide-imgh.s2 {  }

@media screen and (min-width: 1px) and (max-width: 1679px) { sectionsection.ere-slide-imgh { width: 100% !important; } }

/*----------------------------------------------------------------------------*/

section.ere-slide-imgh.s2 .main {  }

section.ere-slide-imgh.s2 .main .col {  }

section.ere-slide-imgh.s2 .main .col .reveal {  }


section.ere-slide-imgh.s2 .main .col .reveal .swiper-container {  }

section.ere-slide-imgh.s2 .main .col .reveal .swiper-wrapper {  }

section.ere-slide-imgh.s2 .main .col .reveal .swiper-wrapper .swiper-slide {  }

section.ere-slide-imgh.s2 .main .col .reveal .swiper-wrapper .swiper-slide .slide-image {  }

section.ere-slide-imgh.s2 .main .col .reveal .swiper-wrapper .swiper-slide .slide-image img {  }


/*----------------------------------------------------------------------------*/


section.ere-slide-imgh.s2 .main .col .reveal .swiper-container { padding: 0 0 85px 0; width: 100%; height: 400px; }

section.ere-slide-imgh.s2 .main .col .reveal .swiper-container .swiper-wrapper { width: 100%; will-change: transform; }
/*
@media screen and (min-width: 1px) and (max-width: 679px) {
	section.ere-slide-imgh.s2 .main .col .reveal .swiper-container .swiper-wrapper { width: 73.8%; }
}
*/
section.ere-slide-imgh.s2 .main .col .reveal .swiper-container .swiper-wrapper .swiper-slide {
	width: 33.333333333%;
	background-color: transparent;
	overflow: hidden;
}
section.ere-slide-imgh.s2 .main .col .reveal .swiper-slide.swiper-slide-active .slide-image { transform: scale3d(1, 1, 1); }

section.ere-slide-imgh.s2 .main .col .reveal .swiper-slide.swiper-slide-next .slide-image { transform: scale3d(1, 1, 1); }
section.ere-slide-imgh.s2 .main .col .reveal .swiper-slide.swiper-slide-prev .slide-image { transform: scale3d(1, 1, 1); }


section.ere-slide-imgh.s2 .main .col .reveal .swiper-slide .slide-image {
	width: 100%; height: 100%;
	border: 12px solid rgba(255, 255, 255, .85);
	backface-visibility: hidden;
	will-change: transform;
	transform: scale3d(1.3, 1.3, 1);
	transition: transform 1400ms ease;
}

section.ere-slide-imgh.s2 .main .col .reveal .swiper-slide .slide-image a { position: relative; }

section.ere-slide-imgh.s2 .main .col .reveal .swiper-slide .slide-image a img { width: 100%; height: 100%; /*object-fit: cover;*/ }

@media screen and (min-width: 1px) and (max-width: 1679px) {
	section.ere-slide-imgh.s2 .main .col .reveal .swiper-container .swiper-wrapper .swiper-slide { width: 50%; }
}
@media screen and (min-width: 1px) and (max-width: 679px) {
	section.ere-slide-imgh.s2 .main .col .reveal .swiper-container { height: 300px; }
	section.ere-slide-imgh.s2 .main .col .reveal .swiper-container .swiper-wrapper .swiper-slide { width: 73.8%; }
}

/*----------------------------------------------------------------------------*/

section.ere-slide-imgh.s2 .main .col .reveal .swiper-slide .slide-image a article { position: absolute; bottom: calc(100% + 0px ); left: 10px; }

section.ere-slide-imgh.s2 .main .col .reveal .swiper-slide .slide-image a article .tit {  }

section.ere-slide-imgh.s2 .main .col .reveal .swiper-slide .slide-image a article .tit strong {
	display: inline-block; width: 480px;
	color: rgba(255, 255, 255, .95); font-size: 16px;
	text-shadow: -1px -1px rgba(0, 0, 0, .65), -1px 1px rgba(0, 0, 0, .65), 1px -1px rgba(0, 0, 0, .65), 1px 1px rgba(0, 0, 0, .65), 1px 1px rgba(0, 0, 0, .65);
	
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
	opacity: 0;
	-webkit-transition: opacity 500ms ease-in-out; transition: opacity 500ms ease-in-out;
}

section.ere-slide-imgh.s2 .main .col .reveal .swiper-slide.swiper-slide-active .slide-image a article .tit strong { opacity: 1; }

@media screen and (min-width: 480px) and (max-width: 1919px) {
	section.ere-slide-imgh.s2 .main .col .reveal .swiper-slide .slide-image a article .tit strong { width: 300px; }
}

@media screen and (min-width: 1px) and (max-width: 479px) {
	section.ere-slide-imgh.s2 .main .col .reveal .swiper-slide .slide-image a article .tit strong { width: 240px; }
}



/*----------------------------------------------------------------------------*/

section.ere-slide-imgh.s2 .main .col .reveal .swiper-container .swiper-pagination { display: flex; position: relative; justify-content: center; align-items: center; bottom: 0; margin: 20px; height: 30px; }

@media screen and (min-width: 1px) and (max-width: 479px) {
	section.ere-slide-imgh.s2 .main .col .reveal .swiper-container .swiper-pagination { margin: 20px 0; }
}


section.ere-slide-imgh.s2 .main .col .reveal .swiper-container .swiper-pagination-bullet {
	width: 50px; height: 3px; 
	border-radius: 0;
	background-color: rgba(0, 0, 0, .65);
	transition: opacity 300ms ease;
}
section.ere-slide-imgh.s2 .main .col .reveal .swiper-container .swiper-pagination-bullet:before {  }

section.ere-slide-imgh.s2 .main .col .reveal .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {  }
section.ere-slide-imgh.s2 .main .col .reveal .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active:before {  }

section.ere-slide-imgh.s2 .main .col .reveal .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet { margin: 0; }




/*----------------------------------------------------------------------------*/





