@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD ELEMENTOR - kibisu
    Theme URI: https://swell-theme.com/
    Description: Elementorを使えるようにしたSWELLの子テーマ（kibisu.org 用サイト別派生）
    Version: 1.1.7.2
    Author: creamt

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html

    Version 1.1.7.2 は SWELL 本体の版ではなく、共通ベース swell_child_elementor 1.1.7 から
    派生したサイト別テーマのリビジョン2を表す独自形式（_shared/wordpress/themes/README.md 5章）。
    ベース 1.1.7 の内容（SHR-4 の修正2件を含む）をそのまま継承している。
*/

/* =============================================================
   Elementor Full Width / Canvas 時のみ SWELL コンテナ幅・余白制限を解除
   Default レイアウトは SWELL の max-width をそのまま維持する

   body に付くクラス：
     Full Width → .elementor-template-full-width
     Canvas     → .elementor-template-canvas
     Default    → どちらも付かない（対象外）
   ============================================================= */

.elementor-template-full-width:not(.-sidebar-on) #content.l-container,
.elementor-template-canvas:not(.-sidebar-on) #content.l-container {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

/* サイドバー表示中の Elementor 全幅ページでは解除せず、
   本文カラムをサイドバー横いっぱいに広げて2カラムを成立させる（SHR-4） */
.elementor-template-full-width.-sidebar-on #content.l-container > .elementor {
    flex: 1;
    min-width: 0;
}

/* =============================================================
   kibisu 固有 CSS の追加区分（SHR-29・2026-08-28）
   ここから下がサイト固有分。まだ実値が無いため、変数・ルールは
   先行定義しない（ダミー値を置かない）。追加するときは次の3層に
   分けて書く。

   1) デザイントークン：色・余白・角丸・文字サイズなどは :root の
      CSS 変数にする。プラン共通（まちのさち）候補の変数は接頭辞
      --ms-* を使う（hello_child_elementor の --hce-* と同型の設計）
   2) プラン共通になり得る調整：まちのさち2件目の発生時に、
      共通子テーマ抽出の要否を再判定する対象（SHR-29）
   3) kibisu 固有の調整：page-id-* 等。共通ベースへ昇格させない
      （_shared/wordpress/themes/README.md 6章の分離方針）
   ============================================================= */

/* -------------------------------------------------------------
   3) kibisu 固有の調整
   ------------------------------------------------------------- */

/* サイトタイトル（SWELL のテキストロゴ）を TOP の見出しに合わせる
   2026-09-16・natsuki 指示「もう少し小さく・フォントを合わせて・見出しの色に」

   ヘッダーは Elementor コンテナ（#kibisu-top）の外にあるため、
   ページ側のカスタムCSSでは届かない。ここに置くのはそのため。
   色・字間はトップの見出し .kb-h2（var(--brand) ＝ #014E63 ／ .08em）と同値。
   サイズはスマホ 17px・PC 20px（変更前＝スマホ 18.75px・PC 24px）。
   スマホで社名が2行に折り返していたのが1行に収まることを実機で確認した。 */
.c-headLogo.-txt .c-headLogo__link {
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;
    font-weight: 600;
    color: #014E63;
    letter-spacing: .08em;
    font-size: clamp(17px, 1.5vw, 20px);
}

