/* 開発8 — ロゴ導入に伴うレイアウト調整。
   houko.css を汚さないため別ファイルに分離し、houko.css の後ろで読み込む。 */

/* --- ナビのピル：PCはマーク単体、スマホは横組みロゴ。画像2枚を出し分ける --- */
.logo-lockup { align-items: center; }   /* baseline → center（画像になったため） */
.logo { display: flex; align-items: center; }
.logo .logo-mark { height: 40px; width: auto; display: block; }
.logo .logo-full { display: none; }

/* --- フッター：ロゴを左に上下中央、© はリンクの右隣 --- */
footer .wrap { align-items: center; gap: 20px; }
.footer-logo { height: 34px; width: auto; display: block; }
.footer-right { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; }

@media (max-width: 900px) {
  /* 説明テキストが消える断面。マークを隠して横組みロゴに差し替える */
  .logo .logo-mark { display: none; }
  .logo .logo-full { display: block; height: 29px; width: auto; }
}

@media (max-width: 760px) {
  /* リンク4つで376px あり342pxの画面に1行で収まらないため縦積みにする */
  footer .wrap { flex-direction: column; align-items: flex-start; gap: 16px; }
  .footer-logo { height: 29px; }
}

/* 開発9-2: PC版の説明テキスト。110%（11px→12px）＋色を墨色へ。
   houko.css の後に読み込まれるため、同じ詳細度でも後勝ちで効く。
   letter-spacing と display（900px以下で非表示）は触らない。 */
.logo-sub { font-size: 12px; color: #1C1C1A; }
