救世主型リーダーシップ診断
STEP 1
メイン特性
メイン特性
STEP 2
サブ特性
サブ特性
STEP 3
具体的行動
具体的行動
問題に直面したとき、あなたはどのようなアプローチを取りますか?
<!DOCTYPE html>
<html>
<head>
<style>
.quiz-container {
max-width: 800px;
margin: 0 auto;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
background: #fff;
padding: 20px;
border-radius: 10px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.title {
text-align: center;
color: #1a1a1a;
font-size: 24px;
margin-bottom: 30px;
}
.subtitle {
text-align: center;
color: #666;
font-size: 16px;
margin-bottom: 20px;
}
.progress {
width: 100%;
height: 8px;
background: #eee;
border-radius: 4px;
margin-bottom: 30px;
}
.progress-bar {
height: 100%;
background: #4A90E2;
border-radius: 4px;
transition: width 0.3s ease;
}
.step-indicator {
display: flex;
justify-content: space-between;
margin-bottom: 30px;
}
.step {
flex: 1;
text-align: center;
color: #999;
font-size: 14px;
position: relative;
}
.step.active {
color: #4A90E2;
font-weight: bold;
}
.question {
font-size: 18px;
color: #333;
margin-bottom: 20px;
line-height: 1.5;
}
.options {
display: flex;
flex-direction: column;
gap: 12px;
}
.option-button {
width: 100%;
padding: 15px 20px;
border: 2px solid #eee;
border-radius: 8px;
background: white;
text-align: left;
font-size: 16px;
color: #333;
cursor: pointer;
transition: all 0.2s ease;
}
.option-button:hover {
border-color: #4A90E2;
background: #f8f9fa;
}
.result {
text-align: center;
}
.result-title {
font-size: 20px;
color: #1a1a1a;
margin-bottom: 20px;
}
.result-types {
margin: 20px 0;
padding: 20px;
background: #f8f9fa;
border-radius: 8px;
}
.result-type {
font-size: 18px;
color: #333;
margin-bottom: 10px;
text-align: left;
}
.result-description {
background: #fff;
padding: 20px;
border-radius: 8px;
margin: 20px 0;
text-align: left;
line-height: 1.6;
border: 1px solid #eee;
}
.reset-button {
background: #4A90E2;
color: white;
border: none;
padding: 12px 24px;
border-radius: 6px;
cursor: pointer;
font-size: 16px;
transition: background 0.2s ease;
}
.reset-button:hover {
background: #357ABD;
}
.share-buttons {
margin-top: 20px;
display: flex;
justify-content: center;
gap: 10px;
}
.share-button {
display: inline-flex;
align-items: center;
padding: 8px 16px;
border-radius: 6px;
font-size: 14px;
cursor: pointer;
text-decoration: none;
transition: opacity 0.2s ease;
}
.share-button:hover {
opacity: 0.8;
}
.share-x {
background-color: #000000;
color: white;
}
.share-button svg {
margin-right: 8px;
width: 16px;
height: 16px;
}
</style>
</head>
<body>
<div class="quiz-container">
<h1 class="title">救世主型リーダーシップ診断</h1>
<div id="quiz-content">
<div class="step-indicator">
<div class="step active">STEP 1<br>メイン特性</div>
<div class="step">STEP 2<br>サブ特性</div>
<div class="step">STEP 3<br>具体的行動</div>
</div>
<div class="progress">
<div class="progress-bar" style="width: 33%"></div>
</div>
<div id="step1">
<div class="question">
問題に直面したとき、あなたはどのようなアプローチを取りますか?
</div>
<div class="options">
<button class="option-button" onclick="nextStep('christ')">
理想的な未来像を示し、完全な解決を目指す
</button>
<button class="option-button" onclick="nextStep('buddha')">
現実的な一歩から始め、着実な進歩を重ねる
</button>
<button class="option-button" onclick="nextStep('muhammad')">
明確なルールと体制を確立し、組織的に解決する
</button>
</div>
</div>
<div id="step2" style="display: none;">
<div class="question">
変革を起こす際、あなたが最も重視することは?
</div>
<div class="options">
<button class="option-button" onclick="nextStep2('apocalyptic')">
既存の限界を超える革新的な転換
</button>
<button class="option-button" onclick="nextStep2('mystic')">
内面的な気づきと深い変容
</button>
<button class="option-button" onclick="nextStep2('sage')">
実践的な知恵と具体的な指導
</button>
<button class="option-button" onclick="nextStep2('liberator')">
集団の解放と社会的な変革
</button>
</div>
</div>
<div id="step3" style="display: none;">
<div class="question">
具体的な行動において、あなたの特徴的なアプローチは?
</div>
<div class="options">
<button class="option-button" onclick="showResult()">
ビジョンを共有し、人々の意識を変える
</button>
<button class="option-button" onclick="showResult()">
具体的な方法論を示し、実践を導く
</button>
<button class="option-button" onclick="showResult()">
システムを構築し、持続的な変革を実現する
</button>
</div>
</div>
</div>
<div id="result" style="display: none;">
<div class="result">
<div class="result-title"></div>
<div class="result-types">
<div class="result-type" id="main-type"></div>
<div class="result-type" id="sub-type"></div>
</div>
<div class="result-description" id="result-description"></div>
<div class="share-buttons">
<a href="#" onclick="shareToX(); return false;" class="share-button share-x">
<svg viewBox="0 0 24 24" fill="white">
<path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/>
</svg>
Xでシェア
</a>
</div>
<button class="reset-button" onclick="resetQuiz()">もう一度診断する</button>
</div>
</div>
<script>
let mainType = '';
let subType = '';
let approachType = '';
const typeDescriptions = {
'christ': 'キリスト型(完全な救済を目指すタイプ)',
'buddha': '仏陀型(段階的な成長を重視するタイプ)',
'muhammad': 'ムハンマド型(社会システムの改革を重視するタイプ)',
'apocalyptic': '終末論的救世主型',
'mystic': '神秘主義者型',
'sage': '賢者・師匠型',
'liberator': '民族解放者型'
};
const resultDescriptions = {
// キリスト型の組み合わせ
'christ-apocalyptic': {
title: '革新的救済者型',
description: `
特徴:
・強力なビジョン提示能力
・危機的状況における決断力
・革新的なソリューションの創造
現代における役割:
テクノロジー革新者や組織変革者として、既存の限界を超える新しいパラダイムを創造できます。
成功のヒント:
・具体的な実現プロセスの設計
・段階的な移行計画の策定
・周囲の理解と支持の獲得
`
},
'christ-mystic': {
title: '変容的導師型',
description: `
特徴:
・強い共感力と癒しの能力
・個人の内面的成長の支援
・深い精神的つながりの構築
現代における役割:
トランスフォーメーションコーチや精神的指導者として、人々の本質的な変容を支援できます。
成功のヒント:
・実践的なアプローチの統合
・具体的な成果の可視化
・持続可能な変容プロセスの確立
`
},
'christ-sage': {
title: '智慧の伝道者型',
description: `
特徴:
・体系的な知識の伝授
・個別的な成長支援
・実践と理論の統合
現代における役割:
教育者や人材開発リーダーとして、人々の潜在能力を最大限に引き出すことができます。
成功のヒント:
・段階的な学習プロセスの設計
・個別ニーズへの対応
・継続的なフィードバック
`
},
'christ-liberator': {
title: '社会変革型救済者',
description: `
特徴:
・強い社会的使命感
・集団の力の活用
・システミックな問題解決
現代における役割:
社会起業家や人権活動家として、社会的課題の解決に貢献できます。
成功のヒント:
・持続可能な解決策の設計
・多様なステークホルダーとの協働
・長期的なビジョンの維持
`
},
// 仏陀型の組み合わせ
'buddha-apocalyptic': {
title: '漸進的革新者型',
description: `
特徴:
・現実的な変革プロセス
・持続可能なイノベーション
・バランスの取れた判断力
現代における役割:
持続可能なイノベーターとして、着実な進歩と革新を両立させることができます。
成功のヒント:
・明確なマイルストーンの設定
・実験と検証の繰り返し
・柔軟な戦略の調整
`
},
'buddha-mystic': {
title: '実践的悟達者型',
description: `
特徴:
・体験的学習の重視
・内面の変容と外面の実践の統合
・個別的な成長支援
現代における役割:
マインドフルネス指導者として、実践的な気づきの道を示すことができます。
成功のヒント:
・具体的な実践方法の提示
・段階的な気づきのプロセス
・日常生活での統合
`
},
'buddha-sage': {
title: '実践的指導者型',
description: `
特徴:
・体系的な指導方法
・実践的なスキル開発
・個別的な成長支援
現代における役割:
スキル開発トレーナーや実践的教育者として、確実な成長を支援できます。
成功のヒント:
・明確な学習ステップの設計
・実践機会の提供
・継続的なフィードバック
`
},
'buddha-liberator': {
title: '漸進的解放者型',
description: `
特徴:
・持続可能な社会変革
・実践的なコミュニティ支援
・段階的なエンパワーメント
現代における役割:
コミュニティ開発リーダーとして、持続可能な社会変革を実現できます。
成功のヒント:
・具体的な行動計画の策定
・コミュニティの能力開発
・長期的な自立支援
`
},
// ムハンマド型の組み合わせ
'muhammad-apocalyptic': {
title: 'システム革新者型',
description: `
特徴:
・システミックな問題解決
・組織的な変革推進
・明確な規範の確立
現代における役割:
デジタルトランスフォーメーションリーダーとして、組織全体の変革を導けます。
成功のヒント:
・包括的な変革計画の策定
・効果的な移行管理
・持続可能なシステムの構築
`
},
'muhammad-mystic': {
title: '文化変革者型',
description: `
特徴:
・深い文化的理解
・組織的な価値観の確立
・個人と組織の調和
現代における役割:
組織文化コンサルタントとして、持続的な文化変革を実現できます。
成功のヒント:
・価値観の明確化と共有
・実践的な文化変革プログラム
・長期的な定着支援
`
},
'muhammad-sage': {
title: 'システム構築者型',
description: `
特徴:
・体系的なナレッジマネジメント
・組織的な学習システム
・実践的な規範の確立
現代における役割:
組織開発コンサルタントとして、持続可能な成長システムを構築できます。
成功のヒント:
・知識共有の仕組み作り
・実践的な研修システム
・継続的な改善プロセス
`
},
'muhammad-liberator': {
title: '社会システム改革者型',
description: `
特徴:
・システミックな社会変革
・組織的な解放運動
・実践的な行動規範
現代における役割:
社会システム改革者として、持続可能な社会変革を推進できます。
成功のヒント:
・包括的な変革戦略の策定
・多様なステークホルダーとの協働
・持続可能なシステムの構築
`
}
};
function nextStep(type) {
mainType = type;
document.getElementById('step1').style.display = 'none';
document.getElementById('step2').style.display = 'block';
document.querySelector('.progress-bar').style.width = '66%';
document.querySelectorAll('.step')[1].classList.add('active');
}
function nextStep2(type) {
subType = type;
document.getElementById('step2').style.display = 'none';
document.getElementById('step3').style.display = 'block';
document.querySelector('.progress-bar').style.width = '100%';
document.querySelectorAll('.step')[2].classList.add('active');
}
function showResult() {
document.getElementById('quiz-content').style.display = 'none';
document.getElementById('result').style.display = 'block';
const combination = `${mainType}-${subType}`;
const result = resultDescriptions[combination];
// タイトルを更新
document.querySelector('.result-title').textContent =
`診断結果:${result.title}`;
// タイプ情報を表示
document.getElementById('main-type').textContent =
`メイン特性: ${typeDescriptions[mainType]}`;
document.getElementById('sub-type').textContent =
`サブ特性: ${typeDescriptions[subType]}`;
// 結果の説明文を表示(改行を保持)
document.getElementById('result-description').innerHTML =
result.description.replace(/\n/g, '<br>');
}
function resetQuiz() {
mainType = '';
subType = '';
approachType = '';
document.getElementById('step1').style.display = 'block';
document.getElementById('step2').style.display = 'none';
document.getElementById('step3').style.display = 'none';
document.getElementById('result').style.display = 'none';
document.getElementById('quiz-content').style.display = 'block';
document.querySelector('.progress-bar').style.width = '33%';
document.querySelectorAll('.step').forEach((step, index) => {
if (index > 0) step.classList.remove('active');
});
}
function shareToX() {
const combination = `${mainType}-${subType}`;
const result = resultDescriptions[combination];
// シェアするテキストを作成
const shareText =
`【救世主型リーダーシップ診断】\n` +
`診断結果:${result.title}\n` +
`私は${typeDescriptions[mainType]}×${typeDescriptions[subType]}でした!\n\n` +
`#救世主型リーダーシップ診断\n` +
`${window.location.href}`;
// Xの共有URLを作成
const shareUrl =
`https://twitter.com/intent/tweet?text=${encodeURIComponent(shareText)}`;
// 新しいウィンドウで共有画面を開く
window.open(shareUrl, '_blank', 'width=550,height=420');
}
</script>
</body>
</html>
救世主型リーダーシップ診断
STEP 1
メイン特性
メイン特性
STEP 2
サブ特性
サブ特性
STEP 3
具体的行動
具体的行動
問題に直面したとき、あなたはどのようなアプローチを取りますか?
<!DOCTYPE html>
<html>
<head>
<style>
.quiz-container {
max-width: 800px;
margin: 0 auto;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
background: #fff;
padding: 20px;
border-radius: 10px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.title {
text-align: center;
color: #1a1a1a;
font-size: 24px;
margin-bottom: 30px;
}
.subtitle {
text-align: center;
color: #666;
font-size: 16px;
margin-bottom: 20px;
}
.progress {
width: 100%;
height: 8px;
background: #eee;
border-radius: 4px;
margin-bottom: 30px;
}
.progress-bar {
height: 100%;
background: #4A90E2;
border-radius: 4px;
transition: width 0.3s ease;
}
.step-indicator {
display: flex;
justify-content: space-between;
margin-bottom: 30px;
}
.step {
flex: 1;
text-align: center;
color: #999;
font-size: 14px;
position: relative;
}
.step.active {
color: #4A90E2;
font-weight: bold;
}
.question {
font-size: 18px;
color: #333;
margin-bottom: 20px;
line-height: 1.5;
}
.options {
display: flex;
flex-direction: column;
gap: 12px;
}
.option-button {
width: 100%;
padding: 15px 20px;
border: 2px solid #eee;
border-radius: 8px;
background: white;
text-align: left;
font-size: 16px;
color: #333;
cursor: pointer;
transition: all 0.2s ease;
}
.option-button:hover {
border-color: #4A90E2;
background: #f8f9fa;
}
.result {
text-align: center;
}
.result-title {
font-size: 20px;
color: #1a1a1a;
margin-bottom: 20px;
}
.result-types {
margin: 20px 0;
padding: 20px;
background: #f8f9fa;
border-radius: 8px;
}
.result-type {
font-size: 18px;
color: #333;
margin-bottom: 10px;
text-align: left;
}
.result-description {
background: #fff;
padding: 20px;
border-radius: 8px;
margin: 20px 0;
text-align: left;
line-height: 1.6;
border: 1px solid #eee;
}
.reset-button {
background: #4A90E2;
color: white;
border: none;
padding: 12px 24px;
border-radius: 6px;
cursor: pointer;
font-size: 16px;
transition: background 0.2s ease;
}
.reset-button:hover {
background: #357ABD;
}
</style>
</head>
<body>
<div class="quiz-container">
<h1 class="title">救世主型リーダーシップ診断</h1>
<div id="quiz-content">
<div class="step-indicator">
<div class="step active">STEP 1<br>メイン特性</div>
<div class="step">STEP 2<br>サブ特性</div>
<div class="step">STEP 3<br>具体的行動</div>
</div>
<div class="progress">
<div class="progress-bar" style="width: 33%"></div>
</div>
<div id="step1">
<div class="question">
問題に直面したとき、あなたはどのようなアプローチを取りますか?
</div>
<div class="options">
<button class="option-button" onclick="nextStep('christ')">
理想的な未来像を示し、完全な解決を目指す
</button>
<button class="option-button" onclick="nextStep('buddha')">
現実的な一歩から始め、着実な進歩を重ねる
</button>
<button class="option-button" onclick="nextStep('muhammad')">
明確なルールと体制を確立し、組織的に解決する
</button>
</div>
</div>
<div id="step2" style="display: none;">
<div class="question">
変革を起こす際、あなたが最も重視することは?
</div>
<div class="options">
<button class="option-button" onclick="nextStep2('apocalyptic')">
既存の限界を超える革新的な転換
</button>
<button class="option-button" onclick="nextStep2('mystic')">
内面的な気づきと深い変容
</button>
<button class="option-button" onclick="nextStep2('sage')">
実践的な知恵と具体的な指導
</button>
<button class="option-button" onclick="nextStep2('liberator')">
既存の権力からの解放と社会的な変革
</button>
</div>
</div>
<div id="step3" style="display: none;">
<div class="question">
具体的な行動において、あなたが好むアプローチは?
</div>
<div class="options">
<button class="option-button" onclick="showResult()">
ビジョンを共有し、人々の意識を変える
</button>
<button class="option-button" onclick="showResult()">
具体的な方法論を示し、実践を導く
</button>
<button class="option-button" onclick="showResult()">
システムを構築し、持続的な変革を実現する
</button>
</div>
</div>
</div>
<div id="result" style="display: none;">
<div class="result">
<div class="result-title">診断結果</div>
<div class="result-types">
<div class="result-type" id="main-type"></div>
<div class="result-type" id="sub-type"></div>
<div class="result-type" id="approach-type"></div>
</div>
<div class="result-description" id="result-description"></div>
<button class="reset-button" onclick="resetQuiz()">もう一度診断する</button>
</div>
</div>
</div>
<script>
let mainType = '';
let subType = '';
let approachType = '';
const typeDescriptions = {
'christ': 'キリスト型(完全な救済を目指すタイプ)',
'buddha': '仏陀型(段階的な成長を重視するタイプ)',
'muhammad': 'ムハンマド型(社会システムの改革を重視するタイプ)',
'apocalyptic': '終末論的救世主型',
'mystic': '神秘主義者型',
'sage': '賢者・師匠型',
'liberator': '民族解放者型'
};
function nextStep(type) {
mainType = type;
document.getElementById('step1').style.display = 'none';
document.getElementById('step2').style.display = 'block';
document.querySelector('.progress-bar').style.width = '66%';
document.querySelectorAll('.step')[1].classList.add('active');
}
function nextStep2(type) {
subType = type;
document.getElementById('step2').style.display = 'none';
document.getElementById('step3').style.display = 'block';
document.querySelector('.progress-bar').style.width = '100%';
document.querySelectorAll('.step')[2].classList.add('active');
}
function showResult() {
document.getElementById('quiz-content').style.display = 'none';
document.getElementById('result').style.display = 'block';
document.getElementById('main-type').textContent =
`メイン特性: ${typeDescriptions[mainType]}`;
document.getElementById('sub-type').textContent =
`サブ特性: ${typeDescriptions[subType]}`;
const description = getResultDescription(mainType, subType);
document.getElementById('result-description').textContent = description;
}
function getResultDescription(main, sub) {
const descriptions = {
'christ-apocalyptic': 'あなたは革新的なビジョンと完全な変革を追求するリーダーです。現状の限界を打破し、新しい時代を切り開く力を持っています。',
'christ-mystic': '深い共感力と変容的な影響力を持つリーダーです。個人の内面的な変化を通じて、周囲に大きな影響を与えることができます。',
'buddha-sage': '実践的な知恵と段階的な成長を重視するリーダーです。確実な進歩と持続可能な変化を生み出す力があります。',
'muhammad-liberator': 'システム変革と集団の解放を追求するリーダーです。具体的な規範とビジョンを通じて、社会的な変革を実現できます。'
};
return descriptions[`${main}-${sub}`] ||
'あなたは独自の特徴を持つリーダーです。複数の要素を組み合わせた独特のアプローチで、変革を導くことができます。';
}
function resetQuiz() {
mainType = '';
subType = '';
approachType = '';
document.getElementById('step1').style.display = 'block';
document.getElementById('step2').style.display = 'none';
document.getElementById('step3').style.display = 'none';
document.getElementById('result').style.display = 'none';
document.getElementById('quiz-content').style.display = 'block';
document.querySelector('.progress-bar').style.width = '33%';
document.querySelectorAll('.step').forEach((step, index) => {
if (index > 0) step.classList.remove('active');
});
}
</script>
</body>
</html>