.block-top-body-main-slider {
  width: 100vw;
  background-color: #f2f2f2;
}

/* G-Tune */
.page-brand--g-tune .block-top-body-main-slider {
  background-color: #000;
}

/* DAIV */
.page-brand--daiv .block-top-body-main-slider {
  background-color: #333;
}

/* MousePro */
.page-brand--mousepro .block-top-body-main-slider {
  background-color: #f2f2f2;
}

/* iiyama */
.page-brand--iiyama .block-top-body-main-slider {
  background-color: #eaeef2;
}

.block-top-body-main-slider img._m_a {
  width: 780px;
  height: 340px;
  margin: 0 8px;
}

.block-top-body-main-slider .slick-prev,
.block-top-body-main-slider .slick-next {
  width: 64px;
  height: 64px;
/*
  background: rgba(0, 0, 0, 0.1);
  border: none;
*/
  background: rgb(129 129 129 / 70%);
  border: 1px solid rgb(255 255 255 / 42%);
  border-radius: 100%;
}

.block-top-body-main-slider .slick-prev {
  left: 102px;
/*
  left: 62px;
*/
}

.block-top-body-main-slider .slick-next {
  right: 102px;
/*
  right: 62px;
*/
}

.block-top-body-main-slider .slick-prev::before,
.block-top-body-main-slider .slick-next::before {
  width: 15px;
  height: 15px;
  border-color: #fff;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}

.block-top-body-main-slider .slick-prev::before {
  top: 22px;
  left: 26px;
}

.block-top-body-main-slider .slick-next::before {
  top: 22px;
  left: 20px;
}

.block-top-body-main-slider .slick-prev:hover,
.block-top-body-main-slider .slick-next:hover {
  background: #fff000;
}

.block-top-body-main-slider .slick-prev:hover::before,
.block-top-body-main-slider .slick-next:hover::before {
    border-top: 3px solid #666;
    border-right: 3px solid #666;
}

/* 211221 */
.block-top-body-main-slider {
margin: 0;
}
/* 211221 */