body { 
  background: #FFFFFF;
}
.c-button {
  background: #2B3A55;
}
.c-button,
.c-button:link,
.c-button:hover,
.c-button:active,
.c-button:visited {
  color: #fff;
}
.c-button:hover {
  background: #3C4C6A;
}
.c-button--primary {
  background: #2B3A55;
}
.c-button--primary,
.c-button--primary:link,
.c-button--primary:hover,
.c-button--primary:active,
.c-button--primary:visited {
  color: #fff;
}
.c-button--primary:hover {
  background: #3C4C6A;
}
.c-button--danger {
  background: <{$button3_bgcolor}>;
}
.c-button--danger,
.c-button--danger:link,
.c-button--danger:hover,
.c-button--danger:active,
.c-button--danger:visited {
  color: <{$button3_font_color}>;
}
.c-button--danger:hover {
  background: <{$button3_bgcolor_hover}>;
}
.c-input--text {
  border-color: #E6E6E6;
}
.c-input--text:focus {
  border-color: #E6E6E6;
}
/* 問い合わせフォームのラッパー背景を透明に */
.c-form,
.c-form__container,
.contact,
.contact-form,
.form-wrapper {
  background: transparent !important;
  box-shadow: none !important; /* 影がある場合も消す */
  border: none !important;     /* 枠線も不要なら消す */
}
