@charset "UTF-8";

/* ==========================================================================
   @import は必ず他のCSSルール（:rootなど）より上に記述する必要があります
   ========================================================================== */
@import url("object/component/_button.css?v=20260701");
@import url("object/project/_header.css"); /* ★新設：ヘッダー・ドロップダウン用 */
@import url("object/project/_hero.css");
@import url("object/project/_purpose.css");
@import url("object/project/_news.css?v=20260819"); /* ★修正：キャッシュ対策のバージョンを付与し、最新のCSSを強制読み込み */
@import url("object/project/_about.css");
@import url("object/project/_cta.css?v=20260701"); 
@import url("object/project/_product-lineup.css?v=20260821"); /* ★新設：製品ラインナップ「棚」テンプレート用 */

/* ==========================================================================
   Base Colors (旧サイトのベースカラー定義)
   ========================================================================== */
:root {
  --color-base-blue: #1a5b98;
  --color-base-red: #cc141d;
  --color-accent-orange: #ea5b0c;
}

/* ==========================================================================
   Global: 各セクション間の隙間（WPの自動マージン）を安全にリセット
   ========================================================================== */
.p-hero,
.p-purpose,
.p-news,
.p-about,
.p-cta {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.wpcf7-form>:where(:not(:last-child)) {
    margin-bottom: calc(var(--_margin1) * var(--_margin-bottom));
    max-width: 760px;
    margin: 0 auti;
    margin: 0 auto;
}