@charset "UTF-8";
/*
  custom_philosophy.css
  ------------------------------------------------------------
  ルール：ページ固有 / デザイン寄せ / 微調整はここ
  - base.css：共通パーツ（header/menu/footer）と挙動に関わる最低限
  - custom_philosophy.css：「経営理念・概要」ページの見た目を調整

  NOTE:
  - パスは必ず /assets/... のルート相対
  - 追加の色は基本 CSS変数（--c-primary など）を優先
*/
/* ======================================================
  ここから下は「経営理念・概要」ページのみで使うスタイル
====================================================== */
/* 代理業カード内のディスクロージャー誌PDFリンクにPDFアイコンを付与
   - .typography の外（cardGrid内）にあるため base.css 側の
     自動アイコン付与（.typography a[data-link-type="pdf"]）が効かない箇所のみ、
     同じPDFアイコン（base.css と同一のSVG）をここで個別に付与する
*/
.card__text a[href$=".pdf"]::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 4px;
  vertical-align: -2px;
  background-color: currentColor;
  opacity: 0.95;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M12.5 20H2.5A2.5 2.5 0 0 1 0 17.5V7.5a.5.5 0 0 1 1 0v10A1.5 1.5 0 0 0 2.5 19h10a.5.5 0 1 1 0 1' fill='%23000'/%3E%3Cpath d='M17.5 17H5.5A2.5 2.5 0 0 1 3 14.5V2.5A2.5 2.5 0 0 1 5.5 0h12A2.5 2.5 0 0 1 20 2.5v12A2.5 2.5 0 0 1 17.5 17M5.5 1A1.5 1.5 0 0 0 4 2.5v12A1.5 1.5 0 0 0 5.5 16h12A1.5 1.5 0 0 0 19 14.5V2.5A1.5 1.5 0 0 0 17.5 1Z' fill='%23000'/%3E%3Cpath d='M8.374 6.681A1.522 1.522 0 0 1 9 7.325a2.091 2.091 0 0 1 .218.98A2.1 2.1 0 0 1 9 9.286a1.52 1.52 0 0 1-.622.643 1.91 1.91 0 0 1-.946.224H6.862v1.2H5.541v-4.9H7.428a1.92 1.92 0 0 1 .946.223M7.747 8.729a.733.733 0 0 0 0-.848.518.518 0 0 0-.4-.15H6.862V8.879h.482a.514.514 0 0 0 .4-.15' fill='%23000'/%3E%3Cpath d='M9.7 6.457h1.932a2.229 2.229 0 0 1 1.157.3 2.011 2.011 0 0 1 .778.85 2.872 2.872 0 0 1 .278 1.3 2.876 2.876 0 0 1-.278 1.3 2.011 2.011 0 0 1-.778.85 2.229 2.229 0 0 1-1.157.3H9.7Zm1.876 3.611a.846.846 0 0 0 .681-.3 1.3 1.3 0 0 0 .255-.858 1.3 1.3 0 0 0-.255-.857.84.84 0 0 0-.681-.3h-.555v2.323Z' fill='%23000'/%3E%3Cpath d='M15.648 7.7v.84h1.635V9.789H15.648v1.567H14.327v-4.9h3.185V7.7Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M12.5 20H2.5A2.5 2.5 0 0 1 0 17.5V7.5a.5.5 0 0 1 1 0v10A1.5 1.5 0 0 0 2.5 19h10a.5.5 0 1 1 0 1' fill='%23000'/%3E%3Cpath d='M17.5 17H5.5A2.5 2.5 0 0 1 3 14.5V2.5A2.5 2.5 0 0 1 5.5 0h12A2.5 2.5 0 0 1 20 2.5v12A2.5 2.5 0 0 1 17.5 17M5.5 1A1.5 1.5 0 0 0 4 2.5v12A1.5 1.5 0 0 0 5.5 16h12A1.5 1.5 0 0 0 19 14.5V2.5A1.5 1.5 0 0 0 17.5 1Z' fill='%23000'/%3E%3Cpath d='M8.374 6.681A1.522 1.522 0 0 1 9 7.325a2.091 2.091 0 0 1 .218.98A2.1 2.1 0 0 1 9 9.286a1.52 1.52 0 0 1-.622.643 1.91 1.91 0 0 1-.946.224H6.862v1.2H5.541v-4.9H7.428a1.92 1.92 0 0 1 .946.223M7.747 8.729a.733.733 0 0 0 0-.848.518.518 0 0 0-.4-.15H6.862V8.879h.482a.514.514 0 0 0 .4-.15' fill='%23000'/%3E%3Cpath d='M9.7 6.457h1.932a2.229 2.229 0 0 1 1.157.3 2.011 2.011 0 0 1 .778.85 2.872 2.872 0 0 1 .278 1.3 2.876 2.876 0 0 1-.278 1.3 2.011 2.011 0 0 1-.778.85 2.229 2.229 0 0 1-1.157.3H9.7Zm1.876 3.611a.846.846 0 0 0 .681-.3 1.3 1.3 0 0 0 .255-.858 1.3 1.3 0 0 0-.255-.857.84.84 0 0 0-.681-.3h-.555v2.323Z' fill='%23000'/%3E%3Cpath d='M15.648 7.7v.84h1.635V9.789H15.648v1.567H14.327v-4.9h3.185V7.7Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center/contain;
}