/* =====================================================
   llmo-logistics 個別オーバーライド
   共通スタイル: css/industry-lp-common/style.css
   ===================================================== */

/* KV カラー（建設業界特化の濃紺） */
.nw-ilp__kv-main {
  color: #02239b !important;
}
.nw-ilp__kv-service {
  color: #02239b !important;
}

/* KV レイアウト調整 */
.nw-ilp-wrap .l_inner-left {
  transform: translateX(-70px);
}
@media (max-width: 768px) {
  /* SPでは縦積み全幅のため、PC用の左シフトを解除（中央ズレ・はみ出し防止） */
  .nw-ilp-wrap .l_inner-left {
    transform: none;
  }
}

/* 中間CTA 背景画像（llmo-logistics 専用） */
.nw-ilp-wrap .cv {
  background-image: url(../../img/common/llmo-cta-bg.jpg);
}

/* サイドバーフォーム 背景画像（llmo-logistics 専用） */
.nw-ilp-wrap .p-fix-cta__subject {
  background-image: url(../../img/common/llmo-sidebar-bg.jpg);
}

/* 追従フォーム タイトルサイズ調整 */
.nw-ilp-wrap .p-fix-cta__subject .str2 {
  font-size: 120%;
  top: -7px; /* 〇〇特化を上に（inline-blockなのでtopで移動） */
}
.nw-ilp-wrap .p-fix-cta__subject .str1 {
  font-size: 110%;
  top: -10px; /* 上に */
}

/* 悩みセクション 解決文を10px下に・下余白縮小（−30px合計） */
.nw-ilp-wrap .internal_worries_solution {
  margin-top: 15px;
  padding-bottom: 4px;
}

/* 悩みセクション 解決カードエリア（solve01〜03）余白 上下追加 */
.nw-ilp-wrap .internal_worries_benefits {
  padding-top: 70px;
  padding-bottom: 80px;
}

/* 悩みセクション キャッチコピー */
.nw-ilp__worries-catch {
  display: block;
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  margin-top: 12px;
}

/* キャッチコピー追加分、青エリア（::before）を同量上に拡張 */
.nw-ilp-wrap .internal_worries-inner::before {
  height: 336px;
}

/* サービスの特長セクション 固有調整 */
/* 水色パネル（::after 66px 下伸び）の下に80px白余白 = section padding 150px */
.nw-ilp-wrap .internal_advantages {
  padding-bottom: 150px;
}
/* 写真は共通CSS（margin-top:48px / top:-48px）で水色パネル内に上下中央配置 */

/* 料金プラン アイテム幅（1プランのみ → 全幅表示） */
.nw-ilp-wrap .seo-consulting_price_item {
  width: 100%;
}
