/* ヘッダー背景 */
#customer_header {
  background-color: #1a92cb;
  padding: 20px 0;
}

/* 中央寄せ */
#header {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* ロゴと問い合わせ情報を横並びに */
.header-content {
  display: flex;
  align-items: center;
  gap: 32px;
}

/* 情報を縦並びに */
.header-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* モダンなボタン風リンク */
.contact-button {
  display: inline-block;
  padding: 10px 24px;
  background-color: #ffffff;
  color: #1a92cb;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 6px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
  transition: background-color 0.3s ease, transform 0.2s ease;
}

/* 住所のスタイル */
.address-text {
  color: #ffffff;
  font-size: 14px;
}

/* SVG画像を白くする */
#h_logo {
  filter: brightness(0) invert(1); /* 白に近い描画に変換 */
}
