@charset "UTF-8";
/* =========================================================
   サイト共通の微調整（全ページで読み込み）
   - assets/css/style.css はSCSSのコンパイル成果物のため直接編集せず、ここで上乗せする。
   - 依存は oneconnect-style（style.css の後に読み込み、同詳細度を読み込み順で上書き）。
   ========================================================= */

/* 共通ヘッダー：PCグローバルナビの文字を太く（500→600）。
   フォントは Montserrat のまま（font-family は変更しない）。
   ※ Montserrat 600 は Google Fonts で読込済み。 */
.header__link {
  font-weight: 600;
}

/* ===== 【2】ヘッダー高さ：PC=80px / SP=60px =====
   高さは .header__inner の min-height で決まる（CONTACTは stretch で全高に追従）。
   SP は既に 3.75rem=60px のため据置、PC のみ 5.25rem(84px)→5rem(80px)。 */
@media screen and (min-width: 768px) {
  .header__inner {
    min-height: 5rem; /* 80px */
  }
}

/* ===== 【3】SPメニュー（drawer）：ナビ項目の間隔を 32px に ===== */
.drawer__item {
  margin-top: 2rem; /* 24px→32px。:first-child の 0 は据置 */
}

/* ===== 【4】SPフッターナビ：中央揃え＋項目間隔 32px（SP限定） =====
   PC（@min-width:768px の横並び）は据置。 */
@media screen and (max-width: 767.98px) {
  .footer__list {
    align-items: center;
    gap: 2rem; /* 25px→32px */
  }
}

/* =========================================================
   2026-06-30 追加対応
   ========================================================= */

/* ===== 〔追加1〕ヘッダー左端 padding：PCのみ 60px（ロゴ左の余白） =====
   高さ80px・align-items:center は維持。SP は据置（20px）。 */
@media screen and (min-width: 768px) {
  .header__inner {
    padding-left: 60px;
  }
}

/* ===== 〔追加2〕フッターロゴをトップへのリンク化（href="/" は footer.php 側） ===== */
.footer__logo a {
  display: inline-block;
}

/* ===== 〔追加3〕ヘッダー CONTACT の文字太さを他ナビ（600）に揃える =====
   背景・余白・矢印は維持、font-weight のみ 500→600。 */
.header__contact {
  font-weight: 600;
}
