/* --- topcontent_slider --- */
.main-visual-slide {
  margin-top: 70px;
  overflow: hidden;
}

@media(min-width: 769px) {
  .main-visual-slide {
      margin-top: 0;
      overflow: hidden;
  }
}

.main-visual-slide .sliderArea {
  background: #FFFFFF;
}
.main-visual-slide .slider .slick-list {
  overflow: visible;
}

.main-visual-slide .slider .slide {
  width: 1000px;
}

.main-visual-slide .slider .slide img {
  max-width: 100%;
}

@media(max-width:768px) {
  .main-visual-slide .slick-slide img {
      height: 50vw !important;
  }
}

.main-visual-slide .slider .slider-img {
  margin: 0 5px;
}

.main-visual-slide .slick-prev,
.main-visual-slide .slick-next {
  z-index: 100;
}

.main-visual-slide .slick-prev {
  left: 3%;
}
.main-visual-slide .slick-next {
  right: 3%;
}

.main-visual-slide .slick-prev,
.main-visual-slide .slick-next {
  background: rgba(255, 255, 255, .5);
  height: 44px;
  width: 44px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.1607843137);
  box-shadow: 0px 3px 6px rgba(0,0,0,.1607843137);
  -webkit-transition: .3s;
  transition: .3s;
}

.main-visual-slide .slick-prev:hover,
.main-visual-slide .slick-next:hover {
  background: #FFFFFF;
  
}

.main-visual-slide .slick-prev:before {
  border-left: 3px solid #333333;
  -webkit-transform: rotate(-45deg) translate(12px, 12px);
  transform: rotate(-45deg) translate(12px, 12px);
}

.main-visual-slide .slick-next:before {
  border-left: 3px solid #333333;
  -webkit-transform: rotate(134deg) translate(-10px, -10px);
  transform: rotate(134deg) translate(-10px, -10px);
}

.main-visual-slide .slick-prev:before,
.main-visual-slide .slick-next:before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  border-top: 3px solid #333333;
}

.main-visual-slide .slick-dots li button:before {
  font-size: 16px;
  top: 6px;
  color: #333333;
}