/* カスタムスタイル */

/* Line clampユーティリティ */
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* カードホバーエフェクト */
.hover\:shadow-lg {
  transition: box-shadow 0.3s ease;
}

/* スムーズスクロール */
html {
  scroll-behavior: smooth;
}

/* ボタンホバーアニメーション */
button, a {
  transition: all 0.2s ease;
}
