.slider {
  margin: 0 auto;
  max-width: 1500px;
  width: 90%;
}
.slickbox {
	margin:0 15px 30px;
	border:#CCC solid 1px;
	background:#FFF;
	overflow:hidden;
	filter: drop-shadow(6px 6px 6px rgba(0,0,0,0.3));
	position: relative;	
}
.slicktext {
	width:calc(55% - 40px);
	margin-top:30px;	
	margin-left:auto;
	margin-right:20px;
	margin-bottom:10px;	
	line-height:1.5;
}
.slicktext h3 {
	font-size:28px;
	font-family: "Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN", "Hiragino Mincho ProN", "‚l‚r ‚o–¾’©", "MS PMincho", serif;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:1px;	
}
.slicktext h4 {
	font-size:22px;
	color:#f611aa;
	line-height:1.6;
	margin-bottom:10px;
	font-weight:normal;
	letter-spacing:1px;
}
.slicktext p {
	margin-bottom:10px;
}
.slickimg {
position: absolute;
width: 45%;
/*height: 100%;*/
bottom: 0;
left: 0;	
}
.slickimg img {
vertical-align: middle;
height: 100%;
width: 100%;
object-fit: cover;
}
.slick-dots {
  display: flex;
  justify-content: center;
  bottom: -30px;
}

.slick-dots li {
  width: 12px;
  height: 12px;
  background: #DDD;
  border-radius: 50%;
}

.slick-dots li button {
  width: 12px;
  height: 12px;
}

.slick-dots li button:before {
  content: unset;
}

.slick-dots li.slick-active {
  background-color: #AAA;
}
@media screen and (max-width:1600px) {
.slicktext {
	width:calc(50% - 40px);
}
.slickimg {
width:50%;
}
}
@media screen and (max-width:1280px) {
.slicktext {
	width:calc(45% - 40px);
}
.slickimg {
width:55%;
}
.slicktext h3 {
	font-size:24px;
	letter-spacing:normal;
}
}
@media screen and (max-width:820px) {
.slider {
  width: 80%;
}
.slicktext {
	width:calc(100% - 62px);
	margin:30px;
	position:relative;
}
.slickimg {
	width:100%;
	/*height:600px;*/
	position:relative;	
}
}
@media screen and (max-width:600px) {
.slick-prev:before,
.slick-next:before {
	font-size:20px;
}
.slick-prev {
  left: -25px;
}
.slickbox {
	margin:0 10px 20px;
	filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.2));	
}
.slicktext {
	width:calc(100% - 22px);	
	margin:10px;
}
.slicktext h3 {
	font-size:18px;
}
.slicktext h4 {
	font-size:16px;
}
.slicktext p {
	font-size:14px;
}
.slickimg {
	height:360px;
}
.slickimg img {
	object-fit: contain;
}
}