*{
	box-sizing: border-box;
	padding: 0;
	margin-bottom: 0px;
}
#first01 article img.map {
	max-width: 524px;
	height: auto;
	width: 90%;
}
.slider{
    margin: 0 auto 100px auto;
    max-width: 1100px;
}
.slider img{
	height: auto;
	width: 100%;
}
/*slick setting*/
.slick-prev:before,
.slick-next:before{
    color: #000;
}
.slick-slide {
  transition: .3s ease;
}
.slick-slide:not(.slick-current) {
  opacity: .3;
}

.slick-slide .caption {
  position: absolute;
  bottom: -10px;
  z-index: 2;
  width: calc(100% - 40px);
  padding: 0 0 0 20px;
  color: #fff;
  font-size: 11px;
  opacity: 1;
  transition: .3s ease;
 	text-shadow: 1px 2px 3px #000;

}
.slick-current .caption {
  opacity: 1;
  transition-delay: .5s;
}

@media screen and (max-width:599px){
 
 .slider img{
	width: 100%;
	height: 60vw;
	object-fit: cover;
}

 .slick-slide .caption {
	position: absolute;
	bottom: -20px;
	z-index: 2;
	width: calc(100% - 40px);
	padding: 0 0 0 0px;
	color: #fff;
	font-size: 7px;
	opacity: 1;
	transition: .3s ease;
	text-shadow: 1px 2px 3px #000;
}

 
 
}
