2026.06.22
あなたと相性のいい バニーガール診断|BAR CHANCE × あなたの「推しタイプ」がわかる!
🐰 あなたと相性のいい
バニーガール診断
BAR CHANCE × あなたの「推しタイプ」がわかる!
10問の質問に答えると、あなたと相性ピッタリの
BAR CHANCEのバニーガールタイプがわかります🐰
プルダウンで選んで「診断する」を押してね!
Q 01 / 10
理想の夜の過ごし方は?
▼ 選んでくださいしっぽりゆっくり飲みたいワイワイ盛り上がりたい気分によって変わる
Q 02 / 10
好きな女性のタイプは?
▼ 選んでくださいクールで近寄りがたい系ふわっと癒し系明るくて元気な系上品でしっかりした系
Q 03 / 10
女性に褒められたとき、どう感じる?
▼ 選んでください照れる・素直に受け取れない素直に嬉しいもっと言ってほしくなる
Q 04 / 10
好きな衣装・ファッションテイストは?
▼ 選んでくださいセクシー・大人っぽい系かわいい・ガーリー系清楚・上品系個性派・ミステリアス系
Q 05 / 10
会話スタイルはどっち?
▼ 選んでください聞き役が多い話す方が多い半々くらい
Q 06 / 10
惹かれるのはどっち?
▼ 選んでくださいギャップがある子(普段クールなのに笑顔が可愛いとか)真っ直ぐで素直な子
Q 07 / 10
スタッフにドリンクをおごるとき?
▼ 選んでください「一杯どうぞ!」とドンと出す何が好きか聞いてから選ぶおごらない派
Q 08 / 10
バーに来る動機は?
▼ 選んでください特定の子に会いたくて来る誰でもいい、楽しければOK雰囲気を楽しみに来る
Q 09 / 10
ドSとドM、どっちが好き?
▼ 選んでくださいドS(強い女性に惹かれる)ドM(甘えてくれる子が好き)どちらでも・状況による
Q 10 / 10
BAR CHANCEに何を求める?
▼ 選んでください非日常体験・ドキドキしたい癒し・ほっとしたい思い切り盛り上がりたい特定の子と仲良くなりたい
⚠️ すべての質問に回答してください
🐰 診断する!
あなたと相性のいいタイプは…
🐰 相性のいいスタッフはこの子たち!
診断結果の子に会いに来てください!
BAR CHANCEは予約不要・今夜すぐ行けます🐰
▶ BAR CHANCE 公式サイトへ
🔄 もう一度診断する
Luxury BAR CHANCE|大阪市中央区心斎橋筋2丁目3-10 英国館ビル1F
営業時間 17:00〜LAST|なんば駅より徒歩約2分
https://bar-chance.com/
// ===== スタッフデータ =====
const staffData = {
cool: [
{ name: "りく", age: 24, url: "https://bar-chance.com/girls/detail_new/439" },
{ name: "うさ", age: 22, url: "https://bar-chance.com/girls/detail_new/687" },
{ name: "ありん", age: 25, url: "https://bar-chance.com/girls/detail_new/660" },
{ name: "あき", age: 25, url: "https://bar-chance.com/girls/detail_new/975" },
],
healing: [
{ name: "なつ", age: 21, url: "https://bar-chance.com/girls/detail_new/536" },
{ name: "まふゆ", age: 20, url: "https://bar-chance.com/girls/detail_new/672" },
{ name: "らむ", age: 21, url: "https://bar-chance.com/girls/detail_new/601" },
{ name: "のあ", age: 21, url: "https://bar-chance.com/girls/detail_new/1021" },
],
genki: [
{ name: "うい", age: 23, url: "https://bar-chance.com/girls/detail_new/711" },
{ name: "こい", age: 20, url: "https://bar-chance.com/girls/detail_new/423" },
{ name: "なるせ", age: 20, url: "https://bar-chance.com/girls/detail_new/789" },
{ name: "いちご", age: 21, url: "https://bar-chance.com/girls/detail_new/1017" },
],
onesan: [
{ name: "にの", age: 20, url: "https://bar-chance.com/girls/detail_new/780" },
{ name: "ゆあ", age: 23, url: "https://bar-chance.com/girls/detail_new/772" },
{ name: "はる", age: 24, url: "https://bar-chance.com/girls/detail_new/995" },
{ name: "あみ", age: 25, url: "https://bar-chance.com/girls/detail_new/1023" },
],
mystery: [
{ name: "こち", age: 22, url: "https://bar-chance.com/girls/detail_new/745" },
{ name: "みさ", age: 22, url: "https://bar-chance.com/girls/detail_new/752" },
{ name: "レオ", age: 24, url: "https://bar-chance.com/girls/detail_new/986" },
{ name: "まる", age: 23, url: "https://bar-chance.com/girls/detail_new/1014" },
],
sweet: [
{ name: "すい", age: 21, url: "https://bar-chance.com/girls/detail_new/793" },
{ name: "ふうか", age: 20, url: "https://bar-chance.com/girls/detail_new/787" },
{ name: "みさき", age: 20, url: "https://bar-chance.com/girls/detail_new/800" },
{ name: "もも", age: 20, url: "https://bar-chance.com/girls/detail_new/1026" },
],
};
// ===== タイプ定義 =====
const types = {
cool: {
emoji: "🖤",
name: "クールドS美人系",
sub: "あなたには強くてかっこいい子が似合います",
desc: "何を考えてるかわからないけど、たまに見せる笑顔が最強。褒めてくれない分、褒められたときの喜びが倍増するタイプです。「簡単には落とせない」感じがたまらない方に刺さります。きつそうに見えて、実はめちゃくちゃ気遣いができる一面も持っています。",
staffType: "cool"
},
healing: {
emoji: "🩷",
name: "天然ふわふわ癒し系",
sub: "あなたには癒してくれる子が似合います",
desc: "話してると自然とほっとする、そんな不思議な魅力を持つタイプ。天然な言動がかわいくて、一緒にいるだけで疲れが吹き飛ぶ存在です。「また会いたい」と思わせる引力があります。",
staffType: "healing"
},
genki: {
emoji: "❤️",
name: "元気ギャル系",
sub: "あなたには盛り上げ上手な子が似合います",
desc: "テンションが高くてノリがいい、その場を一気に明るくしてくれるタイプ。「今日楽しかった!」という記憶を必ず作ってくれます。初めて来た方でも自然と馴染める空気を作るのが得意です。",
staffType: "genki"
},
onesan: {
emoji: "🤍",
name: "清楚お姉さん系",
sub: "あなたには落ち着いた大人の子が似合います",
desc: "上品で聞き上手、「この人に話してると楽になる」という安心感があるタイプ。ゆっくりお酒を楽しみたい方、しっかり話したい方に刺さります。見た目の清楚さとたまに見せる大人の色気のギャップが魅力。",
staffType: "onesan"
},
mystery: {
emoji: "💜",
name: "ミステリアスギャップ系",
sub: "あなたには掴みどころのない子が似合います",
desc: "何を考えてるかわからないけど、それが気になってしかたない。たまに見せる素の部分が最高に可愛くて、気づいたら「もっと知りたい」という気持ちになっているタイプです。リピートのきっかけになりやすい存在。",
staffType: "mystery"
},
sweet: {
emoji: "💛",
name: "甘えん坊かわいい系",
sub: "あなたには守ってあげたくなる子が似合います",
desc: "かわいい全開で甘え上手、「守ってあげたい」という気持ちを自然に引き出すタイプ。笑顔が可愛くてリアクションが大きくて、ドリンクをあげた瞬間の「ありがとうございます!」が本当に嬉しそう。一緒にいるだけで幸せになれます。",
staffType: "sweet"
}
};
// ===== 診断ロジック =====
function diagnose() {
const answers = [];
for (let i = 1; i a === '')) {
document.getElementById('warning').style.display = 'block';
window.scrollTo({ top: document.getElementById('warning').offsetTop - 20, behavior: 'smooth' });
return;
}
document.getElementById('warning').style.display = 'none';
// スコア計算
let scores = { cool: 0, healing: 0, genki: 0, onesan: 0, mystery: 0, sweet: 0 };
// Q1 理想の夜
if (answers[0] === 'A') { scores.cool += 2; scores.onesan += 2; scores.mystery += 1; }
if (answers[0] === 'B') { scores.genki += 3; scores.sweet += 1; }
if (answers[0] === 'C') { scores.healing += 2; scores.mystery += 2; }
// Q2 好きなタイプ
if (answers[1] === 'A') { scores.cool += 3; scores.mystery += 2; }
if (answers[1] === 'B') { scores.healing += 3; scores.sweet += 2; }
if (answers[1] === 'C') { scores.genki += 3; }
if (answers[1] === 'D') { scores.onesan += 3; }
// Q3 褒められたとき
if (answers[2] === 'A') { scores.cool += 2; scores.mystery += 2; }
if (answers[2] === 'B') { scores.healing += 2; scores.onesan += 2; }
if (answers[2] === 'C') { scores.sweet += 3; scores.genki += 1; }
// Q4 衣装テイスト
if (answers[3] === 'A') { scores.cool += 3; }
if (answers[3] === 'B') { scores.sweet += 3; scores.healing += 1; }
if (answers[3] === 'C') { scores.onesan += 3; }
if (answers[3] === 'D') { scores.mystery += 3; }
// Q5 会話スタイル
if (answers[4] === 'A') { scores.healing += 2; scores.cool += 1; }
if (answers[4] === 'B') { scores.genki += 2; scores.sweet += 1; }
if (answers[4] === 'C') { scores.onesan += 2; scores.mystery += 1; }
// Q6 惹かれる
if (answers[5] === 'A') { scores.mystery += 3; scores.cool += 2; }
if (answers[5] === 'B') { scores.healing += 2; scores.genki += 2; scores.sweet += 2; }
// Q7 ドリンクおごり
if (answers[6] === 'A') { scores.cool += 1; scores.genki += 2; }
if (answers[6] === 'B') { scores.healing += 2; scores.onesan += 2; scores.sweet += 1; }
if (answers[6] === 'C') { scores.mystery += 1; }
// Q8 来店動機
if (answers[7] === 'A') { scores.mystery += 2; scores.cool += 2; }
if (answers[7] === 'B') { scores.genki += 2; scores.healing += 1; }
if (answers[7] === 'C') { scores.onesan += 2; scores.mystery += 1; }
// Q9 ドSドM
if (answers[8] === 'A') { scores.cool += 3; }
if (answers[8] === 'B') { scores.sweet += 3; scores.healing += 1; }
if (answers[8] === 'C') { scores.onesan += 2; scores.mystery += 2; }
// Q10 求めるもの
if (answers[9] === 'A') { scores.cool += 2; scores.mystery += 2; }
if (answers[9] === 'B') { scores.healing += 3; scores.sweet += 1; }
if (answers[9] === 'C') { scores.genki += 3; }
if (answers[9] === 'D') { scores.mystery += 1; scores.cool += 1; scores.sweet += 1; scores.healing += 1; }
// 最高スコアのタイプ決定
const resultType = Object.entries(scores).sort((a, b) => b[1] - a[1])[0][0];
showResult(resultType);
}
function showResult(typeKey) {
const type = types[typeKey];
const staff = staffData[type.staffType];
document.getElementById('resultTypeName').textContent = type.emoji + ' ' + type.name;
document.getElementById('resultTypeSub').textContent = type.sub;
document.getElementById('resultDesc').textContent = type.desc;
// スタッフカード生成(3名表示)
const list = document.getElementById('staffList');
list.innerHTML = '';
staff.slice(0, 3).forEach(s => {
const a = document.createElement('a');
a.href = s.url;
a.target = '_blank';
a.className = 'staff-card';
a.innerHTML = `
🐰 ${s.name}
${s.age}歳
→
`;
list.appendChild(a);
});
// 結果表示
document.getElementById('resultArea').style.display = 'block';
document.querySelector('.btn-shindan').disabled = true;
setTimeout(() => {
document.getElementById('resultArea').scrollIntoView({ behavior: 'smooth' });
}, 100);
}
function retry() {
// リセット
for (let i = 1; i