(function () {
/* CSS注入 */
var style = document.createElement('style');
style.textContent = '#sim1_wrapper button:active{transform:scale(0.97);} #sim1_wrapper .sim1-q{transition:opacity 0.3s,max-height 0.3s;overflow:hidden;} #sim1_wrapper .sim1-q.hidden{opacity:0;max-height:0;padding:0;margin:0;} #sim1_wrapper .sim1-opt{transition:background 0.15s,border-color 0.15s;} #sim1_wrapper .sim1-opt.selected{background:#e8f0fe !important;border-color:#4a90d9 !important;} #sim2_wrapper .sim2-opt{transition:background 0.15s,border-color 0.15s;cursor:pointer;} #sim2_wrapper .sim2-opt:hover{background:#f0f0f0;} #sim2_wrapper .sim2-opt.selected{background:#e8f5e9 !important;border-color:#2ecc71 !important;}';
document.head.appendChild(style);
function initSimulators() {
function $(id) { return document.getElementById(id); }
/* SIM1: バット選び診断(レガシー vs MM18) */
if ($('sim1_wrapper')) {
var answers = [0, 0, 0]; /* 0=未回答, 1=レガシー, 2=MM18 */
var currentQ = 0;
var questions = ['sim1_q1', 'sim1_q2', 'sim1_q3'];
var progress = $('sim1_progress_fill');
var resultArea = $('sim1_result');
var retryBtn = $('sim1_retry');
function showQuestion(idx) {
for (var i = 0; i < questions.length; i++) {
var el = $(questions[i]);
if (el) {
if (i === idx) {
el.style.display = 'block';
setTimeout(function(e){ e.style.opacity = '1'; e.style.maxHeight = '500px'; }.bind(null, el), 10);
} else {
el.style.opacity = '0';
el.style.maxHeight = '0';
setTimeout(function(e){ e.style.display = 'none'; }.bind(null, el), 300);
}
}
}
if (progress) progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function selectOption(questionIdx, value, btnEl) {
answers[questionIdx] = value;
/* ハイライト */
var parent = btnEl.parentNode;
var opts = parent.querySelectorAll('.sim1-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
btnEl.classList.add('selected');
/* 次の質問へ(0.4秒後) */
setTimeout(function() {
if (questionIdx < 2) {
currentQ = questionIdx + 1;
showQuestion(currentQ);
} else {
showResult();
}
}, 400);
}
function showResult() {
var legacyCount = 0;
var mm18Count = 0;
for (var i = 0; i < answers.length; i++) {
if (answers[i] === 1) legacyCount++;
if (answers[i] === 2) mm18Count++;
}
var title, desc, link, color;
if (legacyCount > mm18Count) {
title = '⚾ ビヨンドマックスレガシー';
desc = 'お子さんには飛距離重視のレガシーがおすすめです!トップバランスの遠心力でフルスイングの威力を最大化できます。';
link = 'https://www.amazon.co.jp/s?k=%E3%83%9F%E3%82%BA%E3%83%8E%20%E3%83%93%E3%83%A8%E3%83%B3%E3%83%89%E3%83%9E%E3%83%83%E3%82%AF%E3%82%B9%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BC%20%E5%B0%91%E5%B9%B4%E8%BB%9F%E5%BC%8F&tag=baseball08a-22';
color = '#e74c3c';
} else if (mm18Count > legacyCount) {
title = '⚾ SSK MM18';
desc = 'お子さんには操作性重視のMM18がおすすめです!ミドルバランスで広角に打ち分ける技術を最大限に活かせます。';
link = 'https://www.amazon.co.jp/s?k=SSK%20MM18%20%E5%B0%91%E5%B9%B4%E8%BB%9F%E5%BC%8F&tag=baseball08a-22';
color = '#4a90d9';
} else {
title = '🤔 どちらも合う可能性あり!';
desc = 'スペックではどちらも合っています。必ず試打して打感の好みで決めてください。記事の詳細比較も参考にしてください。';
link = '';
color = '#f39c12';
}
$('sim1_result_title').innerHTML = title;
$('sim1_result_title').style.color = color;
$('sim1_result_desc').innerHTML = desc;
var linkArea = $('sim1_result_link');
if (link && linkArea) {
linkArea.innerHTML = 'Amazonで価格をチェック →';
} else if (linkArea) {
linkArea.innerHTML = '';
}
/* 質問を全て非表示 */
for (var i = 0; i < questions.length; i++) {
var el = $(questions[i]);
if (el) { el.style.display = 'none'; }
}
if (progress) progress.style.width = '100%';
resultArea.style.display = 'block';
resultArea.style.opacity = '0';
setTimeout(function() { resultArea.style.opacity = '1'; }, 10);
retryBtn.style.display = 'block';
}
/* ボタンイベント登録 */
var allOpts = $('sim1_wrapper').querySelectorAll('.sim1-opt');
for (var i = 0; i < allOpts.length; i++) {
allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
selectOption(q, v, this);
});
}
/* リトライ */
if (retryBtn) {
retryBtn.addEventListener('click', function() {
answers = [0, 0, 0];
currentQ = 0;
resultArea.style.display = 'none';
retryBtn.style.display = 'none';
showQuestion(0);
/* 選択状態リセット */
var opts = $('sim1_wrapper').querySelectorAll('.sim1-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
/* 初期表示 */
showQuestion(0);
}
/* SIM2: ジュニアプロテイン診断 */
if ($('sim2_wrapper')) {
var s2answers = [0, 0, 0];
var s2currentQ = 0;
var s2questions = ['sim2_q1', 'sim2_q2', 'sim2_q3'];
var s2progress = $('sim2_progress_fill');
var s2resultArea = $('sim2_result');
var s2retryBtn = $('sim2_retry');
function s2showQ(idx) {
for (var i = 0; i < s2questions.length; i++) {
var el = $(s2questions[i]);
if (el) {
el.style.display = (i === idx) ? 'block' : 'none';
}
}
if (s2progress) s2progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s2selectOpt(qi, v, btn) {
s2answers[qi] = v;
var qDiv = $(s2questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim2-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) {
s2currentQ = qi + 1;
s2showQ(s2currentQ);
} else {
s2showResult();
}
}, 400);
}
function s2showResult() {
var milk = s2answers[0], priority = s2answers[1], taste = s2answers[2];
var title = '', desc = '', link = '', color = '#333';
if (milk === 2) {
if (taste === 2) {
title = '🍓 アストリション イチゴ味';
desc = '大豆由来でお腹に優しく、フルーツ味でスッキリ飲めます。';
link = 'https://www.amazon.co.jp/dp/B08PSP4Z1N?tag=baseball08a-22';
color = '#e74c3c';
} else {
if (priority === 3) {
title = '🌱 VITAS VINOBBY';
desc = 'ソイベースでボーンペップ・アルギニンも配合。成長サポート成分重視ならコレ。';
link = 'https://www.amazon.co.jp/dp/B0DMYQWGF2?tag=baseball08a-22';
color = '#8e44ad';
} else {
title = '🫘 アストリション ココア味';
desc = '人工甘味料不使用の大豆プロテイン。牛乳NGの子の定番です。';
link = 'https://www.amazon.co.jp/dp/B098N3M5BZ?tag=baseball08a-22';
color = '#e67e22';
}
}
} else {
if (priority === 1) {
if (taste === 2) {
title = '🍌 ザプロ バナナ風味';
desc = '1食約70円のコスパ最強。バナナ味で飲みやすい大容量1kg。';
link = 'https://www.amazon.co.jp/dp/B0BVR8ZB77?tag=baseball08a-22';
color = '#f1c40f';
} else {
title = '🥇 ザバス ココア味';
desc = '1食約55円で定番の安心感。迷ったらまずコレから。';
link = 'https://www.amazon.co.jp/dp/B00IEA57NI?tag=baseball08a-22';
color = '#3498db';
}
} else if (priority === 2) {
title = '🌿 WINZONE ミルクココア味';
desc = '黒糖の自然な甘さ。着色料・香料不使用で品質重視の親御さんに。';
link = 'https://www.amazon.co.jp/dp/B0BLYH26VZ?tag=baseball08a-22';
color = '#27ae60';
} else {
title = '⚡ MAJIDE ジュニアプロテイン';
desc = '26種の栄養素を配合した完全栄養食コンセプト。成長サポート全振り。';
link = 'https://www.amazon.co.jp/dp/B0CZHT6LWR?tag=baseball08a-22';
color = '#2c3e50';
}
}
$('sim2_result_title').innerHTML = title;
$('sim2_result_title').style.color = color;
$('sim2_result_desc').innerHTML = desc;
var la = $('sim2_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s2questions.length; i++) {
var el = $(s2questions[i]);
if (el) el.style.display = 'none';
}
if (s2progress) s2progress.style.width = '100%';
s2resultArea.style.display = 'block';
s2retryBtn.style.display = 'block';
}
/* ボタンイベント登録 */
var s2allOpts = $('sim2_wrapper').querySelectorAll('.sim2-opt');
for (var i = 0; i < s2allOpts.length; i++) {
s2allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s2selectOpt(q, v, this);
});
}
/* リトライ */
if (s2retryBtn) {
s2retryBtn.addEventListener('click', function() {
s2answers = [0, 0, 0];
s2currentQ = 0;
s2resultArea.style.display = 'none';
s2retryBtn.style.display = 'none';
s2showQ(0);
var opts = $('sim2_wrapper').querySelectorAll('.sim2-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
/* 初期表示 */
s2showQ(0);
}
/* SIM3: ウレタンバット診断 */
if ($('sim3_wrapper')) {
var s3answers = [0, 0, 0];
var s3currentQ = 0;
var s3questions = ['sim3_q1', 'sim3_q2', 'sim3_q3'];
var s3progress = $('sim3_progress_fill');
var s3resultArea = $('sim3_result');
var s3retryBtn = $('sim3_retry');
function s3showQ(idx) {
for (var i = 0; i < s3questions.length; i++) {
var el = $(s3questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s3progress) s3progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s3selectOpt(qi, v, btn) {
s3answers[qi] = v;
var qDiv = $(s3questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim3-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s3currentQ = qi + 1; s3showQ(s3currentQ); }
else { s3showResult(); }
}, 400);
}
function s3showResult() {
var size = s3answers[0], style = s3answers[1], budget = s3answers[2];
var title = '', desc = '', link = '', color = '#333';
if (size === 1) {
/* 小さい子 */
if (budget === 1) {
title = '⚾ ビヨンドマックスEV2';
desc = '2万円台で軽量ミドルバランス。初めてのウレタンバットに最適。';
link = 'https://www.amazon.co.jp/dp/B0FD9LGPB3?tag=baseball08a-22';
color = '#3498db';
} else {
if (style === 1) {
title = '⚾ MM Junior';
desc = 'MM18の技術をジュニア体格に最適化。軽量で振りやすい。';
link = 'https://www.amazon.co.jp/dp/B0F2SZNML4?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '⚾ ワニクラッシャー スーパーライト';
desc = '超軽量ミドルバランス。体が小さくても振り遅れない。';
link = 'https://www.amazon.co.jp/dp/B0FTVQ7GSN?tag=baseball08a-22';
color = '#27ae60';
}
}
} else {
/* 大きい子 */
if (budget === 1) {
if (style === 2) {
title = '⚾ MM18 ミドルバランス';
desc = 'ウレタン18mm+ミドルバランス。操作性最強で打率UP。';
link = 'https://www.amazon.co.jp/dp/B09TS9BVG9?tag=baseball08a-22';
color = '#9b59b6';
} else {
title = '⚾ ワニクラッシャー スピードブラック';
desc = 'マルーチのパワーモデル。トップバランスで飛距離◎。';
link = 'https://www.amazon.co.jp/dp/B0FDQPX52G?tag=baseball08a-22';
color = '#2c3e50';
}
} else {
if (style === 1) {
title = '⚾ ビヨンドマックスレガシー';
desc = 'ウレタン18mmの絶対王者。芯を外しても飛ぶ安心感。';
link = 'https://www.amazon.co.jp/dp/B0DFY3C55H?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '⚾ SSK MM18';
desc = 'ウレタン18mm+操作性。レガシーより安くて技術派向き。';
link = 'https://www.amazon.co.jp/dp/B084HRTKC6?tag=baseball08a-22';
color = '#f39c12';
}
}
}
$('sim3_result_title').innerHTML = title;
$('sim3_result_title').style.color = color;
$('sim3_result_desc').innerHTML = desc;
var la = $('sim3_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s3questions.length; i++) {
var el = $(s3questions[i]);
if (el) el.style.display = 'none';
}
if (s3progress) s3progress.style.width = '100%';
s3resultArea.style.display = 'block';
s3retryBtn.style.display = 'block';
}
var s3allOpts = $('sim3_wrapper').querySelectorAll('.sim3-opt');
for (var i = 0; i < s3allOpts.length; i++) {
s3allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s3selectOpt(q, v, this);
});
}
if (s3retryBtn) {
s3retryBtn.addEventListener('click', function() {
s3answers = [0, 0, 0];
s3currentQ = 0;
s3resultArea.style.display = 'none';
s3retryBtn.style.display = 'none';
s3showQ(0);
var opts = $('sim3_wrapper').querySelectorAll('.sim3-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s3showQ(0);
}
/* SIM4: スポーツドリンク診断 */
if ($('sim4_wrapper')) {
var s4answers = [0, 0, 0];
var s4currentQ = 0;
var s4questions = ['sim4_q1', 'sim4_q2', 'sim4_q3'];
var s4progress = $('sim4_progress_fill');
var s4resultArea = $('sim4_result');
var s4retryBtn = $('sim4_retry');
function s4showQ(idx) {
for (var i = 0; i < s4questions.length; i++) {
var el = $(s4questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s4progress) s4progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s4selectOpt(qi, v, btn) {
s4answers[qi] = v;
var qDiv = $(s4questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim4-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s4currentQ = qi + 1; s4showQ(s4currentQ); }
else { s4showResult(); }
}, 400);
}
function s4showResult() {
var scene = s4answers[0], priority = s4answers[1], form = s4answers[2];
var title = '', desc = '', link = '', color = '#333';
if (scene === 2) {
/* 真夏・終日 */
if (form === 1) {
title = '💧 ポカリスエット 粉末';
desc = '医学的に最適な電解質バランス。終日練習の水分補給はポカリ粉末が最強。';
link = 'https://www.amazon.co.jp/dp/B0966B2WK3?tag=baseball08a-22';
color = '#3498db';
} else {
title = '🧊 OS-1 オーエスワンゼリー';
desc = '医療レベルの経口補水液。真夏のクーラーボックスに必ず常備。';
link = 'https://www.amazon.co.jp/dp/B01C6LEE5M?tag=baseball08a-22';
color = '#e74c3c';
}
} else {
/* 通常練習 */
if (priority === 2) {
if (form === 1) {
title = '⚡ アミノバイタル 粉末';
desc = 'アミノ酸配合で水分補給+疲労回復の一石二鳥。レモン味でスッキリ。';
link = 'https://www.amazon.co.jp/dp/B0CWNBTSN5?tag=baseball08a-22';
color = '#27ae60';
} else {
title = '🏃 ヴァーム ウォーター';
desc = 'アミノ酸1500mg配合+カロリーゼロ。体を絞りながら動ける。';
link = 'https://www.amazon.co.jp/dp/B08VNJKSQX?tag=baseball08a-22';
color = '#f39c12';
}
} else {
if (form === 1) {
title = '💧 アクエリアス パウダー';
desc = 'クエン酸配合でスッキリ味。毎日の練習用にコスパ◎。';
link = 'https://www.amazon.co.jp/dp/B095MFNV6T?tag=baseball08a-22';
color = '#2980b9';
} else {
title = '🥤 アクエリアス 500ml';
desc = 'そのまま飲める手軽さ。箱買い1本約80円で試合・遠征に。';
link = 'https://www.amazon.co.jp/dp/B003UTTPTK?tag=baseball08a-22';
color = '#16a085';
}
}
}
$('sim4_result_title').innerHTML = title;
$('sim4_result_title').style.color = color;
$('sim4_result_desc').innerHTML = desc;
var la = $('sim4_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s4questions.length; i++) {
var el = $(s4questions[i]);
if (el) el.style.display = 'none';
}
if (s4progress) s4progress.style.width = '100%';
s4resultArea.style.display = 'block';
s4retryBtn.style.display = 'block';
}
var s4allOpts = $('sim4_wrapper').querySelectorAll('.sim4-opt');
for (var i = 0; i < s4allOpts.length; i++) {
s4allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s4selectOpt(q, v, this);
});
}
if (s4retryBtn) {
s4retryBtn.addEventListener('click', function() {
s4answers = [0, 0, 0];
s4currentQ = 0;
s4resultArea.style.display = 'none';
s4retryBtn.style.display = 'none';
s4showQ(0);
var opts = $('sim4_wrapper').querySelectorAll('.sim4-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s4showQ(0);
}
/* SIM5: クーラーボックス診断 */
if ($('sim5_wrapper')) {
var s5answers = [0, 0, 0];
var s5currentQ = 0;
var s5questions = ['sim5_q1', 'sim5_q2', 'sim5_q3'];
var s5progress = $('sim5_progress_fill');
var s5resultArea = $('sim5_result');
var s5retryBtn = $('sim5_retry');
function s5showQ(idx) {
for (var i = 0; i < s5questions.length; i++) {
var el = $(s5questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s5progress) s5progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s5selectOpt(qi, v, btn) {
s5answers[qi] = v;
var qDiv = $(s5questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim5-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s5currentQ = qi + 1; s5showQ(s5currentQ); }
else { s5showResult(); }
}, 400);
}
function s5showResult() {
var who = s5answers[0], transport = s5answers[1], budget = s5answers[2];
var title = '', desc = '', link = '', color = '#333';
if (who === 2) {
/* チーム用 */
title = '🧊 コールマン ポリライト 45L';
desc = 'チーム全体のドリンクをまとめて冷やせる大容量45L。保冷力約3日。';
link = 'https://www.amazon.co.jp/dp/B07Z994ND9?tag=baseball08a-22';
color = '#2c3e50';
} else {
/* 個人用 */
if (transport === 2) {
/* 徒歩・自転車 */
if (budget === 1) {
title = '🎒 キャプテンスタッグ 7L';
desc = 'ショルダー付きで持ち運びやすい。日本製で約2,000円のコスパ。';
link = 'https://www.amazon.co.jp/dp/B0BYRJTKKM?tag=baseball08a-22';
color = '#27ae60';
} else {
title = '⚾ ゼット クーラーバッグ';
desc = '野球ブランドのショルダー付きソフトバッグ。軽くて持ち運びやすい。';
link = 'https://www.amazon.co.jp/dp/B0DRBLKGRP?tag=baseball08a-22';
color = '#e67e22';
}
} else {
/* 車移動 */
if (budget === 1) {
title = '📦 コールマン エクスカーション 16QT';
desc = '約3,000円で14Lの保冷力。個人〜家族用のベストサイズ。';
link = 'https://www.amazon.co.jp/dp/B01ABDUMYY?tag=baseball08a-22';
color = '#3498db';
} else {
title = '🏆 コールマン ホイールクーラー 28QT';
desc = 'キャスター付き26L。少年野球のベストバイ。保冷力約2日。';
link = 'https://www.amazon.co.jp/dp/B0CM62VG5H?tag=baseball08a-22';
color = '#e74c3c';
}
}
}
$('sim5_result_title').innerHTML = title;
$('sim5_result_title').style.color = color;
$('sim5_result_desc').innerHTML = desc;
var la = $('sim5_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s5questions.length; i++) {
var el = $(s5questions[i]);
if (el) el.style.display = 'none';
}
if (s5progress) s5progress.style.width = '100%';
s5resultArea.style.display = 'block';
s5retryBtn.style.display = 'block';
}
var s5allOpts = $('sim5_wrapper').querySelectorAll('.sim5-opt');
for (var i = 0; i < s5allOpts.length; i++) {
s5allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s5selectOpt(q, v, this);
});
}
if (s5retryBtn) {
s5retryBtn.addEventListener('click', function() {
s5answers = [0, 0, 0];
s5currentQ = 0;
s5resultArea.style.display = 'none';
s5retryBtn.style.display = 'none';
s5showQ(0);
var opts = $('sim5_wrapper').querySelectorAll('.sim5-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s5showQ(0);
}
/* SIM6: スポーツ水筒診断 */
if ($('sim6_wrapper')) {
var s6answers = [0, 0, 0];
var s6currentQ = 0;
var s6questions = ['sim6_q1', 'sim6_q2', 'sim6_q3'];
var s6progress = $('sim6_progress_fill');
var s6resultArea = $('sim6_result');
var s6retryBtn = $('sim6_retry');
function s6showQ(idx) {
for (var i = 0; i < s6questions.length; i++) {
var el = $(s6questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s6progress) s6progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s6selectOpt(qi, v, btn) {
s6answers[qi] = v;
var qDiv = $(s6questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim6-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s6currentQ = qi + 1; s6showQ(s6currentQ); }
else { s6showResult(); }
}, 400);
}
function s6showResult() {
var grade = s6answers[0], duration = s6answers[1], priority = s6answers[2];
var title = '', desc = '', link = '', color = '#333';
if (grade === 1) {
/* 低学年 */
if (duration === 2) {
title = '🥤 サーモス 800ml ポーチ付き';
desc = '低学年でも持てる800ml。ポーチ付きで落下衝撃にも強い。';
link = 'https://www.amazon.co.jp/dp/B0CTMM139D?tag=baseball08a-22';
color = '#e74c3c';
} else {
if (priority === 1) {
title = '🎒 サーモス キッズマグ 500ml';
desc = 'コンパクトで軽い500ml。通常練習ならこれで十分。';
link = 'https://www.amazon.co.jp/dp/B0CNJQZ5WC?tag=baseball08a-22';
color = '#3498db';
} else {
title = '🥤 サーモス 800ml ポーチ付き';
desc = '低学年の定番。ポーチ+ストラップで安心。';
link = 'https://www.amazon.co.jp/dp/B0CTMM139D?tag=baseball08a-22';
color = '#e74c3c';
}
}
} else {
/* 高学年 */
if (duration === 2) {
if (priority === 2) {
title = '⚾ 象印 ミズノモデル 1.5L';
desc = 'ミズノコラボデザイン。大容量1.5Lで終日練習も安心。';
link = 'https://www.amazon.co.jp/dp/B079M2T4QL?tag=baseball08a-22';
color = '#2c3e50';
} else {
title = '🛡️ 象印 クールボトル 1.5L';
desc = 'プロテクトアーマーで衝撃に強い。大容量1.5L。';
link = 'https://www.amazon.co.jp/dp/B0CQTN3H1D?tag=baseball08a-22';
color = '#27ae60';
}
} else {
if (priority === 1) {
title = '💰 アトラス 1L';
desc = '2,000円以下で買えるコスパ最強。保冷力も十分。';
link = 'https://www.amazon.co.jp/dp/B0CW6366BB?tag=baseball08a-22';
color = '#f39c12';
} else {
title = '🏆 サーモス 1L ポーチ付き';
desc = '少年野球の定番。ポーチ付き1Lがベストバランス。';
link = 'https://www.amazon.co.jp/dp/B0CTMJC5M2?tag=baseball08a-22';
color = '#e74c3c';
}
}
}
$('sim6_result_title').innerHTML = title;
$('sim6_result_title').style.color = color;
$('sim6_result_desc').innerHTML = desc;
var la = $('sim6_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s6questions.length; i++) {
var el = $(s6questions[i]);
if (el) el.style.display = 'none';
}
if (s6progress) s6progress.style.width = '100%';
s6resultArea.style.display = 'block';
s6retryBtn.style.display = 'block';
}
var s6allOpts = $('sim6_wrapper').querySelectorAll('.sim6-opt');
for (var i = 0; i < s6allOpts.length; i++) {
s6allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s6selectOpt(q, v, this);
});
}
if (s6retryBtn) {
s6retryBtn.addEventListener('click', function() {
s6answers = [0, 0, 0];
s6currentQ = 0;
s6resultArea.style.display = 'none';
s6retryBtn.style.display = 'none';
s6showQ(0);
var opts = $('sim6_wrapper').querySelectorAll('.sim6-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s6showQ(0);
}
/* SIM7: 洗濯洗剤診断 */
if ($('sim7_wrapper')) {
var s7answers = [0, 0, 0];
var s7currentQ = 0;
var s7questions = ['sim7_q1', 'sim7_q2', 'sim7_q3'];
var s7progress = $('sim7_progress_fill');
var s7resultArea = $('sim7_result');
var s7retryBtn = $('sim7_retry');
function s7showQ(idx) {
for (var i = 0; i < s7questions.length; i++) {
var el = $(s7questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s7progress) s7progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s7selectOpt(qi, v, btn) {
s7answers[qi] = v;
var qDiv = $(s7questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim7-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s7currentQ = qi + 1; s7showQ(s7currentQ); }
else { s7showResult(); }
}, 400);
}
function s7showResult() {
var dirt = s7answers[0], method = s7answers[1], budget = s7answers[2];
var title = '', desc = '', link = '', color = '#333';
if (dirt === 1) {
/* 泥汚れ */
if (method === 1) {
/* つけ置き */
if (budget === 2) {
title = '🏆 泥スッキリ303';
desc = '黒土専用の最強洗剤。ガンコな黒い泥汚れに。';
link = 'https://www.amazon.co.jp/dp/B0BJCW2ZDD?tag=baseball08a-22';
color = '#2c3e50';
} else {
title = '🥇 レギュラー 泥汚れ用洗剤';
desc = '少年野球ママの定番。つけ置き30分で真っ白。';
link = 'https://www.amazon.co.jp/dp/B0BZCVJ5KV?tag=baseball08a-22';
color = '#e74c3c';
}
} else {
title = '🧺 アリエール ジェルボール スポーツ';
desc = '洗濯機に入れるだけ。つけ置きなしで泥+消臭。';
link = 'https://www.amazon.co.jp/dp/B0DRCNW4GZ?tag=baseball08a-22';
color = '#3498db';
}
} else {
/* 汗臭・黄ばみ */
if (method === 1) {
title = '✨ アイメディア エリそで洗剤';
desc = '襟・袖口の黄ばみに直接塗布。部分洗いの救世主。';
link = 'https://www.amazon.co.jp/dp/B0CW5WD2YN?tag=baseball08a-22';
color = '#27ae60';
} else {
title = '💨 レノア 超消臭 SPORTS';
desc = 'スポーツ汗臭を1週間抑える。洗濯機に入れるだけ。';
link = 'https://www.amazon.co.jp/dp/B0DVSJZ4FN?tag=baseball08a-22';
color = '#9b59b6';
}
}
$('sim7_result_title').innerHTML = title;
$('sim7_result_title').style.color = color;
$('sim7_result_desc').innerHTML = desc;
var la = $('sim7_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s7questions.length; i++) {
var el = $(s7questions[i]);
if (el) el.style.display = 'none';
}
if (s7progress) s7progress.style.width = '100%';
s7resultArea.style.display = 'block';
s7retryBtn.style.display = 'block';
}
var s7allOpts = $('sim7_wrapper').querySelectorAll('.sim7-opt');
for (var i = 0; i < s7allOpts.length; i++) {
s7allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s7selectOpt(q, v, this);
});
}
if (s7retryBtn) {
s7retryBtn.addEventListener('click', function() {
s7answers = [0, 0, 0];
s7currentQ = 0;
s7resultArea.style.display = 'none';
s7retryBtn.style.display = 'none';
s7showQ(0);
var opts = $('sim7_wrapper').querySelectorAll('.sim7-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s7showQ(0);
}
/* SIM8: 折りたたみチェア診断 */
if ($('sim8_wrapper')) {
var s8answers = [0, 0, 0];
var s8currentQ = 0;
var s8questions = ['sim8_q1', 'sim8_q2', 'sim8_q3'];
var s8progress = $('sim8_progress_fill');
var s8resultArea = $('sim8_result');
var s8retryBtn = $('sim8_retry');
function s8showQ(idx) {
for (var i = 0; i < s8questions.length; i++) {
var el = $(s8questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s8progress) s8progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s8selectOpt(qi, v, btn) {
s8answers[qi] = v;
var qDiv = $(s8questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim8-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s8currentQ = qi + 1; s8showQ(s8currentQ); }
else { s8showResult(); }
}, 400);
}
function s8showResult() {
var duration = s8answers[0], transport = s8answers[1], budget = s8answers[2];
var title = '', desc = '', link = '', color = '#333';
if (duration === 1) {
/* 短時間(2〜3時間) */
if (transport === 2) {
/* 自転車・徒歩 */
title = '🪶 MONOSEI 超軽量325g';
desc = 'ポーチに入る325g。自転車移動でも邪魔にならない最軽量モデル。';
link = 'https://www.amazon.co.jp/dp/B0GHS94Z4G?tag=baseball08a-22';
color = '#27ae60';
} else {
if (budget === 1) {
title = '💰 キャプテンスタッグ グラシア';
desc = '834円の最安チェア。背もたれ付きでコスパ最強。';
link = 'https://www.amazon.co.jp/dp/B08353K3YL?tag=baseball08a-22';
color = '#e67e22';
} else {
title = '🔄 コールマン スツール360';
desc = '360度回転で試合を見渡せる。短時間の観戦に最適。';
link = 'https://www.amazon.co.jp/dp/B0FVDS4L2B?tag=baseball08a-22';
color = '#e74c3c';
}
}
} else {
/* 終日(5時間以上) */
if (transport === 2) {
title = '📐 超薄5cm 折りたたみ椅子';
desc = '背もたれ付きで厚さ5cm。リュックに入るのに長時間OK。';
link = 'https://www.amazon.co.jp/dp/B0GLG5L92V?tag=baseball08a-22';
color = '#3498db';
} else {
if (budget === 1) {
title = '💪 MONOSEI 耐荷重200kg';
desc = '1,680円で耐荷重200kg。体格の大きいお父さんも安心。';
link = 'https://www.amazon.co.jp/dp/B0FD2Y7X16?tag=baseball08a-22';
color = '#2c3e50';
} else {
title = '🏆 コールマン スツール360';
desc = '360度回転+コールマン品質。終日観戦の定番。';
link = 'https://www.amazon.co.jp/dp/B0FVDS4L2B?tag=baseball08a-22';
color = '#e74c3c';
}
}
}
$('sim8_result_title').innerHTML = title;
$('sim8_result_title').style.color = color;
$('sim8_result_desc').innerHTML = desc;
var la = $('sim8_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s8questions.length; i++) {
var el = $(s8questions[i]);
if (el) el.style.display = 'none';
}
if (s8progress) s8progress.style.width = '100%';
s8resultArea.style.display = 'block';
s8retryBtn.style.display = 'block';
}
var s8allOpts = $('sim8_wrapper').querySelectorAll('.sim8-opt');
for (var i = 0; i < s8allOpts.length; i++) {
s8allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s8selectOpt(q, v, this);
});
}
if (s8retryBtn) {
s8retryBtn.addEventListener('click', function() {
s8answers = [0, 0, 0];
s8currentQ = 0;
s8resultArea.style.display = 'none';
s8retryBtn.style.display = 'none';
s8showQ(0);
var opts = $('sim8_wrapper').querySelectorAll('.sim8-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s8showQ(0);
}
/* SIM9: UVケア診断 */
if ($('sim9_wrapper')) {
var s9answers = [0, 0, 0];
var s9currentQ = 0;
var s9questions = ['sim9_q1', 'sim9_q2', 'sim9_q3'];
var s9progress = $('sim9_progress_fill');
var s9resultArea = $('sim9_result');
var s9retryBtn = $('sim9_retry');
function s9showQ(idx) {
for (var i = 0; i < s9questions.length; i++) {
var el = $(s9questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s9progress) s9progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s9selectOpt(qi, v, btn) {
s9answers[qi] = v;
var qDiv = $(s9questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim9-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s9currentQ = qi + 1; s9showQ(s9currentQ); }
else { s9showResult(); }
}, 400);
}
function s9showResult() {
var need = s9answers[0], skin = s9answers[1], priority = s9answers[2];
var title = '', desc = '', link = '', color = '#333';
if (need === 2) {
/* グッズ(サングラス・アームカバー) */
if (priority === 1) {
title = '💪 キッズ用アームカバー UPF50+';
desc = '塗り直し不要の着るUVケア。冷感素材で涼しい。';
link = 'https://www.amazon.co.jp/dp/B0FHJZDC87?tag=baseball08a-22';
color = '#27ae60';
} else {
title = '🕶️ スポーツサングラス UVカット';
desc = '偏光レンズで眩しさ+UV同時カット。外野手に特におすすめ。';
link = 'https://www.amazon.co.jp/dp/B0CQ7NWZ17?tag=baseball08a-22';
color = '#2c3e50';
}
} else {
/* 日焼け止め */
if (skin === 2) {
/* 敏感肌 */
if (priority === 2) {
title = '🌿 アロベビー WP UVミルク';
desc = '天然由来100%でSPF50。敏感肌の子の最適解。';
link = 'https://www.amazon.co.jp/dp/B0F8B4S7Q9?tag=baseball08a-22';
color = '#27ae60';
} else {
title = '🛡️ セラミエイド UVミルク';
desc = 'セラミド配合の医薬部外品。肌バリア+UVカット。';
link = 'https://www.amazon.co.jp/dp/B0GJRBLN5N?tag=baseball08a-22';
color = '#9b59b6';
}
} else {
/* 普通肌 */
if (priority === 1) {
title = '🏆 ビオレ キッズ ピュアミルク';
desc = '785円でSPF50+。少年野球チーム採用率No.1の定番。';
link = 'https://www.amazon.co.jp/dp/B0834FVT5J?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '💧 スキンアクア モイスチャージェル';
desc = 'ジェルで塗りやすく汗に強い。大容量でこまめに塗り直せる。';
link = 'https://www.amazon.co.jp/dp/B0BSFK1RRP?tag=baseball08a-22';
color = '#3498db';
}
}
}
$('sim9_result_title').innerHTML = title;
$('sim9_result_title').style.color = color;
$('sim9_result_desc').innerHTML = desc;
var la = $('sim9_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s9questions.length; i++) {
var el = $(s9questions[i]);
if (el) el.style.display = 'none';
}
if (s9progress) s9progress.style.width = '100%';
s9resultArea.style.display = 'block';
s9retryBtn.style.display = 'block';
}
var s9allOpts = $('sim9_wrapper').querySelectorAll('.sim9-opt');
for (var i = 0; i < s9allOpts.length; i++) {
s9allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s9selectOpt(q, v, this);
});
}
if (s9retryBtn) {
s9retryBtn.addEventListener('click', function() {
s9answers = [0, 0, 0];
s9currentQ = 0;
s9resultArea.style.display = 'none';
s9retryBtn.style.display = 'none';
s9showQ(0);
var opts = $('sim9_wrapper').querySelectorAll('.sim9-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s9showQ(0);
}
/* SIM10: エネルギーゼリー診断 */
if ($('sim10_wrapper')) {
var s10answers = [0, 0, 0];
var s10currentQ = 0;
var s10questions = ['sim10_q1', 'sim10_q2', 'sim10_q3'];
var s10progress = $('sim10_progress_fill');
var s10resultArea = $('sim10_result');
var s10retryBtn = $('sim10_retry');
function s10showQ(idx) {
for (var i = 0; i < s10questions.length; i++) {
var el = $(s10questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s10progress) s10progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s10selectOpt(qi, v, btn) {
s10answers[qi] = v;
var qDiv = $(s10questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim10-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s10currentQ = qi + 1; s10showQ(s10currentQ); }
else { s10showResult(); }
}, 400);
}
function s10showResult() {
var timing = s10answers[0], grade = s10answers[1], priority = s10answers[2];
var title = '', desc = '', link = '', color = '#333';
if (timing === 2) {
/* 練習後(疲労回復) */
if (priority === 2) {
title = '💪 パーフェクトエネルギー';
desc = 'アミノ酸5000mgの最上位モデル。疲労回復に全振り。';
link = 'https://www.amazon.co.jp/dp/B09TQM1GYN?tag=baseball08a-22';
color = '#2c3e50';
} else {
title = '🍏 SUPERSPORTS アップル味';
desc = 'アミノ酸3000mg+クエン酸。コスパ良く疲労回復。';
link = 'https://www.amazon.co.jp/dp/B09TQLY5VZ?tag=baseball08a-22';
color = '#27ae60';
}
} else {
/* 試合前・合間(エネルギー補給) */
if (grade === 1) {
title = '🍇 inゼリー ジュニア';
desc = '子ども専用80kcal。低学年の胃にも優しい定番。';
link = 'https://www.amazon.co.jp/dp/B0DXJV8LYQ?tag=baseball08a-22';
color = '#9b59b6';
} else {
if (priority === 1) {
title = '🏆 inゼリー エネルギー';
desc = '10秒チャージの定番。180kcalで高学年に最適。';
link = 'https://www.amazon.co.jp/dp/B00CP3ENL2?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '🍎 ガッツギア りんご味';
desc = '200kcal+アミノ酸1500mg。エネルギーと回復の二刀流。';
link = 'https://www.amazon.co.jp/dp/B09TQJ1VKW?tag=baseball08a-22';
color = '#3498db';
}
}
}
$('sim10_result_title').innerHTML = title;
$('sim10_result_title').style.color = color;
$('sim10_result_desc').innerHTML = desc;
var la = $('sim10_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s10questions.length; i++) {
var el = $(s10questions[i]);
if (el) el.style.display = 'none';
}
if (s10progress) s10progress.style.width = '100%';
s10resultArea.style.display = 'block';
s10retryBtn.style.display = 'block';
}
var s10allOpts = $('sim10_wrapper').querySelectorAll('.sim10-opt');
for (var i = 0; i < s10allOpts.length; i++) {
s10allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s10selectOpt(q, v, this);
});
}
if (s10retryBtn) {
s10retryBtn.addEventListener('click', function() {
s10answers = [0, 0, 0];
s10currentQ = 0;
s10resultArea.style.display = 'none';
s10retryBtn.style.display = 'none';
s10showQ(0);
var opts = $('sim10_wrapper').querySelectorAll('.sim10-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s10showQ(0);
}
/* SIM11: トレーニングバット診断 */
if ($('sim11_wrapper')) {
var s11answers = [0, 0, 0];
var s11currentQ = 0;
var s11questions = ['sim11_q1', 'sim11_q2', 'sim11_q3'];
var s11progress = $('sim11_progress_fill');
var s11resultArea = $('sim11_result');
var s11retryBtn = $('sim11_retry');
function s11showQ(idx) {
for (var i = 0; i < s11questions.length; i++) {
var el = $(s11questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s11progress) s11progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s11selectOpt(qi, v, btn) {
s11answers[qi] = v;
var qDiv = $(s11questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim11-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s11currentQ = qi + 1; s11showQ(s11currentQ); }
else { s11showResult(); }
}, 400);
}
function s11showResult() {
var goal = s11answers[0], place = s11answers[1], budget = s11answers[2];
var title = '', desc = '', link = '', color = '#333';
if (goal === 1) {
/* フォーム矯正 */
if (place === 1) {
/* 室内 */
if (budget === 1) {
title = '🏠 フィールドフォース 折れないバット';
desc = '室内OKのウレタン素材。毎日の素振り習慣に。約3,300円。';
link = 'https://www.amazon.co.jp/dp/B00Y8C33DM?tag=baseball08a-22';
color = '#27ae60';
} else {
title = '🎯 スイング先生';
desc = 'しなりでスイング軌道を可視化。室内でもフォーム改善。';
link = 'https://www.amazon.co.jp/dp/B0FW4LXR73?tag=baseball08a-22';
color = '#3498db';
}
} else {
if (budget === 2) {
title = '🏆 カウンタースイング';
desc = '音でフォームが分かる唯一無二。プロも使う最強フォーム矯正バット。';
link = 'https://www.amazon.co.jp/dp/B086VFYYGL?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '🌀 SPF 巻き付きバット';
desc = 'インサイドアウトが自然に身につく。トクサンTV仕様。';
link = 'https://www.amazon.co.jp/dp/B0767DXGQT?tag=baseball08a-22';
color = '#9b59b6';
}
}
} else {
/* パワーアップ */
if (place === 1) {
title = '✊ ゼット 短尺60cm';
desc = '60cmの超短尺で室内OK。片手スイングでパワー強化。';
link = 'https://www.amazon.co.jp/dp/B07V8WZGMQ?tag=baseball08a-22';
color = '#2c3e50';
} else {
if (budget === 2) {
title = '🐂 JB 和牛マスコットバット';
desc = '重量バットでスイングスピード強化。パワーヒッター育成に。';
link = 'https://www.amazon.co.jp/dp/B0CGZPH1TG?tag=baseball08a-22';
color = '#e67e22';
} else {
title = '⚾ SSK リーグチャンプ 木製';
desc = '芯で捉える感覚を鍛える実打可能バット。約7,000円。';
link = 'https://www.amazon.co.jp/dp/B0827FWN8T?tag=baseball08a-22';
color = '#3498db';
}
}
}
$('sim11_result_title').innerHTML = title;
$('sim11_result_title').style.color = color;
$('sim11_result_desc').innerHTML = desc;
var la = $('sim11_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s11questions.length; i++) {
var el = $(s11questions[i]);
if (el) el.style.display = 'none';
}
if (s11progress) s11progress.style.width = '100%';
s11resultArea.style.display = 'block';
s11retryBtn.style.display = 'block';
}
var s11allOpts = $('sim11_wrapper').querySelectorAll('.sim11-opt');
for (var i = 0; i < s11allOpts.length; i++) {
s11allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s11selectOpt(q, v, this);
});
}
if (s11retryBtn) {
s11retryBtn.addEventListener('click', function() {
s11answers = [0, 0, 0];
s11currentQ = 0;
s11resultArea.style.display = 'none';
s11retryBtn.style.display = 'none';
s11showQ(0);
var opts = $('sim11_wrapper').querySelectorAll('.sim11-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s11showQ(0);
}
/* SIM12: 野球リュック診断 */
if ($('sim12_wrapper')) {
var s12answers = [0, 0, 0];
var s12currentQ = 0;
var s12questions = ['sim12_q1', 'sim12_q2', 'sim12_q3'];
var s12progress = $('sim12_progress_fill');
var s12resultArea = $('sim12_result');
var s12retryBtn = $('sim12_retry');
function s12showQ(idx) {
for (var i = 0; i < s12questions.length; i++) {
var el = $(s12questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s12progress) s12progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s12selectOpt(qi, v, btn) {
s12answers[qi] = v;
var qDiv = $(s12questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim12-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s12currentQ = qi + 1; s12showQ(s12currentQ); }
else { s12showResult(); }
}, 400);
}
function s12showResult() {
var grade = s12answers[0], bat = s12answers[1], budget = s12answers[2];
var title = '', desc = '', link = '', color = '#333';
if (grade === 1) {
/* 低学年 */
if (budget === 1) {
title = '🎒 ゼット BA1523 20L';
desc = '低学年の定番。バット収納付き20Lで約4,000円。';
link = 'https://www.amazon.co.jp/dp/B09NXJB1FQ?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '⚾ ミズノ 23L';
desc = 'ミズノブランド23L。高学年まで長く使える。';
link = 'https://www.amazon.co.jp/dp/B0DNQP3QLT?tag=baseball08a-22';
color = '#3498db';
}
} else {
/* 高学年 */
if (bat === 1) {
/* バットも入れたい */
if (budget === 2) {
title = '🏆 ローリングス 33L';
desc = 'バット2本入る33L大容量。遠征・合宿にも対応。';
link = 'https://www.amazon.co.jp/dp/B0GCHNNBWK?tag=baseball08a-22';
color = '#2c3e50';
} else {
title = '⚾ ゼット チームデイパック 30L';
desc = '30Lでバット2本OK。約4,500円のコスパ。';
link = 'https://www.amazon.co.jp/dp/B0BLV9LHCX?tag=baseball08a-22';
color = '#27ae60';
}
} else {
if (budget === 2) {
title = '✨ ミズノ バックパックM';
desc = '背負い心地最高の上位モデル。整理しやすいポケット。';
link = 'https://www.amazon.co.jp/dp/B0CQ4YTBD9?tag=baseball08a-22';
color = '#9b59b6';
} else {
title = '💰 PUMA チャレンジャー';
desc = '3,000円のコスパ最強。普段使い兼用で入門用に。';
link = 'https://www.amazon.co.jp/dp/B0D3137LDB?tag=baseball08a-22';
color = '#e67e22';
}
}
}
$('sim12_result_title').innerHTML = title;
$('sim12_result_title').style.color = color;
$('sim12_result_desc').innerHTML = desc;
var la = $('sim12_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s12questions.length; i++) {
var el = $(s12questions[i]);
if (el) el.style.display = 'none';
}
if (s12progress) s12progress.style.width = '100%';
s12resultArea.style.display = 'block';
s12retryBtn.style.display = 'block';
}
var s12allOpts = $('sim12_wrapper').querySelectorAll('.sim12-opt');
for (var i = 0; i < s12allOpts.length; i++) {
s12allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s12selectOpt(q, v, this);
});
}
if (s12retryBtn) {
s12retryBtn.addEventListener('click', function() {
s12answers = [0, 0, 0];
s12currentQ = 0;
s12resultArea.style.display = 'none';
s12retryBtn.style.display = 'none';
s12showQ(0);
var opts = $('sim12_wrapper').querySelectorAll('.sim12-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s12showQ(0);
}
/* SIM13: 熱中症予防グッズ診断 */
if ($('sim13_wrapper')) {
var s13answers = [0, 0, 0];
var s13currentQ = 0;
var s13questions = ['sim13_q1', 'sim13_q2', 'sim13_q3'];
var s13progress = $('sim13_progress_fill');
var s13resultArea = $('sim13_result');
var s13retryBtn = $('sim13_retry');
function s13showQ(idx) {
for (var i = 0; i < s13questions.length; i++) {
var el = $(s13questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s13progress) s13progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s13selectOpt(qi, v, btn) {
s13answers[qi] = v;
var qDiv = $(s13questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim13-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s13currentQ = qi + 1; s13showQ(s13currentQ); }
else { s13showResult(); }
}, 400);
}
function s13showResult() {
var scene = s13answers[0], area = s13answers[1], budget = s13answers[2];
var title = '', desc = '', link = '', color = '#333';
if (scene === 2) {
/* 緊急時・チーム備品 */
if (budget === 2) {
title = '🏥 熱中症対策キット 18点セット';
desc = '経口補水液・冷却パック等18点入り。チーム備品に必須。';
link = 'https://www.amazon.co.jp/dp/B0FF7TN4R1?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '🧊 タオルに氷をつくるスプレー';
desc = '-30℃の瞬間冷却。緊急時にタオルにスプレーするだけ。';
link = 'https://www.amazon.co.jp/dp/B007UWH6F8?tag=baseball08a-22';
color = '#3498db';
}
} else {
/* 練習中 */
if (area === 1) {
/* 首まわり */
if (budget === 2) {
title = '🏆 Genki Ice ネッククーラー';
desc = '24℃で自然凍結。首の頸動脈を60〜90分冷却。';
link = 'https://www.amazon.co.jp/dp/B0F6BNQXZ4?tag=baseball08a-22';
color = '#2c3e50';
} else {
title = '🧣 冷却タオル 4枚セット';
desc = '4枚で998円。水で濡らすだけで首を瞬間冷却。';
link = 'https://www.amazon.co.jp/dp/B07RK6YCF2?tag=baseball08a-22';
color = '#27ae60';
}
} else {
/* 全身 */
if (budget === 2) {
title = '🧥 冷感ポンチョ';
desc = '肌温度-15℃。首・肩・背中を一気にクールダウン。';
link = 'https://www.amazon.co.jp/dp/B0FDQC8FG1?tag=baseball08a-22';
color = '#9b59b6';
} else {
title = '🐘 冷えゾウくん';
desc = 'リュック型保冷剤。プレー中もハンズフリーで背中冷却。';
link = 'https://www.amazon.co.jp/dp/B0F9RMGP3Q?tag=baseball08a-22';
color = '#e67e22';
}
}
}
$('sim13_result_title').innerHTML = title;
$('sim13_result_title').style.color = color;
$('sim13_result_desc').innerHTML = desc;
var la = $('sim13_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s13questions.length; i++) {
var el = $(s13questions[i]);
if (el) el.style.display = 'none';
}
if (s13progress) s13progress.style.width = '100%';
s13resultArea.style.display = 'block';
s13retryBtn.style.display = 'block';
}
var s13allOpts = $('sim13_wrapper').querySelectorAll('.sim13-opt');
for (var i = 0; i < s13allOpts.length; i++) {
s13allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s13selectOpt(q, v, this);
});
}
if (s13retryBtn) {
s13retryBtn.addEventListener('click', function() {
s13answers = [0, 0, 0];
s13currentQ = 0;
s13resultArea.style.display = 'none';
s13retryBtn.style.display = 'none';
s13showQ(0);
var opts = $('sim13_wrapper').querySelectorAll('.sim13-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s13showQ(0);
}
/* SIM14: 草野球ウレタンバット診断 */
if ($('sim14_wrapper')) {
var s14answers = [0, 0, 0];
var s14currentQ = 0;
var s14questions = ['sim14_q1', 'sim14_q2', 'sim14_q3'];
var s14progress = $('sim14_progress_fill');
var s14resultArea = $('sim14_result');
var s14retryBtn = $('sim14_retry');
function s14showQ(idx) {
for (var i = 0; i < s14questions.length; i++) {
var el = $(s14questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s14progress) s14progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s14selectOpt(qi, v, btn) {
s14answers[qi] = v;
var qDiv = $(s14questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim14-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s14currentQ = qi + 1; s14showQ(s14currentQ); }
else { s14showResult(); }
}, 400);
}
function s14showResult() {
var style = s14answers[0], weight = s14answers[1], budget = s14answers[2];
var title = '', desc = '', link = '', color = '#333';
if (style === 1) {
/* パワー型 */
if (weight === 1) {
/* 重くてOK */
if (budget === 2) {
title = '🏆 ビヨンドマックスレガシー';
desc = 'ウレタン18mmの絶対王者。飛距離最優先ならコレ一択。';
link = 'https://www.amazon.co.jp/dp/B0DW8MDRRP?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '⚾ MM18';
desc = 'レガシーと互角の飛距離で5,000〜10,000円安い。コスパ最強。';
link = 'https://www.amazon.co.jp/dp/B08X283WSH?tag=baseball08a-22';
color = '#3498db';
}
} else {
/* 軽めがいい */
if (budget === 2) {
title = '🪶 レガシーLW 軽量モデル';
desc = 'レガシーの飛距離を維持しつつ30g軽量化。振り遅れ解消。';
link = 'https://www.amazon.co.jp/dp/B0DFWGP1CC?tag=baseball08a-22';
color = '#9b59b6';
} else {
title = '💥 ブラックキャノンHYDRA';
desc = '約19,800円の破格。カーボン+ウレタンで軽さと飛距離を両立。';
link = 'https://www.amazon.co.jp/dp/B0FC5SDWS7?tag=baseball08a-22';
color = '#27ae60';
}
}
} else {
/* 技術型 */
if (weight === 1) {
if (budget === 2) {
title = '🎯 MM23';
desc = 'MM18の進化版。打球速度が上がりライナーが伸びる。';
link = 'https://www.amazon.co.jp/dp/B0DLN31BBW?tag=baseball08a-22';
color = '#2c3e50';
} else {
title = '⚾ MM18';
desc = 'ミドルバランスの操作性。広角に打ち分ける技術派の定番。';
link = 'https://www.amazon.co.jp/dp/B08X283WSH?tag=baseball08a-22';
color = '#3498db';
}
} else {
title = '🐊 ワニクラッシャー';
desc = '独自ウレタンの食いつき感。デザインもカッコいい。';
link = 'https://www.amazon.co.jp/dp/B0FG2GHW7Q?tag=baseball08a-22';
color = '#e67e22';
}
}
$('sim14_result_title').innerHTML = title;
$('sim14_result_title').style.color = color;
$('sim14_result_desc').innerHTML = desc;
var la = $('sim14_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s14questions.length; i++) {
var el = $(s14questions[i]);
if (el) el.style.display = 'none';
}
if (s14progress) s14progress.style.width = '100%';
s14resultArea.style.display = 'block';
s14retryBtn.style.display = 'block';
}
var s14allOpts = $('sim14_wrapper').querySelectorAll('.sim14-opt');
for (var i = 0; i < s14allOpts.length; i++) {
s14allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s14selectOpt(q, v, this);
});
}
if (s14retryBtn) {
s14retryBtn.addEventListener('click', function() {
s14answers = [0, 0, 0];
s14currentQ = 0;
s14resultArea.style.display = 'none';
s14retryBtn.style.display = 'none';
s14showQ(0);
var opts = $('sim14_wrapper').querySelectorAll('.sim14-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s14showQ(0);
}
/* SIM15: 草野球カーボンバット診断 */
if ($('sim15_wrapper')) {
var s15answers = [0, 0, 0];
var s15currentQ = 0;
var s15questions = ['sim15_q1', 'sim15_q2', 'sim15_q3'];
var s15progress = $('sim15_progress_fill');
var s15resultArea = $('sim15_result');
var s15retryBtn = $('sim15_retry');
function s15showQ(idx) {
for (var i = 0; i < s15questions.length; i++) {
var el = $(s15questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s15progress) s15progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s15selectOpt(qi, v, btn) {
s15answers[qi] = v;
var qDiv = $(s15questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim15-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s15currentQ = qi + 1; s15showQ(s15currentQ); }
else { s15showResult(); }
}, 400);
}
function s15showResult() {
var focus = s15answers[0], exp = s15answers[1], budget = s15answers[2];
var title = '', desc = '', link = '', color = '#333';
if (focus === 1) {
/* 飛距離重視 */
if (exp === 1) {
/* 初めて */
if (budget === 1) {
title = '💰 ケーポイントストロングIII';
desc = '約8,800円でカーボン入門。芯が広く当たり損ねでも飛ぶ。';
link = 'https://www.amazon.co.jp/dp/B0G2QN8GG7?tag=baseball08a-22';
color = '#27ae60';
} else {
title = '⚾ ブラックキャノン AパワーII';
desc = '三重管カーボンの弾き。初心者にも扱いやすい硬めの打感。';
link = 'https://www.amazon.co.jp/dp/B0CRP47FWZ?tag=baseball08a-22';
color = '#3498db';
}
} else {
/* 買い替え */
if (budget === 2) {
title = '🏆 カタリスト3 TI';
desc = 'カーボンの王様。しなりと飛距離の最高峰。育てる楽しさ。';
link = 'https://www.amazon.co.jp/dp/B0F7MS19PJ?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '🔥 カタリスト2 TI ニュートロン';
desc = '型落ちで約9,300円。カタリストのしなりを格安で体験。';
link = 'https://www.amazon.co.jp/dp/B0819X3NG3?tag=baseball08a-22';
color = '#e67e22';
}
}
} else {
/* 打感・操作性重視 */
if (budget === 1) {
title = '🎯 ハイパーマッハ 4ORCE ミドル';
desc = 'ミドルバランスで操作性◎。約15,500円のコスパ。';
link = 'https://www.amazon.co.jp/dp/B09MQCK53P?tag=baseball08a-22';
color = '#9b59b6';
} else {
if (exp === 1) {
title = '🪶 ハイパーマッハ3';
desc = '圧倒的な軽さ。振り抜きの速さで飛距離を稼ぐ。';
link = 'https://www.amazon.co.jp/dp/B07WRYH2K9?tag=baseball08a-22';
color = '#2c3e50';
} else {
title = '🏆 カタリスト3 TI';
desc = 'ムチのようなしなり。打感にこだわるならカタリスト一択。';
link = 'https://www.amazon.co.jp/dp/B0F7MS19PJ?tag=baseball08a-22';
color = '#e74c3c';
}
}
}
$('sim15_result_title').innerHTML = title;
$('sim15_result_title').style.color = color;
$('sim15_result_desc').innerHTML = desc;
var la = $('sim15_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s15questions.length; i++) {
var el = $(s15questions[i]);
if (el) el.style.display = 'none';
}
if (s15progress) s15progress.style.width = '100%';
s15resultArea.style.display = 'block';
s15retryBtn.style.display = 'block';
}
var s15allOpts = $('sim15_wrapper').querySelectorAll('.sim15-opt');
for (var i = 0; i < s15allOpts.length; i++) {
s15allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s15selectOpt(q, v, this);
});
}
if (s15retryBtn) {
s15retryBtn.addEventListener('click', function() {
s15answers = [0, 0, 0];
s15currentQ = 0;
s15resultArea.style.display = 'none';
s15retryBtn.style.display = 'none';
s15showQ(0);
var opts = $('sim15_wrapper').querySelectorAll('.sim15-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s15showQ(0);
}
/* SIM16: 草野球トップバランスバット診断 */
if ($('sim16_wrapper')) {
var s16answers = [0, 0, 0];
var s16currentQ = 0;
var s16questions = ['sim16_q1', 'sim16_q2', 'sim16_q3'];
var s16progress = $('sim16_progress_fill');
var s16resultArea = $('sim16_result');
var s16retryBtn = $('sim16_retry');
function s16showQ(idx) {
for (var i = 0; i < s16questions.length; i++) {
var el = $(s16questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s16progress) s16progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s16selectOpt(qi, v, btn) {
s16answers[qi] = v;
var qDiv = $(s16questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim16-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s16currentQ = qi + 1; s16showQ(s16currentQ); }
else { s16showResult(); }
}, 400);
}
function s16showResult() {
var power = s16answers[0], material = s16answers[1], budget = s16answers[2];
var title = '', desc = '', link = '', color = '#333';
if (power === 1) {
/* パワーあり 720g+ OK */
if (material === 1) {
/* ウレタン・複合 */
if (budget === 2) {
title = '🏆 レガシー トップバランス';
desc = 'ウレタン18mm×トップの最強タッグ。飛距離の頂点。';
link = 'https://www.amazon.co.jp/dp/B0B93LH1NM?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '🔥 ビヨンドマックスNE トップ';
desc = '約14,500円でビヨンドの飛び。コスパ最強の複合トップ。';
link = 'https://www.amazon.co.jp/dp/B0DSLHXKZ8?tag=baseball08a-22';
color = '#27ae60';
}
} else {
/* カーボン・金属 */
if (budget === 2) {
title = '⚾ ネオステイタス 金属トップ';
desc = '金属で管理ラク。耐久性とコスパで選ぶならコレ。';
link = 'https://www.amazon.co.jp/dp/B0G1M5LM8H?tag=baseball08a-22';
color = '#3498db';
} else {
title = '💰 ケーポイントストロングIII';
desc = '約8,800円の最安トップ。カーボンのお試しに。';
link = 'https://www.amazon.co.jp/dp/B0G2QN8GG7?tag=baseball08a-22';
color = '#e67e22';
}
}
} else {
/* 軽めがいい */
if (material === 1) {
if (budget === 2) {
title = '🪶 レガシーLW トップ';
desc = 'レガシーの飛距離を690gで。振り切れないを解消。';
link = 'https://www.amazon.co.jp/dp/B0DFWGP1CC?tag=baseball08a-22';
color = '#9b59b6';
} else {
title = '🔥 ビヨンドマックスNE トップ';
desc = '680gの軽量トップ。約14,500円でビヨンドの飛び。';
link = 'https://www.amazon.co.jp/dp/B0DSLHXKZ8?tag=baseball08a-22';
color = '#27ae60';
}
} else {
title = '💰 ケーポイントストロングIII';
desc = '約8,800円で軽めのカーボントップ。入門に最適。';
link = 'https://www.amazon.co.jp/dp/B0G2QN8GG7?tag=baseball08a-22';
color = '#e67e22';
}
}
$('sim16_result_title').innerHTML = title;
$('sim16_result_title').style.color = color;
$('sim16_result_desc').innerHTML = desc;
var la = $('sim16_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s16questions.length; i++) {
var el = $(s16questions[i]);
if (el) el.style.display = 'none';
}
if (s16progress) s16progress.style.width = '100%';
s16resultArea.style.display = 'block';
s16retryBtn.style.display = 'block';
}
var s16allOpts = $('sim16_wrapper').querySelectorAll('.sim16-opt');
for (var i = 0; i < s16allOpts.length; i++) {
s16allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s16selectOpt(q, v, this);
});
}
if (s16retryBtn) {
s16retryBtn.addEventListener('click', function() {
s16answers = [0, 0, 0];
s16currentQ = 0;
s16resultArea.style.display = 'none';
s16retryBtn.style.display = 'none';
s16showQ(0);
var opts = $('sim16_wrapper').querySelectorAll('.sim16-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s16showQ(0);
}
/* SIM17: 草野球ミドルバランスバット診断 */
if ($('sim17_wrapper')) {
var s17answers = [0, 0, 0];
var s17currentQ = 0;
var s17questions = ['sim17_q1', 'sim17_q2', 'sim17_q3'];
var s17progress = $('sim17_progress_fill');
var s17resultArea = $('sim17_result');
var s17retryBtn = $('sim17_retry');
function s17showQ(idx) {
for (var i = 0; i < s17questions.length; i++) {
var el = $(s17questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s17progress) s17progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s17selectOpt(qi, v, btn) {
s17answers[qi] = v;
var qDiv = $(s17questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim17-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s17currentQ = qi + 1; s17showQ(s17currentQ); }
else { s17showResult(); }
}, 400);
}
function s17showResult() {
var priority = s17answers[0], material = s17answers[1], budget = s17answers[2];
var title = '', desc = '', link = '', color = '#333';
if (priority === 1) {
/* 打率重視 */
if (material === 2) {
/* 金属 */
if (budget === 1) {
title = '💰 ゼット BAT345';
desc = '1万円以下のミドル金属。草野球デビューに最適。';
link = 'https://www.amazon.co.jp/dp/B0FBTNT49X?tag=baseball08a-22';
color = '#27ae60';
} else {
title = '⚾ ゼット ゴーダ';
desc = '定番ミドル金属のロングセラー。安定した品質。';
link = 'https://www.amazon.co.jp/dp/B0G296ZQ6K?tag=baseball08a-22';
color = '#2c3e50';
}
} else {
if (budget === 2) {
title = '🎯 MM18 ミドル';
desc = 'ミドルバランスの大本命。操作性と飛距離のベストバランス。';
link = 'https://www.amazon.co.jp/dp/B08X283WSH?tag=baseball08a-22';
color = '#3498db';
} else {
title = '🪶 ハイパーマッハ3 ミドル';
desc = '圧倒的な軽さのカーボンミドル。約18,000円。';
link = 'https://www.amazon.co.jp/dp/B07P64J45D?tag=baseball08a-22';
color = '#9b59b6';
}
}
} else {
/* 飛距離も欲しい */
if (material === 2) {
title = '⚡ ネオステイタス 金属ミドル';
desc = '金属の中で反発力最高クラス。ミドルでも飛ぶ。';
link = 'https://www.amazon.co.jp/dp/B0G1M5LM8H?tag=baseball08a-22';
color = '#e67e22';
} else {
if (budget === 2) {
title = '🏆 レガシー ミドル';
desc = 'ウレタン18mm×ミドル。飛距離と操作性を最高レベルで両立。';
link = 'https://www.amazon.co.jp/dp/B0B93L7BRW?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '🎯 MM18 ミドル';
desc = 'レガシーと互角の飛距離で1万円安い。ミドルのコスパ王。';
link = 'https://www.amazon.co.jp/dp/B08X283WSH?tag=baseball08a-22';
color = '#3498db';
}
}
}
$('sim17_result_title').innerHTML = title;
$('sim17_result_title').style.color = color;
$('sim17_result_desc').innerHTML = desc;
var la = $('sim17_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s17questions.length; i++) {
var el = $(s17questions[i]);
if (el) el.style.display = 'none';
}
if (s17progress) s17progress.style.width = '100%';
s17resultArea.style.display = 'block';
s17retryBtn.style.display = 'block';
}
var s17allOpts = $('sim17_wrapper').querySelectorAll('.sim17-opt');
for (var i = 0; i < s17allOpts.length; i++) {
s17allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s17selectOpt(q, v, this);
});
}
if (s17retryBtn) {
s17retryBtn.addEventListener('click', function() {
s17answers = [0, 0, 0];
s17currentQ = 0;
s17resultArea.style.display = 'none';
s17retryBtn.style.display = 'none';
s17showQ(0);
var opts = $('sim17_wrapper').querySelectorAll('.sim17-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s17showQ(0);
}
/* SIM18: 草野球1万円以下グローブ診断 */
if ($('sim18_wrapper')) {
var s18answers = [0, 0, 0];
var s18currentQ = 0;
var s18questions = ['sim18_q1', 'sim18_q2', 'sim18_q3'];
var s18progress = $('sim18_progress_fill');
var s18resultArea = $('sim18_result');
var s18retryBtn = $('sim18_retry');
function s18showQ(idx) {
for (var i = 0; i < s18questions.length; i++) {
var el = $(s18questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s18progress) s18progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s18selectOpt(qi, v, btn) {
s18answers[qi] = v;
var qDiv = $(s18questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim18-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s18currentQ = qi + 1; s18showQ(s18currentQ); }
else { s18showResult(); }
}, 400);
}
function s18showResult() {
var exp = s18answers[0], pos = s18answers[1], budget = s18answers[2];
var title = '', desc = '', link = '', color = '#333';
if (exp === 1) {
/* 初心者 */
if (budget === 1) {
if (pos === 1) {
title = '🧤 BE ACTIVE 即戦力';
desc = '届いた瞬間から柔らかい。型付け不要で約3,855円。';
link = 'https://www.amazon.co.jp/dp/B0FZS2X9WL?tag=baseball08a-22';
color = '#27ae60';
} else {
title = '🛡️ ゼット 衝撃吸収パッド付き';
desc = '久しぶりでも手が痛くない。約3,580円。';
link = 'https://www.amazon.co.jp/dp/B0CHMNN4X4?tag=baseball08a-22';
color = '#3498db';
}
} else {
title = '🏆 ローリングス セレクトプロライト';
desc = 'MLBブランドが約7,500円。初心者にも扱いやすい柔らかめ仕上げ。';
link = 'https://www.amazon.co.jp/dp/B0863X7QGG?tag=baseball08a-22';
color = '#e74c3c';
}
} else {
/* 経験者 */
if (pos === 2) {
title = '⚾ セレクトプロライト 内野手用';
desc = '11インチの内野専用。握り替えが速い小さめサイズ。';
link = 'https://www.amazon.co.jp/dp/B0863TZVB2?tag=baseball08a-22';
color = '#2c3e50';
} else {
if (budget === 2) {
title = '✨ プレイメーカー オールラウンド';
desc = '天然皮革比率高め。1万円以下の最高品質。約9,350円。';
link = 'https://www.amazon.co.jp/dp/B0863VDT5R?tag=baseball08a-22';
color = '#9b59b6';
} else {
title = '⚾ ミズノ ボールパーク';
desc = 'ミズノブランドが約8,000円。安心感で選ぶならコレ。';
link = 'https://www.amazon.co.jp/dp/B0F633C7FV?tag=baseball08a-22';
color = '#e67e22';
}
}
}
$('sim18_result_title').innerHTML = title;
$('sim18_result_title').style.color = color;
$('sim18_result_desc').innerHTML = desc;
var la = $('sim18_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s18questions.length; i++) {
var el = $(s18questions[i]);
if (el) el.style.display = 'none';
}
if (s18progress) s18progress.style.width = '100%';
s18resultArea.style.display = 'block';
s18retryBtn.style.display = 'block';
}
var s18allOpts = $('sim18_wrapper').querySelectorAll('.sim18-opt');
for (var i = 0; i < s18allOpts.length; i++) {
s18allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s18selectOpt(q, v, this);
});
}
if (s18retryBtn) {
s18retryBtn.addEventListener('click', function() {
s18answers = [0, 0, 0];
s18currentQ = 0;
s18resultArea.style.display = 'none';
s18retryBtn.style.display = 'none';
s18showQ(0);
var opts = $('sim18_wrapper').querySelectorAll('.sim18-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s18showQ(0);
}
/* SIM19: 草野球ポイントスパイク診断 */
if ($('sim19_wrapper')) {
var s19answers = [0, 0, 0];
var s19currentQ = 0;
var s19questions = ['sim19_q1', 'sim19_q2', 'sim19_q3'];
var s19progress = $('sim19_progress_fill');
var s19resultArea = $('sim19_result');
var s19retryBtn = $('sim19_retry');
function s19showQ(idx) {
for (var i = 0; i < s19questions.length; i++) {
var el = $(s19questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s19progress) s19progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s19selectOpt(qi, v, btn) {
s19answers[qi] = v;
var qDiv = $(s19questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim19-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s19currentQ = qi + 1; s19showQ(s19currentQ); }
else { s19showResult(); }
}, 400);
}
function s19showResult() {
var focus = s19answers[0], width = s19answers[1], budget = s19answers[2];
var title = '', desc = '', link = '', color = '#333';
if (focus === 1) {
/* クッション重視 */
if (width === 2) {
/* 幅広 */
if (budget === 2) {
title = '🏆 クッションレボ プロ';
desc = '最高クラスのクッション+幅広。本気の草野球プレーヤーに。';
link = 'https://www.amazon.co.jp/dp/B0GR4F7F4S?tag=baseball08a-22';
color = '#2c3e50';
} else {
title = '🦵 クッションレボダイア';
desc = 'ミズノウェーブ搭載で膝に優しい。幅広設計で約6,450円。';
link = 'https://www.amazon.co.jp/dp/B0FG7VC2Q7?tag=baseball08a-22';
color = '#e74c3c';
}
} else {
if (budget === 2) {
title = '🪶 ライトレボバディ';
desc = '約270gの超軽量+ミズノウェーブ。軽さとクッションの両立。';
link = 'https://www.amazon.co.jp/dp/B0B93PZHZC?tag=baseball08a-22';
color = '#9b59b6';
} else {
title = '🦵 クッションレボダイア';
desc = 'クッション性No.1。膝が心配な人の第一選択。約6,450円。';
link = 'https://www.amazon.co.jp/dp/B0FG7VC2Q7?tag=baseball08a-22';
color = '#e74c3c';
}
}
} else {
/* パフォーマンス重視 */
if (budget === 1) {
if (width === 2) {
title = '💰 Maxome ポイントスパイク';
desc = '約4,700円の最安クラス。月1回の草野球の入門用に。';
link = 'https://www.amazon.co.jp/dp/B0GGQWWFR2?tag=baseball08a-22';
color = '#27ae60';
} else {
title = '⚡ スターシャイン3';
desc = '約5,600円で軽量+最高グリップ。走塁・守備のパフォーマンスUP。';
link = 'https://www.amazon.co.jp/dp/B095S6WL66?tag=baseball08a-22';
color = '#3498db';
}
} else {
title = '🔥 SSK トライテックソール';
desc = '3方向グリップで滑らない。踏ん張りと方向転換に強い。';
link = 'https://www.amazon.co.jp/dp/B0DW35GLG8?tag=baseball08a-22';
color = '#e67e22';
}
}
$('sim19_result_title').innerHTML = title;
$('sim19_result_title').style.color = color;
$('sim19_result_desc').innerHTML = desc;
var la = $('sim19_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s19questions.length; i++) {
var el = $(s19questions[i]);
if (el) el.style.display = 'none';
}
if (s19progress) s19progress.style.width = '100%';
s19resultArea.style.display = 'block';
s19retryBtn.style.display = 'block';
}
var s19allOpts = $('sim19_wrapper').querySelectorAll('.sim19-opt');
for (var i = 0; i < s19allOpts.length; i++) {
s19allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s19selectOpt(q, v, this);
});
}
if (s19retryBtn) {
s19retryBtn.addEventListener('click', function() {
s19answers = [0, 0, 0];
s19currentQ = 0;
s19resultArea.style.display = 'none';
s19retryBtn.style.display = 'none';
s19showQ(0);
var opts = $('sim19_wrapper').querySelectorAll('.sim19-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s19showQ(0);
}
/* SIM20: 草野球トレーニングシューズ診断 */
if ($('sim20_wrapper')) {
var s20answers = [0, 0, 0];
var s20currentQ = 0;
var s20questions = ['sim20_q1', 'sim20_q2', 'sim20_q3'];
var s20progress = $('sim20_progress_fill');
var s20resultArea = $('sim20_result');
var s20retryBtn = $('sim20_retry');
function s20showQ(idx) {
for (var i = 0; i < s20questions.length; i++) {
var el = $(s20questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s20progress) s20progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s20selectOpt(qi, v, btn) {
s20answers[qi] = v;
var qDiv = $(s20questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim20-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s20currentQ = qi + 1; s20showQ(s20currentQ); }
else { s20showResult(); }
}, 400);
}
function s20showResult() {
var use = s20answers[0], type = s20answers[1], budget = s20answers[2];
var title = '', desc = '', link = '', color = '#333';
if (use === 2) {
/* スパイク代わりにも */
if (budget === 2) {
title = '🦵 クッションレボダイア トレーナー';
desc = 'ミズノウェーブ搭載。スパイク代わりにも使える万能モデル。';
link = 'https://www.amazon.co.jp/dp/B0FHDFZHF7?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '⚾ アレゴール SB AS';
desc = '2025年最新モデル。グリップ力が高くグラウンドでも安定。';
link = 'https://www.amazon.co.jp/dp/B0FW4M7N5D?tag=baseball08a-22';
color = '#3498db';
}
} else {
/* アップ・移動用 */
if (type === 2) {
/* マジックテープ */
if (budget === 2) {
title = '🔗 クッションレボダイア マジック';
desc = 'マジックテープ+ミズノウェーブ。着脱ラクでクッション◎。';
link = 'https://www.amazon.co.jp/dp/B0GQ34T2TD?tag=baseball08a-22';
color = '#9b59b6';
} else {
title = '💰 SOARHOPE トレシュー';
desc = '約3,950円のマジックテープ。とりあえず1足に。';
link = 'https://www.amazon.co.jp/dp/B0FR3MFNCC?tag=baseball08a-22';
color = '#27ae60';
}
} else {
/* 紐タイプ */
if (budget === 2) {
title = '🏆 ネオリバイブTR3';
desc = '草野球トレシューの定番。軽量で足あたり柔らか。約6,000円。';
link = 'https://www.amazon.co.jp/dp/B0BNBCW32S?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '⚾ ゼット トレーニングシューズ';
desc = '約4,000円でゼット品質。コスパ最強のブランドトレシュー。';
link = 'https://www.amazon.co.jp/dp/B01N6OEGWF?tag=baseball08a-22';
color = '#e67e22';
}
}
}
$('sim20_result_title').innerHTML = title;
$('sim20_result_title').style.color = color;
$('sim20_result_desc').innerHTML = desc;
var la = $('sim20_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s20questions.length; i++) {
var el = $(s20questions[i]);
if (el) el.style.display = 'none';
}
if (s20progress) s20progress.style.width = '100%';
s20resultArea.style.display = 'block';
s20retryBtn.style.display = 'block';
}
var s20allOpts = $('sim20_wrapper').querySelectorAll('.sim20-opt');
for (var i = 0; i < s20allOpts.length; i++) {
s20allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s20selectOpt(q, v, this);
});
}
if (s20retryBtn) {
s20retryBtn.addEventListener('click', function() {
s20answers = [0, 0, 0];
s20currentQ = 0;
s20resultArea.style.display = 'none';
s20retryBtn.style.display = 'none';
s20showQ(0);
var opts = $('sim20_wrapper').querySelectorAll('.sim20-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s20showQ(0);
}
/* SIM21: 草野球偏光サングラス診断 */
if ($('sim21_wrapper')) {
var s21answers = [0, 0, 0];
var s21currentQ = 0;
var s21questions = ['sim21_q1', 'sim21_q2', 'sim21_q3'];
var s21progress = $('sim21_progress_fill');
var s21resultArea = $('sim21_result');
var s21retryBtn = $('sim21_retry');
function s21showQ(idx) {
for (var i = 0; i < s21questions.length; i++) {
var el = $(s21questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s21progress) s21progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s21selectOpt(qi, v, btn) {
s21answers[qi] = v;
var qDiv = $(s21questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim21-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s21currentQ = qi + 1; s21showQ(s21currentQ); }
else { s21showResult(); }
}, 400);
}
function s21showResult() {
var lens = s21answers[0], pos = s21answers[1], budget = s21answers[2];
var title = '', desc = '', link = '', color = '#333';
if (lens === 1) {
/* 偏光調光(万能) */
if (budget === 2) {
if (pos === 2) {
title = '⚡ 瞬間調光 0.1秒';
desc = '光センサーで0.1秒調光。日陰→日向の変化に瞬時対応。';
link = 'https://www.amazon.co.jp/dp/B08KQFNH1B?tag=baseball08a-22';
color = '#2c3e50';
} else {
title = '🏆 偏光調光 二刀流レンズ';
desc = '偏光+調光の万能型。天候を選ばない草野球のベストバイ。';
link = 'https://www.amazon.co.jp/dp/B0CQ7NWZ17?tag=baseball08a-22';
color = '#e74c3c';
}
} else {
title = '🔄 ROCKBROS 交換レンズ2枚';
desc = '偏光+調光の2枚セットで約3,560円。天候で使い分け。';
link = 'https://www.amazon.co.jp/dp/B0B4G3KFG5?tag=baseball08a-22';
color = '#27ae60';
}
} else {
/* 偏光のみ(シンプル) */
if (budget === 1) {
title = '💰 BEACOOL 偏光サングラス';
desc = '約2,680円の最安偏光。まずは試したい人に。';
link = 'https://www.amazon.co.jp/dp/B0B1HPH3RN?tag=baseball08a-22';
color = '#3498db';
} else {
if (pos === 2) {
title = '👁️ 2眼タイプ 偏光 UV400';
desc = '視野が広い2眼タイプ。外野手のフライ捕球に最適。';
link = 'https://www.amazon.co.jp/dp/B0D63D16JT?tag=baseball08a-22';
color = '#9b59b6';
} else {
title = '🎯 5枚レンズセット';
desc = '偏光含む5枚レンズで約2,680円。全天候・全時間帯対応。';
link = 'https://www.amazon.co.jp/dp/B0C43CFNGZ?tag=baseball08a-22';
color = '#e67e22';
}
}
}
$('sim21_result_title').innerHTML = title;
$('sim21_result_title').style.color = color;
$('sim21_result_desc').innerHTML = desc;
var la = $('sim21_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s21questions.length; i++) {
var el = $(s21questions[i]);
if (el) el.style.display = 'none';
}
if (s21progress) s21progress.style.width = '100%';
s21resultArea.style.display = 'block';
s21retryBtn.style.display = 'block';
}
var s21allOpts = $('sim21_wrapper').querySelectorAll('.sim21-opt');
for (var i = 0; i < s21allOpts.length; i++) {
s21allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s21selectOpt(q, v, this);
});
}
if (s21retryBtn) {
s21retryBtn.addEventListener('click', function() {
s21answers = [0, 0, 0];
s21currentQ = 0;
s21resultArea.style.display = 'none';
s21retryBtn.style.display = 'none';
s21showQ(0);
var opts = $('sim21_wrapper').querySelectorAll('.sim21-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s21showQ(0);
}
/* SIM22: 草野球グリップテープ診断 */
if ($('sim22_wrapper')) {
var s22answers = [0, 0, 0];
var s22currentQ = 0;
var s22questions = ['sim22_q1', 'sim22_q2', 'sim22_q3'];
var s22progress = $('sim22_progress_fill');
var s22resultArea = $('sim22_result');
var s22retryBtn = $('sim22_retry');
function s22showQ(idx) {
for (var i = 0; i < s22questions.length; i++) {
var el = $(s22questions[i]);
if (el) { el.style.display = (i === idx) ? 'block' : 'none'; }
}
if (s22progress) s22progress.style.width = ((idx + 1) / 3 * 100) + '%';
}
function s22selectOpt(qi, v, btn) {
s22answers[qi] = v;
var qDiv = $(s22questions[qi]);
if (qDiv) {
var opts = qDiv.querySelectorAll('.sim22-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
}
btn.classList.add('selected');
setTimeout(function() {
if (qi < 2) { s22currentQ = qi + 1; s22showQ(s22currentQ); }
else { s22showResult(); }
}, 400);
}
function s22showResult() {
var focus = s22answers[0], feel = s22answers[1], budget = s22answers[2];
var title = '', desc = '', link = '', color = '#333';
if (focus === 1) {
/* グリップ力重視 */
if (feel === 1) {
/* ウェット */
if (budget === 2) {
title = '🏆 ミズノ ベターグリップ';
desc = 'ミズノ上位版。しっとり感がワンランク上。約1,430円。';
link = 'https://www.amazon.co.jp/dp/B0BYNH836T?tag=baseball08a-22';
color = '#3498db';
} else {
title = '⚾ ミズノ グリップテープ';
desc = '定番ウェットタイプ。約990円でハズレなし。';
link = 'https://www.amazon.co.jp/dp/B0DQL2LJXC?tag=baseball08a-22';
color = '#27ae60';
}
} else {
/* クッション */
if (budget === 2) {
title = '🦎 リザードスキンズ DSP Ultra';
desc = 'MLBシェアNo.1。1.1mmクッションで振動吸収。約2,090円。';
link = 'https://www.amazon.co.jp/dp/B0G5H77WPF?tag=baseball08a-22';
color = '#e74c3c';
} else {
title = '🔵 SSK イオミック';
desc = 'ゴルフ技術を応用した独特の吸い付き。約1,700円。';
link = 'https://www.amazon.co.jp/dp/B09WV2LL8R?tag=baseball08a-22';
color = '#2c3e50';
}
}
} else {
/* デザイン重視 */
if (budget === 1) {
title = '🎨 ローリングス グラデーション';
desc = '2色グラデーションがカッコいい。約842円のコスパ。';
link = 'https://www.amazon.co.jp/dp/B0CNT5ZFW3?tag=baseball08a-22';
color = '#9b59b6';
} else {
title = '🐊 ローリングス ベクターカモ2';
desc = 'カモ柄デザインでインパクト大。約842〜990円。';
link = 'https://www.amazon.co.jp/dp/B0CNT4QCSW?tag=baseball08a-22';
color = '#e67e22';
}
}
$('sim22_result_title').innerHTML = title;
$('sim22_result_title').style.color = color;
$('sim22_result_desc').innerHTML = desc;
var la = $('sim22_result_link');
if (la) {
if (link) {
la.innerHTML = 'Amazonで詳細をチェック →';
} else {
la.innerHTML = '';
}
}
for (var i = 0; i < s22questions.length; i++) {
var el = $(s22questions[i]);
if (el) el.style.display = 'none';
}
if (s22progress) s22progress.style.width = '100%';
s22resultArea.style.display = 'block';
s22retryBtn.style.display = 'block';
}
var s22allOpts = $('sim22_wrapper').querySelectorAll('.sim22-opt');
for (var i = 0; i < s22allOpts.length; i++) {
s22allOpts[i].addEventListener('click', function() {
var q = parseInt(this.getAttribute('data-q'));
var v = parseInt(this.getAttribute('data-v'));
s22selectOpt(q, v, this);
});
}
if (s22retryBtn) {
s22retryBtn.addEventListener('click', function() {
s22answers = [0, 0, 0];
s22currentQ = 0;
s22resultArea.style.display = 'none';
s22retryBtn.style.display = 'none';
s22showQ(0);
var opts = $('sim22_wrapper').querySelectorAll('.sim22-opt');
for (var i = 0; i < opts.length; i++) opts[i].classList.remove('selected');
});
}
s22showQ(0);
}
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initSimulators);
} else {
initSimulators();
}
})();