/** Shopify CDN: Minification failed

Line 44:0 Unexpected "}"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:auto-image-carousel (INDEX:5) */
.embla-viewport {
  overflow: hidden;
  width: 100%;
}
.embla__container {
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  will-change: transform; /* ← GPUレンダリングを強制 */
  backface-visibility: hidden;
  transform: translateZ(0);
}
.embla__slide {
  flex: 0 0 20%;
  min-width: 20%;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .embla__slide {
    flex: 0 0 80%;
    min-width: 80%;
  }
}
.embla__slide img {
  width: 100%;
  height: auto;
  border-radius: 0;
  display: block;
  transform: translateZ(0);
}


  
}
.embla__container {
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  transition: transform 0.3s ease;
  will-change: transform; /* ← GPUレンダリングを強制 */
  backface-visibility: hidden; /* ← チラつき防止 */
  transform: translateZ(0); /* ← レイヤー固定でぶるぶる防止 */
}
/* END_SECTION:auto-image-carousel */

/* START_SECTION:text-and-image2 (INDEX:90) */
.video-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 */
  overflow: hidden;
}
.video-wrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* END_SECTION:text-and-image2 */

/* START_SECTION:text-and-video (INDEX:91) */
.video-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  background: #000;
}
.video-wrap video,
.video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-wrap video {
  object-fit: cover;
}
/* END_SECTION:text-and-video */