@charset "UTF-8";
/* -------------------------------------------------------------
 Font Awesome 5.8.1（自己ホスト・最小構成）2026-07-28

 従来は use.fontawesome.com（外部CDN）から all.css(55KB) と webfonts を
 読み込んでいた。CDNが停止するとサイト全ページのアイコンが消えるため自己ホスト化する。
 （japan-lighter では旧CDN(maxcdn)依存と Google earlyaccess 終了で実際に問題が発生した）

 実使用は8アイコンのみのため、フルCSS(55KB)は使わず必要な定義だけを持つ（約1.5KB）。
 ・fas（solid・weight900）… fa-arrow-down / fa-caret-right / fa-chevron-circle-right
                              fa-envelope / fa-home / fa-phone / fa-shopping-cart
 ・far（regular・weight400）… fa-arrow-alt-circle-right
 ・修飾クラス … fa-2x / fa-flip-horizontal
 ライセンス: フォント=SIL OFL 1.1 ／ CSS=MIT（自己ホスト・再配布可）

 【重要】新しいアイコンをHTMLで使う場合は、下に1行
     .fa-〇〇:before{content:"\fXXX"}
 を追記すること（フルCSSを読んでいないため未定義クラスは表示されない）。
------------------------------------------------------------- */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../webfonts/fa-regular-400.woff2") format("woff2");
}
.fa,
.fas,
.far {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
}
.fa,
.fas { font-weight: 900; }
.far { font-weight: 400; }

/* 修飾クラス */
.fa-2x { font-size: 2em; }
.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1);
}

/* 使用アイコン（solid） */
.fa-arrow-down:before { content: "\f063"; }
.fa-caret-right:before { content: "\f0da"; }
.fa-chevron-circle-right:before { content: "\f138"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-home:before { content: "\f015"; }
.fa-phone:before { content: "\f095"; }
.fa-shopping-cart:before { content: "\f07a"; }
/* 使用アイコン（regular） */
.fa-arrow-alt-circle-right:before { content: "\f35a"; }
