/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 26 2026 | 23:11:37 */
/* ===== coverflow土台 ===== */
.coverflow-wrap {
  position: relative;
  width: 100%;
  height: 420px;
  perspective: 1200px;
  overflow: hidden;
}

.coverflow {
  position: relative;
  width: 100%;
  height: 100%;
/*   transform-style: preserve-3d; */
}

/* ===== カード本体 ===== */
.coverflow-wrap .card {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-style: preserve-3d;
  transition: transform .6s ease, opacity .6s ease, filter .6s ease;
}

/* 画像 */
.coverflow-wrap .card img {
  width: 300px;
  height: 200px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

/* ===== オーバーレイ ===== */
.card-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  color: #fff;
  text-align: center;
  pointer-events: none;
  background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
}

.card-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}

.card-text {
  font-size: 12px;
  line-height: 1.6;
}

/* ===== ナビ ===== */
.nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  color: #fff;
  cursor: pointer;
  z-index: 50;
  padding: 10px;
  user-select: none;
}

.prev { left: 10px; }
.next { right: 10px; }

/* ===== スマホ調整 ===== */
@media (max-width: 768px) {
  .coverflow-wrap {
    height: 300px;
  }

 .coverflow-wrap .card img {
    width: 220px;
    height: 150px;
  }
	.coverflow-wrap .coverflow .card {
    width: 100%;
		  }
}

