@charset "utf-8";


/*-----------------------------------------------
	dl
-----------------------------------------------*/
.dl {
	overflow: hidden;
	padding: 1rem 0 2rem;
  margin-bottom: 6.5rem;
}
.dl-heading {
	margin-bottom: 2.5rem;
}
.dl__ttl {
	margin-bottom: 2.25rem;
}
.dl-slider-wrapper {
	margin-left: calc(6.4% - 10px);
  margin: 0 auto 5rem;
}
.dl-slider .slick-list {
	overflow: visible;
}
.dl-slider .slick-slide {
	padding: 0 8px;
}
.dl-slider .slick-track {
  margin:0;
}
.dl-slider-item {
	position: relative;
/*  border: 1px solid rgba(34, 34, 34, 0.12);*/
  text-decoration: none;
}
.dl-slider__img {
	position: relative;
	z-index: 1;
}
.dl-slider__day {
  color: #000;
  margin: 1rem 0.5rem 0;
}
.dl-slider__text {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #000;
  line-height: 1.6;
  margin: 0.5rem 0.5rem 0;
}
.dl-slider__link {
	margin: 1rem 0.5rem;
}


@media only screen and (min-width: 768px) {
	.dl-slider-wrapper {
		margin-left: calc(2.5% - 10px);
	}
}

@media only screen and (min-width: 992px) {
	.dl {
		padding: 1rem 0 2rem;
	}
	.dl-heading {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		margin-bottom: 0;
	}
	.dl-slider .slick-prev,
	.dl-slider .slick-next {
		position: absolute;
		top: calc(50% - 40px);
		z-index: 2;
	}
	.dl-slider .slick-prev {
		left: 0;
	}
	.dl-slider .slick-next {
		right: 0;
	}
	.dl-slider .slick-disabled {
		visibility: hidden;
	}
	.dl-slider-wrapper {
    max-width: 1520px;
	}
	.dl-slider {
		width: 100%;
	}
	.dl-slider .slick-slide {
		padding: 0 10px;
	}
	.dl-slider__img {
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
	.dl-slider__img img {
		transition-duration: 0.2s;
	}
}

@media (hover: hover) {
	.dl-slider-item:hover .dl-slider__img img {
		transform: scale(1.03);
	}
  .dl-slider-item:hover .dl-slider__text {
  	text-decoration: underline;
  }
}
