MAKEOVER · 6 FASHION STYLES
あなたと同じスタイルは
誰?
2分・全12問・無料 | あなたを6スタイルの言葉に翻訳します。
結果はシェアして、友達のタイプも見てみよう。
所要時間 約2分 ・ 全12問 ・ 写真不要
6 Fashion Styles
ELEGANTエレガント静かに格を語る人
CASUALカジュアル等身大の温度設計師
CLASSICクラシック時を越える基準を持つ人
ROMANTICロマンチック柔らかさで空気を変える人
DRAMATICドラマチック存在感で語る人
NATURALナチュラル飾らない美しさを設計する人
この診断について
UNIC体系(井上亜紀NY本流)の 6 Fashion Styles に基づいた感性診断です。写真不要・無料・登録不要で、あなたの「似合う」の方向性を6タイプの言葉に翻訳します。より精度を求める方は、ドレープを使った本診断もご用意しています。
1 / 12
8%
休日のお気に入りの過ごし方は?
クローゼットで一番枚数が多いのは?
「素敵だな」と感じる女性のタイプは?
触れて心地よいと感じる素材は?
普段持ち歩くバッグのサイズは?
アクセサリーは普段どうしてる?
好きな配色は?
パンプスを選ぶなら?
パーティーで何を着たい?
「これは似合わない」と感じるのは?
言われて嬉しい褒め言葉は?
理想の自分像は?
結果を集計しています…
(function(){
var TOTAL = 12;
var PRIORITY = [‘dramatic’,’elegant’,’classic’,’romantic’,’natural’,’casual’];
var SLUG_PATH = {
elegant: ‘/shindan-elegant/’,
casual: ‘/shindan-casual/’,
classic: ‘/shindan-classic/’,
romantic: ‘/shindan-romantic/’,
dramatic: ‘/shindan-dramatic/’,
natural: ‘/shindan-natural/’
};
var STORE_KEY = ‘niauShindanAnswers_v1’;
var hero = document.getElementById(‘nsHero’);
var quiz = document.getElementById(‘nsQuiz’);
var startBtn = document.getElementById(‘nsStartBtn’);
var curEl = document.getElementById(‘nsCurQ’);
var pctEl = document.getElementById(‘nsProgPct’);
var barEl = document.getElementById(‘nsProgBar’);
var loading = document.getElementById(‘nsLoading’);
var questions = quiz.querySelectorAll(‘.ns-q’);
var current = 1;
var scores = {elegant:0,casual:0,classic:0,romantic:0,dramatic:0,natural:0};
var history = [];
function showQ(n){
questions.forEach(function(q){q.classList.remove(‘active’)});
var target = quiz.querySelector(‘.ns-q[data-q=”‘+n+'”]’);
if(!target) return;
target.classList.add(‘active’);
current = n;
curEl.textContent = n;
var pct = Math.round((n/TOTAL)*100);
pctEl.textContent = pct + ‘%’;
barEl.style.width = pct + ‘%’;
window.scrollTo({top:0,behavior:’smooth’});
}
function pickWinner(){
var max = -1, winner = ‘elegant’;
PRIORITY.forEach(function(s){
if(scores[s] > max){max = scores[s]; winner = s;}
});
return winner;
}
function complete(){
loading.style.display = ‘block’;
questions.forEach(function(q){q.classList.remove(‘active’)});
var winner = pickWinner();
try { sessionStorage.setItem(STORE_KEY, JSON.stringify({scores:scores, winner:winner, ts:Date.now()})); } catch(e){}
var dest = SLUG_PATH[winner] || ‘/shindan-elegant/’;
setTimeout(function(){ window.location.href = dest + ‘?from=quiz’; }, 350);
}
startBtn.addEventListener(‘click’, function(){
hero.style.display = ‘none’;
quiz.style.display = ‘block’;
current = 1;
scores = {elegant:0,casual:0,classic:0,romantic:0,dramatic:0,natural:0};
history = [];
showQ(1);
});
quiz.querySelectorAll(‘.ns-opt’).forEach(function(btn){
btn.addEventListener(‘click’, function(){
try {
var weights = JSON.parse(btn.getAttribute(‘data-w’) || ‘{}’);
Object.keys(weights).forEach(function(k){
scores[k] = (scores[k] || 0) + (weights[k] || 0);
});
history.push({q:current, w:weights});
} catch(e){}
if(current < TOTAL){ showQ(current + 1); }
else { complete(); }
});
});
quiz.querySelectorAll('.ns-back').forEach(function(btn){
btn.addEventListener('click', function(){
if(current === 1){
quiz.style.display = 'none';
hero.style.display = 'block';
window.scrollTo({top:0,behavior:'smooth'});
} else {
// undo last score then go back
var last = history.pop();
if(last){
Object.keys(last.w).forEach(function(k){ scores[k] -= (last.w[k] || 0); });
}
showQ(current – 1);
}
});
});
})();