/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */


/* ===== RESONIX 2026-09-09 ヘッダーCTAの折り返し防止 =====
   ヘッダーのCTA「お問い合わせ」を折り返さない。対象はヘッダー内のボタンのみ
   （本文の長いボタンを nowrap にすると狭い画面で溢れるため）。

   ※ 2026-09-09 撤回: 1025〜1160px で CTA(5cce4fd) を display:none にする
     メディアクエリを削除した。CTA には Elementor 側で
     hide_tablet / hide_mobile が付与されており 1024px 以下も非表示のため、
     当該ルールを残すと 1160px 以下の全域で問い合わせ導線が消える。
   撤去する場合はこのコメントブロックごと削除すること。 */
.jupiterx-header .elementor-button {
	white-space: nowrap;
}
/* ===== /ヘッダーCTA ===== */

/* ===== RESONIX 2026-09-09 本文の両端揃え（本採用・全ページ） =====
   目的: 右端の不揃い（ラグド）を解消する。/industry-semiconductor/ での
         テスト適用を経てミスターの目視判断により本採用。

   ▼ 対象
   ・本文の text-editor ウィジェット（段落）
   ・FAQ回答（.jx-single-accordion-body の段落）
   ▼ 対象外
   ・見出し、リスト、ボタン、FAQの質問文(.jx-ac-title)
   ・CTAテンプレート416 …… 本文47文字の1段落で、コンテナ幅66.6%（本文1140pxなら約760px）
     に対し文字幅752px相当。幅がわずかに変わるだけで1行と2行を行き来するため、
     両端揃えにすると「PCでは効かずスマホでだけ字間が開く」不安定な見え方になる。
   ・text-editor 内の <li>（32件 / privacy-policy・press-parts・contacts）と表組み(<td>/<th>)

   ▼ 選択子をウィジェット枠に当てている理由（重要・変更時は必ず読むこと）
   段落 <p> を直接指定すると、Elementor が枠に付ける text-align を継承より優先して
   必ず上書きしてしまう。サイト全体の text-editor 902件のうち111件（15ページ）に
   align=center / align_mobile=center 等の明示指定があり、それらが黙って壊れる。
   枠に当てれば Elementor の .elementor-{id} .elementor-element.elementor-element-{eid}
   （クラス3個）が本ルール（クラス2個）に勝つため、明示配置が優先される。
   ※ <p> 直接指定に書き換えてはならない。

   ▼ 併用しないもの（判断の記録）
   ・text-justify : 既定 auto が日本語では最適。inter-word は空白の無い日本語で機能せず、
     inter-character は英数字(5G / IoT 等)まで字間が開く。実装差も大きい。
   ・word-break / line-break : break-all は英単語を割る。auto-phrase は 2026-09-09 に撤去済み。
   ・text-align-last : 既定 auto（最終行は行頭揃え）が正しい挙動。
     1行で収まる段落は「1行目＝最終行」なので両端揃えの影響を受けない。

   撤去する場合はこのコメントブロックごと削除すること。 */
.jupiterx-main .elementor-widget-text-editor,
.jupiterx-main .elementor-widget-raven-advanced-accordion .jx-single-accordion-body p {
	text-align: justify;
}
/* 対象外に戻すもの */
.jupiterx-main .elementor-416 .elementor-widget-text-editor,
.jupiterx-main .elementor-widget-text-editor li,
.jupiterx-main .elementor-widget-text-editor td,
.jupiterx-main .elementor-widget-text-editor th {
	text-align: left;
}
/* ===== /本文の両端揃え ===== */
