/* 端まで来たら（これ以上進めない側の）矢印を非表示 */
.block-event-page--accessory .slick-arrow.slick-disabled {
  display: none !important;
}

/* --- 横幅を確定させ、slickトラック(float)の伸長で親(main)が広がる
 *     ループを防ぐ。※これが無いとレイアウトが崩れる（最重要） --- */
.block-event-page--accessory ul.block-thumbnail-t.js-slider-done {
  width: 1110px;      /* PCコンテンツ幅。max-widthでSP・狭幅は自動追従 */
  max-width: 100%;
  margin: 0;
  display: block;
}
.block-event-page--accessory ul.block-thumbnail-t.js-slider-done > li {
  width: 100%;
  margin: 0;
  display: block;
}
.block-event-page--accessory ul.block-thumbnail-t.js-slider-done > li dl {
  width: 275px !important;
  padding: 0 20px !important;
}
.block-event-page--accessory ul.block-thumbnail-t.js-slider-done .slick-list {
  width: 100%;
}
.block-event-page--accessory ul.block-thumbnail-t.js-slider-done .slick-track {
  margin: 0;
}

/* --- 各カード(dl)をスライド幅にフィット（元の固定幅/左マージンを解除） --- */
.block-event-page--accessory ul.block-thumbnail-t.js-slider-done .block-thumbnail-t--goods {
  width: auto;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.block-event-page--accessory ul.block-thumbnail-t.js-slider-done .block-thumbnail-t--goods-description {
  width: auto;
}
.block-event-page--accessory ul.block-thumbnail-t.js-slider-done .block-thumbnail-t--goods-image figure {
  margin: 0 auto;   /* サムネイルをスライド内で中央寄せ */
}

/* --- 矢印をサムネイル中央に配置（黒箱＋白シェブロンはサイト共通スタイルを継承） --- */
.block-event-page--accessory .slick-arrow {
  top: 105px;        /* サムネイル(高さ210px)の中央 */
  margin-top: -36px; /* 矢印高さ72pxの半分 */
}
