/* ==========================================================================
   wp-base.css
   WordPress（ブロックエディター / グローバルスタイル）が付けてくる既定値を
   打ち消して、site.css が素直に効く状態に戻すためのファイル。
   site.css より「前」に読み込まれます。ここに書いたものは site.css で上書きできます。
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. ルートラッパー（.wp-site-blocks）
   -------------------------------------------------------------------------- */
.wp-site-blocks {
	max-width: none;
	margin: 0;
	padding: 0;
}

/* ヘッダー / main / フッターの間に入る自動マージンを解除 */
.wp-site-blocks > *,
.wp-site-blocks > * + * {
	margin-block-start: 0;
	margin-block-end: 0;
}

/* --------------------------------------------------------------------------
   2. グループ / レイアウトブロック
   -------------------------------------------------------------------------- */
.wp-block-group {
	max-width: none;
}

/* 独自のグリッド / フレックスを組んでいるラッパー内では、
   ブロックギャップ由来の margin-block-start を消す */
.wp-site-blocks .split-layout > *,
.wp-site-blocks .contact-cta-grid > *,
.wp-site-blocks .company-info-grid > *,
.wp-site-blocks .contact-form-grid > *,
.wp-site-blocks .service-cards > *,
.wp-site-blocks .flow-steps > *,
.wp-site-blocks .partner-grid > *,
.wp-site-blocks .mf-top-row > *,
.wp-site-blocks .faq-list > *,
.wp-site-blocks .contact-actions > *,
.wp-site-blocks .page-hero .wrap > *,
.wp-site-blocks .services-head > *,
.wp-site-blocks .faq-head > *,
.wp-site-blocks .company-info-content > *,
.wp-site-blocks .callout > *,
.wp-site-blocks .flow-step > *,
.wp-site-blocks .partner-item > * {
	margin-block-start: 0;
}

/* 固定ページ本文（core/post-content ブロックは entry-content クラスを自動付与）と
   main 直下のセクションには、ブロックギャップ由来の余白を付けない。
   ※ 投稿本文用のスタイルは .entry-content ではなく .post-body に当てること
     （.entry-content は固定ページ本文にも付くため、デザインが壊れます） */
.wp-site-blocks .site-main > section,
.wp-site-blocks .wp-block-post-content > section {
	margin-block-start: 0;
}

/* 元HTMLどおり、リード文の段落同士はくっつける */
.wp-site-blocks .split-text > p + p {
	margin-block-start: 0;
}

/* --------------------------------------------------------------------------
   3. 見出し・テキスト（グローバルスタイルの打ち消し）
   -------------------------------------------------------------------------- */
/* 見出しの行間・字間は元サイトどおり body 継承に戻す
   （theme.json だけでは親テーマ Twenty Twenty-Five の値が残る場合があるため CSS でも指定） */
.wp-site-blocks :where(h1, h2, h3, h4, h5, h6) {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: normal;
}

.wp-site-blocks :where(p) {
	margin: 0;
}

/* --------------------------------------------------------------------------
   4. 画像ブロック（figure ラッパーを透明化して <img> 直書きと同じ見た目に）
   -------------------------------------------------------------------------- */
.wp-site-blocks figure.wp-block-image {
	margin: 0;
	display: block;
}

.wp-site-blocks figure.wp-block-image img {
	display: block;
	max-width: 100%;
	height: auto;
}

/* --------------------------------------------------------------------------
   5. テンプレートパート（<header> / <footer>）
   -------------------------------------------------------------------------- */
header.wp-block-template-part,
footer.wp-block-template-part {
	margin: 0;
}
