@charset "UTF-8";
.js-slidenavi__navi, .js-slidenavi__cont {
  width: 100%;
  height: 100%;
  overflow: hidden; }
.js-slidenavi .js-slidenavi__navi {
  position: relative;
  display: inline-block;
  padding: 0 50px;
  max-width: 100%;
  width: auto;
  height: 50px;
  margin-right: auto;
  margin-left: auto; }
.js-slidenavi .js-slidenavi__navi .tab {
  flex-wrap: unset;
  overflow-x: scroll; }
.js-slidenavi .js-slidenavi__navi .tab-unit {
  box-sizing: border-box; }
.js-slidenavi .js-slidenavi__navi .tab-unit .tab-unit__item {
  width: 50px; }
.js-slidenavi .js-slidenavi__navi .js-slidenavi__next, .js-slidenavi .js-slidenavi__navi .js-slidenavi__prev {
  position: absolute;
  top: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #e0e0e0;
  cursor: pointer; }
.js-slidenavi .js-slidenavi__navi .js-slidenavi__next:hover, .js-slidenavi .js-slidenavi__navi .js-slidenavi__prev:hover {
  background: rgba(0, 0, 0, 0.1); }
.js-slidenavi .js-slidenavi__navi .js-slidenavi__next::before, .js-slidenavi .js-slidenavi__navi .js-slidenavi__prev::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  margin-left: -1px; }
.js-slidenavi .js-slidenavi__navi .js-slidenavi__next::after, .js-slidenavi .js-slidenavi__navi .js-slidenavi__prev::after {
  display: inline-block;
  line-height: 1; }
.js-slidenavi .js-slidenavi__navi .js-slidenavi__next.js-disable, .js-slidenavi .js-slidenavi__navi .js-slidenavi__prev.js-disable {
  pointer-events: none;
  opacity: .4; }
.js-slidenavi .js-slidenavi__navi .js-slidenavi__next {
  right: 0; }
.js-slidenavi .js-slidenavi__navi .js-slidenavi__next::after {
  content: "＞"; }
.js-slidenavi .js-slidenavi__navi .js-slidenavi__prev {
  left: 0; }
.js-slidenavi .js-slidenavi__navi .js-slidenavi__prev::after {
  content: "＜"; }
.js-slidenavi .swiper-slide {
  margin-left: 0; }
