/* ======================================
PRICE PAGE ONLY（整理済・最終）
====================================== */

/* ======================================
PRICE（page-id / page-template-page-price）
リード＆思想ブロック 余白調整（最終上書き）
====================================== */

/* 「取材動画.comの料金は…」リード：左揃え＋中央寄りの読み幅 */
#price-page .price-section:first-of-type > p:first-of-type,
#price-page .price-section > h2 + p,
#price-page .price-section > p:first-of-type {
  text-align: left !important;
  max-width: 640px;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 32px !important;
  line-height: 2;
  color: #555;
}

/* 「中間マージンのない、ダイレクト制作」の上の余白を詰める */
#price-page .price-concept-block {
  margin: 28px auto 64px !important;
  padding-top: 32px;
}

#price-page .price-concept-block .price-concept-title {
  margin: 36px 0 18px !important;
}

#price-page .price-concept-block .price-concept-title:first-of-type {
  margin-top: 0 !important;
}

/* -------------------------------
SECTION 基本
-------------------------------- */
#price-page .price-section {
  max-width: 760px;
  margin: 0 auto;
  padding: 64px 20px;
}

/* -------------------------------
見出し（デフォルト）
-------------------------------- */
#price-page h2 {
  font-size: 28px;
  margin-bottom: 32px;
  font-weight: 600;
  text-align: center;
}

#price-page h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 56px 0 16px;
  line-height: 1.6;
  text-align: left; /* ← 原則は左 */
}

#price-page h4 {
  font-size: 16px;
  margin: 32px 0 12px;
  font-weight: 600;
}

/* -------------------------------
本文
-------------------------------- */
#price-page p {
  font-size: 15px;
  line-height: 2;
  margin: 0 0 32px;
  color: #444;
}

/* ======================================
PRICE：思想見出し（この3つだけ）
====================================== */
#price-page .price-concept-title {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  margin: 72px 0 24px;
}

/* 直後の本文は左揃えに戻す */
#price-page .price-concept-title + p {
  text-align: left;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

/* ======================================
PRICE：リード文（各セクション冒頭）
====================================== */
#price-page .price-section > h2 + p {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 56px;
  color: #555;
}

/* ======================================
PRICE：青文字アクセント
====================================== */
#price-page .price-accent {
  color: #0099cc;
  font-weight: 600;
}
@media (max-width: 768px) {
  #price-page .price-concept-title {
    font-size: 20px;
    margin: 56px 0 20px;
  }
}
/* ======================================
PRICE：思想ブロック全体
====================================== */
#price-page .price-concept-block {
  background: #f7f9fa;
  border-radius: 12px;
  padding: 48px 40px;
  margin: 64px auto;
  max-width: 760px;
}

/* -------------------------------
SECTION 共通
-------------------------------- */
#price-page .price-section {
  max-width: 960px;
  margin: 0 auto;
  padding: 64px 20px;
}

/* -------------------------------
見出し
-------------------------------- */
#price-page h2 {
  font-size: 28px;
  margin-bottom: 32px;
  font-weight: 600;
  text-align: center;
}

#price-page h3 {
  font-size: 22px;
  margin-top: 48px;
  margin-bottom: 16px;
  font-weight: 600;
}

#price-page h4 {
  font-size: 18px;
  margin-top: 32px;
  margin-bottom: 12px;
  font-weight: 600;
}

/* -------------------------------
テキスト
-------------------------------- */
#price-page p {
  font-size: 16px;
  line-height: 1.9;
  margin-bottom: 16px;
}

/* -------------------------------
金額
-------------------------------- */
#price-page .price-amount {
  font-size: 24px;
  font-weight: 700;
  margin: 12px 0 24px;
  color: #111;
}

/* -------------------------------
リスト
-------------------------------- */
#price-page ul {
  list-style: disc;
  margin-left: 1.6em;
  margin-bottom: 20px;
}

#price-page ul li {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.8;
}

/* -------------------------------
プラン区切り
-------------------------------- */
#price-page .price-plan {
  margin-bottom: 64px;
  padding-bottom: 32px;
  border-bottom: 1px solid #e5e5e5;
}

/* -------------------------------
CTA（横並び）
-------------------------------- */
#price-page .price-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;

  margin-top: 64px;
  padding: 80px 20px;
  border-top: 1px solid #e5e5e5;
  text-align: center;
}

#price-page .price-cta p {
  margin: 0;
}

/* 左：アウトラインボタン */
#price-page .price-cta p:first-child a {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 36px;
  border-radius: 999px;

  background: #fff;
  color: #0099cc;
  border: 2px solid #0099cc;

  font-size: 16px;
  font-weight: 500;
  text-decoration: none;

  transition: background-color 0.3s ease, color 0.3s ease;
}

#price-page .price-cta p:first-child a:hover {
  background-color: #0099cc;
  color: #fff;
}

/* 右：メインCTA（共通ボタンを尊重） */
#price-page .price-cta .btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* -------------------------------
SP調整
-------------------------------- */
@media (max-width: 768px) {

  #price-page .price-hero {
    min-height: 40vh;
    padding: 64px 16px;
  }

  #price-page h2 {
    font-size: 24px;
  }

  #price-page h3 {
    font-size: 20px;
    margin-top: 40px;
  }

  #price-page h4 {
    font-size: 16px;
  }

  #price-page .price-amount {
    font-size: 22px;
  }

  #price-page .price-section {
    padding: 56px 16px;
  }

  /* CTAは縦積み */
  #price-page .price-cta {
    flex-direction: column;
    gap: 20px;
    padding: 64px 16px;
  }
}
/* ===============================
プラン区切り：強さ調整
=============================== */
#price-page .price-plan {
  margin-bottom: 72px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
/* CTAボタン共通：高さと芯を揃える */
#price-page .price-cta a {
  min-height: 52px;
  padding: 14px 36px;
  line-height: 1;
}
/* CTA前後のリズム最終調整 */
#price-page .price-cta {
  margin-top: 96px;
  padding: 96px 20px 104px;
}
@media (max-width: 768px) {

  #price-page .price-cta a {
    width: 100%;
    max-width: 320px;
  }
}
/* 料金ページだけのHERO画像 */
.page-template-page-price .price-hero {
  background-image: url("https://syuzaidouga.com/wp/wp-content/uploads/2025/12/2.jpg");
  background-size: cover;
  background-position: center;
}

/* ======================================
PRICE CTA
====================================== */
.price-cta {
  padding: 96px 20px 120px;
  text-align: center;
}

.price-cta-buttons {
  display: flex;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}

/* 共通ボタン */
.price-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-width: 320px;
  height: 64px;
  padding: 0 32px;

  font-size: 16px;
  font-weight: 600;
  text-decoration: none;

  border-radius: 9999px;
  transition: all 0.2s ease;
}

/* 白地＋青文字＋青枠 */
.price-btn-outline {
  color: #0099cc;
  background: #fff;
  border: 2px solid #0099cc;
}

/* hover */
.price-btn-outline:hover {
  background: #0099cc;
  color: #fff;
}

/* SP */
@media (max-width: 768px) {
  .price-cta {
    padding: 64px 16px 96px;
  }

  .price-btn {
    min-width: 100%;
  }
}
/* CTA直前の不要な区切り線を消す */
.price-cta {
  border-top: none !important;
}

.price-cta::before {
  display: none !important;
}
/* ===============================
【強制】CTA直前のテーマ余白を完全除去
=============================== */

/* 固定ページ共通の section 余白を無効化（料金ページのみ） */
.page-template-page-price .l-main section {
  margin-top: 0 !important;
}

/* entry-content由来の連続要素マージンを殺す */
.page-template-page-price .entry-content > * + * {
  margin-top: 0 !important;
}

/* CTA直前に入る疑似要素・区切り線を完全無効化 */
.page-template-page-price .price-cta::before,
.page-template-page-price .price-cta::after {
  display: none !important;
}

/* CTA自体の余白を明示的に指定 */
.page-template-page-price .price-cta {
  margin-top: 0 !important;
  padding-top: 32px !important;   /* ← ここで詰める */
  padding-bottom: 64px;
}

/* ======================================
FLOW PAGE HERO
PRICEと完全に同一設計
====================================== */

body.page-id-178 .page-hero {
  position: relative;
  width: 100%;
  min-height: 50vh; /* ← PRICEと同じ */

  background-image: url("https://syuzaidouga.com/wp/wp-content/uploads/2025/12/1.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  color: #fff;
  text-align: center;
  padding: 80px 20px; /* ← PRICEと同じ */
}

/* kicker */
body.page-id-178 .page-hero-kicker {
  font-size: 14px;
  letter-spacing: 0.2em;
  margin-bottom: 12px;
}

/* title */
body.page-id-178 .page-hero-title {
  font-size: clamp(32px, 6vw, 48px);
  line-height: 1.25;
  font-weight: 700;
  margin: 0;
}
/* ======================================
PRICE：本文レイアウト調整
Aboutページ準拠（中央寄せ＋左揃え）
====================================== */

#price-page .price-section {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

/* 見出し・本文は左揃えを明示 */
#price-page .price-section h2,
#price-page .price-section h3,
#price-page .price-section h4,
#price-page .price-section p,
#price-page .price-section ul,
#price-page .price-section li {
  text-align: left;
}

/* モバイル微調整 */
@media (max-width: 768px) {
  #price-page .price-section {
    padding-left: 16px;
    padding-right: 16px;
  }
}

/* ======================================
PRICE：冒頭見出し＋リードのみ中央寄せ
====================================== */

/* 料金の考え方セクション：先頭ブロック */
#price-page .price-section:first-of-type {
  text-align: center;
}

/* 見出し */
#price-page .price-section:first-of-type h2 {
  text-align: center;
  margin-bottom: 24px;
}

/* リード文（最初のpのみ） */
#price-page .price-section:first-of-type > p:first-of-type {
  text-align: center;
  max-width: 640px;   /* 少し絞って“導入感”を出す */
  margin: 0 auto 56px;
}

/* それ以降は左揃えに戻す */
#price-page .price-section:first-of-type h3,
#price-page .price-section:first-of-type p:not(:first-of-type),
#price-page .price-section:first-of-type ul,
#price-page .price-section:first-of-type li {
  text-align: left;
}
/* ======================================
PRICE：指定2ブロックのみ中央寄せ
====================================== */

/* 共通：セクション内のh2と直下pを中央寄せ */
#price-page .price-section > h2 {
  text-align: center;
}

/* h2直下のpのみ中央寄せ */
#price-page .price-section > h2 + p {
  text-align: center;
  max-width: 640px;     /* 読みやすい導入幅 */
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 56px; /* 次の本文との区切り */
}

/* 念のため：それ以外は左揃えを明示 */
#price-page .price-section h3,
#price-page .price-section p:not(h2 + p),
#price-page .price-section ul,
#price-page .price-section li {
  text-align: left;
}
/* ===============================
PRICE：本文内 論点見出し（H3）
見出しとリードとは明確に分離
=============================== */
#price-page .price-section h3 {
  font-size: 20px;        /* H2より一段落とす */
  font-weight: 600;      /* 強すぎない */
  line-height: 1.6;
  margin: 56px 0 16px;   /* 上で区切る */
  text-align: left;
  color: #222;
}

/* 本文 */
#price-page .price-section p {
  font-size: 15px;
  line-height: 2;
  margin: 0 0 32px;
  color: #444;
}
/* ===============================
PRICE：セクションリード（他固定ページと統一）
=============================== */
#price-page .price-section > p:first-of-type {
  font-size: 16px;
  line-height: 1.9;
  font-weight: 400;
  color: #555;
  text-align: center;
  margin: 0 auto 56px;
  max-width: 640px;
}
/* ======================================
PRICE：プロセス思想ブロック（最終）
====================================== */

#price-page .price-process {
  margin: 40px auto 48px;   /* ← 天地を一気に詰める */
  max-width: 480px;
  text-align: center;
}

#price-page .price-process .process-step {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.04em;
  margin: 0;
  padding: 14px 0;
  position: relative;
}

/* 行間の「間」を作る（矢印なし） */
#price-page .price-process .process-step:not(:last-child)::after {
  content: "";
  display: block;
  width: 32px;
  height: 1px;
  background: #0099cc;
  margin: 14px auto 0;
  opacity: 0.6;
}
/* ===============================
制作プロセス：ここだけセンタリング
=============================== */
#price-page .process-flow {
  margin: 40px auto;
  max-width: 520px;
  text-align: center;
}

#price-page .process-step {
  font-size: 18px;
  font-weight: 600;
  padding: 12px 0;
}

#price-page .process-arrow {
  margin: 6px 0;
  color: #0099cc;
  font-size: 16px;
}

/* ======================================
PRICE：プランカード化（静かな強調）
====================================== */

#price-page .price-plan {
  padding: 40px 40px 48px;
  margin-bottom: 64px;

  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 12px;

  background: #fff;
}
#price-page .price-plan h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}
#price-page .price-amount {
  font-size: 24px;
  font-weight: 700;
  color: #0099cc;

  margin-bottom: 24px;
}
#price-page .price-plan > p {
  max-width: 640px;
  margin-bottom: 32px;
  line-height: 2;
}
#price-page .price-plan h4 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 32px;
  margin-bottom: 12px;
  color: #333;
}

#price-page .price-plan ul {
  margin-left: 1.2em;
}

#price-page .price-plan ul li {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  #price-page .price-plan {
    padding: 32px 20px 36px;
  }
}
/* ===============================
PRICE：青文字アクセント（判断材料用）
=============================== */
#price-page .price-accent {
  color: #0099cc;
  font-weight: 600;
}

/* ======================================
PRICE：補足・オプション（最終案内ブロック）
====================================== */

#price-page .price-note-section {
  padding: 64px 20px;
}

#price-page .price-note-box {
  max-width: 760px;
  margin: 0 auto;
  padding: 40px 32px;
  background: #f7f9fa; /* 納品データ形式と同系統 */
  border-radius: 12px;
}

#price-page .price-note-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}

#price-page .price-note-subtitle {
  font-size: 16px;
  font-weight: 600;
  margin: 32px 0 12px;
  color: #0099cc;
}

#price-page .price-note-list {
  margin: 0 0 16px 1.4em;
  list-style: disc;
}

#price-page .price-note-list li {
  font-size: 15px;
  line-height: 1.9;
  margin-bottom: 8px;
}

#price-page .price-note-price {
  display: inline-block;
  margin-left: 8px;
  font-weight: 600;
  color: #0099cc;
}

#price-page .price-note-caption {
  font-size: 14px;
  color: #666;
  margin-top: 8px;
}

#price-page .price-note-divider {
  margin: 32px 0;
  border: none;
  border-top: 1px solid rgba(0,0,0,0.08);
}

/* SP調整 */
@media (max-width: 768px) {
  #price-page .price-note-box {
    padding: 32px 20px;
  }
}

/* ======================================
PRICE：補足ブロックを「情報欄」扱いに弱体化
====================================== */

#price-page .price-note-section {
  padding: 48px 20px; /* 全体を詰める */
}

#price-page .price-note-box {
  max-width: 760px;
  margin: 0 auto;
  padding: 0;                 /* ← カード感を消す */
  background: transparent;    /* ← 背景色を消す */
  border-radius: 0;
}

/* 見出しも一段落とす */
#price-page .price-note-title {
  font-size: 16px;
  font-weight: 600;
  margin: 32px 0 12px;
  color: #222;
}

/* サブ見出し（オプション区分） */
#price-page .price-note-subtitle {
  font-size: 14px;
  font-weight: 600;
  margin: 24px 0 8px;
  color: #0099cc; /* 青は残すが控えめ */
}

/* リスト */
#price-page .price-note-list li {
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 6px;
  color: #444;
}

/* 区切り線も弱く */
#price-page .price-note-divider {
  margin: 32px 0;
  border-top: 1px dashed rgba(0,0,0,0.15);
}

/* 注釈 */
#price-page .price-note-caption {
  font-size: 13px;
  color: #777;
}
/* ======================================
PRICE：税込表記を補足扱いに
====================================== */

/* （税込～）を弱くする */
#price-page .price-amount span,
#price-page .price-note-price {
  font-size: 13px;
  font-weight: 400;
  color: #777;
}

/* 税込表記の前後に余白を作らない */
#price-page .price-note-price {
  margin-left: 4px;
}

/* ======================================
PRICE：思想見出し（この3つだけ中央）
====================================== */
#price-page .price-concept-title {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  margin: 64px 0 24px;
}

/* 直後の本文は左揃えに戻す（保険） */
#price-page .price-concept-title + p {
  text-align: left;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
/* ======================================
PRICE：ブロック間余白を完全コントロール
====================================== */
.page-template-page-price .entry-content > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.page-template-page-price .entry-content > * + * {
  margin-top: 48px !important; /* ← 基本リズム */
}

/* SPではさらに詰める */
@media (max-width: 768px) {
  .page-template-page-price .entry-content > * + * {
    margin-top: 32px !important;
  }
}
/* ======================================
CONCEPT HERO：文字サイズ・位置 完全固定
page-id-973 専用（最終）
====================================== */

body.page-id-973 .site-hero {
  text-align: center;
}

/* 小さい英字（kicker） */
body.page-id-973 .site-hero-kicker {
  font-size: 14px;
  letter-spacing: 0.2em;
  margin-bottom: 16px;
  line-height: 1.4;
  color: #fff !important;
}

/* 大きなタイトル */
body.page-id-973 .site-hero-title {
  font-size: 36px;
  line-height: 1.35;
  font-weight: 700;
  margin: 0;
  color: #fff !important;
}

/* SP */
@media (max-width: 768px) {
  body.page-id-973 .site-hero-kicker {
    font-size: 12px;
    margin-bottom: 12px;
  }

  body.page-id-973 .site-hero-title {
    font-size: 26px;
  }
}

/* ======================================
PRICE（最終上書き）
要望：
- 「プランはあくまで目安…」等のリードを左揃え（中央寄り読み幅）
- プランカード内の見出し上余白を詰める
- 「すべてのプランに含まれるもの」直前の余白を詰める
====================================== */

/* 料金ページのリードは “左揃え＋中央寄りの読み幅” に統一 */
.page-template-page-price #price-page .price-section > h2 + p,
.page-template-page-price #price-page .price-section > p:first-of-type,
.page-template-page-price #price-page .price-section > p {
  text-align: left !important;
  max-width: 640px;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* プラン導入文（「プランはあくまで目安…」）は下余白を詰める */
.page-template-page-price #price-page .price-section > h2 + p {
  margin-bottom: 28px !important;
}

/* プランカード：見出し（h3）の上余白を消す */
.page-template-page-price #price-page .price-plan h3 {
  margin-top: 0 !important;
}

/* プランカード全体：上側の詰まりを少し強める */
.page-template-page-price #price-page .price-plan {
  padding-top: 28px !important;
}

/* 「すべてのプランに含まれるもの」直前の余白（セクション間）を詰める */
.page-template-page-price #price-page .price-note-section {
  padding-top: 32px !important;
  padding-bottom: 56px;
}

.page-template-page-price #price-page .price-note-title {
  margin-top: 12px !important;
}

/* 直前要素との“間”を縮める（テーマの自動マージン対策） */
.page-template-page-price .entry-content > .price-note-section {
  margin-top: 24px !important;
}

/* ======================================
PRICE：プランカード（ショート/スタンダード/カスタム）
目的：メリハリを作り、読みやすく整理（HTMLは触らない）
====================================== */

.page-template-page-price #price-page .price-plan {
  max-width: 760px;
  margin: 0 auto 40px;
  padding: 40px 44px 44px;

  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(0,0,0,0.06);
}

@media (max-width: 768px) {
  .page-template-page-price #price-page .price-plan {
    padding: 28px 20px 32px;
    border-radius: 14px;
  }
}

/* タイトル */
.page-template-page-price #price-page .price-plan > h3 {
  margin: 0 !important;
  font-size: 28px;
  line-height: 1.25;
  font-weight: 800;
  color: #111;
  letter-spacing: 0.01em;
}

@media (max-width: 768px) {
  .page-template-page-price #price-page .price-plan > h3 {
    font-size: 22px;
  }
}

/* 価格：強い視線誘導 */
.page-template-page-price #price-page .price-plan .price-amount {
  margin: 14px 0 18px;
  font-size: 18px;
  font-weight: 700;
  color: #0099cc;
  letter-spacing: 0.02em;
}

/* 要旨（最初の説明） */
.page-template-page-price #price-page .price-plan > p {
  margin: 0 0 22px;
  font-size: 15px;
  line-height: 2.05;
  color: #333;
}

/* 小見出し：区切りとして扱う */
.page-template-page-price #price-page .price-plan h4 {
  margin: 28px 0 12px;
  padding-top: 22px;
  border-top: 1px solid rgba(0,0,0,0.08);

  font-size: 16px;
  font-weight: 800;
  line-height: 1.4;
  color: #111;
  letter-spacing: 0.02em;
  position: relative;
}

.page-template-page-price #price-page .price-plan h4::before {
  content: "";
  position: absolute;
  left: 0;
  top: 22px;
  width: 4px;
  height: 1.2em;
  background: #0099cc;
  border-radius: 2px;
}

/* 見出し左のバー分だけ余白を作る */
.page-template-page-price #price-page .price-plan h4 {
  padding-left: 14px;
}

/* リスト：読み物に合わせて整列 */
.page-template-page-price #price-page .price-plan ul {
  margin: 0 0 10px;
  padding-left: 0;
  list-style: none;
}

.page-template-page-price #price-page .price-plan ul > li {
  position: relative;
  padding-left: 18px;
  margin: 10px 0;
  line-height: 1.9;
  color: #333;
}

.page-template-page-price #price-page .price-plan ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.78em;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: rgba(0,153,204,0.8);
}

/* 「撮影内容」「構成・編集」など、ネストを含む項目は“ラベル”っぽく */
.page-template-page-price #price-page .price-plan ul > li:has(ul) {
  font-weight: 700;
  margin-top: 14px;
}

/* ネスト：軽く・読みやすく */
.page-template-page-price #price-page .price-plan ul ul {
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
}

.page-template-page-price #price-page .price-plan ul ul > li {
  font-weight: 500;
  color: #444;
  margin: 8px 0;
  padding-left: 18px;
}

.page-template-page-price #price-page .price-plan ul ul > li::before {
  content: "–";
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  background: none;
  border-radius: 0;
  color: rgba(0,0,0,0.45);
}

@media (max-width: 768px) {
  .page-template-page-price #price-page .price-plan ul > li {
    margin: 8px 0;
  }
}


