マンガでわかる 最も邪悪で深刻なガスライティング | Kindle版 /* --- Reset & Variables --- */ :root { /* Palette extracted from the cover image logic */ --color-bg: #1a1b20; --color-bg-secondary: #252830; --color-bg-accent: #2e323e; --color-text: #e0e0e0; --color-text-muted: #a0a5b0; --color-primary: #d4af37; --color-primary-hover: #b59020; --color-secondary: #4a5d7b; --spacing-xs: 8px; --spacing-sm: 16px; --spacing-md: 32px; --spacing-lg: 64px; --spacing-xl: 96px; --radius-md: 8px; --radius-lg: 16px; } /* WordPress対策: IDスコープ内でのリセット */ #lp-wrapper *, #lp-wrapper *::before, #lp-wrapper *::after { box-sizing: border-box; /* margin/paddingのリセットは個別に制御するか、ラッパー全体で正規化 */ } #lp-wrapper ul { list-style: none; padding: 0; margin: 0; } #lp-wrapper img { max-width: 100%; height: auto; display: block; } /* --- Global Wrapper Style (WordPress Overrides) --- */ /* 固定ページ埋め込み時に背景色やフォントが白くならないように強力に指定 */ #lp-wrapper { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "ヒラギノ角ゴ ProN", "Meiryo", sans-serif; background-color: var(--color-bg) !important; color: var(--color-text) !important; line-height: 1.8; letter-spacing: 0.04em; overflow-x: hidden; font-size: 16px; width: 100%; position: relative; /* テーマの余白打ち消し用(必要に応じて) */ margin: 0; padding: 0; } /* リンクのリセットと設定 */ #lp-wrapper a { text-decoration: none; color: inherit; transition: opacity 0.3s ease; box-shadow: none; /* テーマのリンク下線を消す */ } /* --- Typography within Wrapper --- */ #lp-wrapper h1, #lp-wrapper h2, #lp-wrapper h3, #lp-wrapper h4 { font-weight: 700; line-height: 1.4; color: var(--color-text) !important; margin-top: 0; } #lp-wrapper h2 { font-size: 1.75rem; margin-bottom: var(--spacing-md); border-left: 4px solid var(--color-primary); padding-left: var(--spacing-sm); background: none; /* テーマ背景の打ち消し */ } #lp-wrapper p { margin-bottom: var(--spacing-sm); color: var(--color-text) !important; } .text-muted { color: var(--color-text-muted) !important; font-size: 0.9rem; } .text-center { text-align: center; } .highlight { color: var(--color-primary); font-weight: bold; } /* --- Layout Utilities --- */ .container { width: 100%; max-width: 1000px; margin: 0 auto; padding: 0 var(--spacing-sm); } .section { padding: var(--spacing-lg) 0; border-bottom: 1px solid rgba(255, 255, 255, 0.05); } .section-alt { background-color: var(--color-bg-secondary) !important; } /* --- Components --- */ .btn { display: inline-block; padding: 14px 24px; border-radius: 50px; font-weight: 700; text-align: center; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); font-size: 0.9rem; white-space: nowrap; line-height: 1.2; text-decoration: none !important; /* テーマの打ち消し */ } .btn-primary { background-color: var(--color-primary) !important; color: var(--color-bg) !important; border: none; } .btn-primary:hover { background-color: var(--color-primary-hover) !important; transform: translateY(-2px); box-shadow: 0 6px 16px rgba(212, 175, 55, 0.2); } .btn-outline { border: 1px solid var(--color-text-muted); color: var(--color-text) !important; background: transparent !important; padding: 12px 24px; } .btn-outline:hover { border-color: var(--color-text); background: rgba(255, 255, 255, 0.05) !important; } .card { background-color: var(--color-bg-accent); padding: var(--spacing-md); border-radius: var(--radius-md); border: 1px solid rgba(255, 255, 255, 0.05); margin-bottom: var(--spacing-sm); } /* --- Animations --- */ .fade-in-up { opacity: 0; transform: translateY(20px); transition: opacity 0.8s ease-out, transform 0.8s ease-out; } .fade-in-up.visible { opacity: 1; transform: translateY(0); } /* --- Header (Scoped) --- */ .lp-header { position: fixed; top: 0; left: 0; width: 100%; background-color: rgba(26, 27, 32, 0.95) !important; backdrop-filter: blur(10px); z-index: 1000; border-bottom: 1px solid rgba(255, 255, 255, 0.05); padding: 12px 0; margin: 0; /* WPテーマ対策 */ } .header-content { display: flex; justify-content: space-between; align-items: center; } .logo { font-size: 0.9rem; font-weight: bold; color: var(--color-text); line-height: 1.4; } .header-cta { font-size: 0.8rem; padding: 8px 16px; } /* --- Hero Section --- */ .hero { padding-top: 120px; padding-bottom: var(--spacing-lg); min-height: 90vh; display: flex; align-items: center; } .hero-grid { display: grid; grid-template-columns: 1fr; gap: var(--spacing-lg); align-items: center; } .hero-image-wrapper { order: -1; display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 0; } .hero-book-cover { box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6); border-radius: 4px; max-width: 280px; width: 100%; transition: transform 0.5s ease; margin: 0 auto; /* 中央寄せ */ } .hero-book-cover:hover { transform: scale(1.02); } .hero-price { margin-top: var(--spacing-sm); font-size: 0.9rem; color: var(--color-primary); text-align: center; letter-spacing: 0.05em; } .hero-content h1 { font-size: 1.8rem; margin-bottom: var(--spacing-sm); line-height: 1.3; color: var(--color-text); } .hero-sub { font-size: 1.1rem; margin-bottom: var(--spacing-md); color: var(--color-text-muted); } .hero-features li { position: relative; padding-left: 20px; margin-bottom: 8px; font-size: 0.85rem; line-height: 1.5; letter-spacing: -0.01em; color: var(--color-text); list-style: none; /* WPテーマ対策 */ } .hero-features li::before { content: ""; position: absolute; left: 0; top: 8px; width: 6px; height: 6px; background-color: var(--color-primary); border-radius: 50%; } .hero-actions { margin-top: var(--spacing-md); display: flex; flex-direction: column; gap: var(--spacing-sm); } /* --- Persona Section --- */ .check-list { padding: 0; /* WPテーマ対策 */ } .check-list li { position: relative; padding-left: 32px; margin-bottom: 12px; border-bottom: 1px solid rgba(255,255,255,0.02); padding-bottom: 12px; list-style: none; color: var(--color-text); } .check-list li::before { content: ""; position: absolute; left: 0; top: 4px; width: 16px; height: 8px; border-left: 2px solid var(--color-text-muted); border-bottom: 2px solid var(--color-text-muted); transform: rotate(-45deg); } /* --- Story & Concepts --- */ .story-grid { display: grid; grid-template-columns: 1fr; gap: var(--spacing-md); } .story-col h3 { font-size: 1.25rem; margin-bottom: var(--spacing-sm); color: var(--color-primary) !important; } .concept-tag { display: inline-block; background: rgba(212, 175, 55, 0.1); color: var(--color-primary); padding: 4px 12px; border-radius: 4px; font-size: 0.85rem; margin-right: 8px; margin-bottom: 8px; } /* --- Benefits --- */ .benefit-grid { display: grid; grid-template-columns: 1fr; gap: var(--spacing-sm); } /* --- Fact/Fiction & AI --- */ .note-box { background-color: rgba(255, 255, 255, 0.03); border-left: 4px solid var(--color-secondary); padding: var(--spacing-md); margin: var(--spacing-md) 0; border-radius: 0 var(--radius-md) var(--radius-md) 0; } /* --- Definitions --- */ .def-card { margin-bottom: var(--spacing-md); } .def-title { font-weight: bold; font-size: 1.1rem; margin-bottom: 4px; color: var(--color-text); } .def-link { font-size: 0.8rem; color: var(--color-secondary) !important; text-decoration: underline !important; word-break: break-all; display: block; margin-top: 4px; } .def-link:hover { color: var(--color-text) !important; } /* --- Testimonials --- */ .testimonial { background-color: var(--color-bg-secondary); padding: var(--spacing-md); border-radius: var(--radius-md); margin-bottom: var(--spacing-sm); position: relative; } .testimonial::before { content: "“"; position: absolute; top: -10px; left: 20px; font-size: 4rem; line-height: 1; color: rgba(255, 255, 255, 0.05); font-family: serif; } /* --- Testimonials (Enhanced) --- */ .testimonials-wrap { display: grid; gap: var(--spacing-md); } .testimonials-head { display: flex; align-items: baseline; justify-content: space-between; gap: var(--spacing-sm); flex-wrap: wrap; margin-bottom: var(--spacing-sm); } .testimonials-note { margin: 0; color: var(--color-text-muted) !important; font-size: 0.9rem; } .testimonial-group { background: rgba(255, 255, 255, 0.02); border: 1px solid rgba(255, 255, 255, 0.06); border-radius: var(--radius-lg); padding: var(--spacing-md); } .group-title { font-size: 1.05rem; margin-bottom: var(--spacing-sm); display: flex; align-items: center; gap: 10px; } .badge { display: inline-flex; align-items: center; gap: 6px; font-size: 0.78rem; padding: 4px 10px; border-radius: 999px; border: 1px solid rgba(255,255,255,0.12); color: var(--color-text); background: rgba(255,255,255,0.03); } .badge-real { border-color: rgba(212, 175, 55, 0.35); background: rgba(212, 175, 55, 0.10); color: var(--color-primary); } .badge-image { border-color: rgba(160,165,176,0.35); background: rgba(160,165,176,0.08); color: var(--color-text-muted); } /* Card layout */ .testimonial { background-color: var(--color-bg-accent); border: 1px solid rgba(255,255,255,0.06); border-radius: var(--radius-lg); padding: var(--spacing-md); margin-bottom: var(--spacing-sm); position: relative; overflow: hidden; } .testimonial::before { content: "“"; position: absolute; top: -14px; left: 18px; font-size: 4.2rem; line-height: 1; color: rgba(255, 255, 255, 0.06); font-family: serif; } .testimonial-meta { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-sm); margin-bottom: 10px; flex-wrap: wrap; } .testimonial-who { color: var(--color-text-muted) !important; font-size: 0.85rem; margin: 0; } .testimonial-flag { font-size: 0.75rem; padding: 4px 10px; border-radius: 999px; border: 1px solid rgba(255,255,255,0.12); color: var(--color-text-muted); } .testimonial-flag.real { border-color: rgba(212, 175, 55, 0.30); color: var(--color-primary); background: rgba(212, 175, 55, 0.08); } .testimonial-flag.image { background: rgba(255,255,255,0.02); } .testimonial p:last-child { margin-bottom: 0; } .testimonials-grid { display: grid; grid-template-columns: 1fr; gap: var(--spacing-sm); } @media (min-width: 768px) { .testimonials-grid { grid-template-columns: 1fr 1fr; } } /* --- FAQ --- */ #lp-wrapper details { background-color: var(--color-bg-accent); margin-bottom: 10px; border-radius: var(--radius-md); overflow: hidden; display: block; } #lp-wrapper summary { padding: 16px; cursor: pointer; font-weight: bold; position: relative; list-style: none; color: var(--color-text); outline: none; } #lp-wrapper summary::-webkit-details-marker { display: none; } #lp-wrapper summary::after { content: "+"; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); font-size: 1.2rem; transition: transform 0.3s; color: var(--color-text); } #lp-wrapper details[open] summary::after { transform: translateY(-50%) rotate(45deg); } .faq-answer { padding: 16px; padding-top: 0; border-top: 1px solid rgba(255, 255, 255, 0.05); font-size: 0.95rem; color: var(--color-text-muted) !important; } /* --- Footer (Scoped) --- */ .lp-footer { background-color: #111 !important; padding: var(--spacing-lg) 0; font-size: 0.8rem; color: #666 !important; text-align: center; margin-top: 0; } .disclaimer { margin-top: var(--spacing-md); padding: var(--spacing-sm); border: 1px solid #333; border-radius: 4px; text-align: left; font-size: 0.75rem; line-height: 1.6; } /* --- Media Queries --- */ @media (min-width: 768px) { #lp-wrapper h1 { font-size: 2.5rem; } #lp-wrapper h2 { font-size: 2rem; } .hero-grid { grid-template-columns: 1.2fr 1fr; } .hero-image-wrapper { order: 1; } .hero-actions { flex-direction: row; align-items: center; } .hero-features li { font-size: 1rem; padding-left: 24px; letter-spacing: 0.04em; } .hero-features li::before { top: 10px; } .story-grid { grid-template-columns: 1fr 1fr; gap: var(--spacing-lg); } .benefit-grid { grid-template-columns: 1fr 1fr 1fr; } } <!-- WordPress埋め込み用ラッパー 固定ページの「カスタムHTML」ブロックに貼り付ける際は、 この
から
まで(styleタグ含む)をコピーしてください。 -->
Amazonで見る

「おかしいのは私だ」と
信じ込まされてきたあなたへ

このマンガは、あなたの体験に“名前”を与え、
見えなかった暴力の構造を地図のように描き出します。

  • ガスライティング・DARVO・家庭内カルトの全体像をマンガで理解
  • 自分の感覚を信じていい理由が、構造として見えてくる
  • 同じ支配に二度と巻き込まれないための「警報センサー」を育てる
マンガでわかる 最も邪悪で深刻なガスライティング 表紙画像

Kindle版 720円
Kindle Unlimited 読み放題対象

こんな感覚を抱えてきた人へ

  • 家族の中でいつも「自分だけが悪者」にされてきた
  • 「優しさ」や「正しさ」を主張すると、逆に攻撃的だと責められる
  • ドアの音や足音など、小さな物音に身体が過剰に反応してしまう
  • 家族の実態を話しても、他人からは「いい家族じゃない?」と理解されない
  • 毒親・機能不全家族の記事を読んでも、「まだ何かが足りない」と感じる

もし一つでも当てはまるなら、この本はあなたの体験を“構造として”映し出す鏡になるかもしれません。

物語:ある家族の「密室」

舞台は、カルト的に機能不全化した家族システム。
3人の姉と、「家族を救っている」と信じるメサイアコンプレックスの父。

その中で、ひとりの弟・朔(サク)は、家族の歪みを一身に背負わされる「スケープゴート(生け贄役)」として配置されていました。

外面は“理想的な良い家族”。しかし内側では、絶え間ない心理的操作とDARVO(加害と被害の逆転)が行われています。

痛みの中で朔が知識を武器にし、自分の体験を「構造」として理解し、最終的に家族システムから降りる選択をするまでを描く、心理ノンフィクション・ドラマです。

学べる概念

ストーリーを通して、以下の概念がどのように実際の会話や関係性の中で現れるかを体感的に理解できます。

ガスライティング DARVO スケープゴート 家庭内カルト モラルインジャリー C-PTSD 内在化された加害者の声

読後に訪れる変化

言語化による解放

「なんとなく苦しい」だった体験に明確な名前がつき、構造として整理できるようになります。

自己否定の緩和

「私が異常なのかもしれない」という呪縛が、システムの問題だったと気づくことで少し緩みます。

境界線の再構築

何がガスライティングで、どこからが普通の意見の違いなのか。曖昧だった境界感覚が育ちます。

事実ベースのフィクションとして

本書は、著者の実体験を土台にしたフィクションです。

物語の中で描かれる痛みや感情の核はリアルなものですが、登場人物の性別・続柄・具体的なエピソードの細部は、プライバシー保護および法的・倫理的配慮のために再構成されています。
「特定の個人への告発」ではなく、「現実に存在する地獄の構造」を共有するための物語としてお読みください。

キーワード解説とリソース

本書のテーマは、心理学的な研究領域に根ざしています。

ガスライティング (Gaslighting)

心理的虐待の一種。些細な嘘や否定を積み重ねることで、被害者に自分の記憶・知覚・正気を疑わせ、加害者への依存を強める操作。

参考:The National Domestic Violence Hotline (英語)
DARVO

Deny(否認)、Attack(攻撃)、Reverse Victim and Offender(被害者と加害者の逆転)の略。加害者が責任を逃れ、逆に被害者を「加害者」に仕立て上げる典型的な反応パターン。

参考:Jennifer J. Freyd, PhD (提唱者サイト/英語)
モラルインジャリー (道徳的外傷)

自分が「正しい」と信じる深い道徳観や倫理観が裏切られた時、または自分がそれに反する行為を強いられた時に生じる、魂の深い傷つき。

参考:米国退役軍人省 PTSDセンター (英語)

AIとの共作プロセスについて

本書は、著者が長年書きためてきた「心のメモ」や体験記録を元データとし、AIと共に構成・作画を行っています。

癒やしや変化につながった重要なエピソードを選び出し、AIに提示することでストーリーを構築しました。

※本書のマンガ画像はAIによって生成しており、その性質上、一部に誤字や不自然なルビが残っている場合がありますが、「AIとの共作の痕跡」として、作品の一部としてご理解いただければ幸いです。

著者:菅原 隆志

心理・セルフヘルプ領域の執筆活動を行う。自身も長年、不可解な家族システムと心の問題に向き合ってきた当事者。
個人の体験を普遍的な「構造の地図」として共有し、同じ苦しみの中にいる人が出口を見つける一助となることを目指して本書を執筆。

読者の声

※個人の感想であり、効果を保証するものではありません。

実際に届いた感想 “知識が自分を救う” が刺さった

40代・女性

REAL

文章だと集中できなかったり、自分の理解が追いつかない部分があったりするけど、 マンガだと絵があるせいか理解しながら読み進められた。

「知識が自分の武器になる」「知識が自分を救う」 この言葉が、とても印象的。 知識がないと闘うことも守ることもできない。

とても難しい問題をマンガという媒体を使うことで、読解力がなくても分かりやすく学べることは本当にありがたいことだね。 ありがとう😊

読者の声(イメージ) 構造の理解が進んだ場合の声

読者の声(イメージ)

IMAGE

「自分の家族そのものではないのに、構造がまるでコピーのようで、何度も胸がざわつきました。自分が受けてきた扱いは、私のせいではなかったと初めて思えました。」

読者の声(イメージ)

IMAGE

「『お前が攻撃的だ』と言われ続けてきた意味が、DARVOという概念を知って氷解しました。私の怒りは、自分を守るための正当な反応だったんですね。」

読者の声(イメージ)

IMAGE

「クライエントさんに『言葉にしにくい支配の構造』を説明するとき、この本をそっと勧めたいと思いました。」

※「イメージ」は、内容理解の助けとして掲載している例文です(実在レビューではありません)。

よくある質問

Q. 内容が重すぎて読めないか不安です。
テーマ自体は重いものですが、マンガ形式で視覚的に読みやすく構成しています。ただし、ご自身のコンディションに合わせて、少しずつ読み進めることをお勧めします。つらくなった場合は無理せず本を閉じ、安心できる環境で休憩してください。
Q. 専門用語が多そうでついていけるか心配です。
物語の中で自然に用語が登場し、その都度解説が入る構成になっています。心理学の予備知識がなくても、ストーリーを通して「そういうことだったのか」と理解できるよう配慮しています。
Q. 家族とまだ一緒に暮らしているのですが、読んでいいのでしょうか?
はい、お読みいただけます。ただし、本の内容を不用意に家族に共有することは避けたほうが安全な場合があります。まずはご自身の心を守るための「知識の盾」として、こっそり活用することをお勧めします。
Q. Kindle Unlimited でも読めますか?
はい、Kindle Unlimited(読み放題サービス)の対象となっています。会員の方は追加料金なしでお読みいただけます。

自分の感覚を信じたいのに、
ずっとねじ曲げられてきたあなたへ。

この本が、自分を責めるだけの視点から、
構造を理解し、自分を守る視点へと移動するための
“物語の地図”になれれば幸いです。

Amazonでこの本を見る
(Kindle版 / Unlimited対象)
// Smooth fade-in animation using Intersection Observer document.addEventListener('DOMContentLoaded', () => { const observerOptions = { root: null, rootMargin: '0px', threshold: 0.1 }; const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('visible'); observer.unobserve(entry.target); } }); }, observerOptions); const fadeElements = document.querySelectorAll('.fade-in-up'); fadeElements.forEach(el => observer.observe(el)); });