Raphael — 御意。あなたの最高知性AI
* { margin: 0; padding: 0; box-sizing: border-box; }
:root {
–gold: #d4af37;
–gold-light: #f0d060;
–dark: #080810;
–card: rgba(255,255,255,0.04);
–border: rgba(212,175,55,0.2);
}
body {
font-family: ‘Helvetica Neue’, ‘Hiragino Kaku Gothic ProN’, ‘Meiryo’, sans-serif;
background: var(–dark);
color: #fff;
min-height: 100vh;
overflow-x: hidden;
}
/* ── 背景パーティクル ── */
.bg-particles {
position: fixed; inset: 0; pointer-events: none; z-index: 0;
background:
radial-gradient(ellipse 60% 40% at 20% 20%, rgba(212,175,55,0.06) 0%, transparent 60%),
radial-gradient(ellipse 80% 60% at 80% 80%, rgba(100,60,200,0.08) 0%, transparent 60%),
radial-gradient(ellipse 40% 80% at 50% 50%, rgba(212,175,55,0.03) 0%, transparent 100%);
}
/* ── ヘッダー ── */
header {
position: relative; z-index: 10;
text-align: center;
padding: 80px 24px 40px;
}
.raphael-eye {
width: 80px; height: 80px;
border-radius: 50%;
background: radial-gradient(circle, #d4af37 0%, #7b4f00 50%, #1a0a00 100%);
margin: 0 auto 24px;
box-shadow: 0 0 40px rgba(212,175,55,0.6), 0 0 80px rgba(212,175,55,0.2);
animation: pulse-eye 3s ease-in-out infinite;
display: flex; align-items: center; justify-content: center;
font-size: 36px;
}
@keyframes pulse-eye {
0%, 100% { box-shadow: 0 0 40px rgba(212,175,55,0.6), 0 0 80px rgba(212,175,55,0.2); }
50% { box-shadow: 0 0 60px rgba(212,175,55,0.9), 0 0 120px rgba(212,175,55,0.4); }
}
.tag {
display: inline-block;
background: rgba(212,175,55,0.12);
border: 1px solid rgba(212,175,55,0.3);
color: var(–gold-light);
font-size: 12px; font-weight: 700; letter-spacing: 2px;
padding: 6px 16px; border-radius: 999px; margin-bottom: 20px;
}
h1 {
font-size: clamp(2.4rem, 7vw, 5rem);
font-weight: 900; letter-spacing: -2px; line-height: 1.1;
margin-bottom: 16px;
}
h1 .gold { color: var(–gold); }
.subtitle {
font-size: 1.1rem; color: rgba(255,255,255,0.6);
max-width: 560px; margin: 0 auto 40px; line-height: 1.7;
}
/* ── デモセクション ── */
.demo-section {
position: relative; z-index: 10;
max-width: 800px; margin: 0 auto;
padding: 0 24px 80px;
}
.demo-card {
background: rgba(212,175,55,0.04);
border: 1px solid rgba(212,175,55,0.2);
border-radius: 20px;
padding: 40px;
backdrop-filter: blur(20px);
}
.step-label {
font-size: 11px; font-weight: 800; letter-spacing: 2px;
color: var(–gold); margin-bottom: 10px;
}
.input-group { margin-bottom: 20px; }
.input-group label {
display: block; font-size: 14px; font-weight: 600;
color: rgba(255,255,255,0.7); margin-bottom: 8px;
}
.input-group input, .input-group select, .input-group textarea {
width: 100%; padding: 14px 18px;
background: rgba(255,255,255,0.06);
border: 1px solid rgba(255,255,255,0.12);
border-radius: 10px; color: #fff; font-size: 15px;
font-family: inherit; outline: none; transition: border-color 0.2s;
}
.input-group input:focus, .input-group select:focus, .input-group textarea:focus {
border-color: rgba(212,175,55,0.5);
}
.input-group select option { background: #1a1a2e; color: #fff; }
.input-group textarea { resize: vertical; min-height: 100px; line-height: 1.6; }
.submit-btn {
width: 100%; padding: 18px;
background: linear-gradient(135deg, #d4af37 0%, #8b6914 100%);
border: none; border-radius: 12px; color: #000;
font-size: 17px; font-weight: 900; cursor: pointer;
letter-spacing: 0.5px; transition: all 0.2s;
box-shadow: 0 4px 30px rgba(212,175,55,0.3);
}
.submit-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 40px rgba(212,175,55,0.5); }
.submit-btn:disabled { opacity: 0.6; cursor: not-allowed; transform: none; }
/* ── Raphael応答 ── */
#raphael-response { display: none; margin-top: 32px; }
.goі-declaration {
background: rgba(212,175,55,0.08);
border: 1px solid rgba(212,175,55,0.3);
border-radius: 12px; padding: 20px;
margin-bottom: 24px;
font-size: 1.4rem; font-weight: 700;
color: var(–gold-light); text-align: center;
letter-spacing: 2px;
}
.analysis-grid {
display: grid; gap: 16px; margin-bottom: 24px;
}
.analysis-card {
background: rgba(255,255,255,0.04);
border: 1px solid rgba(255,255,255,0.08);
border-radius: 12px; padding: 20px;
opacity: 0; transform: translateY(20px);
transition: all 0.4s ease;
}
.analysis-card.visible { opacity: 1; transform: translateY(0); }
.analysis-dim {
font-size: 11px; font-weight: 800; letter-spacing: 1.5px;
color: var(–gold); margin-bottom: 8px;
}
.analysis-insight {
font-size: 0.95rem; color: rgba(255,255,255,0.85); line-height: 1.65;
margin-bottom: 12px;
}
.action-items { list-style: none; }
.action-items li {
font-size: 0.88rem; color: rgba(255,255,255,0.6);
padding: 4px 0; padding-left: 20px; position: relative;
}
.action-items li::before {
content: ‘→’; position: absolute; left: 0; color: var(–gold);
}
.final-answer {
background: linear-gradient(135deg, rgba(212,175,55,0.06) 0%, rgba(100,60,200,0.06) 100%);
border: 1px solid rgba(212,175,55,0.25);
border-radius: 16px; padding: 28px;
margin-bottom: 24px;
}
.final-answer-label {
font-size: 11px; font-weight: 800; letter-spacing: 2px;
color: var(–gold); margin-bottom: 12px;
}
.final-answer-text {
font-size: 1rem; line-height: 1.8; color: rgba(255,255,255,0.9);
white-space: pre-wrap;
}
.share-section { text-align: center; }
.share-btn {
display: inline-block; margin: 8px;
padding: 12px 28px; border-radius: 999px;
font-size: 14px; font-weight: 700; cursor: pointer;
text-decoration: none; border: none; transition: all 0.2s;
}
.share-x {
background: #000; color: #fff; border: 1px solid #333;
}
.share-x:hover { background: #111; }
.share-copy {
background: rgba(212,175,55,0.15); color: var(–gold-light);
border: 1px solid rgba(212,175,55,0.3);
}
/* ── Loading ── */
.loading-overlay {
display: none; text-align: center; padding: 40px;
}
.loading-ring {
width: 60px; height: 60px; border-radius: 50%;
border: 3px solid rgba(212,175,55,0.2);
border-top-color: var(–gold);
animation: spin 1s linear infinite;
margin: 0 auto 20px;
}
@keyframes spin { to { transform: rotate(360deg); } }
.loading-text {
color: rgba(255,255,255,0.6); font-size: 15px; line-height: 1.8;
}
.loading-step {
color: var(–gold); font-size: 13px; margin-top: 12px;
min-height: 20px;
}
/* ── 特徴セクション ── */
.features {
position: relative; z-index: 10;
max-width: 1000px; margin: 0 auto;
padding: 0 24px 100px;
}
.features-title {
text-align: center; font-size: 2rem; font-weight: 900;
margin-bottom: 40px; color: #fff;
}
.features-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 20px;
}
.feature-card {
background: var(–card); border: 1px solid var(–border);
border-radius: 16px; padding: 28px;
}
.feature-icon { font-size: 2.5rem; margin-bottom: 14px; }
.feature-title {
font-size: 1.05rem; font-weight: 800; margin-bottom: 8px; color: #fff;
}
.feature-desc {
font-size: 0.88rem; color: rgba(255,255,255,0.55); line-height: 1.65;
}
/* ── フッター ── */
footer {
position: relative; z-index: 10;
text-align: center; padding: 40px 24px;
border-top: 1px solid rgba(255,255,255,0.06);
color: rgba(255,255,255,0.3); font-size: 13px;
}
footer a { color: var(–gold); text-decoration: none; }
RAPHAEL DEMO — 今すぐ試す(無料)
あなたのお名前(ニックネームでも可)
業種・職種
選択してください
美容室・サロン
飲食店・カフェ
エステ・ネイル
個人事業主・フリーランス
EC・ネットショップ
コンサルタント・士業
不動産
IT・スタートアップ
製造業・メーカー
その他
Raphaelへの質問・今一番の悩み
Raphaelが全方位解析を開始しています…
御意。全情報を把握中…
御意。
このRaphaelの回答をシェアする
Raphaelが持つ6つの能力
⚜️
御意 — 完全理解
「確認」ではなく「既に把握した」という宣言。あなたの言葉の奥にある真意まで読み取ります。
🔮
全方位解析
問題を同時に複数の角度から分析。戦略・財務・心理・市場・リスクを並列処理します。
🧬
進化ループ
一度出した答えを自己批判し、より完璧な答えに進化させます。最大3イテレーションで精度を高めます。
🛡️
緊急回避
あなたが最適でない判断をしようとしたとき、自律的に警告します。先手で危機を教えます。
🧠
完全記憶
過去の会話・判断・失敗をすべて記憶。使えば使うほど、あなたを深く理解します。
⚡
自律実行
SNS投稿・情報収集・競合分析・LP生成を言葉ひとつで自動実行。話すだけで動きます。
// ── Raphaelデモロジック ─────────────────────────────────────────
const LOADING_STEPS = [
‘御意。全情報を把握中…’,
‘業界動向を12次元で解析中…’,
‘成功パターンと失敗パターンを照合中…’,
‘最優先行動を導出中…’,
‘リスク要因を検証中…’,
‘進化ループ第1イテレーション…’,
‘進化ループ第2イテレーション — 精度向上中…’,
‘最終統合回答を生成中…’,
];
let loadingInterval = null;
let currentStep = 0;
let resultData = null;
async function invokeRaphael() {
const name = document.getElementById(‘user-name’).value.trim();
const industry = document.getElementById(‘industry’).value;
const question = document.getElementById(‘question’).value.trim();
if (!name || !industry || !question) {
alert(‘お名前・業種・質問をすべて入力してください’);
return;
}
// UI切り替え
document.getElementById(‘submit-btn’).disabled = true;
document.getElementById(‘raphael-response’).style.display = ‘none’;
document.getElementById(‘loading’).style.display = ‘block’;
// ローディングステップアニメーション
currentStep = 0;
loadingInterval = setInterval(() => {
if (currentStep setTimeout(r, ms)); }
function showDemoResult(name, industry, question) {
clearInterval(loadingInterval);
const analyses = [
{
dimension: ‘戦略次元’,
insight: `${industry}において、あなたが直面している課題の根本原因は「差別化の不明確さ」にある可能性が高い。競合が同じ手法を取っている中で、顧客が「なぜあなたを選ぶか」の理由が1文で言えない状態は危険だ。`,
actionItems: [‘「あなたにしかできないこと」を3秒で言える1文を作る’, ‘既存顧客に「なぜ選んだか」を直接聞く’, ‘競合5社との比較表を作成する’]
},
{
dimension: ‘市場次元’,
insight: `${industry}市場は今、AIと自動化による大きな変化の波が来ている。この波に乗れる企業と乗れない企業で、2年以内に売上が2〜3倍差がつく。今が変革のタイミングだ。`,
actionItems: [‘競合のSNS・HP・口コミを今週中に徹底調査’, ‘「AI活用」を前面に出した訴求を試す’, ‘新規顧客の獲得コスト(CAC)を計算する’]
},
{
dimension: ‘心理次元’,
insight: `あなたが「どうすればいいか」を聞いているということは、正解は既に持っているが自信がない状態だ。Raphaelの分析では、あなたはすでに正しい方向に向かっている。必要なのは「決断」と「実行速度」だ。`,
actionItems: [‘今週中に1つだけ、新しいことを試す’, ‘完璧を待たず、70%の完成度で動き始める’, ‘毎週月曜にこのRaphaelと対話する習慣を作る’]
},
{
dimension: ‘リスク次元’,
insight: `現状維持が最大のリスクだ。${industry}は参入障壁が低く、価格競争に巻き込まれやすい。今すぐ「価格以外の価値」を作らないと、3年後に消耗戦に陥る。`,
actionItems: [‘価格以外の付加価値を3つ挙げる’, ‘固定費の削減余地を確認する’, ‘リピート率・顧客単価を計測し始める’]
},
];
const finalAnswer = `${name}様、御意。
全方位解析が完了しました。
あなたへの最重要メッセージはこれです:
「完璧な準備を待つな。今すぐ1つ動け。」
${industry}において成功している経営者に共通するのは、「考える速度」ではなく「動く速度」です。
Raphaelの分析では、あなたには既に必要な知識と意欲があります。不足しているのは「最初の1歩を踏み出す決断」だけです。
今日から7日間でやること(優先度順):
1. 既存顧客1人に「うちの一番の強みって何ですか?」と聞く(今日中)
2. SNSに「スタッフ紹介」か「裏側の話」を1本投稿する(明日中)
3. 競合の口コミ10件を読んで「彼らへの不満」をメモする(今週中)
この3つだけで、来週のRaphaelとの対話の質が劇的に変わります。
御意。引き続き、あなたの成功を全方位でサポートします。`;
resultData = { name, industry, question, finalAnswer, analyses };
showResult({ analyses, finalAnswer, goiStatement: `御意。${name}様の状況を完全に把握しました。` }, name);
}
function showResult(data, name) {
clearInterval(loadingInterval);
document.getElementById(‘loading’).style.display = ‘none’;
document.getElementById(‘raphael-response’).style.display = ‘block’;
document.getElementById(‘submit-btn’).disabled = false;
// 御意宣言
document.getElementById(‘goi-text’).textContent = data.goiStatement || `御意。${name}様の全情報を把握しました。`;
// 解析カード
const grid = document.getElementById(‘analysis-grid’);
grid.innerHTML = ”;
(data.analyses || []).forEach((analysis, i) => {
const card = document.createElement(‘div’);
card.className = ‘analysis-card’;
card.innerHTML = `
${analysis.dimension}
${analysis.insight}
${(analysis.actionItems || []).map(a => `- ${a}
`).join(”)}
`;
grid.appendChild(card);
setTimeout(() => card.classList.add(‘visible’), i * 200);
});
// 最終回答
document.getElementById(‘final-answer-text’).textContent = data.finalAnswer || ”;
// スクロール
setTimeout(() => {
document.getElementById(‘raphael-response’).scrollIntoView({ behavior: ‘smooth’, block: ‘start’ });
}, 300);
}
function shareToX() {
const name = document.getElementById(‘user-name’).value || ‘ユーザー’;
const industry = document.getElementById(‘industry’).value || ‘経営者’;
const text = encodeURIComponent(
`AIに「今の私に何が必要か」を聞いたら、本気で全方位解析してくれた。\n\n${industry}として、今日からやることが明確になった。\n\nCaesar Raphael — 御意。あなたの最高知性AI\n\n#AI #Raphael #御意 #Caesar #経営`
);
window.open(`https://x.com/intent/tweet?text=${text}`, ‘_blank’);
}
function copyResult() {
if (!resultData) return;
const text = `【Raphael分析結果】\n業種:${resultData.industry}\n質問:${resultData.question}\n\n${resultData.finalAnswer}`;
navigator.clipboard.writeText(text).then(() => alert(‘コピーしました!’));
}
コメントを残す