@charset "UTF-8";
/*
Theme Name: Emanon Premium child
Theme URI: https://wp-emanon.jp/emanon-premium/
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Premiumnの子テーマです。
Template: emanon-premium
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options
*/

/* ============================================================
   このファイルの位置付け
   - 子テーマ識別ヘッダ (上記コメント、WordPress 規約上必須)
   - Emanon 親テーマ上書き (箇条書きインデント / アコーディオン記号 / article-body padding)
   - プラグイン上書き (Google reCaptcha 非表示 / Contact Form 7 バリデーション)
   - 本文ブロック装飾やページ別配色は `css/seijuji.css` に集約
   - 将来 TODO: Emanon 親上書き / プラグイン上書きも css/ 配下 (emanon-override.css 等) に移管検討
   ============================================================ */


/* ===== プラグイン上書き ===== */

/* Google reCaptcha のバッジを非表示 (右下のフローティング i アイコン) */
.grecaptcha-badge {
    visibility: hidden;
}

/* Contact Form 7: バリデーション・チップを CF7 既定 (display: block) に戻す
   過去ここで「バリデーション停止」として display: none に潰されていたが、
   is-show を付与する側のロジックが存在せず常時非表示状態。
   ユーザがエラー箇所を特定できないため、CF7 既定のインライン表示に復帰 (2026-04-26 復元) */
.wpcf7-form-control-wrap > .wpcf7-not-valid-tip {
    margin-top: 10px;
}


/* ===== Emanon 親テーマ上書き ===== */

/* 箇条書きのインデント (Emanon 既定の inside → outside、本文 ol で番号がはみ出さないように) */
.article-body ol:not(.contents-outline__ol) {
    list-style-position: outside;
    padding-left: 1rem;
}

/* Emanon アコーディオンの開閉記号を矢印に変更 (Emanon 既定の + / - を icomoon の矢印に) */
.epb-accordion__title.is-active:after {
    content: "\e92b";
}
.epb-accordion__title:after {
    content: "\e92d";
}

/* 本文上部の padding を削除 (Emanon の余白がきつすぎるため) */
.article-body {
    padding-top: 0 !important;
}
