/*
リクルート　トップ用 上部スライドなし
card05 topslide
card06 recslide

*/


.swiper-slide-active .swiper-img,
.swiper-slide-duplicate-active .swiper-img,
.swiper-slide-prev .swiper-img {
  animation: zoomUp 12s linear 0s normal both;
}

.recslide {
overflow: hidden;
position: relative;
}
.recslide .swiper {
overflow: visible;
}


/* 上部左スライド */
.recslide .swiper-wrapper {
-webkit-transition-timing-function: linear !important;
		transition-timing-function: linear !important;
}
.recslide .swiper-slide {
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
}
.recslide .slide{
overflow: hidden;
border-radius: 4px;
-webkit-box-shadow: var(--box-shadow);
		box-shadow: var(--box-shadow);
}


/* 下部右スライド */
.recslide .slide {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.recslide .slide img {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.recslide .slide img:hover {
/*      -webkit-transform: translateY(-3px);
		  transform: translateY(-3px);
  -webkit-box-shadow: var(--box-shadow-hover);
		  box-shadow: var(--box-shadow-hover);
  transition: 0.3s;*/
transform: scale(1.05);
transition: all 0.4s;

}
.recslide .slide:hover img {
  -webkit-transform: translateY(0);
		  transform: translateY(0);
}
.recslide .swiper:hover .slide:not(:hover) {
  opacity: 0.6;
}

.recslide .swiper-slide a {
  text-decoration: none;
  color: #333;
}

.recslide .swiper-slide a:hover {
  text-decoration:underline;
  color: #333;
}


.recslide .swiper-slide {
	position: relative;
	display: flex;
	background-color: #F0F0F0;
	flex-wrap: wrap;
	height: auto;
}

@media screen and (min-width: 640px) {

	.recslide .swiper-slide img {
		width: 300px;
		height: 400px;
		object-fit: cover;
		overflow: hidden;		
		transition: all 400ms ease-out;
	}


	.swiper-img2 {
		
	}
	
	.swiper-text {
		padding: 10px 15px;	
	}
	
}



@media screen and (max-width: 640px) {
	
	.recslide .swiper-slide img {
		width: 100%;
		height: 220px;
		object-fit: cover;
	}

}