


/* ===== テキスト ===== */
.slider-text{
  width:100%;
}

#slideText{
  opacity:0;
  transform:translateY(20px);
  transition:opacity 1s ease, transform 1s ease;
}

#slideText.is-active{
  opacity:1;
  transform:translateY(0);
}

#dragArea.slick-slider{
  margin-top: 15px;
  width:525px;
  position:relative;
  cursor:grab;
}

.slick-slider:active{
  cursor:grabbing;
}

/* 画像ドラッグ無効化 */
.slick-slider img{
  width:100%;
  display:block;
  border-radius:12px;
  pointer-events:none;
  user-select:none;
  -webkit-user-drag:none;
}

/* ===== ドット（●）を右側に配置 ===== */
.slick-dots{
  position:absolute;
  left:530px;
  top:50%;
  margin-top: -60px;
}

/* 縦並び */
.slick-dots li{
  display:block;
  margin:10px 0;
}

/* デザイン調整（任意） */
.slick-dots li button:before{
  font-size:30px;
  color:#fff;
}

.slick-dots li.slick-active button:before{
  font-size:30px;
  color:#D52400 ;
}





/*==================================================
slide case
===================================*/
.slider-wrap {
  position: relative;
}

.slider {
  width: 100%;
  max-width: 1240px;   /* ←これ採用 */
  margin: 0 auto;
  padding: 0 40px
}

.slick-slide img {
  width: 100%;
  max-width: 650px;
  height: auto;
  display: block;
}

.slick-slide {
  padding: 0 10px;
  box-sizing: border-box;
}

.slick-list {
  margin: 0 -10px;
}

.arrow-case {
  position: absolute;   /* ★ fixed → absolute */
  top: 50%;             /* ★ スライダーの中央 */
  transform: translateY(-50%);
  z-index: 10;
  background: none;
  border: none;
  cursor: pointer;
}

.prev {
  left: 5px;
}

.next {
  right: 5px;
}

.arrow-case img {
  width: 20px;
}

