/* スマホ操作の改善（1.4.2・2026-10-04）: 押せる所を 44px 前後に、読めない小さな文字・iOS の拡大・最初の画面が空になる演出を直す。最後に読み込む */
@media(max-width:800px){
  /* トップ: スクロールで文字を出す演出（画面2つ分の高さ）をやめ、最初の画面から見出しを出す。
     スクリプトが付ける透明度より優先する（動きを減らす設定の時と同じ扱い） */
  .itoshio-corporate-refresh .vision-hero{height:auto}
  .itoshio-corporate-refresh .vision-hero .itoshio-hero__stage{position:relative;top:auto;height:auto;min-height:calc(100svh - var(--itoshio-header-bottom,70px))}
  .itoshio-corporate-refresh .vision-hero .itoshio-hero__inner>*{opacity:1!important;transform:none!important}
  /* 説明文は「一次産業のための／データプラットフォームカンパニー」の区切りで折り返す（語の途中で切らない） */
  .itoshio-corporate-refresh .vision-hero .itoshio-hero__definition{word-break:keep-all;line-break:strict}

  /* ≡ で開くメニュー: 文字を大きく、押せる所を 44px に */
  .itoshio-corporate-refresh .site-toolbar .nav-group>a{min-height:44px;font-size:14px}
  .itoshio-corporate-refresh .site-toolbar .nav-disclosure{width:44px;min-width:44px;height:44px}
  .itoshio-corporate-refresh .site-toolbar .toolbar-shortcuts a{min-height:44px;font-size:13px}

  /* パンくず */
  .itoshio-corporate-refresh .breadcrumbs{font-size:12px}
  .itoshio-corporate-refresh .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}

  /* ページ内の目次（私たちについて・取り組み）: 横に隠れず 2 列で全部見せる */
  .itoshio-corporate-refresh .jump,.itoshio-corporate-refresh .review-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:8px 0;overflow:visible;white-space:normal;font-size:13px}
  .itoshio-corporate-refresh .jump a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--line)}
  .itoshio-corporate-refresh .jump a:nth-last-child(-n+2){border-bottom:0}

  /* 事業内容: 各領域の最後の「事業を紡ぐ・実装する」など */
  .itoshio-corporate-refresh .business-flow-return a{display:inline-flex;align-items:center;min-height:44px}

  /* ナレッジの絞り込み: 16px 未満だと iOS が入力時に画面を拡大する */
  .itoshio-corporate-refresh .knowledge-filters select{font-size:16px}

  /* お問い合わせの同意欄: 文字の周りまで押せるように */
  .itoshio-corporate-refresh .contact-consent{padding:10px 0}
  .itoshio-corporate-refresh .contact-consent input{width:22px!important;height:22px;margin:2px 0 0!important}

  /* フッター: 2 列の段組みで上から詰める（表の行に揃えると高さの違いで大きな空きができる）。リンクの行は 40px に */
  .itoshio-corporate-refresh .site-footer .footer-sitemap{display:block;columns:2;column-gap:22px}
  .itoshio-corporate-refresh .site-footer .footer-sitemap>section{gap:0;break-inside:avoid;margin-bottom:26px;padding-top:0}
  .itoshio-corporate-refresh .footer-sitemap a{display:inline-flex;align-items:center;min-height:40px;font-size:13px;line-height:1.4}
  .itoshio-corporate-refresh .footer-sitemap .footer-parent{min-height:40px;margin-bottom:2px}
  .itoshio-corporate-refresh .footer-bottom small{font-size:11px}
  .itoshio-corporate-refresh .footer-bottom>a{display:flex;align-items:center;min-height:44px;font-size:12px}
}
