(function () {
function initSimulators() {
function $(id) { return document.getElementById(id); }
function fadeIn(el) {
el.style.opacity = '0';
el.style.display = 'block';
el.style.transition = 'opacity 0.5s ease';
setTimeout(function () { el.style.opacity = '1'; }, 10);
}
function fadeOut(el) {
el.style.opacity = '0';
setTimeout(function () { el.style.display = 'none'; }, 400);
}
/* ============================================
SIM1: IT転職エージェント診断
============================================ */
if ($('sim1_wrapper')) {
var answers = { exp: '', priority: '', salary: '' };
var agents = {
cloudlink: {
name: '🏢 クラウドリンク',
link: 'https://px.a8.net/svt/ejp?a8mat=45DWQB+5NMMSA+4VYG+60WN6',
desc: '自社開発・社内SE求人に特化。厳しい審査をクリアした非公開求人が多数あり、リモートワーク・フレックス案件も豊富。SESから自社開発に行きたい方に最適です。'
},
meiko: {
name: '💰 明光キャリアパートナーズ',
link: 'https://px.a8.net/svt/ejp?a8mat=45DWQB+5SE3MI+5P1E+5YJRM',
desc: 'エンジニア経験者の年収アップに強い。スキルを適切に言語化して企業に伝え、年収100万円以上アップの実績が多数。キャリアアップを目指す方に。'
},
unison: {
name: '🤝 ユニゾンキャリア',
link: 'https://px.a8.net/svt/ejp?a8mat=45DWQB+2EC8M2+5F00+HV7V6',
desc: 'IT未経験〜経験浅めの方に特化。就職決定率95%、利用者満足度97%の手厚いサポート。SES以外の選択肢も含めて丁寧に提案してくれます。'
}
};
function getResult(a) {
var main, sub, advice;
if (a.exp === 'none') {
if (a.priority === 'salary') {
main = 'unison'; sub = 'meiko';
advice = '💡 未経験からの転職ではまず実務経験を積むことが最優先。ユニゾンキャリアで確実にIT業界に入り、経験を積んでから年収アップを狙いましょう。';
} else {
main = 'unison'; sub = 'cloudlink';
advice = '💡 未経験からのIT転職は、専門サポートのあるエージェントが心強い味方になります。まずはユニゾンキャリアに相談して、最適なキャリアプランを立てましょう。';
}
}
else if (a.exp === 'junior') {
if (a.priority === 'jisha') {
main = 'cloudlink'; sub = 'unison';
advice = '💡 SES経験1〜3年なら自社開発への転職は十分可能。クラウドリンクは自社開発求人に特化しているので、偽装自社開発を避けて確実に転職できます。';
} else if (a.priority === 'salary') {
main = 'meiko'; sub = 'cloudlink';
advice = '💡 経験1〜3年でも年収アップは狙えます。明光キャリアパートナーズはスキルの言語化が得意なので、あなたの経験を最大限に評価してもらえます。';
} else if (a.priority === 'remote') {
main = 'cloudlink'; sub = 'meiko';
advice = '💡 リモートワーク求人はクラウドリンクが豊富。フレックス制度のある自社開発企業を中心に紹介してもらえます。';
} else {
main = 'unison'; sub = 'cloudlink';
advice = '💡 手厚いサポートを求めるなら、利用者満足度97%のユニゾンキャリアが安心。書類添削から面接対策まで丁寧にサポートしてくれます。';
}
}
else {
if (a.priority === 'jisha') {
main = 'cloudlink'; sub = 'meiko';
advice = '💡 3年以上の経験があれば自社開発企業からの需要は高い。クラウドリンクで自社開発の非公開求人を紹介してもらいつつ、明光キャリアパートナーズで年収交渉も並行すると効果的です。';
} else if (a.priority === 'salary') {
main = 'meiko'; sub = 'cloudlink';
advice = '💡 3年以上の経験者なら年収100万アップも現実的。明光キャリアパートナーズの担当者があなたのスキルを企業に的確に伝え、最大限の年収を引き出します。';
} else if (a.priority === 'remote') {
main = 'cloudlink'; sub = 'meiko';
advice = '💡 経験豊富なエンジニアはリモート求人の選択肢が広い。クラウドリンクでリモート可の自社開発求人を探しつつ、明光キャリアパートナーズで条件の良いポジションも狙いましょう。';
} else {
main = 'meiko'; sub = 'cloudlink';
advice = '💡 経験者ならエージェントの質がキャリアを左右します。明光キャリアパートナーズで市場価値を正しく評価してもらいましょう。';
}
}
if (a.salary === 'high' && main !== 'meiko') {
sub = 'meiko';
advice += '
⚡ 現在年収600万以上なら、明光キャリアパートナーズにも必ず登録を。ハイクラス向けの非公開求人が見つかります。';
}
return { main: agents[main], sub: agents[sub], advice: advice };
}
function updateProgress(step) {
var pct = Math.round((step / 3) * 100);
$('sim1_progress').style.width = pct + '%';
$('sim1_step_pct').textContent = pct + '%';
if (step < 3) {
$('sim1_step_label').textContent = 'Q' + (step + 1) + ' / 3';
} else {
$('sim1_step_label').textContent = '完了!';
}
}
function selectBtn(btn, container) {
var buttons = container.querySelectorAll('button');
for (var i = 0; i < buttons.length; i++) {
buttons[i].style.background = '#fff';
buttons[i].style.color = '#4a90d9';
}
btn.style.background = 'linear-gradient(135deg,#4a90d9,#2c6faa)';
btn.style.color = '#fff';
}
function showResult() {
var r = getResult(answers);
$('sim1_main_name').textContent = r.main.name;
$('sim1_main_reason').textContent = r.main.desc;
$('sim1_main_link').href = r.main.link;
$('sim1_sub_name').textContent = r.sub.name;
$('sim1_sub_reason').textContent = r.sub.desc;
$('sim1_sub_link').href = r.sub.link;
$('sim1_advice').innerHTML = r.advice;
updateProgress(3);
fadeIn($('sim1_result'));
$('sim1_retry').style.display = 'block';
}
var q1Btns = $('sim1_q1_options').querySelectorAll('button');
for (var i = 0; i < q1Btns.length; i++) {
q1Btns[i].addEventListener('click', function () {
answers.exp = this.getAttribute('data-val');
selectBtn(this, $('sim1_q1_options'));
setTimeout(function () {
fadeOut($('sim1_q1'));
setTimeout(function () {
updateProgress(1);
fadeIn($('sim1_q2'));
}, 450);
}, 300);
});
}
var q2Btns = $('sim1_q2_options').querySelectorAll('button');
for (var i = 0; i < q2Btns.length; i++) {
q2Btns[i].addEventListener('click', function () {
answers.priority = this.getAttribute('data-val');
selectBtn(this, $('sim1_q2_options'));
setTimeout(function () {
fadeOut($('sim1_q2'));
setTimeout(function () {
updateProgress(2);
fadeIn($('sim1_q3'));
}, 450);
}, 300);
});
}
var q3Btns = $('sim1_q3_options').querySelectorAll('button');
for (var i = 0; i < q3Btns.length; i++) {
q3Btns[i].addEventListener('click', function () {
answers.salary = this.getAttribute('data-val');
selectBtn(this, $('sim1_q3_options'));
setTimeout(function () {
fadeOut($('sim1_q3'));
setTimeout(function () {
showResult();
}, 450);
}, 300);
});
}
var retry = $('sim1_retry');
if (retry) {
retry.addEventListener('click', function () {
answers = { exp: '', priority: '', salary: '' };
$('sim1_result').style.display = 'none';
$('sim1_retry').style.display = 'none';
updateProgress(0);
var allBtns = $('sim1_wrapper').querySelectorAll('button[data-val]');
for (var i = 0; i < allBtns.length; i++) {
allBtns[i].style.background = '#fff';
allBtns[i].style.color = '#4a90d9';
}
fadeIn($('sim1_q1'));
});
}
}
/* ============================================
SIM2: 未経験IT転職適性診断
============================================ */
if ($('sim2_wrapper')) {
var ans2 = { job: '', study: '', priority: '' };
var agents2 = {
unison: {
name: '\u{1F91D} ユニゾンキャリア',
link: 'https://px.a8.net/svt/ejp?a8mat=45DWQB+2EC8M2+5F00+HV7V6',
desc: 'IT未経験からの就職決定率95%、利用者満足度97%。IT業界に精通した専門アドバイザーが書類添削・面接対策まで徹底サポート。未経験からのIT転職なら最も実績豊富なエージェントです。'
},
cloudlink: {
name: '\u{1F3E2} クラウドリンク',
link: 'https://px.a8.net/svt/ejp?a8mat=45DWQB+5NMMSA+4VYG+60WN6',
desc: '自社開発・社内SE求人に特化。リモートワーク案件も豊富で、学習経験がある方なら自社開発企業への直接転職も狙えます。'
},
meiko: {
name: '\u{1F4B0} 明光キャリアパートナーズ',
link: 'https://px.a8.net/svt/ejp?a8mat=45DWQB+5SE3MI+5P1E+5YJRM',
desc: 'エンジニアの年収アップに強み。スクール卒業済みでスキルがある方なら、最初から好条件のポジションを狙えます。'
}
};
function getResult2(a) {
var main, sub, advice;
if (a.study === 'none') {
main = 'unison'; sub = 'cloudlink';
if (a.priority === 'offer') {
advice = '\u{1F4A1} プログラミング未学習でも大丈夫。ユニゾンキャリアはIT未経験者専門で、学習サポートの相談にも乗ってくれます。まずは無料カウンセリングで「何から始めればいいか」を聞いてみましょう。';
} else if (a.priority === 'salary') {
advice = '\u{1F4A1} 未経験からの初年度年収は300〜350万円が相場ですが、2〜3年経験を積めば500万円以上も狙えます。まずはユニゾンキャリアで確実にIT業界に入ることが年収アップの第一歩です。';
} else {
advice = '\u{1F4A1} IT未経験でプログラミング学習がこれからでも、焦る必要はありません。ユニゾンキャリアなら、あなたの適性を見極めた上で最適な職種や学習計画を提案してくれます。';
}
}
else if (a.study === 'self') {
if (a.priority === 'support' || a.priority === 'offer') {
main = 'unison'; sub = 'cloudlink';
advice = '\u{1F4A1} 独学経験は面接で大きなアピールポイントになります。ユニゾンキャリアのアドバイザーが、あなたの学習内容を企業に効果的に伝える方法を一緒に考えてくれます。';
} else if (a.priority === 'remote') {
main = 'unison'; sub = 'cloudlink';
advice = '\u{1F4A1} リモートワーク可能なIT求人は増加中。独学でスキルを身につけている方なら、リモート可のポジションも十分に狙えます。ユニゾンキャリアで働き方の希望も含めて相談しましょう。';
} else {
main = 'unison'; sub = 'meiko';
advice = '\u{1F4A1} 独学で学んだスキルを活かして年収アップを狙うなら、まずユニゾンキャリアでIT業界に入り、経験を積んでから更なるキャリアアップを目指すのが確実な戦略です。';
}
}
else {
if (a.priority === 'salary') {
main = 'meiko'; sub = 'unison';
advice = '\u{1F4A1} スクール卒業済みなら即戦力として評価される可能性があります。明光キャリアパートナーズで年収交渉のプロにスキルを的確に伝えてもらいつつ、ユニゾンキャリアでも幅広く求人を探しましょう。';
} else if (a.priority === 'remote') {
main = 'cloudlink'; sub = 'unison';
advice = '\u{1F4A1} スクール卒業済みの方ならリモート可の自社開発企業も十分に狙えます。クラウドリンクで自社開発求人を探しつつ、ユニゾンキャリアの手厚いサポートも併用するのがベストです。';
} else {
main = 'unison'; sub = 'cloudlink';
advice = '\u{1F4A1} スクール卒業のスキルがあれば、ユニゾンキャリアの就職決定率95%のサポートと合わせて、高い確率でIT転職を成功させられます。ポートフォリオの見せ方もアドバイスしてもらえます。';
}
}
if (a.job === 'sales') {
advice += '\n\n\u{1F4CC} 営業経験はIT業界でも高く評価されます。特にセールスエンジニアやカスタマーサクセスなど、コミュニケーション力を活かせるIT職種も相談してみてください。';
}
return { main: agents2[main], sub: agents2[sub], advice: advice };
}
function updateProgress2(step) {
var pct = Math.round((step / 3) * 100);
$('sim2_progress').style.width = pct + '%';
$('sim2_step_label').textContent = step < 3 ? 'Q' + (step + 1) + ' / 3' : '完了!';
$('sim2_step_pct').textContent = pct + '%';
}
function showResult2() {
var r = getResult2(ans2);
$('sim2_main_name').textContent = r.main.name;
$('sim2_main_reason').textContent = r.main.desc;
$('sim2_main_link').href = r.main.link;
$('sim2_sub_name').textContent = r.sub.name;
$('sim2_sub_reason').textContent = r.sub.desc;
$('sim2_sub_link').href = r.sub.link;
$('sim2_advice').innerHTML = r.advice.replace(/\n/g, '
');
updateProgress2(3);
fadeIn($('sim2_result'));
$('sim2_retry').style.display = 'block';
}
function selectBtn2(btn, container) {
var btns = container.querySelectorAll('button');
for (var i = 0; i < btns.length; i++) {
btns[i].style.background = '#fff';
btns[i].style.color = '#27ae60';
}
btn.style.background = '#27ae60';
btn.style.color = '#fff';
}
var q1Btns2 = $('sim2_q1_options').querySelectorAll('button');
for (var i = 0; i < q1Btns2.length; i++) {
q1Btns2[i].addEventListener('click', function () {
ans2.job = this.getAttribute('data-val');
selectBtn2(this, $('sim2_q1_options'));
setTimeout(function () {
fadeOut($('sim2_q1'));
setTimeout(function () {
updateProgress2(1);
fadeIn($('sim2_q2'));
}, 450);
}, 300);
});
}
var q2Btns2 = $('sim2_q2_options').querySelectorAll('button');
for (var i = 0; i < q2Btns2.length; i++) {
q2Btns2[i].addEventListener('click', function () {
ans2.study = this.getAttribute('data-val');
selectBtn2(this, $('sim2_q2_options'));
setTimeout(function () {
fadeOut($('sim2_q2'));
setTimeout(function () {
updateProgress2(2);
fadeIn($('sim2_q3'));
}, 450);
}, 300);
});
}
var q3Btns2 = $('sim2_q3_options').querySelectorAll('button');
for (var i = 0; i < q3Btns2.length; i++) {
q3Btns2[i].addEventListener('click', function () {
ans2.priority = this.getAttribute('data-val');
selectBtn2(this, $('sim2_q3_options'));
setTimeout(function () {
fadeOut($('sim2_q3'));
setTimeout(function () {
showResult2();
}, 450);
}, 300);
});
}
var retry2 = $('sim2_retry');
if (retry2) {
retry2.addEventListener('click', function () {
ans2 = { job: '', study: '', priority: '' };
$('sim2_result').style.display = 'none';
$('sim2_retry').style.display = 'none';
updateProgress2(0);
var allBtns = $('sim2_wrapper').querySelectorAll('button[data-val]');
for (var i = 0; i < allBtns.length; i++) {
allBtns[i].style.background = '#fff';
allBtns[i].style.color = '#27ae60';
}
fadeIn($('sim2_q1'));
});
}
}
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initSimulators);
} else {
initSimulators();
}
})();