/* ボタンコンポーネント */

/* CTAボタン（塗りつぶし・ブランドカラー） */
.c-button__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 260px;
  height: 52px;
  background-color: var(--color-brand);
  color: #fff;
  font-family: var(--font-sans-jp);
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1.12px;
  border-radius: 2px;
  text-decoration: none;
  transition: opacity var(--transition);
  white-space: nowrap;
}
.c-button__cta.hero {
  background-color: transparent;
  color: var(--color-text-dark);
  font-weight: 400;
  border: 1px solid var(--color-text-dark);
  gap: 24px;
  transition: background-color var(--transition), color var(--transition) ;
}

.c-button__cta.hero:hover {
  background-color: var(--color-brand);
  color: #FAF8F5;
}


.c-button__cta:hover {
  opacity: 0.8;
}

/* もっと見るボタン（アウトライン） */
.c-button__more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 44px;
  border: 1px solid var(--color-text-dark);
  color: var(--color-text-dark);
  font-family: var(--font-sans-jp);
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  transition: background-color var(--transition), color var(--transition);
}

.c-button__more:hover {
  background-color: var(--color-text-dark);
  color: #fff;
}

/* 送信ボタン */
.c-button__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 48px;
  background-color: var(--color-brand);
  color: #fff;
  font-family: var(--font-sans-jp);
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1.12px;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  transition: opacity var(--transition);
}

.c-button__submit:hover {
  opacity: 0.8;
}

/* Instagramボタン（ゴールド） */
.c-button__instagram {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 44px;
  border: 1px solid var(--color-gold);
  color: var(--color-gold);
  font-family: var(--font-sans-jp);
  font-size: 14px;
  text-decoration: none;
  transition: background-color var(--transition), color var(--transition);
}

.c-button__instagram:hover {
  background-color: var(--color-gold);
  color: #fff;
}
