import { useState, useEffect, useRef, useCallback } from "react";
import * as d3 from "d3";
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 大沼竜也 LP — Hybrid Dark/Light, Archive-First
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
const COLORS = {
dark: "#0a0908",
darkSurface: "#141210",
darkCard: "#1c1a17",
light: "#f7f4ef",
lightCard: "#ffffff",
cream: "#eee8dc",
text: "#1a1714",
textSub: "#5a5347",
textMuted: "#8a7e6b",
accent: "#8b7355",
accentLight: "#c4b9a8",
gold: "#b8a88a",
border: "#e8e2d8",
darkBorder: "rgba(255,255,255,0.08)",
white: "#f5f0e8",
};
// ━━━ Scroll animation hook ━━━
function useScrollReveal(threshold = 0.15) {
const ref = useRef(null);
const [visible, setVisible] = useState(false);
useEffect(() => {
const el = ref.current;
if (!el) return;
const obs = new IntersectionObserver(
([e]) => { if (e.isIntersecting) { setVisible(true); obs.unobserve(el); } },
{ threshold }
);
obs.observe(el);
return () => obs.disconnect();
}, [threshold]);
return [ref, visible];
}
function Reveal({ children, delay = 0, direction = "up", style = {} }) {
const [ref, visible] = useScrollReveal(0.12);
const transforms = {
up: "translateY(40px)",
down: "translateY(-40px)",
left: "translateX(40px)",
right: "translateX(-40px)",
none: "none",
};
return (
{children}
);
}
// ━━━ Parallax scroll hook ━━━
function useParallax(speed = 0.3) {
const ref = useRef(null);
const [offset, setOffset] = useState(0);
useEffect(() => {
const handle = () => {
if (!ref.current) return;
const rect = ref.current.getBoundingClientRect();
const center = rect.top + rect.height / 2;
const viewCenter = window.innerHeight / 2;
setOffset((center - viewCenter) * speed);
};
window.addEventListener("scroll", handle, { passive: true });
handle();
return () => window.removeEventListener("scroll", handle);
}, [speed]);
return [ref, offset];
}
// ━━━ Interactive Causal Network (D3) ━━━
function CausalNetwork() {
const svgRef = useRef(null);
const containerRef = useRef(null);
const [hovered, setHovered] = useState(null);
const nodes = [
{ id: "身体", x: 0, y: 0, r: 42, primary: true },
{ id: "思考", x: -140, y: -100, r: 30 },
{ id: "環境", x: 140, y: -100, r: 30 },
{ id: "出来事", x: -140, y: 100, r: 30 },
{ id: "関係性", x: 140, y: 100, r: 30 },
{ id: "感情", x: 0, y: -150, r: 26 },
{ id: "社会", x: -200, y: 0, r: 26 },
{ id: "時間", x: 200, y: 0, r: 26 },
];
const links = [
["身体", "思考"], ["身体", "環境"], ["身体", "出来事"], ["身体", "関係性"],
["身体", "感情"], ["思考", "感情"], ["環境", "社会"], ["出来事", "時間"],
["思考", "出来事"], ["環境", "関係性"], ["関係性", "社会"], ["思考", "社会"],
["感情", "関係性"], ["出来事", "環境"], ["時間", "身体"],
];
useEffect(() => {
if (!svgRef.current) return;
const svg = d3.select(svgRef.current);
svg.selectAll("*").remove();
const w = 520, h = 380;
const g = svg.append("g").attr("transform", `translate(${w / 2},${h / 2})`);
// Animated pulse rings on body node
for (let i = 0; i < 3; i++) {
g.append("circle")
.attr("cx", 0).attr("cy", 0).attr("r", 42)
.attr("fill", "none")
.attr("stroke", COLORS.gold)
.attr("stroke-width", 0.5)
.attr("opacity", 0)
.transition()
.delay(i * 1200)
.duration(3600)
.ease(d3.easeCubicOut)
.attr("r", 120)
.attr("opacity", 0.15)
.transition()
.duration(0)
.attr("r", 42)
.attr("opacity", 0)
.on("end", function repeat() {
d3.select(this)
.attr("r", 42).attr("opacity", 0)
.transition().delay(i * 1200).duration(3600).ease(d3.easeCubicOut)
.attr("r", 120).attr("opacity", 0.15)
.transition().duration(0)
.attr("r", 42).attr("opacity", 0)
.on("end", repeat);
});
}
// Links
links.forEach(([a, b]) => {
const na = nodes.find((n) => n.id === a);
const nb = nodes.find((n) => n.id === b);
g.append("line")
.attr("x1", na.x).attr("y1", na.y)
.attr("x2", nb.x).attr("y2", nb.y)
.attr("stroke", "rgba(184,168,138,0.2)")
.attr("stroke-width", 1);
});
// Nodes
nodes.forEach((n) => {
const ng = g.append("g").style("cursor", "pointer");
ng.append("circle")
.attr("cx", n.x).attr("cy", n.y).attr("r", n.r)
.attr("fill", n.primary ? COLORS.accent : COLORS.darkCard)
.attr("stroke", n.primary ? COLORS.gold : "rgba(184,168,138,0.3)")
.attr("stroke-width", n.primary ? 2 : 1);
ng.append("text")
.attr("x", n.x).attr("y", n.y + 1)
.attr("text-anchor", "middle").attr("dominant-baseline", "central")
.attr("fill", n.primary ? "#fff" : COLORS.white)
.attr("font-size", n.primary ? 14 : 11)
.attr("font-family", "'Noto Sans JP', sans-serif")
.attr("font-weight", n.primary ? 700 : 400)
.text(n.id);
});
}, []);
return (
);
}
// ━━━ Blog Archive Card ━━━
function BlogCard({ num, title, thinker, concepts, slug, delay }) {
const [hover, setHover] = useState(false);
const baseUrl = "https://www.somaticstudiojapan.com/tatsuyaonuma-blog";
const url = slug ? `${baseUrl}/${slug}` : baseUrl;
return (
setHover(true)}
onMouseLeave={() => setHover(false)}
style={{
background: hover ? "#fff" : COLORS.lightCard,
border: `1px solid ${hover ? COLORS.accentLight : COLORS.border}`,
borderRadius: 10,
padding: "28px 24px",
minWidth: 300,
maxWidth: 300,
cursor: "pointer",
transform: hover ? "translateY(-4px)" : "none",
boxShadow: hover ? "0 12px 32px rgba(0,0,0,0.08)" : "0 2px 8px rgba(0,0,0,0.03)",
transition: "all 0.3s cubic-bezier(0.16,1,0.3,1)",
flexShrink: 0,
}}
onClick={() => window.open(url, "_blank")}
>
ARCHIVE {num}
{title}
{thinker}
{concepts.map((c, i) => (
{c}
))}
);
}
// ━━━ Podcast Episode Card (Dark) ━━━
function PodcastCard({ title, desc, delay }) {
const [hover, setHover] = useState(false);
return (
setHover(true)}
onMouseLeave={() => setHover(false)}
style={{
background: hover ? "rgba(255,255,255,0.1)" : "rgba(255,255,255,0.04)",
border: `1px solid ${hover ? "rgba(184,168,138,0.3)" : "rgba(255,255,255,0.06)"}`,
borderRadius: 10, padding: "26px 22px",
transition: "all 0.3s ease", cursor: "default",
}}
>
EPISODE
{title}
{desc}
);
}
// ━━━ Juku Part Card ━━━
function JukuPart({ num, title, question, delay }) {
const [hover, setHover] = useState(false);
return (
setHover(true)}
onMouseLeave={() => setHover(false)}
style={{
background: hover ? "#fff" : COLORS.lightCard,
border: `1px solid ${COLORS.border}`,
borderRadius: 10, padding: "32px 24px", textAlign: "center",
transform: hover ? "translateY(-3px)" : "none",
boxShadow: hover ? "0 8px 24px rgba(0,0,0,0.06)" : "none",
transition: "all 0.3s ease",
}}
>
PART {num}
{title}
{question}
);
}
// ━━━ Thinker pill ━━━
function ThinkerPill({ name, delay }) {
const [hover, setHover] = useState(false);
return (
setHover(true)}
onMouseLeave={() => setHover(false)}
style={{
display: "inline-block",
fontFamily: "'Noto Sans JP', sans-serif", fontSize: 13, fontWeight: 400,
background: hover ? COLORS.accent : "rgba(255,255,255,0.06)",
color: hover ? "#fff" : "rgba(245,240,232,0.7)",
border: `1px solid ${hover ? COLORS.accent : "rgba(255,255,255,0.1)"}`,
borderRadius: 999, padding: "9px 22px",
transition: "all 0.3s ease", cursor: "default",
}}
>
{name}
);
}
// ━━━━━━━━━━━━━━━━━━━━━━━━━
// MAIN COMPONENT
// ━━━━━━━━━━━━━━━━━━━━━━━━━
export default function LP() {
const [scrollY, setScrollY] = useState(0);
const [heroParRef, heroOffset] = useParallax(0.2);
useEffect(() => {
const h = () => setScrollY(window.scrollY);
window.addEventListener("scroll", h, { passive: true });
return () => window.removeEventListener("scroll", h);
}, []);
const heroOpacity = Math.max(0, 1 - scrollY / 600);
const blogs = [
{ num: "01", title: "〈身〉が知っていること", thinker: "市川浩 × メルロ=ポンティ", concepts: ["精神でも物質でもない〈身〉", "身体図式", "原感覚"], slug: "-" },
{ num: "02", title: "影を慈しむ身体", thinker: "谷崎潤一郎", concepts: ["陰翳と身体", "脱力の哲学", "暗がりの感覚"], slug: "-1" },
{ num: "03", title: "止まらない心、動かない身体", thinker: "沢庵禅師", concepts: ["不動智", "思考の檻", "注意の解放"], slug: "-2" },
{ num: "04", title: "疲れを知らない身体という嘘", thinker: "ハン・ビョンチョル", concepts: ["疲労社会", "身体の教養", "能力主義と身体"], slug: "e27clas5yhkaw2g3x23e2xja7pmls2" },
{ num: "05", title: "あなたが繊細なのではない", thinker: "ピーター・ラヴィーン", concepts: ["名前がつく前の身体", "HSPの再解釈", "閉ざされ"], slug: "ey9m3y4nsmahw4dz6calwc77b8lg2c" },
{ num: "06", title: "言葉になる前の知", thinker: "ユージン・ジェンドリン", concepts: ["暗在的身体", "フェルトセンス", "言語化以前"], slug: "swwetttmw8nybbal8xdxakbt3w754s" },
{ num: "07", title: "「感謝しなさい」では感謝できない", thinker: "アントニオ・ダマシオ", concepts: ["ソマティック・マーカー", "感情の身体性", "原感覚"], slug: "6pse7bl6sctlbjgtrwl9zt7pkz83sl" },
{ num: "08", title: "眠れない夜は、身体が関を閉じている", thinker: "黄帝内経", concepts: ["衛気の生理学", "東洋医学と不眠", "開かれ/閉ざされ"], slug: null },
{ num: "09", title: "同じ街が違って見える日", thinker: "J.J. ギブソン", concepts: ["アフォーダンス", "環境と身体", "知覚の生態学"], slug: "gibson-affordance-body" },
{ num: "10", title: "考えすぎる人は、考えていない", thinker: "中村雄二郎", concepts: ["臨床の知", "パトスの知", "思考の檻"], slug: "56677769e59caf4f3bz9f9ae8yc4lr" },
{ num: "11", title: "「自分がわからない」のは、頭のせいではない", thinker: "千葉雅也", concepts: ["センスの身体性", "直観と原感覚", "意味以前の層"], slug: null },
];
const podcasts = [
{ title: "考えすぎる人は、考えていない", desc: "中村雄二郎の「臨床の知」を手がかりに、思考の檻と身体のつながりを語る" },
{ title: "同じ街が違って見える日", desc: "ギブソンのアフォーダンスと身体合理性。環境が変わるのではなく、身体が変わる" },
{ title: "疲れを知らない身体という嘘", desc: "ハン・ビョンチョルの疲労社会。能力主義が身体に何をしているか" },
{ title: "入れ替え可能性", desc: "個人の唯一性と身体。入れ替え不可能な存在としての身体を考える" },
{ title: "「自分がわからない」のは、頭のせいではない", desc: "千葉雅也のセンスの哲学から、直観と原感覚の接続を探る" },
];
const thinkers = [
"メルロ=ポンティ", "市川浩", "ユージン・ジェンドリン", "J.J. ギブソン",
"アントニオ・ダマシオ", "ピーター・ラヴィーン", "中村雄二郎", "千葉雅也",
"ハン・ビョンチョル", "谷崎潤一郎", "沢庵禅師", "黄帝内経",
"高岡英夫", "田中彰吾", "世阿弥", "湯浅泰雄", "ポージェス",
];
const reelTopics = [
"性格が悪いのではなく身体が不合理なだけ", "自分がわからないの正体",
"肩を揉んでも治らない本当の理由", "考えすぎを止める方法は考えないこと",
"怒りの正体は身体のアラーム", "呼吸が浅い人に深呼吸は逆効果",
"HSPは性格ではない", "身体が開くと街が変わる", "背骨は一本の棒ではない",
"脱力は技術である", "感謝は身体から始まる", "AI時代に身体が必要な理由",
];
// ─── Shared section styles ───
const sectionDark = {
background: COLORS.dark, color: COLORS.white,
padding: "100px 0", position: "relative", overflow: "hidden",
};
const sectionLight = {
background: COLORS.light, color: COLORS.text,
padding: "100px 0",
};
const sectionCream = {
background: COLORS.cream, color: COLORS.text,
padding: "100px 0",
};
const container = {
maxWidth: 1120, margin: "0 auto", padding: "0 28px",
};
const narrowStyle = { maxWidth: 720, margin: "0 auto" };
const labelStyle = {
fontFamily: "'Noto Sans JP', sans-serif", fontSize: 11, fontWeight: 500,
letterSpacing: "0.25em", marginBottom: 12,
};
const headingStyle = {
fontFamily: "'Noto Sans JP', sans-serif", fontSize: 26, fontWeight: 700,
lineHeight: 1.45, marginBottom: 20, letterSpacing: "0.02em",
};
const subHeadingStyle = {
fontFamily: "'Noto Sans JP', sans-serif", fontSize: 14,
lineHeight: 1.85, marginBottom: 48,
};
return (
{/* ════════════════════════════════════════════
HERO — DARK, MINIMAL
════════════════════════════════════════════ */}
{/* Subtle grain overlay */}
SOMATIC STUDIO JAPAN
大沼竜也
TATSUYA ONUMA
{[
"鍼灸師・柔道整復師・按摩マッサージ指圧師",
"臨床17年",
"著書 韓国語翻訳出版",
"Instagram 26,000 followers",
"サブスク会員 60名",
].map((s, i) => (
{s}
))}
{/* ════════════════════════════════════════════
QUESTIONS — LIGHT, FULL-WIDTH TYPOGRAPHY
════════════════════════════════════════════ */}
{[
"考えれば考えるほど、答えから遠ざかっていないか。",
"性格の問題だと思っていたことが、身体の問題だったとしたら。",
"あなたの身体は今、何と言っているか。",
].map((q, i) => (
{q}
))}
{/* ════════════════════════════════════════════
PHILOSOPHY + CAUSAL NETWORK — DARK
════════════════════════════════════════════ */}
PHILOSOPHY
因果のネットワーク——
身体は「重い変数」ではなく、すべてを感じ取る場所である
身体も環境も思考も出来事も、すべて因果のネットワークの中の変数である。変数間に客観的な重みの序列はない。ただし、すべての変数を感じ取る場所は自分の身体であり、身体は経験の起点である。
{[
["自立性", "施術者に依存させず、本人が自分自身で感じ対処できるようにする"],
["解剖学的接続", "肋骨、頸椎、筋膜——具体的な構造と感覚を結びつける"],
["上書きではなく並べる", "身体の声と精神の声を机に並べて比較するリテラシー"],
["生の中で動く", "歩く、立つ、洗濯をする——日常のすべてが実践の場"],
].map(([t, d], i) => (
))}
{/* ════════════════════════════════════════════
BLOG — LIGHT, SCROLLABLE ARCHIVE (HERO SECTION)
════════════════════════════════════════════ */}
BLOG — 身体知の書庫
11人の思想家との対話、11の身体知
市川浩からメルロ=ポンティ、ギブソン、ダマシオ、千葉雅也まで。東洋医学、現象学、生態心理学、神経科学を横断し、身体性の解像度を高める連載。
{blogs.map((b, i) => (
))}
{/* ════════════════════════════════════════════
PODCAST — DARK (HERO SECTION)
════════════════════════════════════════════ */}
PODCAST
ポッドキャスト
ブログ記事を声で語り直す。思想の温度を、そのまま届ける。
{podcasts.map((p, i) => (
))}
{/* ════════════════════════════════════════════
BOOK — LIGHT
════════════════════════════════════════════ */}
PUBLISHED BOOK
著書
大和出版
心と体のコリを
ほぐすセルフリセット
大沼竜也
ストレス専門のはり師が教える
心と体のコリをほぐすセルフリセット
大和出版|2024年8月刊|A5判・208ページ|¥1,650
37のセルフケア技法を収録
{["重版", "韓国語翻訳出版", "Instagram 26,000人が実践"].map((b, i) => (
{b}
))}
{/* ════════════════════════════════════════════
JUKU — LIGHT
════════════════════════════════════════════ */}
PRIVATE SCHOOL — 私塾
対人支援者のための身体論私塾
教え込むのではなく、問いを投げ、示唆し、ディスカッションの中で各自が自分の答えを見つける。鍼灸師、PT、OT、心理士、ヨガ指導者——対人支援のプロフェッショナルが、身体性と支援の質を問い直す場。
{[
["48", "全セッション"],
["12", "ヶ月 / 1クール"],
["4", "パート構成"],
].map(([n, l], i) => (
))}
{/* ════════════════════════════════════════════
DIALOGUE — CREAM
════════════════════════════════════════════ */}
DIALOGUE — 体に還る対話
対談
{[
{ title: "体に還る対話 ── ぬま × あき", meta: "Brain Lab代表・あき氏との対談。身体感覚と防衛姿勢、アフォーダンス、マーケティングと身体、ニューロンミラーリング、言語と身体など全13章・77分。" },
{ title: "体に還る対話 ── 大沼竜也 × 野口明", meta: "異なる専門領域の視点から「身体と対話」をテーマに深く語り合う。" },
].map((d, i) => (
))}
{/* ════════════════════════════════════════════
SERVICES — LIGHT
════════════════════════════════════════════ */}
SERVICES
セミナー・プログラム
{[
{ title: "専門家向け実践セミナー", price: "¥33,000(税込・1日)", desc: "ソマティクス的徒手アプローチ、臨床思考、身体教育の方法論。対面+録画提供。定員15名。" },
{ title: "身体瞑想セッション", price: "サブスク会員特典", desc: "毎週金曜 6:30〜7:00。オンライン30分。身体に留まる実践としての瞑想。" },
{ title: "サブスクリプション", price: "¥3,300 / 月", desc: "毎週の身体瞑想、セミナー先行案内、限定コンテンツ。約60名が参加中。" },
].map((s, i) => (
{s.title}
{s.price}
{s.desc}
))}
{/* ════════════════════════════════════════════
REELS + THINKERS — DARK
════════════════════════════════════════════ */}
{/* Reels */}
INSTAGRAM REELS
100本超のショートコンテンツ
{reelTopics.map((t, i) => (
{t}
))}
103 topics — Instagram @numahari
{/* Thinkers */}
INTELLECTUAL LINEAGE
参照する知の系譜
{thinkers.map((t, i) => (
))}
東洋医学、現象学、生態心理学、神経科学、武道哲学、ソマティック心理学——
領域を横断し、身体性の解像度を高める。
{/* ════════════════════════════════════════════
PROFILE — CREAM
════════════════════════════════════════════ */}
PROFILE
大沼竜也
鍼灸師・柔道整復師・按摩マッサージ指圧師。国家資格3種。仙台を拠点に17年の臨床。Somatic Studio Japan 主宰。
鍼灸師の臨床知をもって「身体性の解像度を高める」パートを担う。身体第一主義者ではなく、因果のネットワークの中で身体性のギャップを埋める専門家。心理学もカウンセリングもポジティブシンキングも、それぞれが異なる変数に異なる経路でアプローチしている。大沼のアプローチは、身体から直接アプローチするという経路の違いがあるだけだ。
敵を作らない。誠実に。嘘で人を惹きつけない。
{[
{ label: "Somatic Studio Japan", url: "https://www.somaticstudiojapan.com" },
{ label: "身体知の書庫", url: "https://www.somaticstudiojapan.com/tatsuyaonuma-blog" },
{ label: "note", url: "https://note.com/numahari" },
].map((l, i) => (
{l.label}
))}
{/* ════════════════════════════════════════════
FOOTER
════════════════════════════════════════════ */}
);
}
動的内受容感覚アプローチ(DIA)について
somaticstudioの、大沼竜也です。
私が提唱する「動的内受容感覚アプローチ(Dynamic Interoceptive Approach: DIA)」は、固定された「理論(Theory)」ではなく、知覚と身体を探求するための「アプローチ(Approach)」として体系化しました。
J.J.ギブソンが知覚研究において「生態学的アプローチ」を提示し、メルロ=ポンティが「現象学」という方法を用いて「生きられた身体」を探求したように、DIAは、私たちが自らの「身体合理性」を発見するために、いかにして「内受容感覚」を用いるか、その具体的な方法論と体系的な枠組みを提示するものです。
これは、私自身が鍼灸師として臨床に立つ中で得た東洋医学の叡智と、最新の神経科学・解剖学の知見を統合し、一つの実践的な「道筋」として磨き上げたものです。
DIAの出発点:感覚の鈍麻と「物語」の発生
DIAの出発点は、私自身もかつて深く悩まされた、そして今、多くのクライアントが抱える「漠然とした不安」「慢性的な疲労」「集中力の欠如」といった「うまくいかない感じ」にあります。
このアプローチでは、これらの不調の多くが、純粋な「心理」や「意志」の問題ではなく、「身体」と「意識」の接続不良から生じていると考えます。
内受容感覚(センサー)の鈍麻:
私たちは、PCやSNSといった「外側」の情報や、「~すべき」という思考にアテンション(注意)を奪われ、自らの身体内部の状態を感じ取る能力(=内受容感覚)が著しく鈍化しています。
「アラーム」の発生源の喪失:
身体が「非効率な状態(身体合理性からの逸脱)」に陥ると、「不快」「重さ」「詰まり」といったアラーム(警告)が発せられます。しかし、センサーが鈍化しているため、脳はこのアラームが「"今"のカラダの無理」という特定の身体部位から来ていることを特定できません。
「物語」の生成:
脳は、この「原因不明のアラーム(漠然とした不快)」を説明するために、最も手近な理由を探し、後付けの「物語」を生成します。
このように、DIAは「不安」や「焦り」を「心」の問題と直ちに結論づけません。それらは、「身体」からのアラームを「脳」が誤ってラベリングした結果である、と仮定します。
目的地とコンパス:「身体合理性」と「快」
DIAは、この「物語」との格闘(=「もっと頑張る」「不安を消そうとする」)から脱却し、アラームの発生源である「身体」そのものの状態を改善することを目的とします。
目的地:身体合理性(Shin-tai Gō-risei)
DIAが目指す目的地は、客観的な真理としての「身体合理性」です。
身体合理性とは:
普遍的な物理法則(重力など)の下で、人体の解剖学的構造、運動生理機能、そしてそれらを統合する全てのシステムが、矛盾なく調和し、エネルギー効率が最大化され、構造的負荷が最小化された、身体にとって最も持続可能(サステナブル)な状態、およびその状態へ至るための原理を指す。
コンパス:「快」のシグナル
この目的地へ到達するための、唯一のナビゲーターが、内受容感覚が捉える「快」のシグナル(ご著書における「気持ちよさ」)です。
身体の状態が「身体合理性」に合致した時、脳は「それで合っている」という報酬として「快」のシグナルを送ります。逆に「不快」は、「身体合理性から逸脱している」という極めて重要な警告(アラーム)なのです。
方法論:「原感覚」と「身体動態瞑想」
DIAの実践は、このコンパス(快)の解像度を高めることから始まります。
原感覚(Genkankaku)
私たちはまず、自らの「原感覚」を探求します。「原感覚」とは、「心地よい」や「不快」といった解釈(ラベル)が貼られる以前の、純粋な物理的感覚パターン(「どこが」「どんな質感で」「どう動くか」)そのものを指します。
自らの「充足感」を分析することで、受講者は「特定の『原感覚』のパターン(例:胸が、温かく、じわーっと広がる)」と、「充足感」というラベルが強く結びついていた事実を発見します。
身体動態瞑想(Shintai Dōtai Meisō)
「身体動態瞑想」は、このコンパス(快)を使って目的地(身体合理性)を探求する、DIAの核心となる実践プロセスです。
最も重要なのは「感覚(快)」です。 私たちは思考で「正しいフォーム」(例:「背筋を伸ばす」)を一方的に身体に押し付けることはしません。なぜなら、「快」という感覚だけが、「身体合理性」への正解を知っているからです。
しかし、これは「思考」や「意思」を放棄することではありません。むしろ、その「感覚」を最大限に引き出すために、私たちは**「物理的な身体構造という知識」を積極的に利用します**。
例えば、「ぼんのくぼ」や「坐骨」、「足裏のアーチ」といった解剖学的な「知識」に、自らの「意思」(アテンション)を向ける。
その上で、「どうすれば、もう少し快適になれるか?」と、身体に問いかけ、その結果得られる「快(気持ちよさ)」という微細なフィードバックを、何よりも尊重するのです。
この「知識と意思に導かれた、感覚による発見」のプロセスこそが、身体動態瞑想の本質です。
このプロセスを通じて、私たちは「感覚の再教育」と「身体の物理的な最適化(身体開発)」を、一つの行為として同時に達成していきます。
結び:アプローチとしての展望
DIAは、完成された「答え」ではありません。
それは、私たちが自らの身体という最も身近なフロンティアに立ち返り、「身体合理性」という真理を発見し続ける、動的な「旅(ジャーニー)」そのものです。
このアプローチが、身体と意識の再統合を目指す専門家、そして自らの「うまくいかない感じ」の根源を探求するすべての方々にとって、確かな一助となることを、私は心から願っています。