{"id":16156,"date":"2026-04-09T10:46:53","date_gmt":"2026-04-09T10:46:53","guid":{"rendered":"https:\/\/seikaku-type.com\/enneagram-session\/?post_type=diagnosis&#038;p=16156"},"modified":"2026-04-09T11:02:44","modified_gmt":"2026-04-09T11:02:44","slug":"level-shindan","status":"publish","type":"diagnosis","link":"https:\/\/seikaku-type.com\/enneagram-session\/diagnosis\/level-shindan\/","title":{"rendered":"\u30a8\u30cb\u30a2\u30b0\u30e9\u30e0\u8a3a\u65ad\uff5c\u5065\u5168\u5ea6\u7de8"},"content":{"rendered":"\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n<style>\r\n\/* CSS\u306e\u30b9\u30b3\u30fc\u30d7\u3092 #ennea-app-root \u5185\u306b\u9650\u5b9a\u3057\u3001\u30c6\u30fc\u30de\u306e\u5e72\u6e09\u3092\u6975\u529b\u9632\u304e\u307e\u3059 *\/\r\n#ennea-app-root {\r\n  --bg: #f4f4f4; --card: #fff; --text: #111; --text2: #333; --text3: #888;\r\n  --border: #ddd; --divider: #eeeeee; --sel: #111; --sel-t: #fff;\r\n  --green: #2d7a4f; --amber: #b8760a; --red: #b83a2a;\r\n  --radius: 10px; --shadow: 0 1px 8px rgba(0,0,0,.08);\r\n  background: var(--bg); color: var(--text);\r\n  font-family: '\u30e1\u30a4\u30ea\u30aa', Meiryo, 'Noto Sans JP', sans-serif;\r\n  font-weight: 400; line-height: 1.75; min-height: 100vh;\r\n  box-sizing: border-box; font-size: 14px;\r\n  text-align: left;\r\n}\r\n#ennea-app-root *, #ennea-app-root *::before, #ennea-app-root *::after {\r\n  box-sizing: inherit; margin: 0; padding: 0;\r\n}\r\n#ennea-app-root .ennea-wrap { max-width: 540px; margin: 0 auto; padding: 16px; }\r\n\r\n\/* \u2500\u2500 SCREENS & PROGRESS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root .screen { display: none; }\r\n#ennea-app-root .screen.active { display: block; }\r\n#ennea-app-root .fade { animation: fadeUp .35s ease both; }\r\n@keyframes fadeUp { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }\r\n\r\n#ennea-app-root .pbar { position: fixed; top: 0; left: 0; right: 0; height: 3px; background: var(--border); z-index: 200; }\r\n#ennea-app-root .pbar-fill { height: 100%; background: var(--sel); transition: width .4s ease; }\r\n#ennea-app-root .phase-indicator { display: flex; align-items: center; justify-content: space-between; font-size: 12px; color: var(--text3); margin-bottom: 20px; padding-top: 8px; }\r\n\r\n\/* \u2500\u2500 INTRO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root .intro-wrap { padding: 40px 0 24px; text-align: center; }\r\n#ennea-app-root .intro-icon { font-size: 2.5rem; margin-bottom: 16px; color: var(--text2); }\r\n#ennea-app-root .intro-title { font-size: 24px; font-weight: 700; margin-bottom: 4px; line-height: 1.3; }\r\n#ennea-app-root .intro-sub { font-size: 13px; color: var(--text3); margin-bottom: 32px; }\r\n#ennea-app-root .notice-card { background: var(--card); border-radius: var(--radius); padding: 18px 20px; margin-bottom: 20px; box-shadow: var(--shadow); border-left: 3px solid var(--sel); }\r\n#ennea-app-root .notice-card .ennea-h3 { font-size: 15px; font-weight: 700; margin-bottom: 10px; color: var(--text); }\r\n#ennea-app-root .notice-card ul { padding-left: 24px; font-size: 14px; color: var(--text2); list-style-type: disc; margin-bottom: 0; }\r\n#ennea-app-root .notice-card li { margin-bottom: 6px; }\r\n\r\n\/* Form *\/\r\n#ennea-app-root .form-section { background: var(--card); border-radius: var(--radius); padding: 20px; box-shadow: var(--shadow); margin-bottom: 20px; }\r\n#ennea-app-root .form-label { font-size: 13px; font-weight: 700; margin-bottom: 8px; display: block; color: var(--text2); }\r\n#ennea-app-root .form-input { width: 100%; padding: 10px 14px; border: 1.5px solid var(--border); border-radius: 8px; font-size: 15px; font-family: inherit; background: var(--bg); color: var(--text); transition: border .2s; outline: none; -webkit-appearance: none; appearance: none; }\r\n#ennea-app-root .form-input:focus { border-color: var(--sel); }\r\n#ennea-app-root .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 12px; }\r\n#ennea-app-root .form-group { display: flex; flex-direction: column; gap: 8px; }\r\n\r\n\/* \u2500\u2500 BUTTONS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root button { appearance: none; -webkit-appearance: none; border: none; background: transparent; }\r\n#ennea-app-root .btn { display: block; width: 100%; padding: 14px; border-radius: var(--radius); font-size: 15px; font-weight: 700; cursor: pointer; transition: all .2s; font-family: inherit; text-align: center; -webkit-tap-highlight-color: transparent; line-height: 1.5; }\r\n#ennea-app-root .btn-primary { background: var(--sel); color: var(--sel-t); border: 1.5px solid var(--sel); }\r\n#ennea-app-root .btn-primary:hover { opacity: .9; }\r\n#ennea-app-root .btn-outline { background: var(--card); color: var(--text); border: 1.5px solid var(--border); }\r\n#ennea-app-root .btn-outline:hover { background: var(--divider); }\r\n#ennea-app-root .btn-sm { padding: 9px 20px; font-size: 13px; width: auto; display: inline-block; border-radius: 8px; }\r\n\r\n\/* \u2500\u2500 QUIZ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root .q-card { background: var(--card); border-radius: var(--radius); padding: 22px 20px; box-shadow: var(--shadow); margin-bottom: 16px; }\r\n#ennea-app-root .q-num { font-size: 12px; color: var(--text3); letter-spacing: .12em; margin-bottom: 10px; text-transform: uppercase; }\r\n#ennea-app-root .q-text { font-size: 16px; font-weight: 700; line-height: 1.75; color: var(--text); }\r\n#ennea-app-root .choices { display: flex; flex-direction: column; gap: 8px; }\r\n#ennea-app-root .choice-btn { background: var(--card); border: 1.5px solid var(--border); border-radius: 8px; padding: 14px 16px; font-size: 15px; font-family: inherit; color: var(--text2); cursor: pointer; text-align: left; transition: all .15s; -webkit-tap-highlight-color: transparent; display: flex; align-items: center; gap: 10px; font-weight: 400; width: 100%; }\r\n#ennea-app-root .choice-btn:hover { border-color: #aaa; color: var(--text); }\r\n#ennea-app-root .choice-btn.selected { background: var(--sel); border-color: var(--sel); color: var(--sel-t); font-weight: 700; }\r\n#ennea-app-root .choice-dot { width: 18px; height: 18px; border-radius: 50%; border: 2px solid currentColor; flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 700; }\r\n#ennea-app-root .choice-btn.selected .choice-dot::after { content: '\u2713'; color: #fff; }\r\n#ennea-app-root .nav-btns { display: flex; gap: 10px; margin-top: 8px; }\r\n\r\n\/* \u2500\u2500 TRANSITION \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root .transition-wrap { padding: 60px 0; text-align: center; }\r\n#ennea-app-root .tr-type-num { font-size: 64px; font-weight: 700; line-height: 1; color: var(--text); margin-bottom: 8px; }\r\n#ennea-app-root .tr-label { font-size: 20px; font-weight: 700; margin-bottom: 16px; color: var(--text); }\r\n#ennea-app-root .tr-desc { font-size: 14px; color: var(--text2); line-height: 1.8; max-width: 420px; margin: 0 auto 32px; }\r\n\r\n\/* \u2500\u2500 RESULTS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root .result-header { padding: 28px 0 16px; text-align: center; }\r\n#ennea-app-root .result-eyebrow { font-size: 11px; color: var(--text3); letter-spacing: .15em; text-transform: uppercase; margin-bottom: 6px; }\r\n#ennea-app-root .result-title { font-size: 22px; font-weight: 700; color: var(--text); line-height: 1.4; }\r\n#ennea-app-root .viewer-banner { background: #f0f0f0; border-radius: var(--radius); padding: 14px 18px; margin-bottom: 16px; text-align: center; border: 1.5px solid var(--border); }\r\n#ennea-app-root .viewer-text { font-size: 14px; font-weight: 700; margin-bottom: 10px; color: var(--text); }\r\n\r\n\/* Result Cards *\/\r\n#ennea-app-root .rcard { background: var(--card); border-radius: var(--radius); padding: 20px; box-shadow: var(--shadow); margin-bottom: 12px; }\r\n#ennea-app-root .rcard-label { font-size: 11px; font-weight: 700; color: var(--text3); letter-spacing: .15em; text-transform: uppercase; margin-bottom: 14px; }\r\n#ennea-app-root .type-display { display: flex; align-items: baseline; gap: 8px; margin-bottom: 6px; }\r\n#ennea-app-root .type-num-big { font-size: 48px; font-weight: 700; line-height: 1; color: var(--text); }\r\n#ennea-app-root .type-wing-num { font-size: 20px; font-weight: 400; color: var(--text3); }\r\n#ennea-app-root .type-full-name { font-size: 17px; font-weight: 700; margin-bottom: 8px; color: var(--text); }\r\n#ennea-app-root .type-brief { font-size: 14px; color: var(--text2); line-height: 1.8; }\r\n#ennea-app-root .wing-section { margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--divider); }\r\n#ennea-app-root .wing-item { margin-bottom: 12px; }\r\n#ennea-app-root .wing-title { font-size: 12px; font-weight: 700; margin-bottom: 4px; display: flex; align-items: center; gap: 6px; color: var(--text); }\r\n#ennea-app-root .wing-badge { font-size: 10px; padding: 2px 6px; border-radius: 4px; font-weight: 600; line-height: 1; }\r\n#ennea-app-root .badge-pos { background: #e8f5ee; color: #2d7a4f; }\r\n#ennea-app-root .badge-neg { background: #fde8e8; color: #b83a2a; }\r\n#ennea-app-root .wing-desc { font-size: 13px; color: var(--text2); line-height: 1.7; }\r\n\r\n\/* Health gauge *\/\r\n#ennea-app-root .health-row { display: flex; align-items: flex-start; gap: 16px; }\r\n#ennea-app-root .h-gauge-wrap { flex-shrink: 0; width: 6px; height: 90px; background: var(--divider); border-radius: 3px; overflow: hidden; position: relative; }\r\n#ennea-app-root .h-gauge-fill { position: absolute; bottom: 0; left: 0; right: 0; border-radius: 3px; transition: height 1.2s cubic-bezier(.4,0,.2,1) .4s; }\r\n#ennea-app-root .h-lv { font-size: 28px; font-weight: 700; line-height: 1; margin-bottom: 4px; }\r\n#ennea-app-root .h-zone { font-size: 11px; font-weight: 700; letter-spacing: .1em; margin-bottom: 4px; }\r\n#ennea-app-root .h-sublabel { font-size: 13px; font-weight: 700; margin-bottom: 6px; color: var(--text); }\r\n#ennea-app-root .h-text { font-size: 13px; color: var(--text2); line-height: 1.8; }\r\n\r\n\/* Instinct *\/\r\n#ennea-app-root .inst-stack { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 10px; }\r\n#ennea-app-root .inst-badge { padding: 5px 12px; border-radius: 20px; font-size: 12px; font-weight: 700; border: 1.5px solid var(--border); color: var(--text2); }\r\n#ennea-app-root .inst-badge.r1 { background: var(--sel); color: var(--sel-t); border-color: var(--sel); }\r\n#ennea-app-root .inst-note { font-size: 14px; color: var(--text2); line-height: 1.8; }\r\n\r\n\/* Detail card *\/\r\n#ennea-app-root .detail-item { margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--divider); }\r\n#ennea-app-root .detail-item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }\r\n#ennea-app-root .detail-tag { display: inline-block; font-size: 11px; font-weight: 700; padding: 3px 8px; border-radius: 4px; background: var(--divider); color: var(--text2); margin-bottom: 6px; letter-spacing: .08em; }\r\n#ennea-app-root .detail-text { font-size: 14px; color: var(--text); line-height: 1.8; font-weight: 700; }\r\n#ennea-app-root .detail-sub { font-size: 13px; color: var(--text2); line-height: 1.8; margin-top: 4px; }\r\n\r\n\/* Freudian model & Insights *\/\r\n#ennea-app-root .fr-intro { font-size: 13px; color: var(--text2); line-height: 1.8; margin-bottom: 14px; }\r\n#ennea-app-root .fr-combos { display: flex; flex-direction: column; gap: 8px; }\r\n#ennea-app-root .fr-combo { display: flex; align-items: center; gap: 10px; padding: 12px 14px; background: var(--bg); border-radius: 8px; border: 1.5px solid var(--border); }\r\n#ennea-app-root .fr-combo.primary { border-color: #aaa; background: var(--card); }\r\n#ennea-app-root .combo-types { display: flex; align-items: center; gap: 6px; flex-shrink: 0; }\r\n#ennea-app-root .combo-label { font-size: 13px; color: var(--text2); line-height: 1.5; font-weight: 700; }\r\n#ennea-app-root .insight-box { background: #f9f9f7; border: 1.5px solid var(--border); border-radius: var(--radius); padding: 18px; margin-top: 16px; }\r\n#ennea-app-root .insight-title { font-size: 15px; font-weight: 700; margin-bottom: 10px; color: var(--text); }\r\n#ennea-app-root .insight-text { font-size: 13px; color: var(--text2); line-height: 1.85; }\r\n\r\n\/* Parent-child card *\/\r\n#ennea-app-root .pc-item { margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--divider); }\r\n#ennea-app-root .pc-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\r\n#ennea-app-root .pc-tag { font-size: 10px; font-weight: 700; padding: 3px 8px; border-radius: 4px; margin-bottom: 6px; display: inline-block; letter-spacing: .08em; }\r\n#ennea-app-root .pc-tag-wound { background: #fde8e8; color: #b83a2a; }\r\n#ennea-app-root .pc-tag-msg { background: #e8f5ee; color: #2d7a4f; }\r\n#ennea-app-root .pc-tag-pat { background: #e8eef5; color: #1a4a7a; }\r\n#ennea-app-root .pc-text { font-size: 13px; line-height: 1.85; color: var(--text); }\r\n\r\n\/* Share section *\/\r\n#ennea-app-root .share-wrap { margin-top: 24px; margin-bottom: 16px; text-align: center; }\r\n#ennea-app-root .share-title { font-size: 13px; font-weight: 700; color: var(--text2); margin-bottom: 10px; }\r\n#ennea-app-root .share-btns { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; }\r\n#ennea-app-root .share-btn { padding: 10px 18px; border-radius: 8px; font-size: 13px; font-weight: 700; cursor: pointer; border: 1.5px solid var(--border); background: var(--card); color: var(--text); font-family: inherit; transition: all .2s; }\r\n#ennea-app-root .share-btn:hover { background: var(--sel); color: var(--sel-t); border-color: var(--sel); }\r\n#ennea-app-root .share-url-box { margin-top: 10px; font-size: 11px; color: var(--text3); word-break: break-all; padding: 8px 12px; background: var(--divider); border-radius: 6px; display: none; }\r\n#ennea-app-root .share-url-box.show { display: block; }\r\n\r\n\/* CTA card *\/\r\n#ennea-app-root .cta-card { background: var(--sel); color: var(--sel-t); border-radius: var(--radius); padding: 26px 20px; text-align: center; margin-bottom: 20px; }\r\n#ennea-app-root .cta-title { font-size: 18px; font-weight: 700; margin-bottom: 12px; line-height: 1.4; color: #fff; }\r\n#ennea-app-root .cta-desc { font-size: 13px; color: #ccc; line-height: 1.8; margin-bottom: 20px; }\r\n#ennea-app-root .cta-btns { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }\r\n#ennea-app-root .btn-cta-full { display: inline-block; padding: 13px 22px; border-radius: 8px; font-size: 14px; font-weight: 700; cursor: pointer; text-decoration: none; transition: opacity .2s; text-align: center; min-width: 130px; box-sizing: border-box; }\r\n#ennea-app-root .btn-cta-main { background: #fff; color: #111; }\r\n#ennea-app-root .btn-cta-trial { background: rgba(255,255,255,.15); color: #fff; border: 1.5px solid rgba(255,255,255,.4); }\r\n#ennea-app-root .btn-cta-full:hover { opacity: .85; }\r\n\r\n\/* \u2500\u2500 REFERENCE OVERLAY \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root .ref-overlay { position: fixed; inset: 0; background: rgba(0,0,0,.5); z-index: 500; display: none; align-items: flex-end; }\r\n#ennea-app-root .ref-overlay.open { display: flex; animation: fadeIn .25s ease; }\r\n@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }\r\n#ennea-app-root .ref-inner { background: var(--card); border-radius: 16px 16px 0 0; width: 100%; max-height: 88vh; overflow-y: auto; display: flex; flex-direction: column; }\r\n#ennea-app-root .ref-top { display: flex; align-items: center; justify-content: space-between; padding: 14px 20px 0; border-bottom: 1px solid var(--border); flex-shrink: 0; }\r\n#ennea-app-root .ref-close { background: none; border: none; font-size: 22px; cursor: pointer; color: var(--text3); padding: 4px; line-height: 1; }\r\n#ennea-app-root .ref-tabs { display: flex; gap: 0; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; }\r\n#ennea-app-root .ref-tabs::-webkit-scrollbar { display: none; }\r\n#ennea-app-root .ref-tab { background: none; border: none; padding: 12px 16px; font-size: 13px; font-weight: 700; color: var(--text3); cursor: pointer; border-bottom: 2px solid transparent; white-space: nowrap; flex-shrink: 0; font-family: inherit; transition: all .2s; }\r\n#ennea-app-root .ref-tab.active { color: var(--sel); border-bottom-color: var(--sel); }\r\n#ennea-app-root .ref-body { padding: 20px; flex: 1; }\r\n\r\n\/* \u2500\u2500 TOAST & SPINNER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root .toast { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%); background: #333; color: #fff; padding: 10px 20px; border-radius: 24px; font-size: 13px; font-weight: 700; z-index: 1000; opacity: 0; transition: opacity .25s; pointer-events: none; white-space: nowrap; }\r\n#ennea-app-root .toast.show { opacity: 1; }\r\n#ennea-app-root .spinner-overlay { position: fixed; inset: 0; background: rgba(255,255,255,.88); z-index: 999; display: none; align-items: center; justify-content: center; flex-direction: column; gap: 14px; }\r\n#ennea-app-root .spinner-overlay.show { display: flex; }\r\n#ennea-app-root .spinner { width: 36px; height: 36px; border: 3px solid var(--border); border-top-color: var(--text); border-radius: 50%; animation: spin .7s linear infinite; }\r\n@keyframes spin { to { transform: rotate(360deg); } }\r\n#ennea-app-root .spinner-msg { font-size: 13px; color: var(--text2); font-weight: 500; }\r\n\r\n\/* \u2500\u2500 TYPE ALT CANDIDATES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root .type-alt-row { display: flex; gap: 8px; margin-top: 10px; flex-wrap: wrap; }\r\n#ennea-app-root .type-alt-chip { display: flex; align-items: center; gap: 6px; padding: 6px 12px; border: 1.5px solid var(--border); border-radius: 20px; font-size: 13px; color: var(--text2); background: var(--bg); }\r\n#ennea-app-root .type-alt-chip .alt-num { font-size: 15px; font-weight: 700; color: var(--text); }\r\n#ennea-app-root .type-alt-note { font-size: 12px; color: var(--text3); margin-top: 8px; }\r\n\r\n\/* \u2500\u2500 DISCLAIMER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root .disclaimer-card { background: #fffbf0; border: 1.5px solid #e6d080; border-radius: var(--radius); padding: 18px 20px; margin-bottom: 16px; }\r\n#ennea-app-root .disclaimer-card .disc-title { font-size: 14px; font-weight: 700; margin-bottom: 8px; color: #7a5c00; }\r\n#ennea-app-root .disclaimer-card p { font-size: 13px; color: #5a4400; line-height: 1.85; margin-bottom: 8px; }\r\n\r\n\/* \u2500\u2500 RESULT NAV (hamburger) \u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root .result-nav { display: flex; align-items: center; justify-content: space-between; padding: 14px 0 8px; position: sticky; top: 0; background: var(--bg); z-index: 100; }\r\n#ennea-app-root .result-nav-title { font-size: 14px; font-weight: 700; color: var(--text2); }\r\n#ennea-app-root .hamburger-btn { background: none; border: none; cursor: pointer; padding: 6px; display: flex; flex-direction: column; gap: 5px; -webkit-tap-highlight-color: transparent; }\r\n#ennea-app-root .hamburger-btn span { display: block; width: 22px; height: 2px; background: var(--text); border-radius: 2px; transition: all .2s; }\r\n#ennea-app-root .hamburger-btn:hover span { background: var(--text2); }\r\n\r\n\/* \u2500\u2500 ALIGNMENT RING \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root .align-ring { position: relative; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }\r\n#ennea-app-root .align-pct { position: absolute; font-size: 12px; font-weight: 700; }\r\n\r\n\/* \u2500\u2500 MANUAL NOTE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n#ennea-app-root .manual-note-section { margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--divider); }\r\n#ennea-app-root .manual-note-label { font-size: 11px; font-weight: 700; color: var(--text3); letter-spacing: .1em; margin-bottom: 8px; }\r\n#ennea-app-root .manual-note { width: 100%; padding: 10px 12px; border: 1.5px solid var(--border); border-radius: 8px; font-size: 14px; font-family: inherit; background: var(--bg); color: var(--text); resize: vertical; line-height: 1.6; transition: border .2s; outline: none; -webkit-appearance: none; appearance: none; }\r\n#ennea-app-root .manual-note:focus { border-color: var(--sel); }\r\n\r\n\/* REF CONTENTS *\/\r\n#ennea-app-root .ref-type-card { border: 1px solid var(--border); border-radius: 8px; padding: 14px; margin-bottom: 10px; }\r\n#ennea-app-root .ref-type-card .ennea-h4 { font-size: 15px; font-weight: 700; margin-bottom: 6px; color: var(--text); }\r\n#ennea-app-root .ref-type-card p { font-size: 13px; color: var(--text2); line-height: 1.8; margin-bottom: 6px; }\r\n#ennea-app-root .ref-triad-card { border: 1.5px solid var(--border); border-radius: 8px; padding: 14px; margin-bottom: 10px; }\r\n#ennea-app-root .ref-triad-card .ennea-h4 { font-size: 14px; font-weight: 700; margin-bottom: 6px; }\r\n#ennea-app-root .ref-triad-card p { font-size: 13px; color: var(--text2); line-height: 1.8; margin-bottom: 6px; }\r\n#ennea-app-root .ref-section-intro { background: var(--bg); border-radius: 8px; padding: 14px; margin-bottom: 16px; font-size: 13px; color: var(--text2); line-height: 1.8; }\r\n\r\n@media(max-width:480px){\r\n  #ennea-app-root .ennea-wrap { padding: 12px; }\r\n  #ennea-app-root .q-text { font-size: 15px; }\r\n  #ennea-app-root .cta-btns { flex-direction: column; }\r\n  #ennea-app-root .btn-cta-full { min-width: unset; width: 100%; }\r\n}\r\n<\/style>\r\n\r\n<div id=\"ennea-app-root\">\r\n  <div id=\"app\"><\/div>\r\n  <div class=\"spinner-overlay\" id=\"spinner\">\r\n    <div class=\"spinner\"><\/div>\r\n    <div class=\"spinner-msg\">\u8003\u3048\u4e2d...<\/div>\r\n  <\/div>\r\n  <div class=\"toast\" id=\"toast\"><\/div>\r\n  <div class=\"ref-overlay\" id=\"ref-overlay\" onclick=\"closeRefOutside(event)\">\r\n    <div class=\"ref-inner\">\r\n      <div class=\"ref-top\">\r\n        <div class=\"ref-tabs\" id=\"ref-tabs\"><\/div>\r\n        <button class=\"ref-close\" onclick=\"closeRef()\">\u2715<\/button>\r\n      <\/div>\r\n      <div class=\"ref-body\" id=\"ref-body\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n'use strict';\r\n\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n\/\/  DATA\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n\r\nconst TYPE_NAMES = ['','\u6539\u9769\u3059\u308b\u4eba','\u52a9\u3051\u308b\u4eba','\u9054\u6210\u3059\u308b\u4eba','\u500b\u6027\u7684\u306a\u4eba','\u8abf\u3079\u308b\u4eba','\u5fe0\u5b9f\u306a\u4eba','\u71b1\u4e2d\u3059\u308b\u4eba','\u6311\u6226\u3059\u308b\u4eba','\u5e73\u548c\u3092\u3082\u305f\u3089\u3059\u4eba'];\r\nconst INST_LBL = {sp:'\u81ea\u5df1\u4fdd\u5b58',sx:'\u30bb\u30af\u30b7\u30e3\u30eb',so:'\u30bd\u30fc\u30b7\u30e3\u30eb'};\r\nconst CENTERS = {instinct:[8,9,1],heart:[2,3,4],head:[5,6,7]};\r\nconst WING_PAIRS = {1:[9,2],2:[1,3],3:[2,4],4:[3,5],5:[4,6],6:[5,7],7:[6,8],8:[7,9],9:[8,1]};\r\n\r\nconst TYPE_DATA = {\r\n  1:{\r\n    name:'\u6539\u9769\u3059\u308b\u4eba', brief:'\u8aa0\u5b9f\u3067\u539f\u5247\u3092\u91cd\u3093\u3058\u3001\u3088\u308a\u826f\u3044\u4e16\u754c\u3092\u76ee\u6307\u3059\u4eba',\r\n    coreFear:'\u81ea\u5206\u304c\u9593\u9055\u3063\u3066\u3044\u308b\u30fb\u8150\u6557\u3057\u305f\u30fb\u6b20\u9665\u306e\u3042\u308b\u5b58\u5728\u3067\u3042\u308b\u3053\u3068',\r\n    coreDesire:'\u6b63\u3057\u304f\u5584\u826f\u3067\u3042\u308b\u3053\u3068\u3002\u8aa0\u5b9f\u306b\u3001\u6574\u5408\u6027\u3092\u6301\u3063\u3066\u751f\u304d\u308b\u3053\u3068',\r\n    superego:'\u300c\u3082\u3063\u3068\u3061\u3083\u3093\u3068\u3057\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d\u300c\u9593\u9055\u3044\u3092\u72af\u3057\u3066\u306f\u306a\u3089\u306a\u3044\u300d',\r\n    trap: '\u76f8\u624b\u3092\u826f\u304f\u3057\u3088\u3046\u3068\u3059\u308b\u3042\u307e\u308a\u300c\u306a\u305c\u308f\u304b\u3063\u3066\u304f\u308c\u306a\u3044\u306e\u300d\u3068\u6279\u5224\u7684\u306b\u306a\u308a\u3001\u81ea\u4ed6\u5171\u306b\u75b2\u5f0a\u3057\u3066\u95a2\u4fc2\u304c\u5b64\u7acb\u3059\u308b\u30d1\u30bf\u30fc\u30f3\u3092\u7e70\u308a\u8fd4\u3057\u3066\u3044\u307e\u305b\u3093\u304b\uff1f',\r\n    horneyan:{style:'\u8ffd\u5f93\u7684',desc:'\u5468\u56f2\u306e\u57fa\u6e96\u306b\u5fdc\u3048\u3088\u3046\u3068\u3057\u3001\u300c\u3042\u308b\u3079\u304d\u81ea\u5206\u300d\u3092\u4f53\u73fe\u3057\u3088\u3046\u3068\u3059\u308b\u3002\u611f\u60c5\u3088\u308a\u30eb\u30fc\u30eb\u3092\u512a\u5148\u3059\u308b\u50be\u5411\u304c\u3042\u308b\u3002'},\r\n    harmonics:{style:'\u5408\u7406\u7684',desc:'\u56f0\u96e3\u306b\u5bfe\u3057\u3066\u611f\u60c5\u3092\u8107\u306b\u7f6e\u304d\u3001\u8ad6\u7406\u3068\u624b\u9806\u3067\u89e3\u6c7a\u3057\u3088\u3046\u3068\u3059\u308b\u3002\u611f\u60c5\u3092\u898b\u305b\u308b\u3053\u3068\u306b\u62b5\u6297\u3092\u611f\u3058\u3084\u3059\u3044\u3002'},\r\n    parentChild:{\r\n      wound:'\u5e7c\u5c11\u671f\u306b\u300c\u6b63\u3057\u304f\u3042\u308b\u300d\u3053\u3068\u304c\u627f\u8a8d\u306e\u6761\u4ef6\u3060\u3063\u305f\u3002\u6012\u308a\u3084\u885d\u52d5\u3092\u6291\u3048\u308b\u3053\u3068\u304c\u300c\u826f\u3044\u5b50\u300d\u306e\u8a3c\u660e\u306b\u306a\u308a\u3001\u5b8c\u74a7\u4e3b\u7fa9\u3068\u3057\u3066\u5185\u9762\u5316\u3057\u305f\u3002',\r\n      lostMessage:'\u300c\u3042\u306a\u305f\u306f\u305d\u306e\u307e\u307e\u3067\u826f\u3044\u5b58\u5728\u3060\u300d\u2014\u2014\u3042\u306a\u305f\u304c\u8ab0\u3067\u3042\u308b\u304b\u306f\u3001\u884c\u52d5\u3084\u5b8c\u74a7\u3055\u3068\u306f\u7121\u95a2\u4fc2\u3067\u3059\u3002',\r\n      pattern:'\u81ea\u5206\u3092\u77ef\u6b63\u3057\u3088\u3046\u3068\u3059\u308b\u5185\u306a\u308b\u58f0\u306f\u3001\u5e7c\u5c11\u671f\u306e\u671f\u5f85\u3092\u6e80\u305f\u305d\u3046\u3068\u3059\u308b\u89aa\u306e\u58f0\u3068\u3057\u3066\u5185\u5728\u5316\u3055\u308c\u3066\u3044\u308b\u3002'\r\n    },\r\n    wings:{\r\n      w9:{label:'w9\uff08\u5922\u60f3\u5bb6\uff09', pos:'\u7a4f\u3084\u304b\u3055\u3068\u53d7\u5bb9\u6027\u3092\u6301\u3061\u3001\u7406\u60f3\u3092\u3088\u308a\u73fe\u5b9f\u7684\u3067\u67d4\u8edf\u306a\u5f62\u3067\u5b9f\u73fe\u3067\u304d\u308b', neg:'\u5185\u306a\u308b\u6012\u308a\u3092\u6291\u5727\u3057\u3001\u7121\u6c17\u529b\u3084\u5148\u5ef6\u3070\u3057\u3068\u3057\u3066\u8868\u308c\u3084\u3059\u3044'},\r\n      w2:{label:'w2\uff08\u652f\u6301\u8005\uff09', pos:'\u6e29\u304b\u307f\u3068\u5171\u611f\u3092\u6301\u3061\u3001\u4eba\u3092\u52b1\u307e\u3059\u529b\u304c\u5897\u3059', neg:'\u904e\u5ea6\u306a\u95a2\u4e0e\u3084\u6279\u5224\u7684\u30fb\u8aac\u6559\u7684\u306a\u50be\u5411\u3068\u3057\u3066\u8868\u308c\u3084\u3059\u3044'}\r\n    },\r\n    exercise: '\u300c\u307e\u3042\u3001\u3044\u3063\u304b\u300d\u3068\u58f0\u306b\u51fa\u3057\u3066\u307f\u308b\u30021\u65e51\u3064\u3001\u5b8c\u74a7\u306b\u3067\u304d\u306a\u304b\u3063\u305f\u81ea\u5206\u3084\u4ed6\u8005\u3092\u8a31\u3059\u7df4\u7fd2\u3092\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002'\r\n  },\r\n  2:{\r\n    name:'\u52a9\u3051\u308b\u4eba', brief:'\u6e29\u304b\u304f\u601d\u3044\u3084\u308a\u304c\u3042\u308a\u3001\u4eba\u306e\u529b\u306b\u306a\u308b\u3053\u3068\u306b\u559c\u3073\u3092\u611f\u3058\u308b\u4eba',\r\n    coreFear:'\u611b\u3055\u308c\u308b\u4fa1\u5024\u304c\u306a\u3044\u3053\u3068\u2014\u2014\u4f55\u3082\u4e0e\u3048\u306a\u3044\u81ea\u5206\u306b\u306f\u8ab0\u3082\u8fd1\u3065\u304b\u306a\u3044',\r\n    coreDesire:'\u611b\u3055\u308c\u308b\u3053\u3068\u3001\u5fc5\u8981\u3068\u3055\u308c\u308b\u3053\u3068\u3002\u7121\u6761\u4ef6\u306b\u611b\u3055\u308c\u308b\u4e8b',\r\n    superego:'\u300c\u4eba\u306e\u5f79\u306b\u7acb\u305f\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d\u300c\u81ea\u5206\u306e\u30cb\u30fc\u30ba\u306f\u5f8c\u56de\u3057\u306b\u3059\u3079\u304d\u3060\u300d',\r\n    trap: '\u52a9\u3051\u3066\u3044\u308b\u3064\u3082\u308a\u304c\u300c\u79c1\u304c\u3044\u306a\u304d\u3083\u30c0\u30e1\u300d\u3068\u3044\u3046\u4f9d\u5b58\u95a2\u4fc2\u3092\u4f5c\u308a\u51fa\u3057\u3001\u76f8\u624b\u304c\u96e2\u308c\u3088\u3046\u3068\u3059\u308b\u3068\u6fc0\u3057\u304f\u50b7\u3064\u3044\u3066\u95a2\u4fc2\u304c\u7834\u7dbb\u3059\u308b\u30d1\u30bf\u30fc\u30f3\u3092\u7e70\u308a\u8fd4\u3057\u3066\u3044\u307e\u305b\u3093\u304b\uff1f',\r\n    horneyan:{style:'\u8ffd\u5f93\u7684',desc:'\u4eba\u3005\u306b\u8fd1\u3065\u304d\u3001\u627f\u8a8d\u3068\u611b\u60c5\u3092\u6c42\u3081\u308b\u3002\u76f8\u624b\u306e\u30cb\u30fc\u30ba\u3092\u5148\u8aad\u307f\u3057\u3066\u6e80\u305f\u3059\u3053\u3068\u3067\u5b89\u5fc3\u611f\u3092\u5f97\u308b\u3002'},\r\n    harmonics:{style:'\u697d\u89b3\u7684',desc:'\u56f0\u96e3\u3092\u524d\u5411\u304d\u306b\u6349\u3048\u76f4\u3057\u300c\u4f55\u3068\u304b\u306a\u308b\u300d\u3068\u4fdd\u3068\u3046\u3068\u3059\u308b\u3002\u81ea\u5206\u81ea\u8eab\u306e\u6697\u3044\u611f\u60c5\u306b\u306f\u5411\u304d\u5408\u3044\u306b\u304f\u3044\u3002'},\r\n    parentChild:{\r\n      wound:'\u5e7c\u5c11\u671f\u306b\u300c\u4e0e\u3048\u308b\u3053\u3068\u300d\u304c\u611b\u3055\u308c\u308b\u6761\u4ef6\u3060\u3063\u305f\u3002\u81ea\u5206\u306e\u30cb\u30fc\u30ba\u3092\u8868\u73fe\u3059\u308b\u3053\u3068\u306f\u5f31\u3055\u3084\u91cd\u8377\u3068\u611f\u3058\u305f\u3002',\r\n      lostMessage:'\u300c\u3042\u306a\u305f\u306f\u3044\u3066\u304f\u308c\u308b\u3060\u3051\u3067\u5fc5\u8981\u3068\u3055\u308c\u3066\u3044\u308b\u300d\u2014\u2014\u52a9\u3051\u308b\u3053\u3068\u3068\u306f\u95a2\u4fc2\u306a\u304f\u3001\u3042\u306a\u305f\u306e\u5b58\u5728\u306b\u4fa1\u5024\u304c\u3042\u308b\u3002',\r\n      pattern:'\u4ed6\u8005\u306e\u30cb\u30fc\u30ba\u3092\u5148\u8aad\u307f\u3057\u3066\u6e80\u305f\u3059\u3053\u3068\u3067\u81ea\u5206\u306e\u4fa1\u5024\u3092\u8a3c\u660e\u3057\u3088\u3046\u3068\u3059\u308b\u304c\u3001\u305d\u308c\u304c\u6162\u6027\u7684\u306a\u81ea\u5df1\u653e\u68c4\u306b\u306a\u308b\u3002'\r\n    },\r\n    wings:{\r\n      w1:{label:'w1\uff08\u64c1\u8b77\u8005\uff09', pos:'\u539f\u5247\u3068\u8aa0\u5b9f\u3055\u3092\u6301\u3061\u3001\u52a9\u3051\u3092\u7fa9\u52d9\u3068\u3057\u3066\u8aa0\u5b9f\u306b\u5168\u3046\u3059\u308b', neg:'\u6279\u5224\u7684\u30fb\u8aac\u6559\u7684\u306b\u306a\u308a\u3001\u52a9\u3051\u305f\u76f8\u624b\u306b\u671f\u5f85\u3084\u7fa9\u52d9\u611f\u3092\u62bc\u3057\u3064\u3051\u308b'},\r\n      w3:{label:'w3\uff08\u3082\u3066\u306a\u3059\u4eba\uff09', pos:'\u793e\u4ea4\u7684\u3067\u9b45\u529b\u7684\u3001\u4eba\u8108\u3092\u6d3b\u304b\u3057\u3066\u5927\u304d\u306a\u5f71\u97ff\u3092\u4e0e\u3048\u308b', neg:'\u81ea\u5df1\u5ba3\u4f1d\u306e\u305f\u3081\u306b\u52a9\u3051\u308b\u3088\u3046\u306b\u306a\u308a\u3001\u64cd\u4f5c\u7684\u30fb\u8a08\u7b97\u7684\u306b\u306a\u308b'}\r\n    },\r\n    exercise: '1\u65e51\u56de\u3001\u81ea\u5206\u306e\u305f\u3081\u3060\u3051\u306b\u6642\u9593\u3084\u304a\u91d1\u3092\u4f7f\u3046\u3002\u307e\u305f\u3001\u4ed6\u4eba\u306e\u8a98\u3044\u3092\u7406\u7531\u306a\u304f\u65ad\u308b\u7df4\u7fd2\u3092\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002'\r\n  },\r\n  3:{\r\n    name:'\u9054\u6210\u3059\u308b\u4eba', brief:'\u76ee\u6a19\u306b\u5411\u304b\u3063\u3066\u60c5\u71b1\u7684\u306b\u52d5\u304d\u3001\u6210\u529f\u3092\u4f53\u73fe\u3059\u308b\u4eba',\r\n    coreFear:'\u81ea\u5206\u81ea\u8eab\u306b\u306f\u672c\u8cea\u7684\u306a\u4fa1\u5024\u304c\u306a\u3044\u3053\u3068\u2014\u2014\u6210\u679c\u3092\u51fa\u305b\u306a\u3044\u81ea\u5206\u306b\u306f\u4f55\u3082\u6b8b\u3089\u306a\u3044',\r\n    coreDesire:'\u4fa1\u5024\u3042\u308b\u4eba\u9593\u3067\u3042\u308b\u3053\u3068\u3002\u969b\u7acb\u3063\u3066\u8cde\u8cdb\u306b\u5024\u3059\u308b\u3053\u3068',\r\n    superego:'\u300c\u6210\u529f\u3057\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d\u300c\u3044\u3064\u3067\u3082\u6700\u9ad8\u306e\u81ea\u5206\u3067\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d',\r\n    trap: '\u52b9\u7387\u3084\u6210\u679c\u3001\u81ea\u5206\u306e\u30a4\u30e1\u30fc\u30b8\u3092\u512a\u5148\u3059\u308b\u3042\u307e\u308a\u3001\u76f8\u624b\u306e\u672c\u5f53\u306e\u611f\u60c5\u3092\u7f6e\u304d\u53bb\u308a\u306b\u3057\u3001\u8868\u9762\u7684\u306a\u3064\u306a\u304c\u308a\u3057\u304b\u6301\u3066\u306a\u304f\u306a\u308b\u30d1\u30bf\u30fc\u30f3\u3092\u7e70\u308a\u8fd4\u3057\u3066\u3044\u307e\u305b\u3093\u304b\uff1f',\r\n    horneyan:{style:'\u4e3b\u5f35\u578b',desc:'\u81ea\u5206\u306e\u610f\u5fd7\u3092\u524d\u306b\u62bc\u3057\u51fa\u3057\u3001\u6210\u679c\u3067\u5b58\u5728\u3092\u8a3c\u660e\u3059\u308b\u3002\u74b0\u5883\u3092\u52d5\u304b\u3057\u3066\u76ee\u6a19\u3092\u9054\u6210\u3057\u3088\u3046\u3068\u3059\u308b\u3002'},\r\n    harmonics:{style:'\u5408\u7406\u7684',desc:'\u611f\u60c5\u3092\u8107\u306b\u7f6e\u304d\u3001\u7b4b\u306e\u901a\u3063\u305f\u8003\u3048\u3092\u6700\u512a\u5148\u306b\u3059\u308b\u3002\u611f\u60c5\u3092\u8107\u306b\u7f6e\u304d\u3001\u51b7\u305f\u3044\u5370\u8c61\u3092\u4e0e\u3048\u3066\u3057\u307e\u3046'},\r\n    parentChild:{\r\n      wound:'\u5e7c\u5c11\u671f\u306b\u300c\u6210\u3057\u9042\u3052\u308b\u3053\u3068\u300d\u304c\u611b\u306e\u6761\u4ef6\u3060\u3063\u305f\u3002\u4f55\u8005\u3067\u3042\u308b\u304b\u3088\u308a\u4f55\u3092\u3059\u308b\u304b\u3067\u8a55\u4fa1\u3055\u308c\u305f\u3002',\r\n      lostMessage:'\u300c\u6210\u679c\u3068\u306f\u95a2\u4fc2\u306a\u304f\u3001\u3042\u306a\u305f\u81ea\u8eab\u304c\u611b\u3055\u308c\u3066\u3044\u308b\u300d\u2014\u2014\u9054\u6210\u3057\u305f\u3053\u3068\u3067\u306f\u306a\u304f\u3001\u3042\u306a\u305f\u3067\u3042\u308b\u5b58\u5728\u305d\u306e\u3082\u306e\u304c\u4fa1\u5024\u3092\u6301\u3064\u3002',\r\n      pattern:'\u5e38\u306b\u6700\u9069\u306a\u30a4\u30e1\u30fc\u30b8\u3092\u6f14\u3058\u3001\u672c\u5f53\u306e\u611f\u60c5\u3092\u8107\u306b\u7f6e\u304f\u3053\u3068\u3067\u627f\u8a8d\u3092\u5f97\u3088\u3046\u3068\u3059\u308b\u304c\u3001\u672c\u5f53\u306e\u81ea\u5206\u304c\u898b\u3048\u306a\u304f\u306a\u308b\u3002'\r\n    },\r\n    wings:{\r\n      w2:{label:'w2\uff08\u30b9\u30bf\u30fc\uff09', pos:'\u4eba\u61d0\u3063\u3053\u3055\u3068\u6e29\u304b\u307f\u3067\u3001\u4eba\u3092\u60f9\u304d\u3064\u3051\u308b\u9b45\u529b\u304c\u5897\u3059', neg:'\u904e\u5ea6\u306a\u81ea\u5df1\u5ba3\u4f1d\u3084\u3001\u4eba\u3092\u64cd\u4f5c\u3057\u3066\u627f\u8a8d\u3092\u5f97\u3088\u3046\u3068\u3059\u308b'},\r\n      w4:{label:'w4\uff08\u30d7\u30ed\u30d5\u30a7\u30c3\u30b7\u30e7\u30ca\u30eb\uff09', pos:'\u6df1\u307f\u3068\u8aa0\u5b9f\u3055\u3092\u6301\u3061\u3001\u672c\u7269\u306e\u6210\u679c\u3092\u8ffd\u6c42\u3059\u308b', neg:'\u81ea\u5df1\u6279\u5224\u304c\u5f37\u304f\u306a\u308a\u3001\u81ea\u5206\u306e\u30a4\u30e1\u30fc\u30b8\u306b\u904e\u5ea6\u306b\u57f7\u7740\u3059\u308b'}\r\n    },\r\n    exercise: '\u52b9\u7387\u3084\u6210\u679c\u3092\u4e00\u5207\u8003\u3048\u306a\u3044\u6642\u9593\uff08\u305f\u3060\u6563\u6b69\u3059\u308b\u3001\u307c\u30fc\u3063\u3068\u3059\u308b\u306a\u3069\uff09\u30921\u65e515\u5206\u3001\u610f\u8b58\u7684\u306b\u4f5c\u3063\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002'\r\n  },\r\n  4:{\r\n    name:'\u500b\u6027\u7684\u306a\u4eba', brief:'\u611f\u53d7\u6027\u304c\u8c4a\u304b\u3067\u72ec\u5275\u7684\u3001\u6df1\u3044\u611f\u60c5\u4e16\u754c\u3092\u6301\u3064\u4eba',\r\n    coreFear:'\u81ea\u5206\u306b\u306f\u4f55\u304b\u6839\u672c\u7684\u306b\u6b20\u3051\u3066\u3044\u308b\u2014\u2014\u81ea\u5206\u3060\u3051\u304c\u53d6\u308a\u6b8b\u3055\u308c\u3066\u3044\u308b',\r\n    coreDesire:'\u81ea\u5206\u81ea\u8eab\u3067\u3042\u308b\u3053\u3068\u3002\u81ea\u5206\u306e\u30a2\u30a4\u30c7\u30f3\u30c6\u30a3\u30c6\u30a3\u3068\u610f\u7fa9\u3092\u898b\u3064\u3051\u308b\u3053\u3068',\r\n    superego:'\u300c\u81ea\u5206\u3089\u3057\u304f\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d\u300c\u672c\u7269\u306e\u611f\u60c5\u3068\u6df1\u3055\u3092\u6301\u305f\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d',\r\n    trap: '\u76f8\u624b\u306b\u300c\u79c1\u306e\u8907\u96d1\u3055\u3092\u7279\u5225\u306b\u7406\u89e3\u3057\u3066\u307b\u3057\u3044\u300d\u3068\u6c42\u3081\u3059\u304e\u3001\u5c11\u3057\u3067\u3082\u7406\u89e3\u3055\u308c\u306a\u3044\u3068\u611f\u3058\u308b\u3068\u5931\u671b\u3057\u3066\u81ea\u3089\u95a2\u4fc2\u3092\u58ca\u3057\u3066\u3057\u307e\u3046\u30d1\u30bf\u30fc\u30f3\u3092\u7e70\u308a\u8fd4\u3057\u3066\u3044\u307e\u305b\u3093\u304b\uff1f',\r\n    horneyan:{style:'\u5f8c\u9000\u578b',desc:'\u5185\u9762\u306e\u4e16\u754c\u306b\u5f15\u304d\u3053\u3082\u308a\u3001\u81ea\u5df1\u63a2\u6c42\u3059\u308b\u3002\u5916\u306b\u51fa\u308b\u3088\u308a\u5185\u5074\u3067\u611f\u60c5\u3092\u6df1\u3081\u308b\u50be\u5411\u304c\u3042\u308b\u3002'},\r\n    harmonics:{style:'\u53cd\u5fdc\u7684',desc:'\u611f\u60c5\u3092\u307e\u305a\u8868\u73fe\u3057\u3001\u7406\u89e3\u3055\u308c\u308b\u3053\u3068\u3067\u524d\u306b\u9032\u3082\u3046\u3068\u3059\u308b\u3002\u5f37\u3044\u611f\u60c5\u306e\u6ce2\u304c\u4eba\u9593\u95a2\u4fc2\u306b\u5f71\u97ff\u3092\u4e0e\u3048\u3084\u3059\u3044\u3002'},\r\n    parentChild:{\r\n      wound:'\u5e7c\u5c11\u671f\u306b\u300c\u6b20\u3051\u3066\u3044\u308b\u300d\u3068\u3044\u3046\u611f\u899a\u304c\u5f62\u6210\u3055\u308c\u305f\u3002\u5927\u5207\u306a\u3082\u306e\u3092\u5931\u3063\u305f\u4f53\u9a13\u3001\u307e\u305f\u306f\u81ea\u5206\u3060\u3051\u304c\u9055\u3046\u3068\u3044\u3046\u611f\u899a\u3092\u901a\u3058\u3066\u3002',\r\n      lostMessage:'\u300c\u3042\u306a\u305f\u306e\u72ec\u81ea\u6027\u306f\u672c\u7269\u3060\u300d\u2014\u2014\u3042\u306a\u305f\u304c\u9055\u3046\u306e\u306f\u6b20\u9665\u304c\u3042\u308b\u304b\u3089\u3067\u306f\u306a\u304f\u3001\u56fa\u6709\u306e\u8996\u70b9\u3092\u6301\u3064\u304b\u3089\u3060\u3002',\r\n      pattern:'\u5931\u3063\u305f\u3082\u306e\u3084\u6301\u3063\u3066\u3044\u306a\u3044\u3082\u306e\u3078\u306e\u61a7\u308c\u306b\u3088\u3063\u3066\u3001\u73fe\u5728\u306e\u8c4a\u304b\u3055\u304c\u898b\u3048\u306b\u304f\u304f\u306a\u308b\u3002'\r\n    },\r\n    wings:{\r\n      w3:{label:'w3\uff08\u8cb4\u65cf\uff09', pos:'\u8868\u73fe\u529b\u3068\u5b9f\u884c\u529b\u3092\u6301\u3061\u3001\u5275\u9020\u3092\u793e\u4f1a\u7684\u306b\u5c55\u958b\u3067\u304d\u308b', neg:'\u81ea\u5df1\u4fa1\u5024\u3092\u5916\u90e8\u306e\u627f\u8a8d\u306b\u6c42\u3081\u3001\u611f\u60c5\u3092\u6f14\u3058\u308b\u3088\u3046\u306b\u306a\u308b'},\r\n      w5:{label:'w5\uff08\u82b8\u8853\u5bb6\uff09', pos:'\u77e5\u6027\u3068\u5185\u7701\u529b\u3092\u6301\u3061\u3001\u6df1\u304f\u72ec\u81ea\u306e\u4e16\u754c\u89b3\u3092\u5f62\u6210\u3059\u308b', neg:'\u5b8c\u5168\u306b\u5185\u5411\u304d\u306b\u306a\u308a\u3001\u5b64\u7acb\u3068\u81ea\u5df1\u6190\u61ab\u306b\u6c88\u3080'}\r\n    },\r\n    exercise: '\u6fc0\u3057\u3044\u611f\u60c5\u306e\u6ce2\u304c\u6765\u305f\u3089\u3001\u305d\u308c\u306b\u6d78\u308a\u5207\u308b\u524d\u306b\u3001\u76ee\u306e\u524d\u306e\u5177\u4f53\u7684\u306a\u4f5c\u696d\uff08\u76bf\u6d17\u3044\u3001\u6383\u9664\u306a\u3069\uff09\u306b\u624b\u3092\u3064\u3051\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002'\r\n  },\r\n  5:{\r\n    name:'\u8abf\u3079\u308b\u4eba', brief:'\u77e5\u8b58\u3068\u89b3\u5bdf\u3092\u901a\u3058\u3066\u4e16\u754c\u3092\u7406\u89e3\u3057\u3088\u3046\u3068\u3059\u308b\u4eba',\r\n    coreFear:'\u4e16\u754c\u306b\u5727\u5012\u3055\u308c\u3001\u5bfe\u51e6\u3059\u308b\u529b\u304c\u81ea\u5206\u306b\u306f\u306a\u3044\u3053\u3068\u2014\u2014\u7121\u529b\u3067\u7121\u80fd\u3067\u3042\u308b\u3053\u3068',\r\n    coreDesire:'\u6709\u80fd\u3067\u77e5\u8b58\u8c4a\u5bcc\u3067\u3042\u308b\u3053\u3068\u3002\u4e16\u754c\u304c\u3069\u3046\u6a5f\u80fd\u3059\u308b\u304b\u3092\u7406\u89e3\u3059\u308b\u3053\u3068',\r\n    superego:'\u300c\u3059\u3079\u3066\u3092\u7406\u89e3\u3057\u3066\u304b\u3089\u884c\u52d5\u3057\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d\u300c\u3082\u3063\u3068\u77e5\u8b58\u3068\u6e96\u5099\u304c\u5fc5\u8981\u3060\u300d',\r\n    trap: '\u50b7\u3064\u304f\u3053\u3068\u3084\u6d88\u8017\u3092\u6050\u308c\u3066\u8ddd\u96e2\u3092\u7f6e\u304d\u3059\u304e\u305f\u7d50\u679c\u3001\u5927\u5207\u306a\u4eba\u304b\u3089\u3082\u300c\u4f55\u3092\u8003\u3048\u3066\u3044\u308b\u304b\u308f\u304b\u3089\u306a\u3044\u300d\u3068\u601d\u308f\u308c\u3001\u672c\u5f53\u306e\u3064\u306a\u304c\u308a\u3092\u9003\u3059\u30d1\u30bf\u30fc\u30f3\u3092\u7e70\u308a\u8fd4\u3057\u3066\u3044\u307e\u305b\u3093\u304b\uff1f',\r\n    horneyan:{style:'\u5f8c\u9000\u578b',desc:'\u89b3\u5bdf\u3068\u8ddd\u96e2\u306b\u3088\u3063\u3066\u5b89\u5168\u3092\u78ba\u4fdd\u3059\u308b\u3002\u5185\u5074\u306b\u5f15\u304d\u3053\u3082\u308b\u3053\u3068\u3067\u3001\u5916\u754c\u306e\u8981\u6c42\u304b\u3089\u81ea\u5206\u3092\u5b88\u308b\u3002'},\r\n    harmonics:{style:'\u5408\u7406\u7684',desc:'\u554f\u984c\u3092\u5206\u6790\u3057\u3001\u611f\u60c5\u3088\u308a\u7406\u89e3\u3092\u512a\u5148\u3059\u308b\u3002\u611f\u60c5\u7684\u306a\u3084\u308a\u53d6\u308a\u3088\u308a\u3001\u51b7\u9759\u306a\u5206\u6790\u3092\u597d\u3080\u3002'},\r\n    parentChild:{\r\n      wound:'\u5e7c\u5c11\u671f\u306b\u81ea\u5206\u306e\u5b58\u5728\u3084\u8981\u6c42\u304c\u91cd\u8377\u3060\u3068\u3044\u3046\u611f\u899a\u304c\u3042\u3063\u305f\u3002\u5f15\u304d\u3053\u3082\u308b\u3053\u3068\u3067\u81ea\u5206\u306e\u30b9\u30da\u30fc\u30b9\u3092\u5b88\u3063\u305f\u3002',\r\n      lostMessage:'\u300c\u3042\u306a\u305f\u306e\u5b58\u5728\u306f\u4e16\u754c\u306e\u91cd\u8377\u3067\u306f\u306a\u3044\u300d\u2014\u2014\u3042\u306a\u305f\u304c\u3044\u308b\u3053\u3068\u3001\u5fc5\u8981\u3068\u3059\u308b\u3053\u3068\u306f\u3001\u554f\u984c\u3067\u306f\u306a\u3044\u3002',\r\n      pattern:'\u77e5\u8b58\u3068\u6e96\u5099\u3092\u84c4\u3048\u308b\u3053\u3068\u3067\u5b89\u5168\u3092\u611f\u3058\u308b\u304c\u3001\u884c\u52d5\u3092\u5148\u5ef6\u3070\u3057\u306b\u3057\u3001\u95a2\u308f\u308a\u3092\u907f\u3051\u308b\u30d1\u30bf\u30fc\u30f3\u3002'\r\n    },\r\n    wings:{\r\n      w4:{label:'w4\uff08\u5076\u50cf\u7834\u58ca\u8005\uff09', pos:'\u72ec\u81ea\u306e\u8996\u70b9\u3068\u611f\u53d7\u6027\u3092\u6301\u3061\u3001\u6d1e\u5bdf\u3092\u72ec\u5275\u7684\u306b\u8868\u73fe\u3067\u304d\u308b', neg:'\u81ea\u5df1\u6ca1\u982d\u3068\u5b64\u7acb\u304c\u5f37\u307e\u308a\u3001\u611f\u60c5\u306e\u6e9d\u306b\u843d\u3061\u308b'},\r\n      w6:{label:'w6\uff08\u554f\u984c\u89e3\u6c7a\u8005\uff09', pos:'\u5b9f\u8df5\u6027\u3068\u5354\u8abf\u6027\u3092\u6301\u3061\u3001\u77e5\u8b58\u3092\u30c1\u30fc\u30e0\u306b\u5f79\u7acb\u3066\u308b', neg:'\u4e0d\u5b89\u3068\u904e\u5ea6\u306a\u6e96\u5099\u304b\u3089\u884c\u52d5\u3067\u304d\u306a\u304f\u306a\u308b'}\r\n    },\r\n    exercise: '\u5b8c\u74a7\u306a\u77e5\u8b58\u3092\u6e9c\u3081\u8fbc\u3080\u524d\u306b\u3001\u4e0d\u5b8c\u5168\u3067\u3082\u3044\u3044\u306e\u3067\u81ea\u5206\u306e\u8003\u3048\u3092\u8ab0\u304b\u306b\u8a71\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002\u5c11\u3057\u3060\u3051\u5916\u306e\u4e16\u754c\u306b\u95a2\u308f\u308b\u7df4\u7fd2\u3067\u3059\u3002'\r\n  },\r\n  6:{\r\n    name:'\u5fe0\u5b9f\u306a\u4eba', brief:'\u5b89\u5168\u3068\u4fe1\u983c\u3092\u6c42\u3081\u3001\u8aa0\u5b9f\u306b\u4ef2\u9593\u3092\u5b88\u308b\u4eba',\r\n    coreFear:'\u652f\u3048\u3092\u5931\u3044\u3001\u81ea\u5206\u3060\u3051\u3067\u306f\u3084\u3063\u3066\u3044\u3051\u306a\u3044\u3053\u3068\u2014\u2014\u5b89\u5168\u306a\u8db3\u5834\u304c\u306a\u3044\u3053\u3068',\r\n    coreDesire:'\u5b89\u5168\u3067\u3042\u308b\u3053\u3068\u3002\u652f\u3048\u3068\u78ba\u304b\u306a\u8db3\u5834\u304c\u3042\u308b\u3053\u3068',\r\n    superego:'\u300c\u5b89\u5168\u3067\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d\u300c\u5341\u5206\u306b\u6e96\u5099\u3057\u3066\u78ba\u8a8d\u3057\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d',\r\n    trap: '\u300c\u88cf\u5207\u3089\u308c\u308b\u304b\u3082\u3057\u308c\u306a\u3044\u300d\u3068\u3044\u3046\u4e0d\u5b89\u304b\u3089\u76f8\u624b\u3092\u8a66\u3059\u3088\u3046\u306a\u884c\u52d5\u3092\u7e70\u308a\u8fd4\u3057\u3001\u5b89\u5fc3\u3092\u6c42\u3081\u3066\u3044\u308b\u306e\u306b\u81ea\u3089\u76f8\u624b\u3092\u9060\u3056\u3051\u3066\u3057\u307e\u3046\u30d1\u30bf\u30fc\u30f3\u3092\u7e70\u308a\u8fd4\u3057\u3066\u3044\u307e\u305b\u3093\u304b\uff1f',\r\n    horneyan:{style:'\u8ffd\u5f93\u7684',desc:'\u6a29\u5a01\u3084\u4ef2\u9593\u3078\u306e\u5fe0\u8aa0\u3092\u901a\u3058\u3066\u5b89\u5168\u3092\u78ba\u4fdd\u3057\u3088\u3046\u3068\u3059\u308b\u3002\u4fe1\u983c\u3067\u304d\u308b\u5b58\u5728\u3078\u306e\u4f9d\u5b58\u3068\u53cd\u767a\u3092\u7e70\u308a\u8fd4\u3059\u3002'},\r\n    harmonics:{style:'\u53cd\u5fdc\u7684',desc:'\u8105\u5a01\u3092\u611f\u3058\u305f\u3068\u304d\u5f37\u304f\u611f\u60c5\u7684\u306b\u53cd\u5fdc\u3057\u3001\u305d\u306e\u5f8c\u5b89\u5168\u3092\u78ba\u8a8d\u3057\u3088\u3046\u3068\u3059\u308b\u3002\u7591\u3044\u3068\u4fe1\u983c\u306e\u9593\u3067\u63fa\u308c\u308b\u3002'},\r\n    parentChild:{\r\n      wound:'\u5e7c\u5c11\u671f\u306b\u4e88\u6e2c\u4e0d\u53ef\u80fd\u306a\u3001\u307e\u305f\u306f\u6a29\u5a01\u7684\u306a\u74b0\u5883\u306e\u4e2d\u3067\u80b2\u3063\u305f\u3002\u983c\u308c\u308b\u3082\u306e\u304c\u7a81\u7136\u306a\u304f\u306a\u308b\u4f53\u9a13\u304c\u4e0d\u5b89\u306e\u57fa\u76e4\u306b\u306a\u3063\u305f\u3002',\r\n      lostMessage:'\u300c\u3042\u306a\u305f\u306f\u5b88\u3089\u308c\u3066\u3044\u308b\u300d\u2014\u2014\u3042\u306a\u305f\u304c\u4e00\u4eba\u3067\u5168\u3066\u3092\u78ba\u8a8d\u3057\u306a\u304f\u3066\u3082\u3001\u3042\u306a\u305f\u3092\u652f\u3048\u308b\u5b58\u5728\u304c\u3044\u308b\u3002',\r\n      pattern:'\u6700\u60aa\u306e\u4e8b\u614b\u3092\u60f3\u5b9a\u3057\u7d9a\u3051\u308b\u3053\u3068\u3067\u5b89\u5168\u3092\u78ba\u4fdd\u3057\u3088\u3046\u3068\u3059\u308b\u304c\u3001\u4e0d\u5b89\u304c\u5897\u5e45\u3055\u308c\u308b\u30eb\u30fc\u30d7\u306b\u5165\u308b\u3002'\r\n    },\r\n    wings:{\r\n      w5:{label:'w5\uff08\u5b88\u308b\u4eba\uff09', pos:'\u5206\u6790\u529b\u3068\u72ec\u7acb\u6027\u3092\u6301\u3061\u3001\u554f\u984c\u3092\u5148\u8aad\u307f\u3057\u3066\u6e96\u5099\u3067\u304d\u308b', neg:'\u5b64\u7acb\u3068\u904e\u5270\u5206\u6790\u3067\u884c\u52d5\u3067\u304d\u306a\u304f\u306a\u308b'},\r\n      w7:{label:'w7\uff08\u89aa\u53cb\uff09', pos:'\u697d\u89b3\u6027\u3068\u67d4\u8edf\u3055\u3092\u6301\u3061\u3001\u4e0d\u5b89\u3092\u884c\u52d5\u529b\u306b\u5909\u3048\u3089\u308c\u308b', neg:'\u6563\u6f2b\u3067\u8868\u9762\u7684\u306b\u306a\u308a\u3001\u30b3\u30df\u30c3\u30c8\u3092\u907f\u3051\u308b'}\r\n    },\r\n    exercise: '\u300c\u6700\u60aa\u306e\u4e8b\u614b\u300d\u3092\u60f3\u50cf\u3057\u305d\u3046\u306b\u306a\u3063\u305f\u3089\u3001\u610f\u56f3\u7684\u306b\u300c\u6700\u9ad8\u306e\u7d50\u679c\u300d\u3082\u540c\u3058\u304f\u3089\u3044\u60f3\u50cf\u3059\u308b\u7656\u3092\u3064\u3051\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002'\r\n  },\r\n  7:{\r\n    name:'\u71b1\u4e2d\u3059\u308b\u4eba', brief:'\u53ef\u80fd\u6027\u3068\u559c\u3073\u3092\u8ffd\u3044\u6c42\u3081\u3001\u4e16\u754c\u3092\u660e\u308b\u304f\u3059\u308b\u4eba',\r\n    coreFear:'\u82e6\u3057\u307f\u306b\u9589\u3058\u8fbc\u3081\u3089\u308c\u308b\u3053\u3068\u2014\u2014\u9078\u629e\u80a2\u304c\u306a\u304f\u306a\u308a\u3001\u75db\u307f\u304b\u3089\u9003\u308c\u3089\u308c\u306a\u3044\u3053\u3068',\r\n    coreDesire:'\u6e80\u305f\u3055\u308c\u5e78\u798f\u3067\u3042\u308b\u3053\u3068\u3002\u5fc5\u8981\u306a\u3082\u306e\u304c\u5168\u3066\u63c3\u3063\u3066\u3044\u308b\u3053\u3068',\r\n    superego:'\u300c\u697d\u3057\u304f\u3044\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d\u300c\u82e6\u3057\u307f\u3092\u907f\u3051\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d',\r\n    trap: '\u6df1\u523b\u306a\u8a71\u3057\u5408\u3044\u3084\u91cd\u3044\u7a7a\u6c17\u3092\u907f\u3051\u7d9a\u3051\u3001\u697d\u3057\u3044\u3060\u3051\u3067\u6df1\u3044\u30b3\u30df\u30c3\u30c8\u30e1\u30f3\u30c8\u3092\u907f\u3051\u305f\u7d50\u679c\u3001\u672c\u5f53\u306b\u5fc5\u8981\u306a\u4fe1\u983c\u95a2\u4fc2\u304c\u80b2\u305f\u306a\u3044\u30d1\u30bf\u30fc\u30f3\u3092\u7e70\u308a\u8fd4\u3057\u3066\u3044\u307e\u305b\u3093\u304b\uff1f',\r\n    horneyan:{style:'\u4e3b\u5f35\u578b',desc:'\u81ea\u7531\u3068\u9078\u629e\u80a2\u3092\u7a4d\u6975\u7684\u306b\u78ba\u4fdd\u3057\u3001\u81ea\u5206\u306e\u30cb\u30fc\u30ba\u3092\u6e80\u305f\u305d\u3046\u3068\u3059\u308b\u3002\u5236\u9650\u3084\u91cd\u3055\u306b\u5f37\u304f\u62b5\u6297\u3059\u308b\u3002'},\r\n    harmonics:{style:'\u697d\u89b3\u7684',desc:'\u56f0\u96e3\u3092\u30dd\u30b8\u30c6\u30a3\u30d6\u306b\u6349\u3048\u76f4\u3057\u3001\u660e\u308b\u3044\u53ef\u80fd\u6027\u306b\u7126\u70b9\u3092\u5f53\u3066\u308b\u3002\u554f\u984c\u306e\u6df1\u523b\u3055\u3092\u8efd\u304f\u898b\u304c\u3061\u3002'},\r\n    parentChild:{\r\n      wound:'\u5e7c\u5c11\u671f\u306b\u990a\u80b2\u8005\u3068\u306e\u5206\u96e2\u4e0d\u5b89\u3001\u307e\u305f\u306f\u6b20\u4e4f\u306e\u4f53\u9a13\u304c\u3042\u3063\u305f\u3002\u559c\u3073\u3068\u53ef\u80fd\u6027\u3067\u82e6\u3057\u307f\u3092\u4e57\u308a\u8d8a\u3048\u308b\u3053\u3068\u3092\u5b66\u3093\u3060\u3002',\r\n      lostMessage:'\u300c\u3042\u306a\u305f\u306e\u5fc5\u8981\u306f\u6e80\u305f\u3055\u308c\u308b\u300d\u2014\u2014\u559c\u3073\u3092\u63b4\u307f\u53d6\u3089\u306a\u304f\u3066\u3082\u3001\u3042\u306a\u305f\u306b\u5fc5\u8981\u306a\u3082\u306e\u306f\u4e0e\u3048\u3089\u308c\u308b\u3002',\r\n      pattern:'\u697d\u3057\u3055\u3068\u53ef\u80fd\u6027\u306b\u98db\u3073\u3064\u304f\u3053\u3068\u3067\u75db\u307f\u3092\u56de\u907f\u3059\u308b\u304c\u3001\u6df1\u307f\u3068\u30b3\u30df\u30c3\u30c8\u304c\u80b2\u3061\u306b\u304f\u3044\u30d1\u30bf\u30fc\u30f3\u3002'\r\n    },\r\n    wings:{\r\n      w6:{label:'w6\uff08\u30a8\u30f3\u30bf\u30fc\u30c6\u30a4\u30ca\u30fc\uff09', pos:'\u5fe0\u8aa0\u5fc3\u3068\u8cac\u4efb\u611f\u3092\u6301\u3061\u3001\u4ef2\u9593\u306e\u305f\u3081\u306b\u8ca2\u732e\u3059\u308b', neg:'\u4e0d\u5b89\u3068\u81ea\u5df1\u7591\u5ff5\u3067\u697d\u89b3\u6027\u3092\u5931\u3044\u3001\u53cd\u5fdc\u7684\u306b\u306a\u308b'},\r\n      w8:{label:'w8\uff08\u73fe\u5b9f\u4e3b\u7fa9\u8005\uff09', pos:'\u6c7a\u65ad\u529b\u3068\u5b9f\u884c\u529b\u3092\u6301\u3061\u3001\u5927\u304d\u306a\u30d3\u30b8\u30e7\u30f3\u3092\u5f62\u306b\u3059\u308b', neg:'\u885d\u52d5\u6027\u3068\u904e\u5270\u306a\u4e3b\u5f35\u3067\u5468\u56f2\u3092\u5727\u5012\u3057\u3066\u3057\u307e\u3046'}\r\n    },\r\n    exercise: '\u9000\u5c48\u3084\u4e0d\u5b89\u3092\u611f\u3058\u305f\u3068\u304d\u3001\u3059\u3050\u5225\u306e\u697d\u3057\u3044\u3053\u3068\u3067\u6c17\u3092\u7d1b\u3089\u308f\u305b\u305a\u3001\u305d\u306e\u611f\u60c5\u30685\u5206\u3060\u3051\u4e00\u7dd2\u306b\u3044\u308b\u7df4\u7fd2\u3092\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002'\r\n  },\r\n  8:{\r\n    name:'\u6311\u6226\u3059\u308b\u4eba', brief:'\u529b\u5f37\u3055\u3068\u610f\u5fd7\u3067\u52d5\u304d\u3001\u5f31\u8005\u3092\u5b88\u308d\u3046\u3068\u3059\u308b\u4eba',\r\n    coreFear:'\u4ed6\u8005\u306b\u652f\u914d\u3055\u308c\u308b\u3053\u3068\u2014\u2014\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3092\u5931\u3044\u3001\u7121\u9632\u5099\u306a\u81ea\u5206\u3092\u6652\u3059\u3053\u3068',\r\n    coreDesire:'\u81ea\u5206\u306e\u904b\u547d\u3092\u81ea\u5206\u3067\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3059\u308b\u3053\u3068\u3002\u529b\u5f37\u304f\u3001\u81ea\u7acb\u3057\u3066\u3044\u308b\u3053\u3068',\r\n    superego:'\u300c\u5f37\u304f\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d\u300c\u5f31\u307f\u3092\u898b\u305b\u3066\u306f\u306a\u3089\u306a\u3044\u300d',\r\n    trap: '\u5927\u5207\u306a\u4eba\u3092\u5b88\u308b\u3064\u3082\u308a\u304c\u3001\u3044\u3064\u306e\u9593\u306b\u304b\u300c\u652f\u914d\u300d\u3084\u300c\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u300d\u306b\u306a\u3063\u3066\u3057\u307e\u3044\u3001\u76f8\u624b\u304c\u840e\u7e2e\u3057\u3066\u96e2\u308c\u3066\u3044\u304f\u30d1\u30bf\u30fc\u30f3\u3092\u7e70\u308a\u8fd4\u3057\u3066\u3044\u307e\u305b\u3093\u304b\uff1f',\r\n    horneyan:{style:'\u4e3b\u5f35\u578b',desc:'\u76f4\u63a5\u7684\u306b\u4e16\u754c\u306b\u50cd\u304d\u304b\u3051\u3001\u4e3b\u5c0e\u6a29\u3092\u63e1\u308b\u3002\u529b\u3068\u6a29\u5a01\u306b\u5bfe\u3057\u3066\u654f\u611f\u3067\u3001\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3092\u5931\u3046\u3053\u3068\u3092\u5acc\u3046\u3002'},\r\n    harmonics:{style:'\u53cd\u5fdc\u7684',desc:'\u611f\u60c5\uff08\u7279\u306b\u6012\u308a\uff09\u3092\u5373\u5ea7\u306b\u8868\u73fe\u3057\u3001\u5bfe\u7acb\u3092\u901a\u3058\u3066\u554f\u984c\u3092\u89e3\u6c7a\u3057\u3088\u3046\u3068\u3059\u308b\u3002\u5f37\u3055\u3067\u4fe1\u983c\u3092\u8a66\u3059\u3002'},\r\n    parentChild:{\r\n      wound:'\u5e7c\u5c11\u671f\u306b\u8106\u3055\u3084\u7121\u9632\u5099\u3055\u304c\u5371\u967a\u3060\u3068\u3044\u3046\u74b0\u5883\u306b\u3044\u305f\u3002\u5f31\u3055\u3092\u898b\u305b\u308b\u3068\u50b7\u3064\u3051\u3089\u308c\u308b\u3068\u3044\u3046\u4f53\u9a13\u304c\u529b\u3078\u306e\u6e07\u671b\u3092\u751f\u3093\u3060\u3002',\r\n      lostMessage:'\u300c\u3042\u306a\u305f\u3092\u88cf\u5207\u3089\u306a\u3044\u5b58\u5728\u304c\u3044\u308b\u300d\u2014\u2014\u4e00\u4eba\u3067\u5168\u3066\u3092\u5b88\u3089\u306a\u304f\u3066\u3082\u826f\u3044\u3002\u4fe1\u983c\u3067\u304d\u308b\u5b58\u5728\u304c\u3044\u308b\u3002',\r\n      pattern:'\u5f31\u3055\u3092\u96a0\u3057\u3001\u529b\u3067\u74b0\u5883\u3092\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3057\u3088\u3046\u3068\u3059\u308b\u304c\u3001\u6df1\u3044\u3064\u306a\u304c\u308a\u304c\u7bc9\u304d\u306b\u304f\u304f\u306a\u308b\u3002'\r\n    },\r\n    wings:{\r\n      w7:{label:'w7\uff08\u4e00\u5339\u72fc\uff09', pos:'\u697d\u89b3\u6027\u3068\u958b\u653e\u6027\u3092\u6301\u3061\u3001\u5927\u304d\u306a\u30d3\u30b8\u30e7\u30f3\u3067\u4eba\u3092\u5f15\u3063\u5f35\u308b', neg:'\u885d\u52d5\u6027\u3068\u904e\u5270\u306a\u523a\u6fc0\u8ffd\u6c42\u3067\u30ea\u30b9\u30af\u3092\u7121\u8996\u3059\u308b'},\r\n      w9:{label:'w9\uff08\u718a\u3055\u3093\uff09', pos:'\u7a4f\u3084\u304b\u3055\u3068\u53d7\u5bb9\u6027\u3092\u6301\u3061\u3001\u529b\u3092\u6e29\u304b\u304f\u884c\u4f7f\u3067\u304d\u308b', neg:'\u9811\u56fa\u3067\u4e0d\u6d3b\u767a\u306b\u306a\u308a\u3001\u6012\u308a\u3092\u5185\u306b\u6e9c\u3081\u8fbc\u3080'}\r\n    },\r\n    exercise: '\u4fe1\u983c\u3067\u304d\u308b\u4eba\u306b\u3001\u307b\u3093\u306e\u5c11\u3057\u3060\u3051\u300c\u5b9f\u306f\u4e0d\u5b89\u3060\u300d\u300c\u624b\u4f1d\u3063\u3066\u307b\u3057\u3044\u300d\u3068\u5f31\u97f3\u3092\u5410\u3044\u3066\u307f\u308b\u7df4\u7fd2\u3092\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002'\r\n  },\r\n  9:{\r\n    name:'\u5e73\u548c\u3092\u3082\u305f\u3089\u3059\u4eba', brief:'\u8abf\u548c\u3068\u5e73\u548c\u3092\u6c42\u3081\u3001\u3059\u3079\u3066\u3092\u5305\u307f\u8fbc\u3080\u4eba',\r\n    coreFear:'\u3064\u306a\u304c\u308a\u306e\u55aa\u5931\u2014\u2014\u81ea\u5206\u304c\u4e3b\u5f35\u3059\u308b\u3053\u3068\u3067\u95a2\u4fc2\u304c\u58ca\u308c\u3001\u5b58\u5728\u3092\u5fd8\u308c\u53bb\u3089\u308c\u308b\u3053\u3068',\r\n    coreDesire:'\u5fc3\u306e\u5e73\u548c\u3002\u74b0\u5883\u3068\u306e\u3064\u306a\u304c\u308a\u3068\u8abf\u548c\u3092\u6301\u3064\u3053\u3068',\r\n    superego:'\u300c\u5e73\u548c\u3067\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u300d\u300c\u5bfe\u7acb\u3092\u8d77\u3053\u3057\u3066\u306f\u306a\u3089\u306a\u3044\u300d',\r\n    trap: '\u6ce2\u98a8\u3092\u7acb\u3066\u308b\u306e\u3092\u6050\u308c\u3066\u81ea\u5206\u306e\u610f\u898b\u3092\u98f2\u307f\u8fbc\u307f\u7d9a\u3051\u305f\u7d50\u679c\u3001\u3042\u308b\u65e5\u7a81\u7136\u9650\u754c\u304c\u6765\u3066\u6012\u308a\u304c\u7206\u767a\u3059\u308b\u304b\u3001\u95a2\u4fc2\u305d\u306e\u3082\u306e\u304c\u7a7a\u6d1e\u5316\u3059\u308b\u30d1\u30bf\u30fc\u30f3\u3092\u7e70\u308a\u8fd4\u3057\u3066\u3044\u307e\u305b\u3093\u304b\uff1f',\r\n    horneyan:{style:'\u5f8c\u9000\u578b',desc:'\u81ea\u5206\u3092\u6d88\u3059\u3053\u3068\u3067\u74b0\u5883\u3068\u306e\u8abf\u548c\u3092\u4fdd\u3064\u3002\u6469\u64e6\u3092\u907f\u3051\u308b\u305f\u3081\u3001\u81ea\u5206\u306e\u610f\u898b\u3084\u6b32\u6c42\u3092\u5f8c\u308d\u306b\u4e0b\u3052\u308b\u3002'},\r\n    harmonics:{style:'\u697d\u89b3\u7684',desc:'\u554f\u984c\u3092\u6df1\u523b\u306b\u53d7\u3051\u6b62\u3081\u305a\u300c\u4f55\u3068\u304b\u306a\u308b\u300d\u3068\u5e73\u548c\u3092\u4fdd\u3068\u3046\u3068\u3059\u308b\u3002\u81ea\u5206\u81ea\u8eab\u306e\u6012\u308a\u3084\u4e0d\u6e80\u306b\u6c17\u3065\u304d\u306b\u304f\u3044\u3002'},\r\n    parentChild:{\r\n      wound:'\u5e7c\u5c11\u671f\u306b\u81ea\u5206\u306e\u5b58\u5728\u3084\u610f\u898b\u304c\u5834\u306b\u5f71\u97ff\u3092\u4e0e\u3048\u308b\u3053\u3068\u3078\u306e\u6050\u308c\u304c\u3042\u3063\u305f\u3002\u9759\u304b\u306b\u3057\u3066\u3044\u308c\u3070\u5e73\u548c\u304c\u4fdd\u3066\u308b\u3068\u5b66\u3093\u3060\u3002',\r\n      lostMessage:'\u300c\u3042\u306a\u305f\u304c\u3044\u308b\u3053\u3068\u306b\u610f\u5473\u304c\u3042\u308b\u300d\u2014\u2014\u3042\u306a\u305f\u306e\u610f\u898b\u3001\u3042\u306a\u305f\u306e\u6b32\u6c42\u3001\u3042\u306a\u305f\u306e\u5b58\u5728\u305d\u306e\u3082\u306e\u304c\u91cd\u8981\u3060\u3002',\r\n      pattern:'\u81ea\u5206\u3092\u5f8c\u308d\u306b\u5f15\u3044\u3066\u5834\u306b\u6eb6\u3051\u8fbc\u3080\u3053\u3068\u3067\u5e73\u548c\u3092\u4fdd\u3064\u304c\u3001\u81ea\u5206\u306e\u5b58\u5728\u611f\u304c\u8584\u308c\u3066\u3044\u304f\u30d1\u30bf\u30fc\u30f3\u3002'\r\n    },\r\n    wings:{\r\n      w8:{label:'w8\uff08\u8abf\u505c\u8005\uff09', pos:'\u529b\u5f37\u3055\u3068\u6c7a\u65ad\u529b\u3092\u6301\u3061\u3001\u5e73\u548c\u3092\u7a4d\u6975\u7684\u306b\u5b88\u308c\u308b', neg:'\u9811\u56fa\u3067\u53cd\u767a\u7684\u306b\u306a\u308a\u3001\u62b5\u6297\u304c\u53d7\u52d5\u7684\u653b\u6483\u6027\u3068\u3057\u3066\u73fe\u308c\u308b'},\r\n      w1:{label:'w1\uff08\u5922\u898b\u308b\u4eba\uff09', pos:'\u539f\u5247\u3068\u8aa0\u5b9f\u3055\u3092\u6301\u3061\u3001\u7406\u60f3\u7684\u306a\u5e73\u548c\u3092\u76ee\u6307\u3059', neg:'\u6279\u5224\u7684\u3067\u8aac\u6559\u7684\u306b\u306a\u308a\u3001\u300c\u6b63\u3057\u3044\u5e73\u548c\u300d\u3092\u5468\u56f2\u306b\u62bc\u3057\u3064\u3051\u308b'}\r\n    },\r\n    exercise: '\u300c\u79c1\u306f\u3069\u3046\u3057\u305f\u3044\uff1f\u300d\u3068\u81ea\u5206\u306b\u554f\u3044\u304b\u3051\u3001\u30e9\u30f3\u30c1\u306e\u30e1\u30cb\u30e5\u30fc\u306a\u3069\u5c0f\u3055\u306a\u3053\u3068\u3067\u81ea\u5206\u306e\u610f\u898b\u3092\u901a\u3059\u7df4\u7fd2\u3092\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002'\r\n  }\r\n};\r\n\r\n\/* \u2500\u2500 PRE-QUESTIONS (BLUFF) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\nconst PRE_QUESTIONS = [\r\n  {\r\n    title: 'Q1. \u30a8\u30cb\u30a2\u30b0\u30e9\u30e0\u306e\u77e5\u898b',\r\n    text: '\u30a8\u30cb\u30a2\u30b0\u30e9\u30e0\u306b\u3064\u3044\u3066\u3001\u73fe\u5728\u3069\u3053\u307e\u3067\u7406\u89e3\u3057\u3066\u3044\u307e\u3059\u304b\uff1f',\r\n    choices: [\r\n      '9\u3064\u306e\u6027\u683c\u30bf\u30a4\u30d7 (\u30bf\u30a4\u30d7\u306e\u6982\u8981)',\r\n      '\u30a6\u30a3\u30f3\u30b0 (\u9006\u30a6\u30a3\u30f3\u30b0\u3092\u542b\u3080)',\r\n      '\u751f\u5f97\u672c\u80fd (\u5065\u5168\u5ea6\u306e\u5f71\u97ff\u3092\u542b\u3080)',\r\n      '\u30d5\u30ed\u30a4\u30c8\u30e2\u30c7\u30eb (\u65e7\u30c8\u30e9\u30a4\u30bf\u30a4\u30d7)',\r\n      '\u5168\u304f\u77e5\u3089\u306a\u3044'\r\n    ]\r\n  },\r\n  {\r\n    title: 'Q2. \u81ea\u5206\u306e\u30bf\u30a4\u30d7\u306b\u3064\u3044\u3066',\r\n    text: '\u3054\u81ea\u8eab\u306e\u30bf\u30a4\u30d7\u306b\u3064\u3044\u3066\u306e\u73fe\u5728\u306e\u8a8d\u8b58\u3092\u6559\u3048\u3066\u304f\u3060\u3055\u3044\u3002',\r\n    choices: [\r\n      '\u57fa\u672c\u30bf\u30a4\u30d7\u306b\u306f\u81ea\u4fe1\u304c\u3042\u308b',\r\n      '\u30a6\u30a3\u30f3\u30b0\u307e\u3067\u81ea\u4fe1\u304c\u3042\u308b',\r\n      '\u4ed6\u306e\u30b5\u30d6\u30bf\u30a4\u30d7\u306b\u3082\u81ea\u4fe1\u304c\u3042\u308b',\r\n      '\u7570\u306a\u308b\u30bf\u30a4\u30d7\u8ad6\u3068\u9023\u643a\u304c\u3067\u304d\u308b',\r\n      '\u81ea\u8a8d\u306f\u3042\u308b\u3051\u308c\u3069\u81ea\u4fe1\u304c\u306a\u3044'\r\n    ]\r\n  },\r\n  {\r\n    title: 'Q3. \u30bf\u30a4\u30d7\u306e\u5909\u5316\u306b\u3064\u3044\u3066',\r\n    text: '\u30bf\u30a4\u30d7\u306f\u30b3\u30ed\u30b3\u30ed\u5909\u308f\u308b\u307b\u3046\u3067\u3059\u304b\uff1f',\r\n    choices: [\r\n      '\u8a3a\u65ad\u30c6\u30b9\u30c8\u3092\u53d7\u3051\u308b\u305f\u3073\u306b\u5909\u308f\u308b',\r\n      '\u540c\u3058\u30bf\u30a4\u30d7\u306e\u4eba\u3068\u8a71\u3059\u3068\u5909\u308f\u308b\u4e8b\u304c\u3042\u308b',\r\n      '\u30bf\u30a4\u30d7\u304c\u5909\u308f\u308b\u3053\u3068\u306f\u306a\u3044',\r\n      '\u81ea\u5206\u306e\u30bf\u30a4\u30d7\u3092\u5b8c\u5168\u306b\u8a00\u8a9e\u5316\u3067\u304d\u308b'\r\n    ]\r\n  }\r\n];\r\n\r\n\/* \u2500\u2500 27 QUESTIONS (relationship theme, health ~L4) \u2500\u2500\u2500 *\/\r\nconst Q27 = [\r\n  {type:1,inst:'sp',text:'\u4e00\u7dd2\u306b\u751f\u6d3b\u3059\u308b\u4eba\u3084\u4ed5\u4e8b\u306e\u30d1\u30fc\u30c8\u30ca\u30fc\u304c\u3001\u81ea\u5206\u3068\u9055\u3046\u7fd2\u6163\u3084\u57fa\u6e96\u3092\u6301\u3063\u3066\u3044\u308b\u3068\u3001\u3069\u3046\u3057\u3066\u3082\u6c17\u306b\u306a\u3063\u3066\u3057\u307e\u3046'},\r\n  {type:1,inst:'sx',text:'\u8fd1\u3057\u3044\u95a2\u4fc2\u306e\u4eba\u306e\u8a00\u8449\u3084\u884c\u52d5\u306b\u300c\u306a\u305c\u3053\u3046\u3057\u306a\u3044\u306e\u304b\u300d\u3068\u30e2\u30e4\u30e2\u30e4\u3057\u3001\u9ed9\u3063\u3066\u3044\u3089\u308c\u306a\u3044\u3053\u3068\u304c\u3042\u308b'},\r\n  {type:1,inst:'so',text:'\u30b0\u30eb\u30fc\u30d7\u306e\u4e2d\u3067\u8ab0\u304b\u304c\u4e0d\u8aa0\u5b9f\u306a\u8a00\u52d5\u3092\u3057\u3066\u3044\u308b\u3068\u3001\u81ea\u5206\u3060\u3051\u304c\u6c17\u306b\u306a\u3063\u3066\u6307\u6458\u3057\u305f\u304f\u306a\u308b'},\r\n  {type:2,inst:'sp',text:'\u5927\u5207\u306a\u4eba\u304c\u4f53\u8abf\u3092\u5d29\u3057\u305f\u3068\u304d\u3001\u81ea\u5206\u304c\u75b2\u308c\u3066\u3044\u3066\u3082\u99c6\u3051\u3064\u3051\u3066\u3057\u307e\u3046'},\r\n  {type:2,inst:'sx',text:'\u7279\u5b9a\u306e\u4eba\u3068\u306e\u95a2\u4fc2\u306f\u3001\u4ed6\u306e\u8ab0\u3068\u3082\u9055\u3046\u7279\u5225\u306a\u3064\u306a\u304c\u308a\u3067\u3042\u308a\u305f\u3044\u3068\u3044\u3046\u6c17\u6301\u3061\u304c\u5f37\u3044'},\r\n  {type:2,inst:'so',text:'\u30b0\u30eb\u30fc\u30d7\u306e\u4e2d\u3067\u56f0\u3063\u3066\u3044\u308b\u4eba\u304c\u3044\u308b\u3068\u3001\u6c17\u3065\u3044\u305f\u3089\u81ea\u5206\u304c\u52d5\u3044\u3066\u3044\u308b\u3053\u3068\u304c\u591a\u3044'},\r\n  {type:3,inst:'sp',text:'\u4eba\u3068\u8a71\u3059\u3068\u304d\u3001\u305f\u3060\u8a71\u3059\u3088\u308a\u4f55\u304b\u6709\u76ca\u306a\u60c5\u5831\u3084\u6210\u679c\u3092\u63d0\u793a\u3057\u305f\u3044\u3068\u3044\u3046\u6c17\u6301\u3061\u304c\u81ea\u7136\u3068\u51fa\u308b'},\r\n  {type:3,inst:'sx',text:'\u5927\u5207\u306a\u4eba\u304b\u3089\u300c\u3059\u3054\u3044\u300d\u300c\u3055\u3059\u304c\u300d\u3068\u601d\u308f\u308c\u305f\u3044\u6c17\u6301\u3061\u304c\u3001\u3069\u3053\u304b\u306b\u3042\u308b'},\r\n  {type:3,inst:'so',text:'\u30b0\u30eb\u30fc\u30d7\u306e\u4e2d\u3067\u306f\u81ea\u7136\u3068\u30ea\u30fc\u30c0\u30fc\u7684\u306a\u5f79\u5272\u3092\u5f15\u304d\u53d7\u3051\u3001\u983c\u3089\u308c\u308b\u5b58\u5728\u3067\u3044\u305f\u3044'},\r\n  {type:4,inst:'sp',text:'\u4eba\u9593\u95a2\u4fc2\u306e\u4e2d\u3067\u751f\u307e\u308c\u305f\u6df1\u3044\u50b7\u3084\u5b64\u72ec\u611f\u3092\u3001\u8ab0\u306b\u3082\u6253\u3061\u660e\u3051\u3089\u308c\u305a\u306b\u62b1\u3048\u3066\u3044\u308b\u3053\u3068\u304c\u3042\u308b'},\r\n  {type:4,inst:'sx',text:'\u7279\u5b9a\u306e\u4eba\u3068\u306e\u9593\u306b\u300c\u81ea\u5206\u3060\u3051\u304c\u7406\u89e3\u3057\u3066\u3044\u308b\u7279\u5225\u306a\u95a2\u4fc2\u300d\u3092\u611f\u3058\u305f\u3044\u3068\u3044\u3046\u601d\u3044\u304c\u5f37\u3044'},\r\n  {type:4,inst:'so',text:'\u81ea\u5206\u306f\u5468\u56f2\u306b\u672c\u5f53\u306b\u306f\u7406\u89e3\u3055\u308c\u3066\u3044\u306a\u3044\u3001\u3068\u3044\u3046\u611f\u899a\u304c\u4eba\u9593\u95a2\u4fc2\u306e\u4e2d\u3067\u3088\u304f\u51fa\u3066\u304f\u308b'},\r\n  {type:5,inst:'sp',text:'\u4eba\u3068\u9577\u6642\u9593\u4e00\u7dd2\u306b\u3044\u308b\u3068\u6d88\u8017\u611f\u3092\u611f\u3058\u3001\u4e00\u4eba\u3067\u5145\u96fb\u3059\u308b\u6642\u9593\u304c\u5fc5\u8981\u306b\u306a\u308b'},\r\n  {type:5,inst:'sx',text:'\u6df1\u304f\u4fe1\u983c\u3057\u305f\u76f8\u624b\u3068\u3060\u3051\u3001\u666e\u6bb5\u306f\u898b\u305b\u306a\u3044\u81ea\u5206\u306e\u5185\u9762\u3092\u5171\u6709\u3067\u304d\u308b\u611f\u899a\u304c\u3042\u308b'},\r\n  {type:5,inst:'so',text:'\u30b0\u30eb\u30fc\u30d7\u306e\u4e2d\u3067\u306f\u767a\u8a00\u3059\u308b\u3088\u308a\u5168\u4f53\u3092\u89b3\u5bdf\u3059\u308b\u65b9\u304c\u81ea\u7136\u3067\u3001\u69cb\u9020\u3092\u5916\u304b\u3089\u898b\u3066\u3044\u305f\u3044'},\r\n  {type:6,inst:'sp',text:'\u5927\u5207\u306a\u4eba\u3068\u306e\u95a2\u4fc2\u3067\u3082\u3001\u300c\u3082\u3057\u88cf\u5207\u3089\u308c\u305f\u3089\u300d\u300c\u3082\u3057\u58ca\u308c\u305f\u3089\u300d\u3068\u3044\u3046\u5fc3\u914d\u304c\u982d\u3092\u3088\u304e\u308b\u3053\u3068\u304c\u3042\u308b'},\r\n  {type:6,inst:'sx',text:'\u4fe1\u983c\u3057\u3066\u3044\u305f\u4eba\u304c\u4e88\u60f3\u5916\u306e\u9854\u3092\u898b\u305b\u305f\u3068\u304d\u3001\u95a2\u4fc2\u5168\u4f53\u3092\u4fe1\u3058\u3089\u308c\u306a\u304f\u306a\u308b\u3053\u3068\u304c\u3042\u308b'},\r\n  {type:6,inst:'so',text:'\u4ef2\u9593\u5185\u3067\u8ab0\u304b\u304c\u96e2\u308c\u3088\u3046\u3068\u3059\u308b\u3068\u304d\u3001\u30b0\u30eb\u30fc\u30d7\u5168\u4f53\u306e\u7d50\u675f\u304c\u5d29\u308c\u306a\u3044\u304b\u5fc3\u914d\u306b\u306a\u308b'},\r\n  {type:7,inst:'sp',text:'\u95a2\u4fc2\u304c\u91cd\u304f\u306a\u3063\u305f\u308a\u7fa9\u52d9\u611f\u304c\u51fa\u3066\u304d\u305f\u308a\u3059\u308b\u3068\u3001\u5c11\u3057\u8ddd\u96e2\u3092\u7f6e\u304d\u305f\u304f\u306a\u308b\u3053\u3068\u304c\u3042\u308b'},\r\n  {type:7,inst:'sx',text:'\u7279\u5b9a\u306e\u4eba\u3068\u306e\u6642\u9593\u306f\u3001\u523a\u6fc0\u7684\u3067\u697d\u3057\u3044\u3082\u306e\u3067\u3044\u305f\u3044\u3002\u91cd\u3044\u8a71\u3084\u554f\u984c\u306f\u907f\u3051\u305f\u304f\u306a\u308b'},\r\n  {type:7,inst:'so',text:'\u5834\u306e\u96f0\u56f2\u6c17\u3092\u76db\u308a\u4e0a\u3052\u305f\u308a\u3001\u307f\u3093\u306a\u3092\u697d\u3057\u307e\u305b\u308b\u3053\u3068\u306b\u81ea\u7136\u3068\u529b\u304c\u5165\u308b'},\r\n  {type:8,inst:'sp',text:'\u5927\u5207\u306a\u4eba\u3084\u81ea\u5206\u306e\u9818\u57df\u304c\u8105\u304b\u3055\u308c\u305f\u3068\u304d\u3001\u3059\u3050\u306b\u5bfe\u51e6\u3057\u306a\u3051\u308c\u3070\u3068\u3044\u3046\u6c17\u6301\u3061\u304c\u5148\u306b\u6765\u308b'},\r\n  {type:8,inst:'sx',text:'\u672c\u5f53\u306b\u4fe1\u983c\u3057\u305f\u76f8\u624b\u3068\u306f\u3001\u6df1\u304f\u6fc0\u3057\u3044\u3064\u306a\u304c\u308a\u3092\u6c42\u3081\u308b\u3002\u8868\u9762\u7684\u306a\u95a2\u4fc2\u306b\u306f\u6e80\u8db3\u3067\u304d\u306a\u3044'},\r\n  {type:8,inst:'so',text:'\u4ef2\u9593\u304c\u7406\u4e0d\u5c3d\u306b\u6271\u308f\u308c\u3066\u3044\u308b\u3068\u304d\u3001\u76f8\u624b\u306b\u76f4\u63a5\u7acb\u3061\u5411\u304b\u3046\u3053\u3068\u3092\u8ff7\u308f\u306a\u3044'},\r\n  {type:9,inst:'sp',text:'\u5b89\u5b9a\u3057\u305f\u4eba\u9593\u95a2\u4fc2\u306e\u4e2d\u306b\u3044\u308b\u3068\u304d\u304c\u3001\u4e00\u756a\u30ea\u30e9\u30c3\u30af\u30b9\u3067\u304d\u3066\u81ea\u5206\u3089\u3057\u304f\u3044\u3089\u308c\u308b'},\r\n  {type:9,inst:'sx',text:'\u5927\u5207\u306a\u4eba\u3068\u6df1\u304f\u3064\u306a\u304c\u3063\u3066\u3044\u308b\u3068\u611f\u3058\u308b\u3068\u304d\u3001\u81ea\u5206\u304c\u6700\u3082\u5b89\u5b9a\u3057\u3066\u3044\u308b'},\r\n  {type:9,inst:'so',text:'\u30b0\u30eb\u30fc\u30d7\u306e\u4e2d\u3067\u5bfe\u7acb\u304c\u8d77\u304d\u305f\u3068\u304d\u3001\u81ea\u7136\u3068\u4ef2\u4ecb\u5f79\u3092\u62c5\u3046\u3053\u3068\u304c\u591a\u3044'},\r\n];\r\n\r\n\/* \u2500\u2500 HEALTH QUESTIONS (NEW ALGORITHM) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\nconst HEALTH_Q_TEXT = {\r\n  1: {\r\n    1:'\u5b8c\u74a7\u3067\u306a\u304f\u3066\u3082\u3001\u4eca\u306e\u307e\u307e\u306e\u4e16\u754c\u3084\u4eba\u3005\u3092\u7a4f\u3084\u304b\u306b\u8a31\u5bb9\u3067\u304d\u3066\u3044\u308b',\r\n    2:'\u7406\u60f3\u3092\u8ffd\u3044\u6c42\u3081\u3064\u3064\u3082\u3001\u73fe\u5b9f\u306e\u4e0d\u5b8c\u5168\u3055\u3092\u67d4\u8edf\u306b\u53d7\u3051\u5165\u308c\u3089\u308c\u3066\u3044\u308b',\r\n    3:'\u9ad8\u3044\u57fa\u6e96\u3092\u6301\u3061\u306a\u304c\u3089\u3082\u3001\u4ed6\u8005\u306e\u52aa\u529b\u3092\u8a8d\u3081\u3001\u52b1\u307e\u3059\u3053\u3068\u304c\u3067\u304d\u308b',\r\n    4:'\u7269\u4e8b\u304c\u81ea\u5206\u306e\u57fa\u6e96\u901a\u308a\u306b\u9032\u307e\u306a\u3044\u3068\u3001\u5fc3\u306e\u4e2d\u3067\u30a4\u30e9\u30a4\u30e9\u3059\u308b',\r\n    5:'\u5e38\u306b\u300c\u6b63\u3057\u3044\u3084\u308a\u65b9\u300d\u304c\u3042\u308a\u3001\u305d\u308c\u306b\u5f93\u3046\u3079\u304d\u3060\u3068\u5f37\u304f\u611f\u3058\u308b',\r\n    6:'\u5468\u56f2\u304c\u3060\u3089\u3057\u306a\u304f\u898b\u3048\u3001\u72ec\u308a\u3088\u304c\u308a\u306b\u8cac\u4efb\u3092\u80cc\u8ca0\u3044\u8fbc\u3093\u3067\u3057\u307e\u3046',\r\n    7:'\u76f8\u624b\u306e\u9593\u9055\u3044\u3092\u6b63\u3059\u305f\u3081\u306a\u3089\u3001\u53b3\u3057\u304f\u6279\u5224\u3057\u3066\u3082\u3088\u3044\u3068\u601d\u3046',\r\n    8:'\u81ea\u5206\u306e\u6b63\u3057\u3055\u3092\u7d76\u5bfe\u8996\u3057\u3001\u53cd\u5bfe\u610f\u898b\u3092\u6fc0\u3057\u304f\u653b\u6483\u3057\u3066\u3057\u307e\u3046',\r\n    9:'\u81ea\u5206\u304c\u6839\u672c\u7684\u306b\u9593\u9055\u3063\u3066\u3044\u308b\u6c17\u304c\u3057\u3066\u3001\u81ea\u5206\u3092\u6fc0\u3057\u304f\u7f70\u3057\u305f\u304f\u306a\u308b'\r\n  },\r\n  2: {\r\n    1:'\u898b\u8fd4\u308a\u3092\u5168\u304f\u6c42\u3081\u305a\u3001\u7121\u6761\u4ef6\u306e\u611b\u60c5\u3092\u611f\u3058\u3066\u3044\u308b',\r\n    2:'\u4eba\u3092\u52a9\u3051\u306a\u304c\u3089\u3001\u81ea\u5206\u306e\u30cb\u30fc\u30ba\u3082\u5927\u5207\u306b\u3067\u304d\u3066\u3044\u308b',\r\n    3:'\u6e29\u304b\u304f\u4eba\u3092\u652f\u63f4\u3057\u3001\u76f8\u624b\u306e\u6700\u9ad8\u306e\u9762\u3092\u5f15\u304d\u51fa\u305b\u3066\u3044\u308b',\r\n    4:'\u8ab0\u304b\u306b\u5fc5\u8981\u3068\u3055\u308c\u3066\u3044\u306a\u3044\u3068\u3001\u81ea\u5206\u306e\u4fa1\u5024\u304c\u63fa\u3089\u3050\u6c17\u304c\u3059\u308b',\r\n    5:'\u4eba\u3092\u52a9\u3051\u308b\u3053\u3068\u3067\u300c\u79c1\u304c\u3044\u306a\u3051\u308c\u3070\u300d\u3068\u601d\u308f\u305b\u305f\u3044\u6c17\u6301\u3061\u304c\u3042\u308b',\r\n    6:'\u300c\u3053\u308c\u3060\u3051\u3084\u3063\u305f\u306e\u306b\u300d\u3068\u898b\u8fd4\u308a\u3084\u611f\u8b1d\u3092\u5f37\u304f\u6c42\u3081\u3066\u3057\u307e\u3046',\r\n    7:'\u76f8\u624b\u304c\u96e2\u308c\u3066\u3044\u304b\u306a\u3044\u3088\u3046\u3001\u7f6a\u60aa\u611f\u3092\u4f7f\u3063\u3066\u7e1b\u308a\u4ed8\u3051\u3066\u3057\u307e\u3046',\r\n    8:'\u611b\u60c5\u3092\u5f97\u308b\u305f\u3081\u306a\u3089\u3001\u76f8\u624b\u3092\u64cd\u4f5c\u30fb\u652f\u914d\u3057\u3066\u3082\u69cb\u308f\u306a\u3044\u3068\u601d\u3046',\r\n    9:'\u8ab0\u304b\u3089\u3082\u611b\u3055\u308c\u306a\u3044\u7d76\u671b\u611f\u304b\u3089\u3001\u81ea\u66b4\u81ea\u68c4\u306b\u306a\u3063\u3066\u3057\u307e\u3046'\r\n  },\r\n  3: {\r\n    1:'\u6210\u679c\u304c\u306a\u304f\u3066\u3082\u3001\u3042\u308a\u306e\u307e\u307e\u306e\u81ea\u5206\u306b\u4fa1\u5024\u304c\u3042\u308b\u3068\u611f\u3058\u3066\u3044\u308b',\r\n    2:'\u76ee\u6a19\u306b\u5411\u304b\u3044\u306a\u304c\u3089\u3082\u3001\u4ed6\u8005\u306b\u5bfe\u3057\u3066\u8aa0\u5b9f\u3067\u3044\u3089\u308c\u3066\u3044\u308b',\r\n    3:'\u52b9\u7387\u7684\u306b\u6210\u679c\u3092\u51fa\u3057\u3001\u5468\u56f2\u306b\u5e0c\u671b\u3092\u4e0e\u3048\u3089\u308c\u3066\u3044\u308b',\r\n    4:'\u5e38\u306b\u6700\u9ad8\u306e\u81ea\u5206\u3067\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u3068\u3001\u6c17\u3092\u5f35\u3063\u3066\u3044\u308b',\r\n    5:'\u81ea\u5206\u306e\u672c\u5f53\u306e\u611f\u60c5\u3088\u308a\u3082\u3001\u300c\u6210\u529f\u8005\u306e\u30a4\u30e1\u30fc\u30b8\u300d\u3092\u512a\u5148\u3057\u3066\u3057\u307e\u3046',\r\n    6:'\u5931\u6557\u3084\u5f31\u307f\u3092\u898b\u305b\u308b\u306e\u304c\u6016\u304f\u3001\u81ea\u5206\u3092\u904e\u5927\u306b\u898b\u305b\u3066\u3057\u307e\u3046',\r\n    7:'\u81ea\u5206\u306e\u512a\u4f4d\u6027\u3092\u4fdd\u3064\u305f\u3081\u306a\u3089\u3001\u4ed6\u8005\u3092\u8e74\u843d\u3068\u3057\u3066\u3082\u3088\u3044\u3068\u601d\u3046',\r\n    8:'\u6210\u529f\u306e\u30a4\u30e1\u30fc\u30b8\u3092\u5b88\u308b\u305f\u3081\u306b\u3001\u5618\u3084\u6b3a\u779e\u3092\u91cd\u306d\u3066\u3057\u307e\u3046',\r\n    9:'\u5931\u6557\u304c\u9732\u5448\u3057\u3001\u3059\u3079\u3066\u304c\u865a\u7121\u306b\u611f\u3058\u3089\u308c\u7834\u6ec5\u7684\u306a\u884c\u52d5\u3092\u3068\u308b'\r\n  },\r\n  4: {\r\n    1:'\u6fc0\u3057\u3044\u611f\u60c5\u306e\u6ce2\u306b\u98f2\u307e\u308c\u305a\u3001\u5fc3\u306e\u9759\u3051\u3055\u3092\u4fdd\u3066\u3066\u3044\u308b',\r\n    2:'\u81ea\u5206\u306e\u72ec\u81ea\u6027\u3092\u3001\u5351\u4e0b\u3082\u8a87\u5f35\u3082\u305b\u305a\u81ea\u7136\u306b\u8868\u73fe\u3067\u304d\u3066\u3044\u308b',\r\n    3:'\u81ea\u5206\u306e\u6df1\u3044\u611f\u60c5\u3084\u611f\u6027\u3092\u3001\u5275\u9020\u7684\u306a\u5f62\u3067\u6d3b\u304b\u305b\u3066\u3044\u308b',\r\n    4:'\u4ed6\u8005\u3068\u81ea\u5206\u3092\u6bd4\u3079\u3001\u300c\u81ea\u5206\u306b\u306f\u4f55\u304b\u304c\u6b20\u3051\u3066\u3044\u308b\u300d\u3068\u611f\u3058\u308b',\r\n    5:'\u79c1\u306f\u7279\u5225\u3067\u3042\u308a\u3001\u666e\u901a\u306e\u4eba\u306b\u306f\u7406\u89e3\u3055\u308c\u306a\u3044\u3068\u7dda\u3092\u5f15\u3044\u3066\u3057\u307e\u3046',\r\n    6:'\u81ea\u5206\u3060\u3051\u304c\u4e0d\u5e78\u3060\u3068\u3044\u3046\u88ab\u5bb3\u8005\u610f\u8b58\u3084\u81ea\u5df1\u6190\u61ab\u306b\u6d78\u3063\u3066\u3057\u307e\u3046',\r\n    7:'\u81ea\u5206\u3092\u7406\u89e3\u3057\u306a\u3044\u5468\u56f2\u3092\u62d2\u7d76\u3057\u3001\u5927\u5207\u306a\u95a2\u4fc2\u3092\u308f\u3056\u3068\u58ca\u3057\u3066\u3057\u307e\u3046',\r\n    8:'\u8ab0\u3082\u81ea\u5206\u3092\u7406\u89e3\u3067\u304d\u306a\u3044\u3068\u7d76\u671b\u3057\u3001\u6fc0\u3057\u3044\u81ea\u5df1\u618e\u60aa\u306b\u56da\u308f\u308c\u308b',\r\n    9:'\u751f\u304d\u308b\u610f\u5473\u3092\u898b\u5931\u3044\u3001\u81ea\u5df1\u7834\u58ca\u7684\u306a\u885d\u52d5\u306b\u99c6\u3089\u308c\u3066\u3057\u307e\u3046'\r\n  },\r\n  5: {\r\n    1:'\u77e5\u8b58\u3092\u84c4\u3048\u308b\u3060\u3051\u3067\u306a\u304f\u3001\u4e16\u754c\u3068\u8c4a\u304b\u306b\u95a2\u308f\u308c\u3066\u3044\u308b',\r\n    2:'\u81ea\u5206\u306e\u6642\u9593\u3092\u5927\u5207\u306b\u3057\u306a\u304c\u3089\u3001\u4ed6\u8005\u3068\u3082\u9069\u5ea6\u306b\u95a2\u308f\u308c\u3066\u3044\u308b',\r\n    3:'\u92ed\u3044\u6d1e\u5bdf\u3084\u5c02\u9580\u77e5\u8b58\u3092\u3001\u5468\u56f2\u306e\u305f\u3081\u306b\u5f79\u7acb\u3066\u3089\u308c\u3066\u3044\u308b',\r\n    4:'\u4eba\u3068\u95a2\u308f\u308b\u3068\u3072\u3069\u304f\u6d88\u8017\u3059\u308b\u305f\u3081\u3001\u4e00\u4eba\u306b\u306a\u308a\u305f\u304f\u306a\u308b',\r\n    5:'\u884c\u52d5\u3059\u308b\u524d\u306b\u300c\u3059\u3079\u3066\u3092\u5b8c\u5168\u306b\u7406\u89e3\u30fb\u6e96\u5099\u3057\u306a\u3051\u308c\u3070\u300d\u3068\u5f37\u304f\u601d\u3046',\r\n    6:'\u73fe\u5b9f\u306e\u4e16\u754c\u304b\u3089\u8eab\u3092\u5f15\u304d\u3001\u81ea\u5206\u306e\u601d\u8003\u306e\u4e16\u754c\u3060\u3051\u306b\u9589\u3058\u3053\u3082\u308b',\r\n    7:'\u4ed6\u8005\u3092\u300c\u7121\u77e5\u3067\u7169\u308f\u3057\u3044\u300d\u3068\u898b\u4e0b\u3057\u3001\u5b8c\u5168\u306b\u95a2\u308f\u308a\u3092\u7d76\u3063\u3066\u3057\u307e\u3046',\r\n    8:'\u88ab\u5bb3\u5984\u60f3\u304c\u5f37\u304f\u306a\u308a\u3001\u5947\u7570\u306a\u8003\u3048\u306b\u6975\u7aef\u306b\u56fa\u57f7\u3057\u3066\u3057\u307e\u3046',\r\n    9:'\u73fe\u5b9f\u3068\u306e\u63a5\u70b9\u3092\u5b8c\u5168\u306b\u5931\u3044\u3001\u751f\u304d\u308b\u30a8\u30cd\u30eb\u30ae\u30fc\u304c\u67af\u6e07\u3059\u308b'\r\n  },\r\n  6: {\r\n    1:'\u4e0d\u5b89\u3084\u6050\u308c\u3092\u624b\u653e\u3057\u3001\u5185\u306a\u308b\u5c0e\u304d\u3084\u4ed6\u8005\u3092\u6df1\u304f\u4fe1\u983c\u3067\u304d\u3066\u3044\u308b',\r\n    2:'\u614e\u91cd\u3067\u3042\u308a\u306a\u304c\u3089\u3082\u3001\u4eba\u3084\u4e16\u754c\u306b\u5bfe\u3059\u308b\u57fa\u672c\u7684\u306a\u4fe1\u983c\u304c\u3042\u308b',\r\n    3:'\u4ef2\u9593\u3078\u306e\u5fe0\u8aa0\u5fc3\u3092\u6301\u3061\u3001\u30c1\u30fc\u30e0\u306e\u305f\u3081\u306b\u732e\u8eab\u7684\u306b\u52d5\u3051\u3066\u3044\u308b',\r\n    4:'\u300c\u3082\u3057\u3053\u3046\u306a\u3063\u305f\u3089\u300d\u3068\u6700\u60aa\u306e\u4e8b\u614b\u3070\u304b\u308a\u3092\u60f3\u50cf\u3057\u3066\u3057\u307e\u3046',\r\n    5:'\u5b89\u5168\u3092\u78ba\u4fdd\u3059\u308b\u305f\u3081\u306b\u3001\u6a29\u5a01\u3084\u30eb\u30fc\u30eb\u306b\u904e\u5ea6\u306b\u4f9d\u5b58\u3059\u308b\u304b\u53cd\u767a\u3059\u308b',\r\n    6:'\u4eba\u304c\u81ea\u5206\u3092\u88cf\u5207\u308b\u306e\u3067\u306f\u306a\u3044\u304b\u3068\u7591\u3044\u3001\u7d76\u3048\u305a\u76f8\u624b\u3092\u8a66\u3057\u3066\u3057\u307e\u3046',\r\n    7:'\u5f37\u3044\u6050\u6016\u304b\u3089\u3001\u8105\u5a01\u306b\u306a\u308a\u305d\u3046\u306a\u76f8\u624b\u3092\u5148\u5236\u653b\u6483\u3057\u3066\u3057\u307e\u3046',\r\n    8:'\u5468\u56f2\u3059\u3079\u3066\u304c\u6575\u306b\u898b\u3048\u3001\u6fc0\u3057\u3044\u88ab\u5bb3\u5984\u60f3\u306b\u82db\u307e\u308c\u308b',\r\n    9:'\u8ffd\u3044\u8a70\u3081\u3089\u308c\u305f\u7d76\u671b\u611f\u304b\u3089\u3001\u81ea\u6ec5\u7684\u30fb\u5984\u60f3\u7684\u306a\u884c\u52d5\u306b\u8d70\u308b'\r\n  },\r\n  7: {\r\n    1:'\u5e38\u306b\u4f55\u304b\u3092\u8ffd\u3044\u6c42\u3081\u305a\u3068\u3082\u3001\u4eca\u3053\u3053\u306b\u3042\u308b\u559c\u3073\u306b\u6df1\u304f\u6e80\u8db3\u3057\u3066\u3044\u308b',\r\n    2:'\u697d\u3057\u3055\u3060\u3051\u3067\u306a\u304f\u3001\u56f0\u96e3\u3084\u75db\u307f\u304b\u3089\u3082\u9003\u3052\u305a\u306b\u5411\u304d\u5408\u3048\u3066\u3044\u308b',\r\n    3:'\u6301\u3061\u524d\u306e\u660e\u308b\u3055\u3084\u30a2\u30a4\u30c7\u30a2\u3067\u3001\u5468\u56f2\u3092\u5927\u3044\u306b\u697d\u3057\u307e\u305b\u3066\u3044\u308b',\r\n    4:'\u9000\u5c48\u3084\u675f\u7e1b\u3092\u6050\u308c\u3001\u5e38\u306b\u65b0\u3057\u3044\u523a\u6fc0\u3084\u4e88\u5b9a\u3092\u63a2\u3057\u3066\u3057\u307e\u3046',\r\n    5:'\u75db\u307f\u3084\u30cd\u30ac\u30c6\u30a3\u30d6\u306a\u611f\u60c5\u3092\u907f\u3051\u308b\u305f\u3081\u3001\u697d\u3057\u3044\u3053\u3068\u3078\u9003\u3052\u8fbc\u3080',\r\n    6:'\u7126\u308a\u304b\u3089\u885d\u52d5\u7684\u306b\u306a\u308a\u3001\u4e00\u3064\u306e\u3053\u3068\u306b\u30b3\u30df\u30c3\u30c8\u3067\u304d\u305a\u6563\u6f2b\u306b\u306a\u308b',\r\n    7:'\u82e6\u75db\u304b\u3089\u9003\u308c\u308b\u305f\u3081\u306b\u3001\u4f9d\u5b58\u7684\u3067\u7121\u8cac\u4efb\u306a\u884c\u52d5\u3092\u7e70\u308a\u8fd4\u3057\u3066\u3057\u307e\u3046',\r\n    8:'\u30d1\u30cb\u30c3\u30af\u306b\u9665\u308a\u3001\u898b\u5883\u306a\u304f\u611f\u60c5\u3092\u7206\u767a\u3055\u305b\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3092\u5931\u3046',\r\n    9:'\u3069\u3046\u3057\u3066\u3082\u75db\u307f\u304b\u3089\u9003\u308c\u3089\u308c\u305a\u3001\u6975\u7aef\u306b\u7834\u6ec5\u7684\u306a\u884c\u52d5\u306b\u51fa\u308b'\r\n  },\r\n  8: {\r\n    1:'\u529b\u5f37\u3055\u3068\u512a\u3057\u3055\u3092\u4f75\u305b\u6301\u3061\u3001\u5f31\u3055\u3084\u7121\u9632\u5099\u3055\u3082\u81ea\u7136\u306b\u53d7\u3051\u5165\u308c\u3089\u308c\u308b',\r\n    2:'\u81ea\u4fe1\u3068\u5ea6\u91cf\u304c\u3042\u308a\u3001\u4ed6\u8005\u306e\u610f\u898b\u3082\u7d20\u76f4\u306b\u5c0a\u91cd\u3067\u304d\u3066\u3044\u308b',\r\n    3:'\u6c7a\u65ad\u529b\u3068\u30ea\u30fc\u30c0\u30fc\u30b7\u30c3\u30d7\u3067\u3001\u5927\u5207\u306a\u4eba\u305f\u3061\u3092\u529b\u5f37\u304f\u5b88\u308c\u3066\u3044\u308b',\r\n    4:'\u81ea\u5206\u304c\u4e3b\u5c0e\u6a29\u3092\u63e1\u308c\u306a\u3044\u72b6\u6cc1\u306b\u3001\u5f37\u3044\u30b9\u30c8\u30ec\u30b9\u3084\u7dca\u5f35\u3092\u611f\u3058\u308b',\r\n    5:'\u4ed6\u8005\u306b\u652f\u914d\u3055\u308c\u306a\u3044\u3088\u3046\u3001\u5e38\u306b\u5f37\u3055\u3092\u793a\u3057\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3057\u3088\u3046\u3068\u3059\u308b',\r\n    6:'\u81ea\u5206\u306b\u5f93\u308f\u306a\u3044\u8005\u306b\u5bfe\u3057\u3066\u3001\u5a01\u5727\u7684\u306b\u306a\u308a\u529b\u3067\u5f93\u308f\u305b\u3088\u3046\u3068\u3059\u308b',\r\n    7:'\u5fa9\u8b90\u5fc3\u3084\u6012\u308a\u306b\u99c6\u3089\u308c\u3001\u4ed6\u8005\u3092\u5bb9\u8d66\u306a\u304f\u653b\u6483\u3057\u50b7\u3064\u3051\u3066\u3057\u307e\u3046',\r\n    8:'\u5b8c\u5168\u306b\u51b7\u9177\u306b\u306a\u308a\u3001\u4ed6\u8005\u3092\u7834\u58ca\u3059\u308b\u3053\u3068\u306b\u8e8a\u8e87\u304c\u306a\u304f\u306a\u308b',\r\n    9:'\u7834\u58ca\u7684\u885d\u52d5\u304c\u6975\u9650\u306b\u9054\u3057\u3001\u3059\u3079\u3066\u3092\u58ca\u3057\u3066\u81ea\u6ec5\u3057\u3088\u3046\u3068\u3059\u308b'\r\n  },\r\n  9: {\r\n    1:'\u81ea\u5206\u306e\u5b58\u5728\u4fa1\u5024\u3092\u6df1\u304f\u78ba\u4fe1\u3057\u3001\u529b\u5f37\u304f\u81ea\u5df1\u4e3b\u5f35\u3082\u3067\u304d\u3066\u3044\u308b',\r\n    2:'\u5e73\u548c\u3092\u611b\u3057\u3064\u3064\u3082\u3001\u5fc5\u8981\u306a\u5bfe\u7acb\u304b\u3089\u306f\u9003\u3052\u305a\u306b\u5411\u304d\u5408\u3048\u3066\u3044\u308b',\r\n    3:'\u6301\u3061\u524d\u306e\u7a4f\u3084\u304b\u3055\u3067\u3001\u5468\u56f2\u306e\u4eba\u3005\u3092\u548c\u307e\u305b\u4e00\u3064\u306b\u307e\u3068\u3081\u3066\u3044\u308b',\r\n    4:'\u6ce2\u98a8\u3092\u7acb\u3066\u306a\u3044\u3088\u3046\u3001\u81ea\u5206\u306e\u672c\u5f53\u306e\u610f\u898b\u3084\u6b32\u6c42\u3092\u6291\u3048\u8fbc\u3093\u3067\u3044\u308b',\r\n    5:'\u73fe\u5b9f\u306e\u554f\u984c\u3084\u845b\u85e4\u304b\u3089\u76ee\u3092\u80cc\u3051\u3001\u300c\u4f55\u3068\u304b\u306a\u308b\u300d\u3068\u653e\u7f6e\u3057\u3066\u3057\u307e\u3046',\r\n    6:'\u81ea\u5206\u304c\u3069\u3046\u3057\u305f\u3044\u306e\u304b\u308f\u304b\u3089\u306a\u304f\u306a\u308a\u3001\u7121\u6c17\u529b\u3084\u5148\u5ef6\u3070\u3057\u304c\u3072\u3069\u3044',\r\n    7:'\u4e0d\u6e80\u304c\u9650\u754c\u306b\u9054\u3057\u3001\u7121\u8996\u3084\u9811\u56fa\u3055\u3068\u3044\u3063\u305f\u53d7\u52d5\u7684\u653b\u6483\u3067\u53cd\u767a\u3059\u308b',\r\n    8:'\u5b8c\u5168\u306b\u73fe\u5b9f\u304b\u3089\u89e3\u96e2\u3057\u3001\u4f55\u304c\u8d77\u304d\u3066\u3082\u53cd\u5fdc\u3067\u304d\u306a\u304f\u306a\u308b',\r\n    9:'\u81ea\u5206\u306e\u4eba\u683c\u304c\u5d29\u58ca\u3057\u305f\u3088\u3046\u306b\u611f\u3058\u3001\u5b8c\u5168\u306b\u6a5f\u80fd\u4e0d\u5168\u306b\u9665\u308b'\r\n  }\r\n};\r\n\r\nconst TYPE_HEALTH_DESC = {\r\n  1:{1:'\u5b8c\u74a7\u4e3b\u7fa9\u3092\u624b\u653e\u3057\u3001\u5bdb\u5bb9\u3067\u8ce2\u660e\u306b\u306a\u308b\u3002\u7269\u4e8b\u3092\u3042\u308b\u304c\u307e\u307e\u306b\u53d7\u3051\u5165\u308c\u3089\u308c\u308b',2:'\u826f\u5fc3\u7684\u3067\u8cac\u4efb\u611f\u304c\u3042\u308b\u3002\u7406\u60f3\u3092\u6301\u3061\u306a\u304c\u3089\u3082\u3001\u73fe\u5b9f\u7684\u3067\u67d4\u8edf\u6027\u304c\u3042\u308b',3:'\u79e9\u5e8f\u3068\u6539\u5584\u3092\u3082\u305f\u3089\u3059\u3002\u9ad8\u3044\u57fa\u6e96\u3092\u6301\u3061\u306a\u304c\u3089\u3001\u4eba\u3092\u52b1\u307e\u3059\u3053\u3068\u304c\u3067\u304d\u308b',4:'\u6b63\u3057\u3055\u3092\u6c42\u3081\u3059\u304e\u3066\u3001\u30a4\u30e9\u30a4\u30e9\u3059\u308b\u3002\u7406\u60f3\u3068\u73fe\u5b9f\u306e\u30ae\u30e3\u30c3\u30d7\u306b\u82e6\u3057\u3080',5:'\u4eba\u3092\u6279\u5224\u3057\u3001\u6b63\u305d\u3046\u3068\u3059\u308b\u3002\u81ea\u5206\u306e\u6b63\u3057\u3055\u3092\u8a3c\u660e\u3057\u305f\u304f\u306a\u308b',6:'\u5b8c\u74a7\u3092\u5f37\u8981\u3057\u4e0d\u5bdb\u5bb9\u306b\u306a\u308b\u3002\u4e9b\u7d30\u306a\u3053\u3068\u306b\u3053\u3060\u308f\u308a\u3001\u9811\u56fa\u3067\u878d\u901a\u304c\u5229\u304b\u306a\u3044',7:'\u61f2\u7f70\u7684\u3067\u6b8b\u9177\u306b\u306a\u308b\u3002\u6012\u308a\u3092\u7206\u767a\u3055\u305b\u3001\u5831\u5fa9\u7684\u306b\u4ed6\u8005\u3092\u7f70\u3059\u308b',8:'\u72c2\u4fe1\u7684\u3067\u5bb9\u8d66\u306a\u3044\u3002\u81ea\u5206\u306e\u4fe1\u5ff5\u3092\u7d76\u5bfe\u8996\u3057\u3001\u7570\u7aef\u3092\u6fc0\u3057\u304f\u653b\u6483\u3059\u308b',9:'\u81ea\u5df1\u7834\u58ca\u7684\u3067\u51e6\u7f70\u885d\u52d5\u306b\u99c6\u3089\u308c\u308b\u3002\u81ea\u5206\u3092\u6fc0\u3057\u304f\u7f70\u3057\u3001\u81ea\u6bba\u5ff5\u616e\u3092\u62b1\u304f'},\r\n  2:{1:'\u7121\u6761\u4ef6\u306e\u611b\u3092\u4e0e\u3048\u3089\u308c\u308b\u3002\u898b\u8fd4\u308a\u3092\u6c42\u3081\u305a\u3001\u81ea\u5206\u3082\u4ed6\u4eba\u3082\u5927\u5207\u306b\u3067\u304d\u308b',2:'\u601d\u3044\u3084\u308a\u304c\u3042\u308a\u3001\u4eba\u3092\u52a9\u3051\u308b\u3002\u81ea\u5206\u306e\u30cb\u30fc\u30ba\u3082\u8a8d\u8b58\u3057\u3001\u30d0\u30e9\u30f3\u30b9\u304c\u53d6\u308c\u3066\u3044\u308b',3:'\u6e29\u304b\u304f\u652f\u63f4\u7684\u3002\u4eba\u306e\u6700\u9ad8\u306e\u9762\u3092\u5f15\u304d\u51fa\u3057\u3001\u3064\u306a\u304c\u308a\u3092\u4f5c\u308b',4:'\u4eba\u304b\u3089\u5fc5\u8981\u3068\u3055\u308c\u306a\u3044\u3068\u4e0d\u5b89\u306b\u306a\u308b\u3002\u904e\u5ea6\u306b\u4e16\u8a71\u3092\u713c\u304d\u59cb\u3081\u308b',5:'\u611b\u3092\u64cd\u4f5c\u7684\u306b\u6c42\u3081\u308b\u3002\u6069\u7740\u305b\u304c\u307e\u3057\u304f\u3001\u62d2\u7d76\u3092\u6050\u308c\u308b',6:'\u6069\u7740\u305b\u304c\u307e\u3057\u304f\u4f9d\u5b58\u7684\u306b\u306a\u308b\u3002\u88ab\u5bb3\u8005\u3092\u6f14\u3058\u3001\u7f6a\u60aa\u611f\u3067\u4eba\u3092\u7e1b\u308b',7:'\u7cbe\u795e\u7684\u306b\u64cd\u4f5c\u3057\u652f\u914d\u3059\u308b\u3002\u75c5\u6c17\u3084\u7121\u529b\u3055\u3092\u6b66\u5668\u306b\u3001\u4eba\u3092\u7e1b\u308a\u3064\u3051\u308b',8:'\u7cbe\u795e\u7684\u306b\u5d29\u58ca\u3057\u3001\u30d2\u30b9\u30c6\u30ea\u30c3\u30af\u306b\u306a\u308b\u3002\u5984\u60f3\u7684\u306a\u611b\u3092\u6c42\u3081\u3001\u30b9\u30c8\u30fc\u30ab\u30fc\u5316\u3059\u308b',9:'\u7cbe\u795e\u75c5\u7684\u3067\u81ea\u5df1\u5426\u5b9a\u3059\u308b\u3002\u5b8c\u5168\u306b\u5d29\u58ca\u3057\u3001\u66b4\u529b\u7684\u306b\u306a\u308b\u304b\u81ea\u50b7\u3059\u308b'},\r\n  3:{1:'\u672c\u7269\u306e\u81ea\u5206\u3067\u8f1d\u3051\u308b\u3002\u6210\u529f\u3088\u308a\u3082\u8aa0\u5b9f\u3055\u3092\u5927\u5207\u306b\u3057\u3001\u3042\u308a\u306e\u307e\u307e\u3067\u4fa1\u5024\u304c\u3042\u308b',2:'\u76ee\u6a19\u306b\u5411\u304b\u3063\u3066\u52aa\u529b\u3059\u308b\u3002\u6210\u529f\u3092\u6c42\u3081\u306a\u304c\u3089\u3082\u3001\u8aa0\u5b9f\u3055\u3092\u4fdd\u3066\u308b',3:'\u52b9\u7387\u7684\u3067\u6709\u80fd\u3002\u76ee\u6a19\u9054\u6210\u3067\u5468\u56f2\u3092\u9f13\u821e\u3057\u3001\u5e0c\u671b\u3092\u4e0e\u3048\u308b',4:'\u6210\u529f\u306b\u57f7\u7740\u3057\u3001\u30a4\u30e1\u30fc\u30b8\u3092\u6c17\u306b\u3059\u308b\u3002\u9054\u6210\u3057\u3066\u3082\u6e80\u305f\u3055\u308c\u306a\u3044',5:'\u6210\u529f\u8005\u306e\u30a4\u30e1\u30fc\u30b8\u3092\u6f14\u3058\u7d9a\u3051\u308b\u3002\u5931\u6557\u3092\u96a0\u3057\u3001\u5618\u3092\u3064\u304d\u59cb\u3081\u308b',6:'\u5618\u3092\u3064\u3044\u3066\u3067\u3082\u8a8d\u3081\u3089\u308c\u3088\u3046\u3068\u3059\u308b\u3002\u88cf\u5207\u308a\u3084\u6b3a\u779e\u3082\u53ad\u308f\u306a\u3044',7:'\u60aa\u610f\u3092\u6301\u3063\u3066\u4eba\u3092\u6b3a\u304f\u3002\u306d\u305f\u307f\u304b\u3089\u3001\u4ed6\u8005\u3092\u5f15\u304d\u305a\u308a\u4e0b\u308d\u305d\u3046\u3068\u3059\u308b',8:'\u8a50\u6b3a\u7684\u3067\u75c5\u7684\u306b\u81ea\u5df1\u611b\u7684\u306b\u306a\u308b\u3002\u73fe\u5b9f\u3068\u865a\u69cb\u306e\u533a\u5225\u304c\u3064\u304b\u306a\u304f\u306a\u308b',9:'\u60aa\u610f\u306b\u6e80\u3061\u5fa9\u8b90\u7684\u306b\u306a\u308b\u3002\u4ed6\u8005\u3092\u7834\u6ec5\u3055\u305b\u3088\u3046\u3068\u3001\u72af\u7f6a\u7684\u884c\u52d5\u306b\u8d70\u308b'},\r\n  4:{1:'\u5275\u9020\u6027\u3068\u5e73\u9759\u3055\u3092\u4f75\u305b\u6301\u3064\u3002\u611f\u60c5\u306b\u632f\u308a\u56de\u3055\u308c\u305a\u3001\u81ea\u5df1\u53d7\u5bb9\u304c\u3067\u304d\u3066\u3044\u308b',2:'\u611f\u60c5\u8c4a\u304b\u3067\u5275\u9020\u7684\u3002\u81ea\u5df1\u8868\u73fe\u3057\u306a\u304c\u3089\u3082\u3001\u611f\u60c5\u7684\u306b\u5b89\u5b9a\u3057\u3066\u3044\u308b',3:'\u72ec\u5275\u7684\u3067\u8868\u73fe\u529b\u8c4a\u304b\u3002\u7f8e\u3068\u6df1\u307f\u3067\u4eba\u3092\u611f\u52d5\u3055\u305b\u3001\u5553\u767a\u3059\u308b',4:'\u81ea\u5206\u306f\u7279\u5225\u3060\u3068\u611f\u3058\u305f\u3044\u3002\u4eba\u3068\u6bd4\u8f03\u3057\u3066\u3001\u7fa8\u671b\u3084\u52a3\u7b49\u611f\u3092\u62b1\u304f',5:'\u81ea\u5206\u306e\u82e6\u3057\u307f\u3092\u5f37\u8abf\u3059\u308b\u3002\u8aa4\u89e3\u3055\u308c\u3066\u3044\u308b\u3068\u611f\u3058\u3001\u5f15\u304d\u3053\u3082\u308b',6:'\u88ab\u5bb3\u8005\u610f\u8b58\u306b\u56da\u308f\u308c\u308b\u3002\u81ea\u5df1\u6190\u61ab\u306b\u6d78\u308a\u3001\u4eba\u3092\u975e\u96e3\u3057\u3066\u50b7\u3064\u3051\u308b',7:'\u81ea\u5df1\u7834\u58ca\u7684\u3067\u4ed6\u8005\u3092\u5dfb\u304d\u8fbc\u3080\u3002\u611f\u60c5\u7684\u306b\u66b4\u529b\u7684\u3067\u3001\u95a2\u4fc2\u3092\u7834\u58ca\u3059\u308b',8:'\u7d76\u671b\u7684\u3067\u81ea\u5df1\u618e\u60aa\u306b\u6e80\u3061\u308b\u3002\u611f\u60c5\u7684\u306b\u9ebb\u75fa\u3057\u3001\u5b8c\u5168\u306b\u7121\u529b\u306b\u306a\u308b',9:'\u81ea\u6bba\u9858\u671b\u3092\u6301\u3061\u73fe\u5b9f\u3092\u62d2\u7d76\u3059\u308b\u3002\u6b7b\u306b\u9b45\u4e86\u3055\u308c\u3001\u81ea\u5df1\u7834\u58ca\u3059\u308b'},\r\n  5:{1:'\u77e5\u6075\u3092\u60dc\u3057\u307f\u306a\u304f\u5206\u304b\u3061\u5408\u3046\u3002\u5b64\u7acb\u305b\u305a\u3001\u4e16\u754c\u3068\u8c4a\u304b\u306b\u3064\u306a\u304c\u308c\u308b',2:'\u77e5\u7684\u3067\u6d1e\u5bdf\u529b\u304c\u3042\u308b\u3002\u89b3\u5bdf\u3057\u306a\u304c\u3089\u3082\u3001\u9069\u5ea6\u306b\u95a2\u308f\u308b\u3053\u3068\u304c\u3067\u304d\u308b',3:'\u5c02\u9580\u7684\u3067\u9769\u65b0\u7684\u3002\u77e5\u8b58\u3068\u6d1e\u5bdf\u3067\u793e\u4f1a\u306b\u8ca2\u732e\u3059\u308b',4:'\u60c5\u5831\u3092\u96c6\u3081\u308b\u304c\u884c\u52d5\u3067\u304d\u306a\u3044\u3002\u4eba\u3068\u306e\u95a2\u308f\u308a\u3092\u6700\u5c0f\u9650\u306b\u3057\u305f\u304c\u308b',5:'\u4eba\u304b\u3089\u8ddd\u96e2\u3092\u53d6\u308a\u5b64\u7acb\u3059\u308b\u3002\u81ea\u5206\u306e\u4e16\u754c\u306b\u9589\u3058\u3053\u3082\u308a\u3001\u30b1\u30c1\u306b\u306a\u308b',6:'\u73fe\u5b9f\u304b\u3089\u5b8c\u5168\u306b\u64a4\u9000\u3059\u308b\u3002\u6975\u7aef\u306b\u5b64\u7acb\u3057\u3001\u5947\u7570\u3067\u98a8\u5909\u308f\u308a\u306b\u306a\u308b',7:'\u5984\u60f3\u7684\u3067\u73fe\u5b9f\u3068\u306e\u63a5\u70b9\u3092\u5931\u3046\u3002\u6b6a\u3093\u3060\u601d\u8003\u3067\u3001\u5947\u602a\u306a\u884c\u52d5\u306b\u8d70\u308b',8:'\u7d71\u5408\u5931\u8abf\u7684\u3067\u63a5\u89e6\u4e0d\u80fd\u306b\u306a\u308b\u3002\u5984\u60f3\u306b\u652f\u914d\u3055\u308c\u3001\u5947\u602a\u306a\u4e16\u754c\u306b\u4f4f\u3080',9:'\u660f\u8ff7\u72b6\u614b\u3067\u751f\u304d\u308b\u610f\u6b32\u3092\u5931\u3046\u3002\u5b8c\u5168\u306b\u64a4\u9000\u3057\u3001\u5fc3\u8eab\u3068\u3082\u306b\u8870\u5f31\u3059\u308b'},\r\n  6:{1:'\u52c7\u6c17\u3068\u4fe1\u983c\u306b\u6e80\u3061\u3066\u3044\u308b\u3002\u6050\u308c\u3092\u8d85\u3048\u3066\u3001\u81ea\u5206\u306e\u5185\u306a\u308b\u5c0e\u304d\u3092\u4fe1\u3058\u3089\u308c\u308b',2:'\u5fe0\u5b9f\u3067\u4fe1\u983c\u3067\u304d\u308b\u3002\u614e\u91cd\u3067\u3042\u308a\u306a\u304c\u3089\u3001\u57fa\u672c\u7684\u306a\u4fe1\u983c\u611f\u3092\u6301\u3063\u3066\u3044\u308b',3:'\u732e\u8eab\u7684\u3067\u5354\u529b\u7684\u3002\u5fe0\u8aa0\u5fc3\u3068\u30e6\u30fc\u30e2\u30a2\u3067\u30c1\u30fc\u30e0\u3092\u652f\u3048\u308b',4:'\u7591\u3044\u3068\u4e0d\u5b89\u304c\u5897\u3059\u3002\u5b89\u5168\u3092\u6c42\u3081\u3066\u3001\u78ba\u8a3c\u3092\u5f97\u3088\u3046\u3068\u3059\u308b',5:'\u7591\u3044\u6df1\u304f\u53cd\u6297\u7684\u306b\u306a\u308b\u3002\u6a29\u5a01\u3092\u7591\u3044\u3001\u653b\u6483\u7684\u306b\u53cd\u5fdc\u3059\u308b',6:'\u6a29\u5a01\u306b\u4f9d\u5b58\u3059\u308b\u304b\u6575\u8996\u3059\u308b\u3002\u30d1\u30e9\u30ce\u30a4\u30a2\u7684\u3067\u3001\u653b\u6483\u7684\u306b\u53cd\u5fdc\u3059\u308b',7:'\u88ab\u5bb3\u5984\u60f3\u7684\u3067\u653b\u6483\u7684\u306b\u306a\u308b\u3002\u88cf\u5207\u3089\u308c\u308b\u524d\u306b\u3001\u5148\u5236\u653b\u6483\u3059\u308b',8:'\u30d1\u30e9\u30ce\u30a4\u30a2\u7684\u3067\u81ea\u6ec5\u7684\u306b\u306a\u308b\u3002\u8feb\u5bb3\u5984\u60f3\u306b\u82e6\u3057\u307f\u3001\u5468\u56f2\u3059\u3079\u3066\u304c\u6575\u306b\u898b\u3048\u308b',9:'\u81ea\u5df1\u7834\u58ca\u7684\u3067\u5984\u60f3\u306b\u652f\u914d\u3055\u308c\u308b\u3002\u88ab\u5bb3\u5984\u60f3\u304b\u3089\u3001\u81ea\u6bba\u3084\u6bba\u4eba\u3092\u56f3\u308b'},\r\n  7:{1:'\u6df1\u3044\u559c\u3073\u3068\u6e80\u8db3\u3092\u611f\u3058\u308b\u3002\u4eca\u3053\u306e\u77ac\u9593\u306b\u611f\u8b1d\u3057\u3001\u5145\u5b9f\u3057\u3066\u3044\u308b',2:'\u697d\u89b3\u7684\u3067\u591a\u624d\u3002\u697d\u3057\u307f\u3092\u8ffd\u3044\u306a\u304c\u3089\u3082\u3001\u6df1\u304f\u95a2\u308f\u308b\u3053\u3068\u304c\u3067\u304d\u308b',3:'\u71b1\u5fc3\u3067\u591a\u624d\u3002\u5275\u9020\u6027\u3068\u697d\u89b3\u6027\u3067\u5834\u3092\u660e\u308b\u304f\u3057\u3001\u53ef\u80fd\u6027\u3092\u793a\u3059',4:'\u697d\u3057\u307f\u3092\u8ffd\u3046\u304c\u7a7a\u865a\u3055\u304c\u6b8b\u308b\u3002\u9000\u5c48\u3092\u907f\u3051\u3066\u3001\u4e88\u5b9a\u3092\u8a70\u3081\u8fbc\u3080',5:'\u6b21\u3005\u3068\u523a\u6fc0\u3092\u6c42\u3081\u3066\u9003\u3052\u308b\u3002\u885d\u52d5\u7684\u3067\u3001\u30b3\u30df\u30c3\u30c8\u30e1\u30f3\u30c8\u3092\u907f\u3051\u308b',6:'\u885d\u52d5\u7684\u3067\u7121\u8cac\u4efb\u306b\u306a\u308b\u3002\u904e\u5270\u306b\u884c\u52d5\u3057\u3001\u75db\u307f\u304b\u3089\u9003\u3052\u7d9a\u3051\u308b',7:'\u9003\u907f\u7684\u3067\u4f9d\u5b58\u75c7\u306b\u9665\u308b\u3002\u75db\u307f\u304b\u3089\u9003\u308c\u308b\u305f\u3081\u3001\u7834\u6ec5\u7684\u884c\u52d5\u306b\u8d70\u308b',8:'\u8e81\u72b6\u614b\u3067\u81ea\u5236\u3092\u5931\u3046\u3002\u30d1\u30cb\u30c3\u30af\u306b\u9665\u308a\u3001\u7d76\u671b\u7684\u306b\u9003\u3052\u7d9a\u3051\u308b',9:'\u30d1\u30cb\u30c3\u30af\u72b6\u614b\u3067\u82e6\u75db\u304b\u3089\u9003\u308c\u3089\u308c\u306a\u3044\u3002\u85ac\u7269\u3084\u5371\u967a\u884c\u70ba\u3067\u81ea\u5df1\u7834\u58ca\u3059\u308b'},\r\n  8:{1:'\u5f37\u3055\u3068\u512a\u3057\u3055\u3092\u517c\u306d\u5099\u3048\u308b\u3002\u529b\u3092\u5efa\u8a2d\u7684\u306b\u4f7f\u3044\u3001\u5f31\u3055\u3082\u53d7\u3051\u5165\u308c\u3089\u308c\u308b',2:'\u81ea\u4fe1\u304c\u3042\u308a\u529b\u5f37\u3044\u3002\u30ea\u30fc\u30c0\u30fc\u30b7\u30c3\u30d7\u3092\u767a\u63ee\u3057\u306a\u304c\u3089\u3001\u4ed6\u8005\u3092\u5c0a\u91cd\u3067\u304d\u308b',3:'\u6c7a\u65ad\u529b\u304c\u3042\u308a\u4fdd\u8b77\u7684\u3002\u5f37\u3044\u30ea\u30fc\u30c0\u30fc\u30b7\u30c3\u30d7\u3067\u9053\u3092\u5207\u308a\u958b\u304d\u3001\u4eba\u3092\u5b88\u308b',4:'\u5f31\u307f\u3092\u898b\u305b\u3089\u308c\u305a\u7dca\u5f35\u3059\u308b\u3002\u652f\u914d\u6b32\u304c\u5f37\u307e\u308a\u3001\u5bfe\u7acb\u7684\u306b\u306a\u308b',5:'\u652f\u914d\u7684\u3067\u653b\u6483\u7684\u306b\u306a\u308b\u3002\u8105\u5a01\u3068\u898b\u306a\u3059\u3082\u306e\u3092\u5a01\u5687\u3057\u3001\u81ea\u5206\u306b\u5f93\u308f\u305b\u3088\u3046\u3068\u3059\u308b',6:'\u8105\u8feb\u7684\u3067\u5bb9\u8d66\u306a\u304f\u306a\u308b\u3002\u529b\u3067\u4eba\u3092\u5f93\u308f\u305b\u3001\u6b8b\u9177\u306a\u884c\u52d5\u3082\u8f9e\u3055\u306a\u3044',7:'\u7834\u58ca\u7684\u3067\u66b4\u529b\u7684\u306b\u306a\u308b\u3002\u5fa9\u8b90\u5fc3\u306b\u99c6\u3089\u308c\u3001\u51b7\u9177\u306b\u4ed6\u8005\u3092\u50b7\u3064\u3051\u308b',8:'\u30b5\u30c7\u30a3\u30b9\u30c6\u30a3\u30c3\u30af\u3067\u53cd\u793e\u4f1a\u7684\u306b\u306a\u308b\u3002\u4ed6\u8005\u3092\u652f\u914d\u3057\u3001\u82e6\u3057\u3081\u308b\u3053\u3068\u306b\u559c\u3073\u3092\u611f\u3058\u308b',9:'\u7834\u6ec5\u7684\u3067\u6bba\u4eba\u7684\u306b\u306a\u308b\u3002\u3059\u3079\u3066\u3092\u7834\u58ca\u3057\u5c3d\u304f\u3057\u3001\u6700\u5f8c\u306f\u81ea\u5df1\u7834\u58ca\u3059\u308b'},\r\n  9:{1:'\u7a4f\u3084\u304b\u306a\u304c\u3089\u529b\u5f37\u3044\u5b58\u5728\u611f\u3092\u653e\u3064\u3002\u8abf\u548c\u3092\u4fdd\u3061\u306a\u304c\u3089\u3001\u81ea\u5df1\u4e3b\u5f35\u3082\u3067\u304d\u308b',2:'\u5e73\u548c\u7684\u3067\u53d7\u5bb9\u7684\u3002\u8abf\u548c\u3092\u5927\u5207\u306b\u3057\u306a\u304c\u3089\u3001\u81ea\u5206\u306e\u610f\u898b\u3082\u6301\u3063\u3066\u3044\u308b',3:'\u5b89\u5b9a\u7684\u3067\u8abf\u548c\u7684\u3002\u843d\u3061\u7740\u304d\u3068\u53d7\u5bb9\u6027\u3067\u4eba\u3005\u3092\u307e\u3068\u3081\u308b',4:'\u81ea\u5206\u306e\u610f\u898b\u3092\u62bc\u3057\u6bba\u3059\u3002\u512a\u5148\u9806\u4f4d\u304c\u3064\u3051\u3089\u308c\u305a\u3001\u5148\u5ef6\u3070\u3057\u3059\u308b',5:'\u9811\u56fa\u306b\u73fe\u5b9f\u3092\u7121\u8996\u3059\u308b\u3002\u554f\u984c\u304b\u3089\u76ee\u3092\u80cc\u3051\u308b\u3002\u53d7\u52d5\u7684\u653b\u6483\u6027\u304c\u73fe\u308c\u308b',6:'\u7121\u6c17\u529b\u3067\u4f55\u3082\u6c7a\u3081\u3089\u308c\u306a\u3044\u3002\u89e3\u96e2\u3057\u3066\u3001\u73fe\u5b9f\u3068\u306e\u63a5\u89e6\u3092\u5931\u3046',7:'\u89e3\u96e2\u3057\u3066\u73fe\u5b9f\u304b\u3089\u5b8c\u5168\u306b\u96e2\u308c\u308b\u3002\u6020\u60f0\u3067\u7121\u80fd\u529b\u3001\u653e\u68c4\u72b6\u614b\u306b\u306a\u308b',8:'\u4eba\u683c\u304c\u5d29\u58ca\u3057\u6a5f\u80fd\u4e0d\u5168\u306b\u9665\u308b\u3002\u5b8c\u5168\u306b\u89e3\u96e2\u3057\u3001\u81ea\u5206\u304c\u8ab0\u304b\u308f\u304b\u3089\u306a\u304f\u306a\u308b',9:'\u591a\u91cd\u4eba\u683c\u7684\u3067\u5b58\u5728\u304c\u5206\u88c2\u3059\u308b\u3002\u5b8c\u5168\u306b\u89e3\u96e2\u3057\u3001\u660f\u7761\u72b6\u614b\u306b\u306a\u308b'},\r\n};\r\n\r\nconst HEALTH_DATA = [null,\r\n  {zone:'\u5065\u5168',label:'\u89e3\u653e',color:'var(--green)',zoneKey:'healthy',text:'\u6839\u6e90\u7684\u306a\u6050\u308c\u304b\u3089\u89e3\u653e\u3055\u308c\u305f\u72b6\u614b\u3002\u9759\u304b\u306a\u81ea\u4fe1\u304c\u81ea\u7136\u3068\u6e67\u304d\u4e0a\u304c\u308a\u3001\u30bf\u30a4\u30d7\u306e\u8cc7\u8cea\u304c\u95a2\u4fc2\u306b\u5b89\u3089\u304e\u3092\u3082\u305f\u3089\u3057\u3066\u3044\u307e\u3059\u3002'},\r\n  {zone:'\u5065\u5168',label:'\u5fc3\u7406\u7684\u9700\u8981',color:'var(--green)',zoneKey:'healthy',text:'\u30bf\u30a4\u30d7\u306e\u6839\u6e90\u7684\u6b32\u6c42\u306b\u7d20\u76f4\u306b\u5411\u304d\u5408\u3044\u3001\u81ea\u5df1\u5b9f\u73fe\u306b\u6b69\u3093\u3067\u3044\u308b\u5b9f\u611f\u304c\u3042\u308a\u307e\u3059\u3002\u4e0d\u5b89\u3068\u3082\u5065\u5168\u306a\u5f62\u3067\u5411\u304d\u5408\u3048\u3066\u3044\u307e\u3059\u3002'},\r\n  {zone:'\u5065\u5168',label:'\u793e\u4f1a\u7684\u4fa1\u5024',color:'var(--green)',zoneKey:'healthy',text:'\u30bf\u30a4\u30d7\u306e\u300c\u7f8e\u70b9\u300d\u304c\u8f1d\u304f\u6bb5\u968e\u3002\u4eba\u3078\u306e\u8ca2\u732e\u304c\u81ea\u7136\u306a\u559c\u3073\u3068\u306a\u308a\u3001\u8a55\u4fa1\u306b\u5de6\u53f3\u3055\u308c\u306a\u3044\u5145\u5b9f\u611f\u304c\u3042\u308a\u307e\u3059\u3002'},\r\n  {zone:'\u901a\u5e38',label:'\u4e0d\u5747\u8861',color:'var(--amber)',zoneKey:'average',text:'\u8868\u9762\u4e0a\u3046\u307e\u304f\u3084\u3063\u3066\u3044\u308b\u3088\u3046\u306b\u898b\u3048\u3066\u3082\u3001\u5fc3\u304c\u6e80\u305f\u3055\u308c\u306a\u3044\u611f\u899a\u304c\u3042\u308a\u307e\u3059\u3002\u300c\u3082\u3063\u3068\u9811\u5f35\u3089\u306a\u304d\u3083\u300d\u3068\u3044\u3046\u58f0\u304c\u6b62\u307e\u3089\u306a\u3044\u72b6\u614b\u3067\u3059\u3002'},\r\n  {zone:'\u901a\u5e38',label:'\u5bfe\u4eba\u95a2\u4fc2\u652f\u914d',color:'var(--amber)',zoneKey:'average',text:'\u81ea\u5df1\u50cf\u3092\u5b88\u308b\u3053\u3068\u306b\u5fc5\u6b7b\u3067\u3059\u3002\u4eba\u306e\u76ee\u304c\u57fa\u6e96\u306b\u306a\u308a\u3001\u672c\u5f53\u306e\u81ea\u5206\u3067\u306f\u306a\u3044\u8ab0\u304b\u3092\u6f14\u3058\u306a\u304c\u3089\u30a4\u30e1\u30fc\u30b8\u3092\u5b88\u308d\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002'},\r\n  {zone:'\u901a\u5e38',label:'\u904e\u88dc\u511f',color:'var(--amber)',zoneKey:'average',text:'\u300c\u8ab0\u3082\u7406\u89e3\u3057\u3066\u304f\u308c\u306a\u3044\u3001\u3067\u3082\u6551\u3063\u3066\u307b\u3057\u3044\u300d\u2014\u2014\u305d\u3093\u306a\u77db\u76fe\u304c\u5fc3\u3092\u7de0\u3081\u3064\u3051\u3066\u3044\u307e\u3059\u3002\u30bf\u30a4\u30d7\u306e\u5e7c\u3044\u90e8\u5206\u304c\u8868\u306b\u51fa\u3066\u3044\u307e\u3059\u3002'},\r\n  {zone:'\u4e0d\u5065\u5168',label:'\u4fb5\u7565',color:'var(--red)',zoneKey:'unhealthy',text:'\u5fc3\u306f\u5b8c\u5168\u306b\u8ffd\u3044\u8a70\u3081\u3089\u308c\u3066\u3044\u307e\u3059\u3002\u81ea\u5206\u306e\u82e6\u3057\u3055\u3092\u5171\u6709\u3059\u308b\u305f\u3081\u306b\u3001\u4ed6\u8005\u306e\u5c0a\u53b3\u3084\u5229\u76ca\u3092\u4fb5\u5bb3\u3057\u59cb\u3081\u3066\u3044\u307e\u3059\u3002'},\r\n  {zone:'\u4e0d\u5065\u5168',label:'\u5984\u60f3\u7684\u601d\u8003',color:'var(--red)',zoneKey:'unhealthy',text:'\u73fe\u5b9f\u304c\u6b6a\u3093\u3067\u898b\u3048\u3066\u3044\u307e\u3059\u3002\u51b7\u9759\u306a\u5224\u65ad\u304c\u3067\u304d\u305a\u3001\u5468\u56f2\u3092\u6575\u3068\u611f\u3058\u3066\u653b\u6483\u3057\u3066\u3057\u307e\u3044\u307e\u3059\u3002'},\r\n  {zone:'\u4e0d\u5065\u5168',label:'\u75c5\u7406\u7684\u5d29\u58ca',color:'var(--red)',zoneKey:'unhealthy',text:'\u6839\u6e90\u7684\u306a\u6050\u308c\u304c\u73fe\u5b9f\u306b\u8d77\u304d\u305f\u3053\u3068\u3092\u5fc3\u304c\u7406\u89e3\u3057\u3066\u3044\u307e\u3059\u3002\u7834\u58ca\u306e\u885d\u52d5\u306b\u98f2\u307f\u8fbc\u307e\u308c\u3001\u304b\u3064\u3066\u306e\u300c\u3042\u306a\u305f\u3089\u3057\u3055\u300d\u304c\u898b\u3048\u306a\u304f\u306a\u3063\u3066\u3044\u307e\u3059\u3002'},\r\n];\r\n\r\nconst GROWTH_MSG = ['',\r\n  '\u300c\u6b63\u3057\u3055\u300d\u3068\u3044\u3046\u529b\u3092\u78e8\u304f',\r\n  '\u300c\u4ed6\u8005\u3078\u306e\u8ca2\u732e\u300d\u3068\u3044\u3046\u529b\u3092\u78e8\u304f',\r\n  '\u300c\u9054\u6210\u3059\u308b\u529b\u300d\u3092\u78e8\u304f',\r\n  '\u300c\u611f\u60c5\u306e\u6df1\u3055\u300d\u3068\u3044\u3046\u529b\u3092\u78e8\u304f',\r\n  '\u300c\u77e5\u8b58\u3068\u6d1e\u5bdf\u300d\u3068\u3044\u3046\u529b\u3092\u78e8\u304f',\r\n  '\u300c\u4fe1\u983c\u3068\u30b5\u30dd\u30fc\u30c8\u300d\u3068\u3044\u3046\u529b\u3092\u78e8\u304f',\r\n  '\u300c\u559c\u3073\u3068\u53ef\u80fd\u6027\u300d\u3068\u3044\u3046\u529b\u3092\u78e8\u304f',\r\n  '\u300c\u529b\u5f37\u3055\u3068\u4fdd\u8b77\u300d\u3068\u3044\u3046\u529b\u3092\u78e8\u304f',\r\n  '\u300c\u8abf\u548c\u3068\u53d7\u5bb9\u300d\u3068\u3044\u3046\u529b\u3092\u78e8\u304f',\r\n];\r\nconst DEMAND_MSG = ['',\r\n  '\u6b63\u78ba\u3055\u3068\u79e9\u5e8f',\r\n  '\u611b\u60c5\u3068\u6c17\u9063\u3044',\r\n  '\u52b9\u7387\u6027\u3068\u6210\u679c',\r\n  '\u6df1\u3055\u3068\u8aa0\u5b9f\u3055',\r\n  '\u77e5\u6027\u3068\u5206\u6790',\r\n  '\u4fe1\u983c\u6027\u3068\u5b89\u5168',\r\n  '\u697d\u3057\u3055\u3068\u81ea\u7531',\r\n  '\u529b\u5f37\u3055\u3068\u6c7a\u65ad',\r\n  '\u7a4f\u3084\u304b\u3055\u3068\u8abf\u548c',\r\n];\r\n\r\nconst CHOICES_BASE = [\r\n  {label:'\u3059\u3054\u304f\u3053\u308c',   v:0}, \/\/ score:6\r\n  {label:'\u5f53\u3066\u306f\u307e\u308b',  v:1}, \/\/ score:5\r\n  {label:'\u72b6\u6cc1\u306b\u3088\u308b',  v:2}, \/\/ score:0, ambiguous\r\n  {label:'\u9055\u3046\u3068\u601d\u3046',v:3}, \/\/ score:2\r\n  {label:'\u7d76\u5bfe\u306b\u9055\u3046',    v:4}, \/\/ score:1\r\n  {label:'\u308f\u304b\u3089\u306a\u3044',  v:5}, \/\/ score:0, ambiguous\r\n];\r\n\r\nconst CHOICES_HEALTH = [\r\n  {label:'\u3059\u3054\u304f\u3053\u308c',   v:0},\r\n  {label:'\u5f53\u3066\u306f\u307e\u308b',  v:1},\r\n  {label:'\u72b6\u6cc1\u306b\u3088\u308b',  v:2},\r\n  {label:'\u9055\u3046\u3068\u601d\u3046',v:3},\r\n  {label:'\u7d76\u5bfe\u306b\u9055\u3046',    v:4},\r\n  {label:'\u308f\u304b\u3089\u306a\u3044',  v:5},\r\n];\r\n\r\n\/\/ Q27 scoring\r\nfunction scoreValBase(v){ const val = [6,5,0,2,1,0][v]; return val !== undefined ? val : 0; }\r\nfunction isAmbiguous(v){ return v===2||v===5; }\r\n\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n\/\/  STATE\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\nlet S = {\r\n  phase:'intro',\r\n  name:'',gender:'',age:'',\r\n  preQ:0,\r\n  aPre:[null, null, null],\r\n  q:0,\r\n  a27:new Array(27).fill(null),\r\n  qOrder:[], \/\/ shuffled indices of Q27\r\n  topType:null,\r\n  results:null,\r\n  viewerMode:false,\r\n  hqHistory: [],\r\n  hqPhase: 5,\r\n  finalHealthLevel: null\r\n};\r\n\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n\/\/  SCORING\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\nfunction shuffle(arr,seed){\r\n  const r=[...arr]; let s=(seed||12345)+1;\r\n  for(let i=r.length-1;i>0;i--){s=(s*16807)%2147483647;const j=s%(i+1);[r[i],r[j]]=[r[j],r[i]];}\r\n  return r;\r\n}\r\n\r\nfunction calcTypeScores(a27){\r\n  const sc={};\r\n  for(let t=1;t<=9;t++) sc[t]={total:0,sp:0,sx:0,so:0};\r\n  Q27.forEach((q,ci)=>{\r\n    const raw = a27[ci] !== null && a27[ci] !== undefined ? a27[ci] : 0;\r\n    const v = scoreValBase(raw);\r\n    sc[q.type].total += v;\r\n    sc[q.type][q.inst] += v;\r\n  });\r\n  return sc;\r\n}\r\n\r\nfunction getTopType(a27){\r\n  const sc=calcTypeScores(a27);\r\n  let top=1;\r\n  for(let t=2;t<=9;t++) if(sc[t].total>sc[top].total) top=t;\r\n  return top;\r\n}\r\n\r\nfunction calcResults(a27, hLevel){\r\n  const ts=calcTypeScores(a27);\r\n  const topType=getTopType(a27);\r\n  const [w1,w2]=WING_PAIRS[topType];\r\n  const wing=ts[w1].total>=ts[w2].total?w1:w2;\r\n  const shadowWing=wing===w1?w2:w1;\r\n  const instSort=['sp','sx','so'].sort((a,b)=>ts[topType][b]-ts[topType][a]);\r\n  const ctot={};\r\n  for(const[n,types] of Object.entries(CENTERS)) ctot[n]=types.reduce((s,t)=>s+ts[t].total,0);\r\n  let myC=null;\r\n  for(const[n,types] of Object.entries(CENTERS)) if(types.includes(topType)){myC=n;break;}\r\n  const others=Object.entries(CENTERS).filter(([n])=>n!==myC).sort((a,b)=>ctot[b[0]]-ctot[a[0]]);\r\n  const c2=[...others[0][1]].sort((a,b)=>ts[b].total-ts[a].total).slice(0,2);\r\n  const c3=[...others[1][1]].sort((a,b)=>ts[b].total-ts[a].total).slice(0,2);\r\n  const combos=[];\r\n  for(const p2 of c2) for(const p3 of c3) combos.push([topType,p2,p3]);\r\n  const ambiguousCount = S.a27.filter(v=>v!==null&&isAmbiguous(v)).length;\r\n  const alignmentRate = Math.round((1 - ambiguousCount\/27)*100);\r\n  return{topType,wing,shadowWing,instSort,combos,healthLevel:hLevel,ts,alignmentRate};\r\n}\r\n\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n\/\/  SHARING \/ URL\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\nfunction encodeResults(){\r\n  const d={n:S.name,g:S.gender,a:S.age,a27:S.a27,hl:S.finalHealthLevel,qo:S.qOrder};\r\n  try{ return btoa(unescape(encodeURIComponent(JSON.stringify(d)))); }catch(e){ return ''; }\r\n}\r\nfunction decodeResults(code){\r\n  try{\r\n    const d=JSON.parse(decodeURIComponent(escape(atob(code))));\r\n    S.name=d.n||'';S.gender=d.g||'';S.age=d.a||'';\r\n    S.a27=d.a27||new Array(27).fill(null);\r\n    S.finalHealthLevel=d.hl||5;\r\n    S.qOrder=d.qo||[...Array(27).keys()];\r\n    S.topType=getTopType(S.a27);\r\n    S.results=calcResults(S.a27, S.finalHealthLevel);\r\n    return true;\r\n  }catch(e){ return false; }\r\n}\r\nfunction saveToUrl(){\r\n  const code=encodeResults();\r\n  if(!code) return;\r\n  const url=new URL(window.location);\r\n  url.searchParams.set('r',code);\r\n  history.replaceState(null,'',url);\r\n}\r\nfunction copyURL(){\r\n  saveToUrl();\r\n  navigator.clipboard.writeText(window.location.href).then(()=>{\r\n    const box=document.getElementById('share-url-box');\r\n    if(box){box.textContent=window.location.href;box.classList.add('show');}\r\n    showToast('URL\u3092\u30b3\u30d4\u30fc\u3057\u307e\u3057\u305f');\r\n  });\r\n}\r\nfunction shareX(){\r\n  saveToUrl();\r\n  const name=S.name?S.name+'\u3055\u3093\u306e':'';\r\n  const t=`${name}\u30a8\u30cb\u30a2\u30b0\u30e9\u30e0\u672c\u8cea\u8a3a\u65ad\u306e\u7d50\u679c\uff1a\u30bf\u30a4\u30d7${S.results.topType}\u300c${TYPE_NAMES[S.results.topType]}\u300d\\n`;\r\n  window.open(`https:\/\/x.com\/intent\/tweet?text=${encodeURIComponent(t)}&url=${encodeURIComponent(window.location.href)}`,'_blank');\r\n}\r\nfunction shareLINE(){\r\n  saveToUrl();\r\n  const name=S.name?S.name+'\u3055\u3093\u306e':'';\r\n  const t=`${name}\u30a8\u30cb\u30a2\u30b0\u30e9\u30e0\u672c\u8cea\u8a3a\u65ad\\n${window.location.href}`;\r\n  window.open(`https:\/\/line.me\/R\/share?text=${encodeURIComponent(t)}`,'_blank');\r\n}\r\n\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n\/\/  RENDER\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\nconst app=document.getElementById('app');\r\n\r\nfunction render(){\r\n  if(S.phase==='preQ' || S.phase==='q27' || S.phase==='healthQ'){\r\n    let pct = 0;\r\n    if (S.phase === 'preQ') pct = ((S.preQ+1)\/3)*100;\r\n    else if (S.phase === 'q27') pct = ((S.q+1)\/40)*100;\r\n    else pct = ((27 + S.hqHistory.length + 1)\/32)*100; \/\/ \u4eee\u306b\u51685\u56de\u3068\u60f3\u5b9a\r\n    \r\n    let pbEl=document.querySelector('.pbar');\r\n    if(!pbEl){\r\n      pbEl=document.createElement('div');\r\n      pbEl.className='pbar';\r\n      pbEl.innerHTML='<div class=\"pbar-fill\"><\/div>';\r\n      document.getElementById('ennea-app-root').prepend(pbEl);\r\n    }\r\n    pbEl.querySelector('.pbar-fill').style.width=pct+'%';\r\n  } else {\r\n    const pb=document.querySelector('.pbar');if(pb)pb.remove();\r\n  }\r\n\r\n  if(S.phase==='intro') renderIntro();\r\n  else if(S.phase==='preQ') renderPreQ();\r\n  else if(S.phase==='preTransition') renderPreTransition();\r\n  else if(S.phase==='q27') renderQ27();\r\n  else if(S.phase==='transition') renderTransition();\r\n  else if(S.phase==='healthQ') renderHealthQ();\r\n  else if(S.phase==='results') renderResults();\r\n}\r\n\r\n\/* \u2500\u2500 INTRO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\nfunction renderIntro(){\r\n  app.innerHTML=`<div class=\"ennea-wrap fade\">\r\n    <div class=\"intro-wrap\">\r\n      <div class=\"intro-icon\"><i class=\"fas fa-compass\" aria-hidden=\"true\"><\/i><\/div>\r\n      <div class=\"intro-title\">\u30a8\u30cb\u30a2\u30b0\u30e9\u30e0\u00d7\u5065\u5168\u5ea6\u8a3a\u65ad<\/div>\r\n      <p class=\"intro-sub\">\u6df1\u5c64\u304b\u3089\u30bf\u30a4\u30d7\u3068\u30ec\u30d9\u30eb\u3092\u5c0e\u304d\u51fa\u3059<\/p>\r\n    <\/div>\r\n    <div class=\"notice-card\">\r\n      <div class=\"ennea-h3\">\u3053\u306e\u8a3a\u65ad\u306b\u3064\u3044\u3066<\/div>\r\n      <ul>\r\n        <li>\u4eba\u9593\u95a2\u4fc2\u306e\u5834\u9762\u3092\u4e2d\u5fc3\u306b\u3001\u3042\u306a\u305f\u306e\u5185\u306a\u308b\u30d1\u30bf\u30fc\u30f3\u3092\u63a2\u308a\u307e\u3059<\/li>\r\n        <li>\u300c\u3053\u3046\u3042\u308a\u305f\u3044\u81ea\u5206\u300d\u3067\u306f\u306a\u304f\u3001\u300c\u5b9f\u969b\u306e\u81ea\u5206\u300d\u3067\u7b54\u3048\u3066\u304f\u3060\u3055\u3044<\/li>\r\n        <li>\u8a3a\u65ad\u306f\u30bf\u30a4\u30d7\u3092\u6c7a\u5b9a\u3059\u308b\u3082\u306e\u3067\u306f\u306a\u304f\u3001\u63a2\u7d22\u306e\u5165\u308a\u53e3\u3067\u3059<\/li>\r\n        <li>\u516840\u554f\u3001\u7d048\u5206\u3067\u5b8c\u4e86\u3057\u307e\u3059<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n    <div class=\"form-section\">\r\n      <label class=\"form-label\">\u304a\u540d\u524d\uff08\u4efb\u610f\uff09<\/label>\r\n      <input class=\"form-input\" id=\"inp-name\" type=\"text\" placeholder=\"\u4f8b\uff1a\u306a\u304a\u304d\" value=\"${S.name}\">\r\n      <div class=\"form-row\">\r\n        <div class=\"form-group\">\r\n          <label class=\"form-label\">\u6027\u5225<\/label>\r\n          <select class=\"form-input\" id=\"inp-gender\">\r\n            <option value=\"\">\u9078\u629e\u3057\u306a\u3044<\/option>\r\n            <option value=\"\u7537\u6027\" ${S.gender==='\u7537\u6027'?'selected':''}>\u7537\u6027<\/option>\r\n            <option value=\"\u5973\u6027\" ${S.gender==='\u5973\u6027'?'selected':''}>\u5973\u6027<\/option>\r\n            <option value=\"\u305d\u306e\u4ed6\" ${S.gender==='\u305d\u306e\u4ed6'?'selected':''}>\u305d\u306e\u4ed6<\/option>\r\n          <\/select>\r\n        <\/div>\r\n        <div class=\"form-group\">\r\n          <label class=\"form-label\">\u5e74\u4ee3<\/label>\r\n          <select class=\"form-input\" id=\"inp-age\">\r\n            <option value=\"\">\u9078\u629e\u3057\u306a\u3044<\/option>\r\n            ${['10\u4ee3','20\u4ee3','30\u4ee3','40\u4ee3','50\u4ee3','60\u4ee3\u4ee5\u4e0a'].map(a=>`<option value=\"${a}\" ${S.age===a?'selected':''}>${a}<\/option>`).join('')}\r\n          <\/select>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <button class=\"btn btn-primary\" onclick=\"startPreQ()\">\u8a3a\u65ad\u3092\u59cb\u3081\u308b \u2192<\/button>\r\n    <div style=\"height:32px\"><\/div>\r\n  <\/div>`;\r\n}\r\n\r\n\/* \u2500\u2500 PRE-QUESTIONS (BLUFF) \u2500\u2500\u2500 *\/\r\nfunction renderPreQ(){\r\n  const q = PRE_QUESTIONS[S.preQ];\r\n  const ans = S.aPre[S.preQ];\r\n  app.innerHTML = `<div class=\"ennea-wrap fade\">\r\n    <div class=\"phase-indicator\">\r\n      <span>\u4e8b\u524d\u78ba\u8a8d\u30a2\u30f3\u30b1\u30fc\u30c8<\/span>\r\n      <span>${S.preQ + 1} \/ 3<\/span>\r\n    <\/div>\r\n    <div class=\"q-card\">\r\n      <div class=\"q-num\">${q.title}<\/div>\r\n      <div class=\"q-text\">${q.text}<\/div>\r\n    <\/div>\r\n    <div class=\"choices\">\r\n      ${q.choices.map((c, i) => `\r\n        <button class=\"choice-btn ${ans === i ? 'selected' : ''}\" onclick=\"answerPreQ(${i})\">\r\n          <span class=\"choice-dot\"><\/span>${c}\r\n        <\/button>`).join('')}\r\n    <\/div>\r\n    <div class=\"nav-btns\" style=\"margin-top:16px\">\r\n      <button class=\"btn btn-outline\" onclick=\"prevPreQ()\" style=\"flex:1;padding:12px\">\u2190 \u623b\u308b<\/button>\r\n    <\/div>\r\n    <div style=\"height:24px\"><\/div>\r\n  <\/div>`;\r\n}\r\n\r\n\/* \u2500\u2500 PRE-TRANSITION (BLUFF LOADING) \u2500\u2500\u2500 *\/\r\nfunction renderPreTransition() {\r\n  app.innerHTML = `<div class=\"ennea-wrap fade\">\r\n    <div class=\"transition-wrap\">\r\n      <div class=\"tr-type-num\" style=\"font-size:48px; color:var(--sel); margin-bottom:16px;\">\r\n        <i class=\"fas fa-microchip\" aria-hidden=\"true\"><\/i>\r\n      <\/div>\r\n      <div class=\"tr-label\">\u56de\u7b54\u3092\u5206\u6790\u3057\u3001\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u3092\u6700\u9069\u5316\u3057\u307e\u3057\u305f<\/div>\r\n      <div class=\"tr-desc\" style=\"text-align:left; background:var(--card); padding:20px; border-radius:8px; border:1px solid var(--border);\">\r\n        <ul style=\"list-style:none; padding:0; margin:0;\">\r\n          <li style=\"margin-bottom:8px;\"><i class=\"fas fa-check-circle\" style=\"color:var(--green);margin-right:6px;\" aria-hidden=\"true\"><\/i> \u3042\u306a\u305f\u306e\u77e5\u8b58\u30ec\u30d9\u30eb\u3092\u89e3\u6790\u3057\u307e\u3057\u305f<\/li>\r\n          <li style=\"margin-bottom:8px;\"><i class=\"fas fa-check-circle\" style=\"color:var(--green);margin-right:6px;\" aria-hidden=\"true\"><\/i> \u81ea\u5df1\u8a8d\u8b58\u306e\u30d6\u30ec\u3092\u88dc\u6b63\u3059\u308b\u4fc2\u6570\u3092\u9069\u7528\u3057\u307e\u3057\u305f<\/li>\r\n          <li style=\"margin-bottom:8px;\"><i class=\"fas fa-check-circle\" style=\"color:var(--green);margin-right:6px;\" aria-hidden=\"true\"><\/i> \u6700\u9069\u5316\u3055\u308c\u305f\u8cea\u554f\u30eb\u30fc\u30c8\u3092\u69cb\u7bc9\u3057\u307e\u3057\u305f<\/li>\r\n        <\/ul>\r\n        <p style=\"font-size:12px; color:var(--red); margin-top:16px; font-weight:700;\">\r\n          \u203b\u3053\u308c\u3088\u308a\u5148\u306f\u300c\u7121\u610f\u8b58\u306e\u53cd\u5fdc\u300d\u3092\u6e2c\u5b9a\u3057\u307e\u3059\u3002\u76f4\u611f\u3067\u7d20\u65e9\u304f\u304a\u7b54\u3048\u304f\u3060\u3055\u3044\u3002\r\n        <\/p>\r\n      <\/div>\r\n      <button class=\"btn btn-primary\" style=\"max-width:300px;margin:0 auto\" onclick=\"startQ27()\">\u672c\u8cea\u8a3a\u65ad\u3092\u958b\u59cb\u3059\u308b \u2192<\/button>\r\n    <\/div>\r\n  <\/div>`;\r\n}\r\n\r\n\/* \u2500\u2500 Q27 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\nfunction renderQ27(){\r\n  const ci=S.qOrder[S.q];\r\n  const q=Q27[ci];\r\n  const ans=S.a27[ci];\r\n  app.innerHTML=`<div class=\"ennea-wrap fade\">\r\n    <div class=\"phase-indicator\">\r\n      <span>Phase 1 \u2500\u2500 \u672c\u8cea\u63a2\u7d22<\/span>\r\n      <span>${S.q+1} \/ 27<\/span>\r\n    <\/div>\r\n    <div class=\"q-card\">\r\n      <div class=\"q-num\">Q ${S.q+1}<\/div>\r\n      <div class=\"q-text\">${q.text}<\/div>\r\n    <\/div>\r\n    <div class=\"choices\">\r\n      ${CHOICES_BASE.map((c,i)=>`\r\n        <button class=\"choice-btn ${ans===c.v?'selected':''}\" onclick=\"answerQ27(${c.v})\">\r\n          <span class=\"choice-dot\"><\/span>${c.label}\r\n        <\/button>`).join('')}\r\n    <\/div>\r\n    <div class=\"nav-btns\" style=\"margin-top:16px\">\r\n      <button class=\"btn btn-outline\" onclick=\"prevQ27()\" ${S.q===0?'disabled':''} style=\"flex:1;padding:12px\">\u2190 \u623b\u308b<\/button>\r\n    <\/div>\r\n    <div style=\"height:24px\"><\/div>\r\n  <\/div>`;\r\n}\r\n\r\n\/* \u2500\u2500 TRANSITION \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\nfunction renderTransition(){\r\n  const tname=TYPE_NAMES[S.topType];\r\n  const td=TYPE_DATA[S.topType];\r\n  app.innerHTML=`<div class=\"ennea-wrap fade\">\r\n    <div class=\"transition-wrap\">\r\n      <div class=\"tr-type-num\">${S.topType}<\/div>\r\n      <div class=\"tr-label\">\u30bf\u30a4\u30d7${S.topType}\u300c${tname}\u300d\u306e\u50be\u5411\u304c\u898b\u3048\u307e\u3057\u305f<\/div>\r\n      <div class=\"tr-desc\">\r\n        ${td.brief}<br><br>\r\n        \u6b21\u306f\u3001\u4eca\u306e\u3042\u306a\u305f\u306e\u300c\u72b6\u614b\u300d\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002<br>\r\n        \u540c\u3058\u30bf\u30a4\u30d7\u3067\u3082\u3001\u5fc3\u306e\u72b6\u614b\u306b\u3088\u3063\u3066\u884c\u52d5\u30d1\u30bf\u30fc\u30f3\u304c\u5927\u304d\u304f\u5909\u308f\u308a\u307e\u3059\u3002<br>\r\n        \u7d9a\u304f\u8a2d\u554f\u306f\u300c\u6700\u8fd1\u306e\u81ea\u5206\u300d\u3067\u7b54\u3048\u3066\u304f\u3060\u3055\u3044\u3002\r\n      <\/div>\r\n      <button class=\"btn btn-primary\" style=\"max-width:300px;margin:0 auto\" onclick=\"startHealthQ()\">\u7d9a\u3051\u308b \u2192<\/button>\r\n    <\/div>\r\n  <\/div>`;\r\n}\r\n\r\n\/* \u2500\u2500 HEALTH Q \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\nfunction renderHealthQ(){\r\n  const qText = HEALTH_Q_TEXT[S.topType][S.hqPhase];\r\n  const step = S.hqHistory.length + 1;\r\n  app.innerHTML=`<div class=\"ennea-wrap fade\">\r\n    <div class=\"phase-indicator\">\r\n      <span>Phase 2 \u2500\u2500 \u72b6\u614b\u78ba\u8a8d<\/span>\r\n      <span>${step} \/ ?<\/span>\r\n    <\/div>\r\n    <div class=\"q-card\">\r\n      <div class=\"q-num\">\u6700\u8fd1\u306e\u3042\u306a\u305f<\/div>\r\n      <div class=\"q-text\">${qText}<\/div>\r\n    <\/div>\r\n    <div class=\"choices\">\r\n      ${CHOICES_HEALTH.map((c,i)=>`\r\n        <button class=\"choice-btn\" onclick=\"answerHealthQ(${c.v})\">\r\n          <span class=\"choice-dot\"><\/span>${c.label}\r\n        <\/button>`).join('')}\r\n    <\/div>\r\n    <div class=\"nav-btns\" style=\"margin-top:16px\">\r\n      <button class=\"btn btn-outline\" onclick=\"prevHQ()\" style=\"flex:1;padding:12px\">\u2190 \u623b\u308b<\/button>\r\n    <\/div>\r\n    <div style=\"height:24px\"><\/div>\r\n  <\/div>`;\r\n}\r\n\r\n\/* \u2500\u2500 RESULTS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\nfunction renderResults(){\r\n  const r=S.results;\r\n  const td=TYPE_DATA[r.topType];\r\n  const hd=HEALTH_DATA[r.healthLevel];\r\n  const typeHealthDesc = (TYPE_HEALTH_DESC[r.topType]||{})[r.healthLevel] || hd.text;\r\n  \r\n  \/\/ \u6574\u5408\u7387\u306e\u8a08\u7b97\uff08\u5b89\u5168\u306a\u30d5\u30a9\u30fc\u30eb\u30d0\u30c3\u30af\u4ed8\u304d\uff09\r\n  const alignPct = r.alignmentRate !== undefined ? r.alignmentRate : Math.round((1 - S.a27.filter(v=>v!==null&&isAmbiguous(v)).length\/27)*100);\r\n  const alignColor = alignPct>=75?'var(--green)':alignPct>=50?'var(--amber)':'var(--red)';\r\n  \r\n  const p2=r.combos[0][1], p3=r.combos[0][2];\r\n  const posWingKey=`w${r.wing}`, negWingKey=`w${r.shadowWing}`;\r\n  const posWing=td.wings[posWingKey], negWing=td.wings[negWingKey];\r\n  const displayName=S.name?`${S.name}\u3055\u3093\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb`:'\u3042\u306a\u305f\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb';\r\n\r\n  const typeRanking=Object.entries(r.ts).sort((a,b)=>b[1].total-a[1].total).map(([t,s])=>({type:parseInt(t),score:s.total}));\r\n  const rank2=typeRanking[1], rank3=typeRanking[2];\r\n  const topScore=typeRanking[0].score||1;\r\n\r\n  \/\/ \u50c5\u5dee\u5224\u5b9a (\u78ba\u8a3c\u30d0\u30a4\u30a2\u30b9\u306e\u6253\u7834)\r\n  const isClose = (rank2.score \/ topScore) >= 0.85;\r\n  const altNote = isClose\r\n    ? `<div style=\"font-size:13px;color:var(--amber);margin-top:10px;font-weight:700;line-height:1.6;\"><i class=\"fas fa-exclamation-circle\" aria-hidden=\"true\"><\/i> \u3010\u88dc\u8db3\u3011\u5f8c\u5929\u7684\u306a\u5f71\u97ff\u3084\u4eca\u306e\u751f\u6d3b\u74b0\u5883\u306e\u4e2d\u3067\u30bf\u30a4\u30d7${r.topType}\u3068\u30bf\u30a4\u30d7${rank2.type}\u304c\u62ee\u6297\u3057\u3066\u3044\u307e\u3059\u3002\u3082\u3057\u304b\u3057\u305f\u3089\u3001\u3053\u3061\u3089\u304c\u672c\u5f53\u306b\u30bf\u30a4\u30d7\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<\/div>`\r\n    : `<div class=\"type-alt-note\">\u203b \u30b9\u30b3\u30a2\u5dee\u304c\u5c0f\u3055\u3044\u5834\u5408\u306f\u30bb\u30c3\u30b7\u30e7\u30f3\u3067\u7cbe\u5ea6\u78ba\u8a8d\u3092\u63a8\u5968\u3057\u307e\u3059<\/div>`;\r\n\r\n  \/\/ \u5065\u5168\u5ea6\u30dd\u30c6\u30f3\u30b7\u30e3\u30eb\u793a\u5506\r\n  let healthExtra = '';\r\n  if (r.healthLevel >= 4) {\r\n    healthExtra = `<div style=\"margin-top:10px;padding:12px;background:#fff5f5;border-left:3px solid var(--red);font-size:13px;color:var(--text2);line-height:1.6;border-radius:4px;\">\r\n      <strong>\u672c\u6765\u306e\u9b45\u529b\u304c\u5c01\u5370\u3055\u308c\u3066\u3044\u307e\u3059<\/strong><br>\r\n      \u5065\u5168\u5ea6\u304c\u9ad8\u3044\u72b6\u614b\u306e\u3042\u306a\u305f\u306f\u3001\u3082\u3063\u3068\u30ea\u30e9\u30c3\u30af\u30b9\u3057\u3066\u672c\u6765\u306e\u529b\u3092\u767a\u63ee\u3067\u304d\u308b\u306f\u305a\u3067\u3059\u3002\u4eca\u306f\u7121\u610f\u8b58\u306e\u9632\u885b\u53cd\u5fdc\u304c\u50cd\u304d\u3001\u30dd\u30c6\u30f3\u30b7\u30e3\u30eb\u306e\u3054\u304f\u4e00\u90e8\u3057\u304b\u51fa\u305b\u3066\u3044\u306a\u3044\u72b6\u614b\u3067\u3059\u3002\r\n    <\/div>`;\r\n  }\r\n\r\n  const comboHTML=r.combos.map((c,i)=>`\r\n    <div class=\"fr-combo ${i===0?'primary':''}\">\r\n      <div class=\"combo-types\">\r\n        <div style=\"font-size:22px;font-weight:700;letter-spacing:2px;color:${i===0?'var(--text)':'var(--text3)'}\">\u25b3${c[0]}${c[1]}${c[2]}<\/div>\r\n      <\/div>\r\n      <span class=\"combo-label\">${TYPE_NAMES[c[0]]}\u2014${TYPE_NAMES[c[1]]}\u2014${TYPE_NAMES[c[2]]}<\/span>\r\n    <\/div>`).join('');\r\n\r\n  const instHTML=r.instSort.map((inst,i)=>`\r\n    <div class=\"inst-badge r${i+1}\">\r\n      ${i===0?'\u25b2 ':''}${INST_LBL[inst]}\uff08${inst.toUpperCase()}\uff09\r\n    <\/div>`).join('');\r\n\r\n  app.innerHTML=`<div class=\"ennea-wrap fade\">\r\n\r\n    <div class=\"result-nav\">\r\n      <div class=\"result-nav-title\">${S.name?S.name+'\u3055\u3093\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb':'\u30a8\u30cb\u30a2\u30b0\u30e9\u30e0\u7d50\u679c'}<\/div>\r\n      <button class=\"hamburger-btn\" onclick=\"openRef('types')\" title=\"\u89e3\u8aac\u3092\u8aad\u3080\">\r\n        <span><\/span><span><\/span><span><\/span>\r\n      <\/button>\r\n    <\/div>\r\n\r\n    ${S.viewerMode?`<div class=\"viewer-banner\">\r\n      <div class=\"viewer-text\">${S.name?S.name+'\u3055\u3093\u306e\u8a3a\u65ad\u7d50\u679c\u3067\u3059':'\u4ed6\u306e\u65b9\u306e\u8a3a\u65ad\u7d50\u679c\u3092\u898b\u3066\u3044\u307e\u3059'}<\/div>\r\n      <button class=\"btn btn-primary btn-sm\" onclick=\"resetQuiz()\">\u81ea\u5206\u3082\u8a3a\u65ad\u3059\u308b<\/button>\r\n    <\/div>`:''}\r\n\r\n    <div class=\"result-header\">\r\n      <div class=\"result-eyebrow\">ENNEAGRAM ESSENCE PROFILE<\/div>\r\n      <div class=\"result-title\">${displayName}<\/div>\r\n    <\/div>\r\n\r\n    <!-- \u6574\u5408\u7387 -->\r\n    <div class=\"rcard align-card\">\r\n      <div class=\"rcard-label\">TYPE ALIGNMENT \u2014 \u30bf\u30a4\u30d7\u6574\u5408\u7387<\/div>\r\n      <div style=\"display:flex;align-items:center;gap:16px\">\r\n        <div class=\"align-ring\" style=\"--ac:${alignColor}\">\r\n          <svg viewBox=\"0 0 60 60\" width=\"60\" height=\"60\">\r\n            <circle cx=\"30\" cy=\"30\" r=\"24\" fill=\"none\" stroke=\"var(--border)\" stroke-width=\"6\"\/>\r\n            <circle cx=\"30\" cy=\"30\" r=\"24\" fill=\"none\" stroke=\"${alignColor}\" stroke-width=\"6\"\r\n              stroke-dasharray=\"${2*3.14159*24}\" stroke-dashoffset=\"${2*3.14159*24*(1-alignPct\/100)}\"\r\n              stroke-linecap=\"round\" transform=\"rotate(-90 30 30)\"\/>\r\n          <\/svg>\r\n          <span class=\"align-pct\" style=\"color:${alignColor}\">${alignPct}%<\/span>\r\n        <\/div>\r\n        <div>\r\n          <div style=\"font-size:14px;font-weight:700;color:${alignColor};margin-bottom:4px\">${alignPct>=80?'\u6574\u5408\u7387\uff1a\u9ad8':'\u6574\u5408\u7387\uff1a'+alignPct+'%'}<\/div>\r\n          <div style=\"font-size:13px;color:var(--text2);line-height:1.7\">\r\n            ${alignPct>=80?'\u56de\u7b54\u306b\u4e00\u8cab\u6027\u304c\u3042\u308a\u3001\u30bf\u30a4\u30d7\u306e\u50be\u5411\u304c\u660e\u78ba\u306b\u8868\u308c\u3066\u3044\u307e\u3059\u3002':\r\n              alignPct>=60?'\u3044\u304f\u3064\u304b\u306e\u56de\u7b54\u306b\u77db\u76fe\u304c\u3042\u308a\u307e\u3057\u305f\uff01':\r\n              '\u66d6\u6627\u306a\u56de\u7b54\u304c\u591a\u304f\u3001\u30bf\u30a4\u30d7\u306e\u7279\u5b9a\u304c\u96e3\u3057\u3044\u72b6\u614b\u3067\u3059\u3002\u30bb\u30c3\u30b7\u30e7\u30f3\u3067\u4e00\u7dd2\u306b\u78ba\u8a8d\u3057\u307e\u3057\u3087\u3046\u3002'}\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u2460 \u30b3\u30a2\u30bf\u30a4\u30d7 + \u30a6\u30a3\u30f3\u30b0 -->\r\n    <div class=\"rcard\">\r\n      <div class=\"rcard-label\">CORE TYPE<\/div>\r\n      <div class=\"type-display\">\r\n        <span class=\"type-num-big\">${r.topType}<\/span>\r\n        <span class=\"type-wing-num\">w${r.wing}<\/span>\r\n      <\/div>\r\n      <div class=\"type-full-name\">\u30bf\u30a4\u30d7${r.topType}\u300c${TYPE_NAMES[r.topType]}\u300d\uff08\u30a6\u30a3\u30f3\u30b0${r.wing}\uff09<\/div>\r\n      <div class=\"type-brief\">${td.brief}<\/div>\r\n\r\n      <!-- \u4ed6\u306e\u30bf\u30a4\u30d7\u5019\u88dc -->\r\n      <div style=\"margin-top:12px;padding-top:12px;border-top:1px solid var(--divider)\">\r\n        <div style=\"font-size:12px;font-weight:700;color:var(--text3);letter-spacing:.1em;margin-bottom:8px\">OTHER CANDIDATES\uff08\u6b21\u70b9\u306e\u53ef\u80fd\u6027\uff09<\/div>\r\n        <div class=\"type-alt-row\">\r\n          <div class=\"type-alt-chip\">\r\n            <span class=\"alt-num\">${rank2.type}<\/span>\r\n            <span>\u30bf\u30a4\u30d7${rank2.type}\u300c${TYPE_NAMES[rank2.type]}\u300d<\/span>\r\n            <span style=\"font-size:11px;color:var(--text3);margin-left:2px\">${Math.round(rank2.score\/topScore*100)}%<\/span>\r\n          <\/div>\r\n          <div class=\"type-alt-chip\">\r\n            <span class=\"alt-num\">${rank3.type}<\/span>\r\n            <span>\u30bf\u30a4\u30d7${rank3.type}\u300c${TYPE_NAMES[rank3.type]}\u300d<\/span>\r\n            <span style=\"font-size:11px;color:var(--text3);margin-left:2px\">${Math.round(rank3.score\/topScore*100)}%<\/span>\r\n          <\/div>\r\n        <\/div>\r\n        ${altNote}\r\n      <\/div>\r\n      <div class=\"wing-section\">\r\n        <div class=\"wing-item\">\r\n          <div class=\"wing-title\">\r\n            <span>\u30a6\u30a3\u30f3\u30b0${r.wing}\uff08\u6b63\u30a6\u30a3\u30f3\u30b0\uff09<\/span>\r\n            <span class=\"wing-badge badge-pos\">\u5f37\u307f\u3068\u3057\u3066\u6d3b\u304d\u308b<\/span>\r\n          <\/div>\r\n          <div class=\"wing-desc\">${posWing?posWing.label+'<br>':''}\r\n            <strong>\u8cc7\u8cea\u3068\u3057\u3066\uff1a<\/strong>${posWing?posWing.pos:'\u2014'}<br>\r\n            <small style=\"color:var(--text3)\">\u203b \u3053\u306e\u8cc7\u8cea\u3092\u672c\u5f53\u306b\u6d3b\u304b\u305b\u3066\u3044\u308b\u3068\u304d\u3001\u5f37\u307f\u3068\u3057\u3066\u8f1d\u304d\u307e\u3059<\/small>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"wing-item\">\r\n          <div class=\"wing-title\">\r\n            <span>\u30a6\u30a3\u30f3\u30b0${r.shadowWing}\uff08\u9006\u30a6\u30a3\u30f3\u30b0\uff09<\/span>\r\n            <span class=\"wing-badge badge-neg\">\u52a3\u7b49\u30fb\u5acc\u60aa\u3068\u3057\u3066\u51fa\u3084\u3059\u3044<\/span>\r\n          <\/div>\r\n          <div class=\"wing-desc\">${negWing?negWing.label+'<br>':''}\r\n            <strong>\u5f71\u3068\u3057\u3066\uff1a<\/strong>${negWing?negWing.neg:'\u2014'}<br>\r\n            <small style=\"color:var(--text3)\">\u203b \u5065\u5168\u5ea6\u304c\u4e0b\u304c\u308b\u3068\u304d\u3001\u3053\u306e\u5074\u9762\u304c\u52a3\u7b49\u611f\u3084\u5acc\u60aa\u3068\u3057\u3066\u8868\u308c\u3084\u3059\u3044<\/small>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"manual-note-section\">\r\n        <div class=\"manual-note-label\"><i class=\"fas fa-pen\" aria-hidden=\"true\"><\/i> \u30a6\u30a3\u30f3\u30b0\uff08\u30bb\u30c3\u30b7\u30e7\u30f3\u78ba\u8a8d\u30e1\u30e2\uff09<\/div>\r\n        <textarea class=\"manual-note\" id=\"note-wing\" placeholder=\"\u78ba\u8a8d\u3057\u305f\u30a6\u30a3\u30f3\u30b0\u30fb\u88dc\u8db3\u30e1\u30e2\u3092\u8a18\u5165...\" rows=\"2\"><\/textarea>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u2461 \u4eca\u306e\u72b6\u614b\uff08\u5065\u5168\u5ea6\uff09 -->\r\n    <div class=\"rcard\">\r\n      <div class=\"rcard-label\">HEALTH LEVEL \u2014 \u4eca\u306e\u3042\u306a\u305f\u306e\u72b6\u614b\uff08\u30bf\u30a4\u30d7${r.topType}\uff09<\/div>\r\n      <div class=\"health-row\">\r\n        <div class=\"h-gauge-wrap\">\r\n          <div class=\"h-gauge-fill\" id=\"hfill\" style=\"height:0%;background:${hd.color}\"><\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"h-lv\" style=\"color:${hd.color}\">L${r.healthLevel}<\/div>\r\n          <div class=\"h-zone\" style=\"color:${hd.color}\">${hd.zone} \u2500\u2500 ${hd.label}<\/div>\r\n          <div class=\"h-sublabel\">\u30bf\u30a4\u30d7${r.topType}\u300c${TYPE_NAMES[r.topType]}\u300d\u306eL${r.healthLevel}<\/div>\r\n          <div class=\"h-text\">${typeHealthDesc}<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      ${healthExtra}\r\n    <\/div>\r\n\r\n    <!-- \u9665\u308a\u3084\u3059\u3044\u7f60 (TRAP) -->\r\n    <div class=\"rcard\" style=\"border-left: 4px solid var(--amber);\">\r\n      <div class=\"rcard-label\" style=\"color:var(--amber);\">RELATIONSHIP TRAP \u2014 \u7e70\u308a\u8fd4\u3059\u95a2\u4fc2\u7834\u58ca\u306e\u30d1\u30bf\u30fc\u30f3<\/div>\r\n      <div style=\"font-size:14px;color:var(--text);line-height:1.8;font-weight:700;\">\r\n        <i class=\"fas fa-link-slash\" style=\"margin-right:4px;color:var(--amber);\" aria-hidden=\"true\"><\/i> ${td.trap}\r\n      <\/div>\r\n      <div style=\"font-size:13px;color:var(--text3);margin-top:8px;\">\r\n        \u3053\u306e\u7121\u610f\u8b58\u306e\u30d1\u30bf\u30fc\u30f3\u306b\u6c17\u3065\u304f\u3053\u3068\u304c\u3001\u6839\u672c\u7684\u306a\u89e3\u6c7a\u306e\u7b2c\u4e00\u6b69\u3067\u3059\u3002\r\n      <\/div>\r\n    <\/div>\r\n    \r\n    <!-- \u2468 \u5065\u5168\u5ea6\u3092\u4e0a\u3052\u308b\u5c0f\u3055\u306a\u4e00\u6b69 (EXERCISE) -->\r\n    <div class=\"rcard\">\r\n      <div class=\"rcard-label\">DAILY EXERCISE \u2014 \u5065\u5168\u5ea6\u3092\u4e0a\u3052\u308b\u5c0f\u3055\u306a\u4e00\u6b69<\/div>\r\n      <div style=\"font-size:14px;color:var(--text);line-height:1.8;font-weight:700;padding:8px 0;border-bottom:1px solid var(--divider);margin-bottom:12px;\">\r\n        <i class=\"fas fa-shoe-prints\" style=\"color:var(--sel);margin-right:4px;\" aria-hidden=\"true\"><\/i> ${td.exercise}\r\n      <\/div>\r\n      <div style=\"font-size:13px;color:var(--text2);line-height:1.7;\">\r\n        \u3053\u308c\u3092\u8aad\u3093\u3067\u300c\u305d\u3093\u306a\u306e\u7121\u7406\u300d\u300c\u3084\u308a\u305f\u304f\u306a\u3044\u300d\u3068\u5fc3\u304c\u62b5\u6297\u3057\u305f\u306a\u3089\u3001\u305d\u308c\u3053\u305d\u304c\u3042\u306a\u305f\u306e<strong>\u6700\u5927\u306e\u30d6\u30ed\u30c3\u30af<\/strong>\u3067\u3059\u3002\u4e00\u4eba\u3067\u4e57\u308a\u8d8a\u3048\u308b\u306e\u304c\u96e3\u3057\u3044\u5834\u5408\u306f\u3001\u30bb\u30c3\u30b7\u30e7\u30f3\u3067\u4e00\u7dd2\u306b\u300e\u306a\u305c\u62b5\u6297\u3057\u3066\u3057\u307e\u3046\u306e\u304b\u300f\u3092\u89e3\u304d\u660e\u304b\u3057\u307e\u3057\u3087\u3046\u3002\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u2462 \u6839\u6e90\u7684\u306a\u69cb\u9020 -->\r\n    <div class=\"rcard\">\r\n      <div class=\"rcard-label\">CORE STRUCTURE \u2014 \u6839\u6e90\u7684\u306a\u52d5\u6a5f<\/div>\r\n      <div class=\"detail-item\">\r\n        <span class=\"detail-tag\">\u6839\u6e90\u7684\u6050\u308c<\/span>\r\n        <div class=\"detail-text\">${td.coreFear}<\/div>\r\n        <div class=\"detail-sub\">\u3053\u306e\u6050\u308c\u3092\u56de\u907f\u3057\u3088\u3046\u3068\u3057\u3066\u3001\u3042\u306a\u305f\u306e\u884c\u52d5\u30d1\u30bf\u30fc\u30f3\u304c\u5f62\u6210\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/div>\r\n      <\/div>\r\n      <div class=\"detail-item\">\r\n        <span class=\"detail-tag\">\u6839\u6e90\u7684\u6b32\u6c42<\/span>\r\n        <div class=\"detail-text\">${td.coreDesire}<\/div>\r\n        <div class=\"detail-sub\">\u3053\u306e\u6b32\u6c42\u3092\u6e80\u305f\u3059\u3053\u3068\u304c\u3001\u3042\u306a\u305f\u306e\u672c\u8cea\u7684\u306a\u52d5\u6a5f\u3067\u3059\u3002<\/div>\r\n      <\/div>\r\n      <div class=\"detail-item\">\r\n        <span class=\"detail-tag\">\u8d85\u81ea\u6211\u306e\u58f0<\/span>\r\n        <div class=\"detail-text\">${td.superego}<\/div>\r\n        <div class=\"detail-sub\">\u3053\u306e\u5185\u306a\u308b\u58f0\u304c\u3042\u306a\u305f\u3092\u99c6\u308a\u7acb\u3066\u3001\u6642\u306b\u8ffd\u3044\u8a70\u3081\u307e\u3059\u3002<\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u2463 \u30db\u30fc\u30ca\u30a4\u30fb\u30cf\u30fc\u30e2\u30cb\u30af\u30b9 -->\r\n    <div class=\"rcard\">\r\n      <div class=\"rcard-label\">TRIADS \u2014 \u884c\u52d5\u30d1\u30bf\u30fc\u30f3<\/div>\r\n      <div class=\"detail-item\">\r\n        <span class=\"detail-tag\">\u30db\u30fc\u30ca\u30a4\uff08\u793e\u4f1a\u7684\u30b9\u30bf\u30a4\u30eb\uff09\uff1a${td.horneyan.style}<\/span>\r\n        <div class=\"detail-text\">${td.horneyan.desc}<\/div>\r\n      <\/div>\r\n      <div class=\"detail-item\">\r\n        <span class=\"detail-tag\">\u30cf\u30fc\u30e2\u30cb\u30af\u30b9\uff08\u56f0\u96e3\u3078\u306e\u53cd\u5fdc\uff09\uff1a${td.harmonics.style}<\/span>\r\n        <div class=\"detail-text\">${td.harmonics.desc}<\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u2464 \u751f\u5f97\u672c\u80fd\u30b9\u30bf\u30c3\u30af -->\r\n    <div class=\"rcard\">\r\n      <div class=\"rcard-label\">INSTINCTUAL VARIANT STACK \u2014 \u751f\u5f97\u672c\u80fd<\/div>\r\n      <div class=\"inst-stack\">${instHTML}<\/div>\r\n      <div class=\"inst-note\">\r\n        \u652f\u914d\u672c\u80fd\u306f <strong>${INST_LBL[r.instSort[0]]}\uff08${r.instSort[0].toUpperCase()}\uff09<\/strong> \u3067\u3059\u3002<br>\r\n        \u5065\u5168\u5ea6\u304c\u4e0b\u304c\u3063\u305f\u3068\u304d\u3001\u3053\u306e\u672c\u80fd\u306f\u3042\u306a\u305f\u306e\u4eba\u9593\u95a2\u4fc2\u306b\u6700\u3082\u5f37\u3044\u5f71\u97ff\u3092\u4e0e\u3048\u307e\u3059\u3002<br><br>\r\n        <div style=\"padding:12px;background:#fdf2f2;border-radius:8px;border:1px solid #f5c2c7;color:#b02a37;\">\r\n          <div style=\"font-weight:700;margin-bottom:6px;\"><i class=\"fas fa-exclamation-triangle\" aria-hidden=\"true\"><\/i> \u5371\u967a\u4fe1\u53f7\uff1a\u3042\u306a\u305f\u306e\u300e\u76f2\u70b9\u300f<\/div>\r\n          <div style=\"font-size:13px;line-height:1.6;\">\r\n            \u3042\u306a\u305f\u304c\u751f\u5f97\u672c\u80fd\u306e<strong>\u300e${INST_LBL[r.instSort[2]]}\u300f<\/strong>\u3092\u7121\u610f\u8b58\u306b\u5207\u308a\u6368\u3066\u3066\u3044\u308b\u3053\u3068\u304c\u3001\u4eca\u306e\u4eba\u9593\u95a2\u4fc2\u306e\u884c\u304d\u8a70\u307e\u308a\u306e\u6839\u672c\u539f\u56e0\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\u3053\u3053\u3092\u898b\u843d\u3068\u3057\u305f\u307e\u307e\u3067\u306f\u3001\u540c\u3058\u30c8\u30e9\u30d6\u30eb\u3092\u7e70\u308a\u8fd4\u3059\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"manual-note-section\">\r\n        <div class=\"manual-note-label\"><i class=\"fas fa-pen\" aria-hidden=\"true\"><\/i> \u751f\u5f97\u672c\u80fd\u30b9\u30bf\u30c3\u30af\uff08\u30bb\u30c3\u30b7\u30e7\u30f3\u78ba\u8a8d\u30e1\u30e2\uff09<\/div>\r\n        <textarea class=\"manual-note\" id=\"note-instinct\" placeholder=\"\u78ba\u8a8d\u3057\u305f\u751f\u5f97\u672c\u80fd\u30b9\u30bf\u30c3\u30af\u30fb\u88dc\u8db3\u30e1\u30e2\u3092\u8a18\u5165...\" rows=\"2\"><\/textarea>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u2465 \u89aa\u5b50\u95a2\u4fc2 -->\r\n    <div class=\"rcard\">\r\n      <div class=\"rcard-label\">CHILDHOOD PATTERN \u2014 \u89aa\u5b50\u95a2\u4fc2\u3068\u5e7c\u5c11\u671f\u306e\u50b7<\/div>\r\n      <div class=\"pc-item\">\r\n        <span class=\"pc-tag pc-tag-wound\">\u50b7<\/span>\r\n        <div class=\"pc-text\">${td.parentChild.wound}<\/div>\r\n      <\/div>\r\n      <div class=\"pc-item\">\r\n        <span class=\"pc-tag pc-tag-msg\">\u53d7\u3051\u53d6\u308c\u306a\u304b\u3063\u305f\u30e1\u30c3\u30bb\u30fc\u30b8<\/span>\r\n        <div class=\"pc-text\">${td.parentChild.lostMessage}<\/div>\r\n      <\/div>\r\n      <div class=\"pc-item\">\r\n        <span class=\"pc-tag pc-tag-pat\">\u7e70\u308a\u8fd4\u3059\u30d1\u30bf\u30fc\u30f3<\/span>\r\n        <div class=\"pc-text\">${td.parentChild.pattern}<\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u2466 \u30d5\u30ed\u30a4\u30c8\u30e2\u30c7\u30eb -->\r\n    <div class=\"rcard\">\r\n      <div class=\"rcard-label\">FREUDIAN MODEL \u2014 \u6df1\u5c64\u69cb\u9020\u306e\u5019\u88dc<\/div>\r\n      <div class=\"fr-intro\">\r\n        \u30d5\u30ed\u30a4\u30c8\u30e2\u30c7\u30eb\u306f\u300c3\u3064\u306e\u30bf\u30a4\u30d7\u306e\u4e26\u3073\u300d\u3067\u6df1\u5c64\u69cb\u9020\u3092\u8868\u3057\u307e\u3059\u3002\u57fa\u672c\u30bf\u30a4\u30d7\u306f\u56fa\u5b9a\u3067\u3059\u304c\u3001\r\n        2\u756a\u76ee\u30fb3\u756a\u76ee\u306b\u306f\u8907\u6570\u306e\u5019\u88dc\u304c\u3042\u308a\u307e\u3059\u3002\r\n      <\/div>\r\n      <div class=\"fr-combos\">${comboHTML}<\/div>\r\n      \r\n      <div class=\"insight-box\">\r\n        <div class=\"insight-title\"><i class=\"fas fa-lightbulb\" aria-hidden=\"true\"><\/i> \u3042\u306a\u305f\u306e\u6df1\u5c64\u306b\u96a0\u308c\u305f\u77db\u76fe<\/div>\r\n        <div class=\"insight-text\">\r\n          \u57fa\u672c\u30bf\u30a4\u30d7\u3068\u306f\u5225\u306b\u3001\u3042\u306a\u305f\u306e\u7121\u610f\u8b58\u306b\u306f\u5225\u306e\u6b32\u6c42\u304c\u8907\u96d1\u306b\u7d61\u307f\u5408\u3063\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u3002<br><br>\r\n          <strong>\u3010\u5bc6\u304b\u306a\u61a7\u308c\u306e\u30bf\u30a4\u30d7\u3011<\/strong><br>\r\n          \u300c\u30bf\u30a4\u30d7${p2}\uff08${TYPE_NAMES[p2]}\uff09\u300d\u3068\u3057\u3066\u300c${GROWTH_MSG[p2]}\u300d\u3053\u3068\u3002\u3053\u308c\u304c\u7121\u610f\u8b58\u306b\u6c42\u3081\u3066\u3044\u308b\u6210\u9577\u306e\u65b9\u5411\u6027\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<br><br>\r\n          <strong>\u3010\u5b9f\u306f\u6c17\u306b\u306a\u308b\u30bf\u30a4\u30d7\u3011<\/strong><br>\r\n          \u3055\u3089\u306b\u5965\u5e95\u306b\u306f\u3001\u30bf\u30a4\u30d7${p3}\uff08${TYPE_NAMES[p3]}\uff09\u306e\u6301\u3064\u300c${DEMAND_MSG[p3]}\u300d\u3092\u6b32\u3057\u3066\u3044\u308b\u5f62\u8de1\u304c\u3042\u308a\u307e\u3059\u3002<br><br>\r\n          <strong>\u306a\u305c\u4eba\u9593\u95a2\u4fc2\u3067\u540c\u3058\u30d1\u30bf\u30fc\u30f3\u3092\u7e70\u308a\u8fd4\u3059\u306e\u304b\uff1f<\/strong><br>\r\n          \u57fa\u672c\u30bf\u30a4\u30d7\u3068\u3001\u3053\u308c\u3089\u306e\u300c\u96a0\u308c\u305f\u30bf\u30a4\u30d7\u300d\u306e\u6b32\u6c42\u304c\u6642\u306b\u77db\u76fe\u3057\u3001\u845b\u85e4\u3092\u751f\u307f\u51fa\u3057\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u306e\u30c6\u30b9\u30c8\u3067\u611f\u3058\u305f\u300c\u3069\u3053\u304b\u9055\u3046\u300d\u300c\u3057\u3063\u304f\u308a\u3053\u306a\u3044\u300d\u3068\u3044\u3046\u9055\u548c\u611f\u3053\u305d\u304c\u3001\u3042\u306a\u305f\u306e\u672c\u8cea\u3092\u89e3\u304d\u660e\u304b\u3059\u9375\u306b\u306a\u308a\u307e\u3059\u3002\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"manual-note-section\">\r\n        <div class=\"manual-note-label\"><i class=\"fas fa-pen\" aria-hidden=\"true\"><\/i> \u30d5\u30ed\u30a4\u30c8\u30e2\u30c7\u30eb\uff08\u30bb\u30c3\u30b7\u30e7\u30f3\u78ba\u8a8d\u30e1\u30e2\uff09<\/div>\r\n        <textarea class=\"manual-note\" id=\"note-freudian\" placeholder=\"\u78ba\u8a8d\u3057\u305f\u30d5\u30ed\u30a4\u30c8\u30e2\u30c7\u30eb\uff08\u4f8b\uff1a\u25b3386\uff09\u30fb\u88dc\u8db3\u30e1\u30e2\u3092\u8a18\u5165...\" rows=\"2\"><\/textarea>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u2467 \u8a3a\u65ad\u306e\u9650\u754c\u3068\u8a98\u5c0e -->\r\n    <div class=\"disclaimer-card\">\r\n      <div class=\"disc-title\"><i class=\"fas fa-search\" aria-hidden=\"true\"><\/i> \u3053\u306e\u8a3a\u65ad\u7d50\u679c\u306b\u3064\u3044\u3066<\/div>\r\n      <p>\r\n        \u81ea\u5df1\u8a3a\u65ad\u306b\u306f\u300c\u306a\u308a\u305f\u3044\u81ea\u5206\u300d\u3078\u306e<strong>\u78ba\u8a3c\u30d0\u30a4\u30a2\u30b9<\/strong>\u304c\u50cd\u304d\u3084\u3059\u304f\u3001\u7121\u610f\u8b58\u306e\u9818\u57df\u3084\u5e7c\u5c11\u671f\u306b\u5f62\u6210\u3055\u308c\u305f\u30d1\u30bf\u30fc\u30f3\u3092\u7121\u8996\u3057\u307e\u3059\u3002\u8a2d\u554f\u3060\u3051\u3067\u306f\u5341\u5206\u306b\u63ac\u3044\u53d6\u308c\u307e\u305b\u3093\u3002<br><br>\r\n        \u30b9\u30b3\u30a2\u306f\u3001\u3044\u307e\u306e\u6c17\u5206\u3092\u793a\u3059\u3060\u3051\u306e\u300c\u5165\u308a\u53e3\u300d\u306b\u904e\u304e\u307e\u305b\u3093\u3002\u5927\u4e8b\u306a\u306e\u306f\u3001\u3053\u306e\u30b9\u30b3\u30a2\u3084\u8a2d\u554f\u306b\u5bfe\u3057\u3066\u306e\u56de\u7b54\u306b\u96a0\u308c\u305f\u3042\u306a\u305f\u306e\u300e\u52d5\u6a5f\u300f\u3067\u3059\u3002\u3042\u306a\u305f\u672c\u6765\u306e\u59ff\u306f\u5bfe\u8a71\u3092\u901a\u3058\u3066\u306f\u3058\u3081\u3066\u6d6e\u304b\u3073\u4e0a\u304c\u308a\u307e\u3059\u3002<br>\r\n        \u7d50\u679c\u3092\u898b\u3066\u611f\u3058\u305f\u300c\u7d0d\u5f97\u611f\u300d\u3068\u300c\u9055\u548c\u611f\u300d\u3092\u611f\u3058\u305f\u306a\u3089\u3001\u662f\u975e\u3068\u3082\u30bb\u30c3\u30b7\u30e7\u30f3\u306b\u9032\u3093\u3067\u304f\u3060\u3055\u3044\u3002\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <!-- \u30b7\u30a7\u30a2 -->\r\n    <div class=\"share-wrap\">\r\n      <div class=\"share-title\">\u7d50\u679c\u3092\u30b7\u30a7\u30a2\u3059\u308b<\/div>\r\n      <div class=\"share-btns\">\r\n        <button class=\"share-btn\" onclick=\"copyURL()\"><i class=\"fas fa-link\" aria-hidden=\"true\"><\/i> URL\u3092\u30b3\u30d4\u30fc<\/button>\r\n        <button class=\"share-btn\" onclick=\"shareX()\"><i class=\"fab fa-x-twitter\" aria-hidden=\"true\"><\/i> X\u3067\u30b7\u30a7\u30a2<\/button>\r\n        <button class=\"share-btn\" onclick=\"shareLINE()\"><i class=\"fab fa-line\" aria-hidden=\"true\"><\/i> LINE \u3067\u30b7\u30a7\u30a2<\/button>\r\n      <\/div>\r\n      <div class=\"share-url-box\" id=\"share-url-box\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- CTA -->\r\n    <div class=\"cta-card\">\r\n      <div class=\"cta-title\">\u30bf\u30a4\u30d7\u306e\u89e3\u50cf\u5ea6\u3092\u3042\u3052\u308b<\/div>\r\n      <div class=\"cta-desc\">\r\n        \u3042\u306a\u305f\u306e\u672c\u5f53\u306e\u30bf\u30a4\u30d7\u3084\u3001\u7e70\u308a\u8fd4\u3059\u30d1\u30bf\u30fc\u30f3\u306e\u7406\u7531\u306f\u7121\u610f\u8b58\u306e\u5c64\u306b\u96a0\u308c\u3066\u3044\u307e\u3059\u3002<br>\r\n        \u3053\u306e\u7d50\u679c\u306e\u300c\u9055\u548c\u611f\u300d\u3092\u3001\u30bb\u30c3\u30b7\u30e7\u30f3\u3067\u4e00\u7dd2\u306b\u89e3\u304d\u660e\u304b\u3057\u307e\u305b\u3093\u304b\uff1f\r\n      <\/div>\r\n      <div class=\"cta-btns\">\r\n        <a href=\"https:\/\/seikaku-type.com\/enneagram-session\/\" class=\"btn-cta-full btn-cta-main\">\u901a\u5e38\u30bb\u30c3\u30b7\u30e7\u30f3\u30105\u6642\u9593\u3011<\/a>\r\n        <a href=\"https:\/\/seikaku-type.com\/enneagram-session\/ms-a\/\" class=\"btn-cta-full btn-cta-trial\">\u304a\u8a66\u3057\u30bb\u30c3\u30b7\u30e7\u30f3\u301070\u5206\u3011<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <button class=\"btn btn-outline\" onclick=\"resetQuiz()\" style=\"margin-bottom:40px\">\u3082\u3046\u4e00\u5ea6\u8a3a\u65ad\u3059\u308b<\/button>\r\n  <\/div>`;\r\n\r\n  const hPct=Math.max(5,100-(r.healthLevel-1)*11);\r\n  requestAnimationFrame(()=>{\r\n    setTimeout(()=>{\r\n      const f=document.getElementById('hfill');\r\n      if(f){f.style.transition='height 1.2s cubic-bezier(.4,0,.2,1)';f.style.height=hPct+'%';}\r\n    },200);\r\n  });\r\n}\r\n\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n\/\/  ACTIONS\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\nwindow.startPreQ=function(){\r\n  const nameEl = document.getElementById('inp-name');\r\n  const genderEl = document.getElementById('inp-gender');\r\n  const ageEl = document.getElementById('inp-age');\r\n  \r\n  S.name = (nameEl ? nameEl.value : '').trim();\r\n  S.gender = genderEl ? genderEl.value : '';\r\n  S.age = ageEl ? ageEl.value : '';\r\n  \r\n  S.preQ = 0;\r\n  S.aPre = [null, null, null];\r\n  S.phase = 'preQ';\r\n  render();\r\n};\r\n\r\nwindow.answerPreQ = function(v){\r\n  S.aPre[S.preQ] = v;\r\n  render();\r\n  showSpinner();\r\n  setTimeout(()=>{hideSpinner();nextPreQ();},300);\r\n};\r\n\r\nwindow.nextPreQ = function(){\r\n  if(S.aPre[S.preQ]===null) return;\r\n  if(S.preQ < 2){\r\n    S.preQ++;\r\n    render();\r\n  } else {\r\n    S.phase = 'preTransition';\r\n    render();\r\n  }\r\n};\r\n\r\nwindow.prevPreQ = function(){\r\n  if(S.preQ > 0){\r\n    S.preQ--;\r\n    render();\r\n  } else {\r\n    S.phase = 'intro';\r\n    render();\r\n  }\r\n};\r\n\r\nwindow.startQ27 = function(){\r\n  S.a27=new Array(27).fill(null);\r\n  S.qOrder=shuffle([...Array(27).keys()], S.name.length*7+Date.now()%997);\r\n  S.q=0; S.phase='q27'; render();\r\n};\r\n\r\nfunction showSpinner(){document.getElementById('spinner').classList.add('show');}\r\nfunction hideSpinner(){document.getElementById('spinner').classList.remove('show');}\r\n\r\nwindow.answerQ27=function(v){\r\n  const ci=S.qOrder[S.q];\r\n  S.a27[ci]=v;\r\n  render();\r\n  showSpinner();\r\n  setTimeout(()=>{hideSpinner();nextQ27();},420);\r\n};\r\n\r\nwindow.nextQ27=function(){\r\n  const ci=S.qOrder[S.q];\r\n  if(S.a27[ci]===null) return;\r\n  if(S.q<26){S.q++;render();}\r\n  else{S.topType=getTopType(S.a27);S.phase='transition';S.q=0;render();}\r\n};\r\n\r\nwindow.prevQ27=function(){\r\n  if(S.q>0){S.q--;render();}\r\n};\r\n\r\nwindow.startHealthQ=function(){\r\n  S.hqHistory = [];\r\n  S.hqPhase = 5;\r\n  S.finalHealthLevel = null;\r\n  S.phase='healthQ';\r\n  render();\r\n};\r\n\r\nwindow.answerHealthQ=function(v){\r\n  let score = 0;\r\n  if(v===0 || v===1) score = 1;\r\n  if(v===3 || v===4) score = -1;\r\n  if(v===2 || v===5) score = 0;\r\n\r\n  S.hqHistory.push(S.hqPhase); \/\/ \u4eca\u306e\u30d5\u30a7\u30fc\u30ba\u3092\u4fdd\u5b58\r\n  let nextPhase = S.hqPhase;\r\n  let finished = false;\r\n  let determinedL = 5;\r\n\r\n  if(S.hqPhase === 5) {\r\n     if(score > 0) nextPhase = 6;\r\n     else if(score < 0) nextPhase = 4;\r\n     else { finished = true; determinedL = 5; }\r\n  }\r\n  else if(S.hqPhase === 6) {\r\n     if(score > 0) nextPhase = 7;\r\n     else { finished = true; determinedL = 6; }\r\n  }\r\n  else if(S.hqPhase === 7) {\r\n     if(score > 0) nextPhase = 8;\r\n     else { finished = true; determinedL = 7; }\r\n  }\r\n  else if(S.hqPhase === 8) {\r\n     if(score > 0) nextPhase = 9;\r\n     else { finished = true; determinedL = 8; }\r\n  }\r\n  else if(S.hqPhase === 9) {\r\n     finished = true; determinedL = 9;\r\n  }\r\n  else if(S.hqPhase === 4) {\r\n     if(score > 0) { finished = true; determinedL = 4; }\r\n     else if(score < 0) nextPhase = 3;\r\n     else { finished = true; determinedL = 4; }\r\n  }\r\n  else if(S.hqPhase === 3) {\r\n     if(score > 0) nextPhase = 2; \r\n     else { finished = true; determinedL = 4; } \r\n  }\r\n  else if(S.hqPhase === 2) {\r\n     if(score > 0) nextPhase = 1;\r\n     else { finished = true; determinedL = 3; }\r\n  }\r\n  else if(S.hqPhase === 1) {\r\n     if(score > 0) { finished = true; determinedL = 1; }\r\n     else { finished = true; determinedL = 2; }\r\n  }\r\n\r\n  if (finished) {\r\n    S.finalHealthLevel = determinedL;\r\n    render();\r\n    showSpinner();\r\n    setTimeout(()=>{hideSpinner();nextHQFinished();},420);\r\n  } else {\r\n    S.hqPhase = nextPhase;\r\n    render();\r\n    showSpinner();\r\n    setTimeout(()=>{hideSpinner();},420); \r\n  }\r\n};\r\n\r\nfunction nextHQFinished() {\r\n  S.results = calcResults(S.a27, S.finalHealthLevel);\r\n  S.phase = 'results';\r\n  render();\r\n}\r\n\r\nwindow.prevHQ=function(){\r\n  if (S.hqHistory.length > 0) {\r\n    S.hqPhase = S.hqHistory.pop();\r\n    render();\r\n  } else {\r\n    S.phase = 'transition';\r\n    render();\r\n  }\r\n};\r\n\r\nwindow.resetQuiz=function(){\r\n  const url=new URL(window.location);\r\n  url.searchParams.delete('r');\r\n  history.replaceState(null,'',url);\r\n  S={phase:'intro',name:'',gender:'',age:'',preQ:0,aPre:[null,null,null],q:0,a27:new Array(27).fill(null),qOrder:[],topType:null,results:null,viewerMode:false,hqHistory:[],hqPhase:5,finalHealthLevel:null};\r\n  render();\r\n};\r\n\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n\/\/  REFERENCE OVERLAY\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\nconst REF_TABS=[\r\n  {id:'types',label:'1944\u306e\u578b'},\r\n  {id:'horneyan',label:'\u30db\u30fc\u30ca\u30a4'},\r\n  {id:'harmonics',label:'\u30cf\u30fc\u30e2\u30cb\u30af\u30b9'},\r\n  {id:'parentchild',label:'\u89aa\u5b50\u95a2\u4fc2'},\r\n];\r\nlet currentRefTab='types';\r\n\r\nwindow.openRef=function(tab='types'){\r\n  currentRefTab=tab;\r\n  const ov=document.getElementById('ref-overlay');\r\n  ov.classList.add('open');\r\n  document.getElementById('ennea-app-root').style.overflow='hidden';\r\n  renderRefTabs();\r\n  renderRefBody();\r\n};\r\nwindow.closeRef=function(){\r\n  document.getElementById('ref-overlay').classList.remove('open');\r\n  document.getElementById('ennea-app-root').style.overflow='';\r\n};\r\nwindow.closeRefOutside=function(e){\r\n  if(e.target===document.getElementById('ref-overlay')) closeRef();\r\n};\r\nwindow.switchRefTab=function(tab){\r\n  currentRefTab=tab;\r\n  renderRefTabs();\r\n  renderRefBody();\r\n  document.getElementById('ref-body').scrollTop=0;\r\n};\r\n\r\nfunction renderRefTabs(){\r\n  document.getElementById('ref-tabs').innerHTML=REF_TABS.map(t=>`\r\n    <button class=\"ref-tab ${currentRefTab===t.id?'active':''}\" onclick=\"switchRefTab('${t.id}')\">${t.label}<\/button>\r\n  `).join('');\r\n}\r\n\r\nfunction renderRefBody(){\r\n  const b=document.getElementById('ref-body');\r\n  if(currentRefTab==='types') b.innerHTML=renderRef9Types();\r\n  else if(currentRefTab==='horneyan') b.innerHTML=renderRefHorneyan();\r\n  else if(currentRefTab==='harmonics') b.innerHTML=renderRefHarmonics();\r\n  else if(currentRefTab==='parentchild') b.innerHTML=renderRefParentChild();\r\n}\r\n\r\nfunction renderRef9Types(){\r\n  const items=[\r\n    {icon:'<i class=\"fas fa-compass\" aria-hidden=\"true\"><\/i>',title:'9\u3064\u306e\u6027\u683c\u30bf\u30a4\u30d7 \u2192 \u3042\u306a\u305f\u306e\u6839\u6e90',body:'\u30a8\u30cb\u30a2\u30b0\u30e9\u30e0\u306f\u300c9\u3064\u306e\u6027\u683c\u300d\u3068\u8a00\u308f\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u305d\u308c\u306f\u51fa\u767a\u70b9\u306b\u3059\u304e\u307e\u305b\u3093\u3002\u30a6\u30a3\u30f3\u30b0\uff082\u7a2e\uff09\u00d7 \u751f\u5f97\u672c\u80fd\u30b9\u30bf\u30c3\u30af\uff086\u7a2e\uff09\u00d7 \u30d5\u30ed\u30a4\u30c8\u30e2\u30c7\u30eb\uff089\u00d78\u00d77\u901a\u308a\uff09\u3092\u7d44\u307f\u5408\u308f\u305b\u308b\u3068\u3001\u7406\u8ad6\u4e0a <strong>1,944\u901a\u308a\u4ee5\u4e0a<\/strong> \u306e\u56fa\u6709\u306e\u30d1\u30bf\u30fc\u30f3\u304c\u5b58\u5728\u3057\u307e\u3059\u3002\u3042\u306a\u305f\u306e\u300c\u30bf\u30a4\u30d7\u756a\u53f7\u300d\u306f\u6839\u6e90\u7684\u306a\u52d5\u6a5f\u306e\u65b9\u5411\u6027\u3092\u793a\u3059\u3082\u306e\u3067\u3042\u308a\u3001\u540c\u3058\u30bf\u30a4\u30d7\u3067\u3082\u5168\u54e1\u304c\u540c\u3058\u3068\u3044\u3046\u308f\u3051\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002'},\r\n    {icon:'<i class=\"fas fa-feather\" aria-hidden=\"true\"><\/i>',title:'\u30a6\u30a3\u30f3\u30b0 \u2192 \u3042\u306a\u305f\u306e\u30bf\u30a4\u30d7\u306e\u8cc7\u8cea\u3068\u56de\u907f\u3057\u305f\u3044\u72b6\u6cc1',body:'\u57fa\u672c\u30bf\u30a4\u30d7\u306b\u96a3\u63a5\u3059\u308b2\u3064\u306e\u30a6\u30a3\u30f3\u30b0\u306e\u3046\u3061\u3001\u3088\u308a\u5f37\u304f\u5f71\u97ff\u3057\u3066\u3044\u308b\u3082\u306e\u3092\u300c\u6b63\u30a6\u30a3\u30f3\u30b0\u300d\u3001\u3082\u3046\u4e00\u65b9\u3092\u300c\u9006\u30a6\u30a3\u30f3\u30b0\uff08\u5f71\uff09\u300d\u3068\u547c\u3073\u307e\u3059\u3002<strong>\u6b63\u30a6\u30a3\u30f3\u30b0\u306f\u3042\u306a\u305f\u306e\u8cc7\u8cea\u3092\u5f15\u304d\u51fa\u3059\u5074\u9762<\/strong>\u3068\u3057\u3066\u8f1d\u304d\u307e\u3059\u304c\u3001<strong>\u9006\u30a6\u30a3\u30f3\u30b0\u306f\u52a3\u7b49\u611f\u3084\u5acc\u60aa\u611f\u3068\u3057\u3066\u56de\u907f\u3057\u3084\u3059\u3044\u5074\u9762<\/strong>\u3067\u3059\u3002\u5065\u5168\u5ea6\u304c\u4e0b\u304c\u3063\u305f\u3068\u304d\u3001\u9006\u30a6\u30a3\u30f3\u30b0\u306f\u7121\u610f\u8b58\u306e\u884c\u52d5\u30d1\u30bf\u30fc\u30f3\u3068\u3057\u3066\u5f37\u304f\u8868\u308c\u307e\u3059\u3002'},\r\n    {icon:'<i class=\"fas fa-seedling\" aria-hidden=\"true\"><\/i>',title:'\u751f\u5f97\u672c\u80fd \u2192 \u5065\u5168\u5ea6\u304c\u843d\u3061\u305f\u3068\u304d\u306e\u4eba\u9593\u95a2\u4fc2\u306e\u5f71\u97ff',body:'\u4eba\u306f\u300c\u81ea\u5df1\u4fdd\u5b58\uff08SP\uff09\u300d\u300c\u30bb\u30af\u30b7\u30e3\u30eb\uff08SX\uff09\u300d\u300c\u30bd\u30fc\u30b7\u30e3\u30eb\uff08SO\uff09\u300d\u306e3\u3064\u306e\u672c\u80fd\u3092\u6301\u3061\u3001\u305d\u306e\u512a\u5148\u9806\u4f4d\u304c\u4eba\u306b\u3088\u3063\u3066\u7570\u306a\u308a\u307e\u3059\u3002<strong>\u652f\u914d\u672c\u80fd\uff081\u756a\u76ee\uff09\u306f\u5f37\u307f\u3068\u3057\u3066\u6a5f\u80fd\u3057\u307e\u3059\u304c\u3001\u5065\u5168\u5ea6\u304c\u4f4e\u4e0b\u3059\u308b\u3068\u4eba\u9593\u95a2\u4fc2\u306b\u304a\u3044\u3066\u6700\u3082\u5f37\u3044\u30b9\u30c8\u30ec\u30b9\u6e90<\/strong>\u306b\u3082\u306a\u308a\u307e\u3059\u3002\u7279\u306b\u300c\u76f2\u70b9\uff083\u756a\u76ee\u306e\u672c\u80fd\uff09\u300d\u306f\u81ea\u5206\u3067\u306f\u6c17\u3065\u304d\u306b\u304f\u304f\u3001\u5bfe\u4eba\u30c8\u30e9\u30d6\u30eb\u306e\u6839\u672c\u539f\u56e0\u306b\u306a\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002'},\r\n    {icon:'<i class=\"fas fa-caret-up\" aria-hidden=\"true\"><\/i>',title:'\u30d5\u30ed\u30a4\u30c8\u30e2\u30c7\u30eb \u2192 \u8d85\u81ea\u6211\u30fb\u81ea\u6211\u30fb\u30a4\u30c9\u306e3\u3064\u3067\u8868\u3059\u3042\u306a\u305f\u72ec\u81ea\u306e\u6d3b\u7528\u6cd5',body:'\u30d5\u30ed\u30a4\u30c8\u30e2\u30c7\u30eb\uff08\u25b3xxx\uff09\u306f\u3001\u57fa\u672c\u30bf\u30a4\u30d7\uff08\u8d85\u81ea\u6211\uff09\u30fb2\u756a\u76ee\u306e\u30bf\u30a4\u30d7\uff08\u81ea\u6211\uff09\u30fb3\u756a\u76ee\u306e\u30bf\u30a4\u30d7\uff08\u30a4\u30c9\uff09\u306e3\u3064\u3067\u6df1\u5c64\u69cb\u9020\u3092\u8868\u3057\u307e\u3059\u3002<strong>2\u756a\u76ee\u306e\u30bf\u30a4\u30d7\u3092\u80b2\u3066\u308b\u3053\u3068\u304c\u6210\u9577\u306e\u9375<\/strong>\u3067\u3042\u308a\u3001<strong>3\u756a\u76ee\u306e\u30bf\u30a4\u30d7\u306f\u300c\u672c\u5f53\u306f\u4f55\u3092\u6c42\u3081\u3066\u3044\u308b\u304b\u300d\u3092\u793a\u3059\u7121\u610f\u8b58\u306e\u6b32\u6c42<\/strong>\u3067\u3059\u3002\u3053\u306e\u30e2\u30c7\u30eb\u306f\u3042\u306a\u305f\u3060\u3051\u306e\u56fa\u6709\u306e\u6d3b\u7528\u5730\u56f3\u306b\u306a\u308a\u307e\u3059\u3002'},\r\n  ];\r\n  return `<div class=\"ref-section-intro\" style=\"font-weight:700;font-size:14px;line-height:1.8\">\r\n    \u30a8\u30cb\u30a2\u30b0\u30e9\u30e0\u306f\u300c9\u3064\u306e\u6027\u683c\u300d\u3068\u547c\u3070\u308c\u3066\u3044\u307e\u3059\u304c\u3001<br>\r\n    \u6398\u308a\u4e0b\u3052\u308c\u3070 <span style=\"font-size:18px;color:var(--text)\">1,944\u901a\u308a<\/span> \u4ee5\u4e0a\u306e\u578b\u304c\u5b58\u5728\u3057\u307e\u3059\u3002\r\n  <\/div>`+\r\n  items.map(it=>`\r\n    <div class=\"ref-type-card\">\r\n      <div class=\"ennea-h4\">${it.icon} ${it.title}<\/div>\r\n      <p style=\"margin-top:8px;line-height:1.85\">${it.body}<\/p>\r\n    <\/div>`).join('');\r\n}\r\n\r\nfunction renderRefHorneyan(){\r\n  return `<div class=\"ref-section-intro\">\u30ab\u30ec\u30f3\u30fb\u30db\u30fc\u30ca\u30a4\u306e\u5bfe\u4eba\u30d1\u30bf\u30fc\u30f3\u3092\u30a8\u30cb\u30a2\u30b0\u30e9\u30e0\u306b\u9069\u7528\u3057\u305f\u5206\u985e\u3002\u4eba\u3005\u3068\u3069\u3046\u95a2\u308f\u308b\u304b\u306e\u300c\u81ea\u7136\u306a\u52d5\u304d\u65b9\u300d\u30923\u3064\u306b\u5206\u985e\u3057\u307e\u3059\u3002<\/div>`+\r\n  [\r\n    {name:'\u4e3b\u5f35\u578b\uff08Assertive\uff09',types:'\u30bf\u30a4\u30d73\u30fb7\u30fb8',color:'#c44',desc:'\u81ea\u5206\u306e\u6b32\u6c42\u304c\u660e\u78ba\u3067\u3001\u7a4d\u6975\u7684\u306b\u884c\u52d5\u3057\u3066\u5b9f\u73fe\u3057\u3088\u3046\u3068\u3059\u308b\u3002\u5fc5\u8981\u3068\u3042\u308c\u3070\u5468\u56f2\u306b\u4f1d\u3048\u308b\u3053\u3068\u306b\u62b5\u6297\u304c\u306a\u3044\u3002\u4eba\u304b\u3089\u6307\u793a\u3055\u308c\u305f\u304f\u306a\u3044\u3001\u81ea\u5206\u306e\u601d\u3044\u901a\u308a\u306b\u9032\u3081\u305f\u3044\u50be\u5411\u304c\u3042\u308b\u3002',rel:'\u4eba\u9593\u95a2\u4fc2\u3067\u306f\u3001\u4e3b\u5c0e\u6a29\u3092\u63e1\u308d\u3046\u3068\u3057\u305f\u308a\u3001\u76f8\u624b\u306b\u5f37\u304f\u50cd\u304d\u304b\u3051\u308b\u3053\u3068\u304c\u3042\u308b\u3002'},\r\n    {name:'\u8ffd\u5f93\u7684\uff08Compliant\uff09',types:'\u30bf\u30a4\u30d71\u30fb2\u30fb6',color:'#2d7a4f',desc:'\u300c\u3053\u3046\u3042\u308b\u3079\u304d\u300d\u3068\u611f\u3058\u3001\u5468\u56f2\u3068\u306e\u8abf\u548c\u3084\u30d0\u30e9\u30f3\u30b9\u3092\u512a\u5148\u3059\u308b\u3002\u5f79\u5272\u3092\u679c\u305f\u3059\u3053\u3068\u306b\u76ee\u304c\u5411\u304f\u3002\u305f\u3060\u3057\u8ab0\u306e\u8a00\u3046\u3053\u3068\u3092\u805e\u304f\u304b\u306f\u81ea\u5206\u3067\u6c7a\u3081\u3066\u3044\u308b\u3002',rel:'\u4eba\u9593\u95a2\u4fc2\u3067\u306f\u3001\u76f8\u624b\u306e\u671f\u5f85\u306b\u5fdc\u3048\u3088\u3046\u3068\u3057\u305f\u308a\u3001\u95a2\u4fc2\u306e\u4e2d\u3067\u306e\u30eb\u30fc\u30eb\u3084\u57fa\u6e96\u3092\u5927\u5207\u306b\u3059\u308b\u3002'},\r\n    {name:'\u5f8c\u9000\u578b\uff08Withdrawn\uff09',types:'\u30bf\u30a4\u30d74\u30fb5\u30fb9',color:'#4a4a9e',desc:'\u96c6\u307e\u308a\u306b\u8eab\u3092\u7f6e\u3044\u3066\u3044\u3066\u3082\u3001\u69d8\u5b50\u3092\u898b\u305f\u308a\u9ed9\u3063\u3066\u3044\u308b\u3053\u3068\u304c\u591a\u3044\u3002\u4e00\u4eba\u3067\u611f\u3058\u3001\u8003\u3048\u3001\u4f11\u3081\u308b\u6642\u9593\u306b\u3053\u305d\u81ea\u5206\u3089\u3057\u3055\u3092\u611f\u3058\u308b\u3002\u300c\u81ea\u5206\u306e\u4e16\u754c\u300d\u3092\u5927\u4e8b\u306b\u3059\u308b\u3002',rel:'\u4eba\u9593\u95a2\u4fc2\u3067\u306f\u3001\u8ddd\u96e2\u3092\u53d6\u3063\u305f\u308a\u3001\u81ea\u5206\u306e\u5185\u9762\u3092\u5b88\u308b\u305f\u3081\u306b\u95a2\u308f\u308a\u3092\u5236\u9650\u3059\u308b\u3053\u3068\u304c\u3042\u308b\u3002'},\r\n  ].map(g=>`<div class=\"ref-triad-card\" style=\"border-left:3px solid ${g.color}\">\r\n    <div class=\"ennea-h4\" style=\"color:${g.color}\">${g.name}<\/div>\r\n    <p style=\"font-size:12px;margin-bottom:6px;font-weight:700\">${g.types}<\/p>\r\n    <p>${g.desc}<\/p>\r\n    <p style=\"margin-top:8px;font-size:12px;color:var(--text3)\">${g.rel}<\/p>\r\n  <\/div>`).join('');\r\n}\r\n\r\nfunction renderRefHarmonics(){\r\n  return `<div class=\"ref-section-intro\">\u56f0\u96e3\u30fb\u554f\u984c\u30fb\u5931\u671b\u306b\u76f4\u9762\u3057\u305f\u3068\u304d\u3001\u3069\u306e\u3088\u3046\u306b\u53cd\u5fdc\u3059\u308b\u304b\u306e\u30d1\u30bf\u30fc\u30f3\u3002\u3053\u308c\u306f\u300c\u554f\u984c\u3078\u306e\u5bfe\u51e6\u30b9\u30bf\u30a4\u30eb\u300d\u30923\u3064\u306b\u5206\u985e\u3057\u305f\u3082\u306e\u3067\u3059\u3002<\/div>`+\r\n  [\r\n    {name:'\u697d\u89b3\u7684\uff08Optimistic\uff09',types:'\u30bf\u30a4\u30d72\u30fb7\u30fb9',color:'#2d7a4f',desc:'\u56f0\u96e3\u3092\u524d\u5411\u304d\u306b\u6349\u3048\u76f4\u3057\u3001\u660e\u308b\u3044\u9762\u306b\u76ee\u3092\u5411\u3051\u3088\u3046\u3068\u3059\u308b\u3002\u81ea\u5206\u306e\u6697\u3044\u90e8\u5206\u3084\u554f\u984c\u306e\u6df1\u523b\u3055\u3092\u898b\u3064\u3081\u7d9a\u3051\u308b\u3053\u3068\u304c\u82e6\u624b\u3002',ex:'\u300c\u5927\u4e08\u592b\u3001\u306a\u3093\u3068\u304b\u306a\u308b\u300d\u300c\u304d\u3063\u3068\u3046\u307e\u304f\u3044\u304f\u300d\u304c\u5148\u306b\u51fa\u308b\u3002\u6df1\u523b\u3055\u3092\u8efd\u304f\u898b\u304c\u3061\u3067\u3001\u554f\u984c\u304c\u9577\u5f15\u304f\u3053\u3068\u304c\u3042\u308b\u3002'},\r\n    {name:'\u5408\u7406\u7684\uff08Competent\uff09',types:'\u30bf\u30a4\u30d71\u30fb3\u30fb5',color:'#1a4a9e',desc:'\u611f\u60c5\u3092\u5207\u308a\u96e2\u3057\u3066\u5206\u6790\u3057\u3001\u5ba2\u89b3\u7684\u3067\u6709\u80fd\u3067\u3042\u308d\u3046\u3068\u3059\u308b\u3002\u554f\u984c\u3092\u8ad6\u7406\u7684\u306b\u89e3\u6c7a\u3057\u3088\u3046\u3068\u3057\u3001\u611f\u60c5\u7684\u306a\u3084\u308a\u53d6\u308a\u3088\u308a\u51b7\u9759\u306a\u5206\u6790\u3092\u512a\u5148\u3059\u308b\u3002',ex:'\u300c\u307e\u305a\u72b6\u6cc1\u3092\u6574\u7406\u3057\u3088\u3046\u300d\u300c\u611f\u60c5\u3088\u308a\u89e3\u6c7a\u7b56\u304c\u5148\u300d\u3002\u4eba\u306e\u611f\u60c5\u3092\u7f6e\u304d\u53bb\u308a\u306b\u3059\u308b\u3053\u3068\u304c\u3042\u308b\u3002'},\r\n    {name:'\u53cd\u5fdc\u7684\uff08Reactive\uff09',types:'\u30bf\u30a4\u30d74\u30fb6\u30fb8',color:'#c44',desc:'\u611f\u60c5\u3092\u307e\u305a\u8868\u73fe\u3057\u3001\u76f8\u624b\u306b\u3082\u53cd\u5fdc\u3092\u6c42\u3081\u308b\u3002\u554f\u984c\u304c\u3042\u308c\u3070\u8a00\u308f\u305a\u306b\u3044\u3089\u308c\u305a\u3001\u597d\u304d\u5acc\u3044\u304c\u306f\u3063\u304d\u308a\u3002\u5f37\u3044\u611f\u60c5\u3092\u901a\u904e\u3059\u308b\u3053\u3068\u3067\u524d\u306b\u9032\u3080\u3002',ex:'\u300c\u3053\u308c\u306b\u306f\u611f\u60c5\u7684\u306b\u53cd\u5fdc\u305b\u305a\u306b\u3044\u3089\u308c\u306a\u3044\u300d\u3002\u611f\u60c5\u306e\u6ce2\u304c\u4eba\u9593\u95a2\u4fc2\u306b\u5f71\u97ff\u3057\u3084\u3059\u3044\u3002'},\r\n  ].map(g=>`<div class=\"ref-triad-card\" style=\"border-left:3px solid ${g.color}\">\r\n    <div class=\"ennea-h4\" style=\"color:${g.color}\">${g.name}<\/div>\r\n    <p style=\"font-size:12px;margin-bottom:6px;font-weight:700\">${g.types}<\/p>\r\n    <p>${g.desc}<\/p>\r\n    <p style=\"margin-top:8px;font-size:12px;color:var(--text3)\">${g.ex}<\/p>\r\n  <\/div>`).join('');\r\n}\r\n\r\nfunction renderRefParentChild(){\r\n  return `<div class=\"ref-section-intro\">\u30a8\u30cb\u30a2\u30b0\u30e9\u30e0\u306e\u5404\u30bf\u30a4\u30d7\u306f\u3001\u5e7c\u5c11\u671f\u306b\u5f62\u6210\u3055\u308c\u305f\u50b7\u3068\u3001\u53d7\u3051\u53d6\u308c\u306a\u304b\u3063\u305f\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u6301\u3063\u3066\u3044\u307e\u3059\u3002\u3053\u306e\u300c\u89aa\u5b50\u95a2\u4fc2\u300d\u306e\u30d1\u30bf\u30fc\u30f3\u3092\u77e5\u308b\u3053\u3068\u3067\u3001\u7e70\u308a\u8fd4\u3059\u884c\u52d5\u30d1\u30bf\u30fc\u30f3\u306e\u6839\u6e90\u304c\u898b\u3048\u3066\u304d\u307e\u3059\u3002<\/div>`+\r\n  Object.entries(TYPE_DATA).map(([k,v])=>`\r\n    <div class=\"ref-type-card\">\r\n      <div class=\"ennea-h4\">\u30bf\u30a4\u30d7${k}\u300c${v.name}\u300d<\/div>\r\n      <div style=\"margin-top:8px\">\r\n        <p style=\"margin-bottom:6px\"><span class=\"pc-tag pc-tag-wound\">\u50b7<\/span><\/p>\r\n        <p style=\"font-size:13px;color:var(--text2);line-height:1.8\">${v.parentChild.wound}<\/p>\r\n        <p style=\"margin:10px 0 6px\"><span class=\"pc-tag pc-tag-msg\">\u53d7\u3051\u53d6\u308c\u306a\u304b\u3063\u305f\u30e1\u30c3\u30bb\u30fc\u30b8<\/span><\/p>\r\n        <p style=\"font-size:13px;color:var(--text2);line-height:1.8\"><em>${v.parentChild.lostMessage}<\/em><\/p>\r\n        <p style=\"margin:10px 0 6px\"><span class=\"pc-tag pc-tag-pat\">\u7e70\u308a\u8fd4\u3059\u30d1\u30bf\u30fc\u30f3<\/span><\/p>\r\n        <p style=\"font-size:13px;color:var(--text2);line-height:1.8\">${v.parentChild.pattern}<\/p>\r\n      <\/div>\r\n    <\/div>`).join('');\r\n}\r\n\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n\/\/  TOAST\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\nfunction showToast(msg){\r\n  const t=document.getElementById('toast');\r\n  t.textContent=msg; t.classList.add('show');\r\n  setTimeout(()=>t.classList.remove('show'),2000);\r\n}\r\n\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n\/\/  INIT \u2014 URL restore\r\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n(function(){\r\n  const p=new URLSearchParams(window.location.search);\r\n  const code=p.get('r');\r\n  if(code&&decodeResults(code)){\r\n    S.viewerMode=true;\r\n    S.phase='results';\r\n  }\r\n  render();\r\n})();\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u8003\u3048\u4e2d... \u2715<\/p>\n","protected":false},"author":1,"featured_media":16016,"comment_status":"closed","ping_status":"closed","template":"","meta":{"vkexunit_cta_each_option":"","footnotes":""},"class_list":["post-16156","diagnosis","type-diagnosis","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/seikaku-type.com\/enneagram-session\/wp-json\/wp\/v2\/diagnosis\/16156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/seikaku-type.com\/enneagram-session\/wp-json\/wp\/v2\/diagnosis"}],"about":[{"href":"https:\/\/seikaku-type.com\/enneagram-session\/wp-json\/wp\/v2\/types\/diagnosis"}],"author":[{"embeddable":true,"href":"https:\/\/seikaku-type.com\/enneagram-session\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/seikaku-type.com\/enneagram-session\/wp-json\/wp\/v2\/comments?post=16156"}],"version-history":[{"count":4,"href":"https:\/\/seikaku-type.com\/enneagram-session\/wp-json\/wp\/v2\/diagnosis\/16156\/revisions"}],"predecessor-version":[{"id":16162,"href":"https:\/\/seikaku-type.com\/enneagram-session\/wp-json\/wp\/v2\/diagnosis\/16156\/revisions\/16162"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/seikaku-type.com\/enneagram-session\/wp-json\/wp\/v2\/media\/16016"}],"wp:attachment":[{"href":"https:\/\/seikaku-type.com\/enneagram-session\/wp-json\/wp\/v2\/media?parent=16156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}