/* ヘッダーメニューを1行に収める（2026-10-01 追加。メニュー8項目化に合わせて） */
@media screen and (min-width: 701px) {
  header .head-nav ul li { white-space: nowrap; }
}
@media screen and (min-width: 1121px) and (max-width: 1599px) {
  header { padding-left: 40px; padding-right: 40px; }
  header .head-logo { margin-right: 32px; }
  header .head-nav ul { gap: clamp(20px, 2vw, 48px); }
  header .head-nav ul li { font-size: 14px; font-size: 0.875rem; }
}
@media screen and (min-width: 701px) and (max-width: 1120px) {
  header .head-logo { margin-right: 16px; flex-shrink: 1; min-width: 0; }
  header .head-logo .tagline { font-size: 10px; font-size: 0.625rem; line-height: 1.3; }
  header .head-logo img { max-width: 160px; height: auto; }
  header .head-nav ul { gap: 12px; }
  header .head-nav ul li { font-size: 12px; font-size: 0.75rem; }
}

/* ページ上部の英字の大見出し（.heading-lv02 の1つ目の span）を、どの画面幅でも1行に収める（2026-10-01）。
   パソコンは従来どおり90px。狭い画面では画面幅に比例して縮め、最長の「Property Management」でも収まる大きさにする */
.heading-lv02 span:nth-child(1) { font-size: min(90px, 7.6vw); white-space: nowrap; }
