.detail-staff-voice img {
  float:left;
  width: 15%;
  border-radius: 50%;
}

.detail-staff-voice dd p {
  width: 80%;
  float:left;
  margin-left:3%;
}

.detail-staff-voice dd:after {
  display:block;
  content:"";
  clear:both;
}

@media screen and (max-width:767px) {
  .detail-staff-voice dd img {
    width: 20%;
  }
  .detail-staff-voice dd p {
    width: 74%;
    margin-left:3%;
  }
}

.idx-slide {
	margin-top: 16px;
	overflow: hidden;
}
.idx-slide .slick-list {margin-right: -16px;}
.slide-item {
	background: #FFF;
	border-radius: 8px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
}
.slide-item a {
	display: block;
	background: #FFF;
	border-radius: 8px;
}
.idx-slide .slick-slide {
	margin-right: 16px;
	padding-bottom: 8px;
}
.slide-item .thumb img {
	border-radius: 8px 8px 0 0;
	vertical-align: bottom;
}
.slide-item .desc {
	padding:  8px 16px 16px;
	background-color:#fff;
}
.slide-item .desc .ttl {
	margin-bottom: .25em;
	font-weight: bold;
	color: #2ca681;
	line-height: 1.3;
}
.slide-item a:hover .desc .ttl {
	text-decoration: underline;
}
.slide-item .desc dl {
	font-size: 13px;
	font-size: 1.3rem;
	color: #111;
}
.slide-item .desc dl dt {
	clear: both;
	float: left;
	width: 4em;
	font-weight: bold;
}
.slide-item .desc dl dd {
	margin-left: 4em;
}
.idx-slide .thumb {
  height: 90px;
  overflow:hidden;
}
.idx-slide .thumb img {
}

@media screen and (min-width:768px) {
  .slide-contents {
    display:none;
  }
}

