/* 対象スコープ（社員の声のfeature-content-item） */
#gdlr-core-feature-content-65970 .gdlr-core-flexslider{ position: relative; }

/* ピーク表示：ビューポート右に余白を作り、次カードの左端を覗かせる */
#gdlr-core-feature-content-65970 .flex-viewport{
  padding-right: 48px;      /* ピーク幅。実機で調整 */
  box-sizing: border-box;
}

/* ===== 自前の矢印 ===== */
#gdlr-core-feature-content-65970 .mv-arrow{
  position: absolute;
  top: 44%;                 /* ドット帯を避け、画像中央寄りに */
  transform: translateY(-50%);
  z-index: 20;
  width: 46px; height: 46px;
  border-radius: 50%;
  background: #33a600;
  color: #fff;
  display: flex; align-items: center; justify-content: center;
  cursor: pointer;
  border: none;
  box-shadow: 0 6px 16px rgba(0,0,0,.25);
  transition: opacity .2s, background .2s;
}
#gdlr-core-feature-content-65970 .mv-arrow:hover{ filter: brightness(1.15); }
#gdlr-core-feature-content-65970 .mv-arrow ion-icon{ font-size: 24px; }
#gdlr-core-feature-content-65970 .mv-arrow-prev{ left: 8px; }
#gdlr-core-feature-content-65970 .mv-arrow-next{ right: 8px; }

/* 端での非表示（JSがラッパーにクラス付与） */
#gdlr-core-feature-content-65970.is-at-start .mv-arrow-prev{ opacity: 0; pointer-events: none; }
#gdlr-core-feature-content-65970.is-at-end   .mv-arrow-next{ opacity: 0; pointer-events: none; }

/* スマホではピークと矢印を抑える（任意） */
@media(max-width:768px){
  #gdlr-core-feature-content-65970 .flex-viewport{ padding-right: 32px; }
  #gdlr-core-feature-content-65970 .mv-arrow{ width: 40px; height: 40px; }
}
