@charset "utf-8";
/* -------------------------------------------------------------
 Noto Sans Japanese（自己ホスト・サブセット版）2026-07-27

 従来は Google の earlyaccess CSS を読み込んでいたが、Google が提供を終了し
 フォント実体（woff2/woff/otf）が全て 404 のため、PC・モバイルとも一切適用
 されていなかった。サイトで実際に使う文字のみを抽出したサブセットを自己ホストする。

 ・可変フォント（weight 100〜900）のため、既存CSSの font-weight:400 / 600 / bold
   すべてに対応する（earlyaccess には 600 が無く代替描画になっていた）。
 ・font-family 名は既存CSS（base.css / base_sp.css の計35箇所）の指定に合わせて
   "Noto Sans Japanese" のままとする。CSS側の書き換えは不要。
 ・font-display:swap で読み込み中も本文が表示される（FOIT回避）。
------------------------------------------------------------- */
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/noto-sans-jp-subset.woff2") format("woff2");
}

/* -------------------------------------------------------------
 FontAwesome 4.7.0（自己ホスト・最小構成）2026-07-27

 従来は maxcdn.bootstrapcdn.com から CSS(31KB)＋woff2 を読み込んでいたが、
 同CDNは提供終了方針の旧CDNで、停止するとサイト全ページのアイコンが消える。
 実使用は7グリフのみのため、フルCSS(31KB)は使わず必要な定義だけを自前で持つ。

 ・HTMLで使用: fa-chevron-right / fa-envelope / fa-mobile（＋サイズ修飾 fa-lg）
 ・CSSで使用(base.css / base_sp.css の ::before,::after が font-family:FontAwesome を直接指定):
     \f002 検索  \f054 chevron-right  \f063 arrow-down
     \f0da caret-right  \f10c circle-o  \f1c1 file-pdf-o
   → @font-face さえ定義すれば動くため、base.css 側の改修は不要。
 ・【重要】新しいアイコンをHTMLで使う場合は、下に1行
     .fa-〇〇:before{content:"\fXXX"}
   を追記すること（フルCSSを読んでいないため未定義クラスは表示されない）。
------------------------------------------------------------- */
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2");
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }
.fa-chevron-right:before { content: "\f054"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-mobile:before { content: "\f10b"; }
