@charset "UTF-8";
/*----------------------------------------------------------------------
  js：OFF時のレイアウト調整
----------------------------------------------------------------------*/
.noscript {
  margin: 0 auto 0;
  padding: 20px;
  background: rgba(250, 150, 40, 0.4);
}
@media (max-width: 768px) {
  .noscript {
    margin: 0 auto;
  }
}
#top .noscript {
  margin-bottom: 0;
}
/*----------------------------------------------------------------------
  TABキー対応用のcss解除
----------------------------------------------------------------------*/
/* ハンバーガーメニュー　*/
.l-header .header-nav-list-bottom-list,
.js-target-header-hover-item,
.js-target-header-item {
  visibility: visible;
}
.l-header .header-nav-list-bottom-list {
  height: auto;
}
.header-nav-pc .target-header-hover-item {
  padding: 0;
}
/*----------------------------------------------------------------------
  haeder
----------------------------------------------------------------------*/
.l-header {
  margin: 0;
}
@media (max-width: 768px) {
  .l-header #check-icon-hamburger:checked  ~ .header-nav-sp {
    display: block;
    z-index: 999;
  }
  .l-header #check-icon-hamburger:checked  ~ .header-content .humberger-parts:nth-of-type(1) {
    transform: translateY(7px) rotate(45deg);
  }
  .l-header #check-icon-hamburger:checked  ~ .header-content .humberger-parts:nth-of-type(2) {
    opacity: 0;
  }
  .l-header #check-icon-hamburger:checked  ~ .header-content .humberger-parts:nth-of-type(3) {
    transform: translateY(-7px) rotate(-45deg);
    top: 78%;
  }
}
/*----------------------------------------------------------------------
  ページ内リンク(sp)
----------------------------------------------------------------------*/
.page-top > a {
  display: block;
}

/*----------------------------------------------------------------------
  スワイパー
----------------------------------------------------------------------*/
.swiper-wrapper {
  flex-wrap: wrap!important;
  width: 100%;
}
.key-visual-slide-thumbnail-right + .key-visual-slide-thumbnail-right {
  margin-top: 80px;
}


/*----------------------------------------------------------------------
  スクロール 表示＋移動
----------------------------------------------------------------------*/
.js-scroll-move {
  opacity: 1;
}

.key-visual-wrap {
  height: auto!important;
}

.key-visual-wrap .key-visual-slide + .key-visual-slide {
  margin-top: 30px;

}


.js-scroll-move {
  opacity: 1;
}
.js-scroll-move.js-scroll-move-up  {
  transform: translateY(0)!important;
}
.js-scroll-move.js-scroll-move-left {
  transform: translateX(0)!important;
}
.js-scroll-move.js-scroll-move-right {
  transform: translateX(0)!important;
}

  /*----------------------------------------------------------------------
    サムネイル（スライダーの箇所調整）
----------------------------------------------------------------------*/
@media (min-width: 769px) {
  .category-link-thum-list .category-link-list-item {
    width: calc(33.333% - 15px) !important;
  }
  .category-link-thum-list .category-link-list-item + .category-link-list-item {
    margin-left: 22px;
  }
  .category-link-thum-list .category-link-list-item:first-child,
  .category-link-thum-list .category-link-list-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .category-link-thum-list .category-link-list-item:nth-child(n + 4) {
    margin-top: 30px;
  }
}