/* 書体を全体でそろえる（2026-11-02 澤田さん指示）：英数字＝Helvetica Neue（無ければ Inter）、日本語＝Noto Sans JP。太さは普通400と太字700の2種類だけ（振り分けは menu.js。末尾の yd-bold は「元が太い書体なので太字にする」印で、実在する書体名ではない）。
   Studio は各ページの <style>:root{--s-font-…}</style> で書体を決めているので、html:root で全部の変数を上書きする（アイコンの Material Icons・Font Awesome は変数を使っていないので影響なし） */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Noto+Sans+JP:wght@400;700&display=swap");
html:root{
  --s-font-2b8770d2:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif,yd-bold;  /* Studio が定義し忘れている変数（見出し・強調・ボタンの太字で使用）。無いと sans-serif に落ちる */
  --s-font-0b9d05d2:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif,yd-bold;  /* 元は 凸版文久見出し明朝 EB（太い書体）→ 太字にする印 */
  --s-font-10b204c8:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-1abdd53b:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-1ea899a1:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-23a84142:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-2d93522e:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-2db2e7e7:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-359ca031:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-37a26144:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-37a393ac:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-4696797b:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif,yd-bold;  /* 元は 石井ゴシック B（太い書体）→ 太字にする印 */
  --s-font-47a50bf5:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif,yd-bold;  /* 元は 石井ゴシック EB（太い書体）→ 太字にする印 */
  --s-font-4da9a9ca:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-538f7f66:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-53bc3465:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-54acb30a:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif,yd-bold;  /* 元は ヒラギノ角ゴ W6（太い書体）→ 太字にする印 */
  --s-font-5e80a615:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif,yd-bold;  /* 元は 見出ゴMB1（太い書体）→ 太字にする印 */
  --s-font-7c989abe:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-81b51fe9:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-8fa56c0d:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-9089d8d7:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-92aed7b5:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif,yd-bold;  /* 元は リュウミン B-KL（太い書体）→ 太字にする印 */
  --s-font-94861d45:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-a9b4aa02:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-c09f4e6f:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-c6a22faa:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-d2a7f4cf:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-d3bd03e4:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-da9f2785:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-ef815b3a:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-f794e8ba:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
  --s-font-fb8620b6:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif;
}
/* スマホの調整は、iPhone で崩れたため外した（2026-11-02）。作り直すまで空にしておく */
/* Studio の変数を使っていない部品（自作のボタン・メニュー・LOAD MORE・リセットで sans-serif になっている a など）にも同じ書体を効かせる（2026-11-03 澤田さん指示「全体に効くように」）。
   .sd（Studio の文字）は上の変数（太字の印 yd-bold つき）を優先するので除く。アイコン用の書体（Material Icons・Font Awesome）も除く */
body,:where(.render-canvas) :not(.sd,.material-icons,.fa,i,[class*="material-symbols"]){font-family:"Helvetica Neue",Inter,"Noto Sans JP",sans-serif}
/* ポップアップ（人物カードの＋で開く窓・全ページ共通）：中身が画面より長いときに閉じられなくなるのを防ぐ（2026-11-02 澤田さん報告） */
/* 窓の中を上下にスクロールできるようにする */
.modals .design-canvas__modal .studio-canvas{overflow-y:auto!important;-webkit-overflow-scrolling:touch}
.modals .design-canvas__modal .studio-canvas>*{height:auto!important;min-height:100%}
/* 画面の右上に常に見える × ボタン（menu.js が足す） */
.modals .yd-modal__close{position:fixed;top:12px;right:12px;z-index:10;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#111;font-size:30px;line-height:44px;padding:0;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer}
/* ニュース詳細（/company/news/○○/、44記事で同じ本文の箱）：左右の余白 30→20（題名とそろえる）、本文14→15・行間1.9（2026-11-02） */
@media (max-width:540px){
.sd[data-s-d972094f-b972-4a5d-8bbd-83463dc98cc9]{margin-left:20px!important;margin-right:20px!important;max-width:calc(100% - 40px)!important;font-size:15px!important}
.sd[data-s-d972094f-b972-4a5d-8bbd-83463dc98cc9]>p{line-height:1.9!important}
}
/* ページへ移るボタン（2026-11-03 澤田さん指示）：黒地・白文字 → 白地・1pxの黒枠・黒文字。幅240のものは280（PC 320）に。
   対象：TOP の MEMBERS、ニュース詳細の BACK TO NEWS、メンバー詳細の BACK TO MEMBERS、BUSINESS の「納品実績」「詳細はこちら」5つ（幅はそのまま）。
   CONTACT（相談する）・メルマガ登録・ヘッダーの CONTACT・右下の Entry は黒のまま */
.sd[data-s-4a457edb-11c9-4e4b-b958-e64222407656],
.sd[data-s-3bf99c93-ff26-407d-b5d1-ecd2d9ad3d6b],
.sd[data-s-3139597f-b0c7-4134-9c31-783989dfd9fb],
.sd[data-s-c1ef12ba-b2ec-4369-95e2-4afc3b7b9c1e],
.sd[data-s-661e1ed7-75c6-45ff-9e31-ccdd507a531f],
.sd[data-s-025c49d3-d325-4bda-bee6-80075f862ecc],
.sd[data-s-82846f61-a608-434e-86b6-f91cf7272369],
.sd[data-s-ffb0b380-6527-44fe-b929-57a2e986419f]{background:#fff!important;border:1px solid #000!important;color:#000!important}
.sd[data-s-4a457edb-11c9-4e4b-b958-e64222407656] *,.sd[data-s-3bf99c93-ff26-407d-b5d1-ecd2d9ad3d6b] *,.sd[data-s-3139597f-b0c7-4134-9c31-783989dfd9fb] *,.sd[data-s-c1ef12ba-b2ec-4369-95e2-4afc3b7b9c1e] *,.sd[data-s-661e1ed7-75c6-45ff-9e31-ccdd507a531f] *,.sd[data-s-025c49d3-d325-4bda-bee6-80075f862ecc] *,.sd[data-s-82846f61-a608-434e-86b6-f91cf7272369] *,.sd[data-s-ffb0b380-6527-44fe-b929-57a2e986419f] *{color:#000!important}
.sd[data-s-4a457edb-11c9-4e4b-b958-e64222407656],.sd[data-s-3bf99c93-ff26-407d-b5d1-ecd2d9ad3d6b],.sd[data-s-3139597f-b0c7-4134-9c31-783989dfd9fb]{width:280px!important;max-width:100%!important}
@media (min-width:541px){.sd[data-s-4a457edb-11c9-4e4b-b958-e64222407656],.sd[data-s-3bf99c93-ff26-407d-b5d1-ecd2d9ad3d6b],.sd[data-s-3139597f-b0c7-4134-9c31-783989dfd9fb]{width:320px!important}}
