.swiper-slide{
	position: relative;
}
.swiper-slide .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
/*   background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 70%); */
  z-index: 10;
}
.swiper-slide .main-text{
	max-width: 1280px;
	position: absolute;	
	z-index: 99;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 0 5%;
}
.swiper-slide .main-text h1{
	color: #fff;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: clamp(1.5rem, 2.5vw + 1rem, 3rem);
	margin: 0 0 15px;
/* 	text-shadow: 0 2px 10px rgba(0, 0, 0, 0.9); */
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) ,
	-3px 3px 3px rgba(0, 0, 0, 0.2) ,
	3px -3px 3px rgba(0, 0, 0, 0.2),
	3px -3px 3px rgba(0, 0, 0, 0.2);
	line-height: 1.4;
}
.swiper-slide .main-text p{
	color: #fff;
/* 	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.9); */
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3) ,
	-2px 2px 2px rgba(0, 0, 0, 0.3) ,
	2px -2px 2px rgba(0, 0, 0, 0.3),
	2px -2px 2px rgba(0, 0, 0, 0.3);
}
.swiper-slide img{
	width: 100% !important;	
}
.swiper-button-next, .swiper-button-prev {
	width: 35px;
	height: 35px;
}
@media screen and (max-width: 900px) {
	.swiper-button-next, .swiper-button-prev {
		display: none;
	}		
}
@media screen and (max-width: 768px) {
.swiper-slide .main-text p{
		font-size: 0.8em;
		position: relative;
		top: 75px;
	
	}
}



