/** Shopify CDN: Minification failed

Line 20:15 Unexpected "{"
Line 20:20 Expected ":"
Line 20:23 Unexpected "{"
Line 22:15 Unexpected "{"
Line 22:20 Expected ":"
Line 23:15 Unexpected "{"
Line 23:20 Expected ":"
Line 24:15 Unexpected "{"
Line 24:20 Expected ":"
Line 25:15 Unexpected "{"
... and 57 more hidden warnings

**/


/* CSS from section stylesheet tags */
/* === scoped === */
#custom-slick-{{ sid }}{ position:relative; overflow:hidden; width:100%; height:min(var(--sec-h), 100svh); }

#custom-slick-{{ sid }} .slider-inner{height:100%;}
#custom-slick-{{ sid }} .slick-list,
#custom-slick-{{ sid }} .slick-track,
#custom-slick-{{ sid }} .slick-slide{height:100%;}
#custom-slick-{{ sid }} .slick-track{display:flex;}
#custom-slick-{{ sid }} .slick-slide > div{height:100%;}
#custom-slick-{{ sid }} .slide{position:relative; height:100%;}
#custom-slick-{{ sid }} .slide-link{display:block; height:100%;}

/* 画像 */
#custom-slick-{{ sid }} .imgwrap{position:relative; width:100%; height:100%; z-index:1;}
#custom-slick-{{ sid }} .fitimg{width:100%; height:100%; object-fit:cover; display:block;}

/* オーバーレイ */
#custom-slick-{{ sid }} .overlay{
  position:absolute; inset:0; background:rgba(0,0,0,var(--overlay)); z-index:2; display:block;
}

/* 下白フェード */
#custom-slick-{{ sid }} .slide::after{
  content:""; position:absolute; left:0; bottom:-2px; width:100%; height:140px;
  background:linear-gradient(to top, #fff 0%, rgba(255,255,255,0) 100%); z-index:2;
}

/* コピー */
#custom-slick-{{ sid }} .copy{
  position:absolute; z-index:3; color:var(--text); pointer-events:none;
  max-width:min(92vw, 1200px);
  color: var(--text);
  width: calc(100% - var(--offx) - var(--offx));
  height: auto !important;
}
#custom-slick-{{ sid }} .is-left  .copy{ left:var(--offx);  right:auto; width: calc(100% - var(--offx) - var(--offx));}
#custom-slick-{{ sid }} .is-right .copy{ right:var(--offx); left:auto; width: calc(100% - var(--offx) - var(--offx));}
#custom-slick-{{ sid }} .is-center .copy{ left:50%; transform:translateX(-50%); width: calc(100% - var(--offx) - var(--offx));}
#custom-slick-{{ sid }} .is-top .copy{    top:calc(var(--offy) + 0px); }
#custom-slick-{{ sid }} .is-middle .copy{ top:50%; transform:translateY(-50%); }
#custom-slick-{{ sid }} .is-center.is-middle .copy{ transform:translate(-50%, -50%); }
#custom-slick-{{ sid }} .is-bottom .copy{ bottom:calc(var(--offy) + 0px); }

/* テキスト揃え */
#custom-slick-{{ sid }} .copy.ta-left{ text-align:left; }
#custom-slick-{{ sid }} .copy.ta-center{ text-align:center; }
#custom-slick-{{ sid }} .copy.ta-right{ text-align:right; }

/* タイポ */
#custom-slick-{{ sid }} .copy-main{font-size:40px; line-height:1.5; font-weight:700; text-wrap:balance;}
#custom-slick-{{ sid }} .copy-sub{font-size:18px; line-height:1.7; opacity:.95; margin-top:.25em;}

/* 矢印ボタン */
#custom-slick-{{ sid }} .slick-arrow{
  position:absolute; top:50%; transform:translateY(-50%);
  z-index:10; width:40px; height:40px; border:none; border-radius:50%;
  background:rgba(255,255,255,0.7); color:#333; font-size:24px; line-height:1; cursor:pointer;
  transition:all .3s ease;
}
#custom-slick-{{ sid }} .slick-arrow:hover{ background:#fff; }
#custom-slick-{{ sid }} .slick-prev{ left:10px; }
#custom-slick-{{ sid }} .slick-next{ right:10px; }

/* カウンター（右下） */
#custom-slick-{{ sid }} .slider-counter{
  position:absolute; right:10px; bottom:10px; z-index:11;
  font-size:14px; color:#fff; background:rgba(0,0,0,0.4);
  padding:4px 10px; border-radius:4px;
}

/* ドットは非表示（必要なら削除） */
ul.slick-dots{ display:none !important; }

/* 高さ補正 */
.slider-inner div{ height:100%; }

@media (max-width:768px){
  #custom-slick-{{ sid }} .copy-main{font-size:32px;}
  #custom-slick-{{ sid }} .copy-sub{font-size:16px;}
}