/** Shopify CDN: Minification failed

Line 57:0 Unexpected "}"

**/
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>
.splide__slide{
  margin:0!important;
  opacity:0;
  z-index:0
}
.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}
.splide__container{
  box-sizing:border-box;
  position:relative
}
.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}
.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}
.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) 
.splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}
.splide.is-initialized,.splide.is-rendered{visibility:visible}
.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}
.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html.no-js .splide.splide--product .splide__list{display:block}@media (min-width: 1024px) {
  .splide.is-initialized:not(.is-active) .splide__list.lg\:grid,
  html.no-js .splide .splide__list.lg\:grid{display:grid}
}.splide__pagination{justify-content:flex-start}
.splide__pagination__page{position:relative;margin:0.25rem;display:block;height:0.5rem;width:0.5rem;border-radius:9999px;border-width:var(--checkbox-width);border-color:currentColor;background-color:transparent}
.splide__pagination__page::before{position:absolute;inset:0px;left:50%;top:50%;height:100%;width:100%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:'';content:var(--tw-content);
  /* m-1 + (w|h)-2 + m-1 */
  min-height: 1rem;
  min-width: 1rem}
.splide__pagination__page.is-active{background-color:currentColor}html.no-js .splide{visibility:visible}.no-js .splide{visibility:visible}.no-js .splide__list{width:100%}.no-js 
.splide__slide:not(:first-child){display:none}@media (min-width: 1024px) {
  .no-js .splide--product .splide__slide:not(:first-child){display:block}
}.js .splide--product:not([data-slideshow-enabled='true']){visibility:visible}.js .splide--product:not([data-slideshow-enabled='true']) .splide__list{display:block;width:100%}.js
  .splide--product:not([data-slideshow-enabled='true'])
  .splide__slide:not(:first-child){display:none}.js .splide--product:not([data-slideshow-enabled='true']) .splide__arrows{display:none}@media (min-width: 1024px) {
  .js
    .splide--product:not([data-slideshow-enabled='true'])
    .splide--product
    .splide__slide:not(:first-child){display:block}
}



.splide__arrows {
  display: none !important;
}

/* 2. ドット全体の配置を左端へ。画像との距離をremで指定 */
.splide__pagination {
  justify-content: flex-start !important;
  padding: 0 !important;
  margin-top: 0.75rem !important;
  margin-bottom: 0rem !important;
}
}

/* 4. 最初のドットに画像と同じ左余白(p-2とlg:p-4相当)を与える */
.splide__pagination li:first-child {
  margin-left: 0rem !important;
}

@media (min-width: 1024px) {
  .splide__pagination li:first-child {
    margin-left: 1rem !important;
  }
}
