/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
/* AMORブランド対応: Instagramフォローボタンをブランドグラデーションに統一（build.mjsが追記） */
.sbi_follow_btn.sbi_custom {
  margin-top: 26px !important;
}
.sbi_follow_btn.sbi_custom a {
  background: linear-gradient(135deg, #feda75 0%, #fa7e1e 6%, #d62976 40%, #962fbf 68%, #4f5bd5 100%) !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  border-radius: 999px !important;
  padding: 10px 22px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  font-family: "Zen Kaku Gothic New", sans-serif !important;
  letter-spacing: .04em !important;
}
.sbi_follow_btn.sbi_custom a svg { fill: #fff !important; width: 16px !important; height: 16px !important; }

/* トップページ ヒーローCTAボタンの黄色チラつき対策+角丸（build.mjsが追記） */
#fttl, #fttl1 {
  background-image: none !important;
  background: linear-gradient(120deg, #201f5c 0%, #c9184a 100%) !important;
  border-radius: 10px !important;
}
#brxe-rfhyho, #brxe-mbwlar {
  border-radius: 10px !important;
}

/* トップページ ヒーロースライダーのKen Burnsズームをtransform方式に変更（build.mjsが追記） */
#brxe-suxmuq .splide__slide {
  position: relative;
  overflow: hidden;
}
#brxe-suxmuq .splide__slide::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: inherit;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  will-change: transform;
}
#brxe-suxmuq .is-active:nth-of-type(odd).splide__slide,
#brxe-suxmuq .is-active:nth-of-type(even).splide__slide {
  animation: none !important;
}
#brxe-suxmuq .is-active:nth-of-type(odd).splide__slide::before,
#brxe-suxmuq .is-active:nth-of-type(even).splide__slide::before {
  animation: kenburns-smooth 8s ease-out both infinite;
}
@keyframes kenburns-smooth {
  0% { transform: scale(1.2); }
  100% { transform: scale(1); }
}
