﻿/* SHOPLIST VISUMO追加 */

.hacobune-app-container{
  overflow: visible !important;
}

.hacobune-logo,
.hacobune-text-link-root{
  display: none !important;
}
.hacobune-grid-row.slick-slider .hacobune-grid-col{
  margin: 0 20px;
}

.hacobune-grid-row {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease;
}
.hacobune-grid-row.slick-initialized {
  visibility: visible;
  opacity: 1;
}

/* Slick矢印 */
.slick-prev,
.slick-next {
  z-index: 10;
  width: 40px;
  height: 40px;
  background: none;
  border: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  outline: none;
  color: transparent;
  display: none;
}

.slick-prev {
  left: -15px;
}
.slick-next {
  right: -15px;
}

.slick-prev::before,
.slick-next::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 8px;
  margin: auto;
  background-color: #000;
}
.slick-prev::after,
.slick-next::after {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
}
.slick-prev::after {
  top: 15%;
  left: 17px;
  transform: rotate(-45deg);
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
}
.slick-next::after {
  top: 15%;
  right: 17px;
  transform: rotate(45deg);
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}
@media screen and (max-width:720px) {
  .hacobune-grid-row.slick-slider .hacobune-grid-col{
  margin: 0 5px;
}
.slick-prev,
.slick-next {
  top: 40%;
}
}/* max-width:720px */
