html {
  overflow: inherit;
}
div#main {
  width: 670px !important;
}

section {
  margin: 0;
  padding: 0;

  border: 0px solid;
}

section.slider  {
  
}
.slider {
  width: 640px;
  height: auto;
  margin: 20px auto 0 auto;
  border: 0px solid;

}
.slick-slide {
  margin: 0px 0px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border: 0px solid;
}
.slick-slide img {
  width: auto;
  height: auto;
  max-width: 610px;
  max-height: 610px;
  margin: 10px auto;
  vertical-align: middle;
}
.slick-prev:before,  .slick-next:before {
  color: black;
}
.slick-slide {
/*      transition: all ease-in-out .3s;
      opacity: .2;*/
}
.slick-active {
/*      opacity: .5;*/
}
.slick-current {
  opacity: 1;
}

#main section.lazy {
  margin-top: 0px;
}

.slick-dots {


}

/*スマホサイズ*/
@media only screen and (max-width: 640px) {
  div#main {
    width: 95% !important;
  }
  .slider {
    max-width: auto;
    width: 100%;
    height: auto;
    margin: 20px auto 0 auto;
    border: 0px solid;
  }
  .slider img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
  }
}