.hero-mk[data-astro-cid-iupbohmd]{background:linear-gradient(135deg,#f0e6e4,#fbf5f4 45%,#efe3e6);padding:44px 0 36px;position:relative;overflow:hidden}.hero-mk[data-astro-cid-iupbohmd]:before{content:"";position:absolute;top:-50px;right:-60px;width:210px;height:210px;border-radius:50%;background:#a64a5c12}.hero-mk[data-astro-cid-iupbohmd]:after{content:"";position:absolute;bottom:-40px;left:-40px;width:170px;height:170px;border-radius:50%;background:#a64a5c0d}.hero-mk[data-astro-cid-iupbohmd] .wrap[data-astro-cid-iupbohmd]{position:relative;z-index:1}.hero-mk[data-astro-cid-iupbohmd] h1[data-astro-cid-iupbohmd]{font-family:Zen Old Mincho,serif;font-weight:900;font-size:27px;line-height:1.5;margin-bottom:12px}.hero-mk[data-astro-cid-iupbohmd] h1[data-astro-cid-iupbohmd] em[data-astro-cid-iupbohmd]{color:var(--rose);font-style:normal}.hero-mk[data-astro-cid-iupbohmd] .lead[data-astro-cid-iupbohmd]{font-size:15px;color:var(--ink-soft);line-height:1.85}.toc[data-astro-cid-iupbohmd]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:22px auto;max-width:760px}.toc[data-astro-cid-iupbohmd] h2[data-astro-cid-iupbohmd]{font-size:14px;font-weight:700;color:var(--fuji-deep);margin-bottom:8px;letter-spacing:.05em}.toc[data-astro-cid-iupbohmd] a[data-astro-cid-iupbohmd]{display:block;font-size:14px;color:var(--ink);text-decoration:none;padding:5px 0;border-bottom:1px dotted var(--line)}.toc[data-astro-cid-iupbohmd] a[data-astro-cid-iupbohmd]:last-child{border-bottom:none}.toc[data-astro-cid-iupbohmd] a[data-astro-cid-iupbohmd]:before{content:"› ";color:var(--rose)}.game[data-astro-cid-iupbohmd]{background:#fff;border-radius:16px;margin:24px auto;max-width:760px;padding:26px 18px 30px;box-shadow:0 2px 20px #0000000f}.game[data-astro-cid-iupbohmd] h2[data-astro-cid-iupbohmd]{font-family:Zen Old Mincho,serif;font-size:22px;text-align:center;margin-bottom:6px}.game[data-astro-cid-iupbohmd] .sub[data-astro-cid-iupbohmd]{font-size:13px;color:var(--ink-soft);text-align:center;margin-bottom:18px}.meter[data-astro-cid-iupbohmd]{height:10px;background:var(--rose-pale);border-radius:99px;overflow:hidden;margin-bottom:6px}.meter[data-astro-cid-iupbohmd] i[data-astro-cid-iupbohmd]{display:block;height:100%;width:0;background:linear-gradient(90deg,#d98ca0,#a64a5c);transition:width .5s ease}.meter-label[data-astro-cid-iupbohmd]{font-size:12px;color:var(--ink-soft);text-align:right;margin-bottom:16px}.q[data-astro-cid-iupbohmd]{display:none}.q[data-astro-cid-iupbohmd].on{display:block;animation:fade .35s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.q[data-astro-cid-iupbohmd] .qn[data-astro-cid-iupbohmd]{font-size:12px;color:var(--rose);font-weight:700;letter-spacing:.08em}.q[data-astro-cid-iupbohmd] .qt[data-astro-cid-iupbohmd]{font-family:Zen Old Mincho,serif;font-size:19px;line-height:1.6;margin:6px 0 16px}.opt[data-astro-cid-iupbohmd]{display:block;width:100%;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:13px 15px;font-size:15px;color:var(--ink);margin-bottom:9px;cursor:pointer;font-family:inherit;transition:.18s}.opt[data-astro-cid-iupbohmd]:hover{border-color:var(--rose);background:var(--rose-soft)}.res[data-astro-cid-iupbohmd]{display:none;text-align:center}.res[data-astro-cid-iupbohmd].on{display:block}.res[data-astro-cid-iupbohmd] .score[data-astro-cid-iupbohmd]{font-family:Zen Old Mincho,serif;font-size:52px;color:var(--rose);line-height:1.1}.axis[data-astro-cid-iupbohmd]{margin:14px 0 16px;text-align:left}.axis-row[data-astro-cid-iupbohmd]{font-size:13.5px;color:var(--ink-soft);margin-bottom:12px;position:relative}.axis-row[data-astro-cid-iupbohmd] b[data-astro-cid-iupbohmd]{float:right;color:var(--rose);font-size:14px}.axis-bar[data-astro-cid-iupbohmd]{height:8px;background:var(--rose-pale);border-radius:99px;margin-top:5px;overflow:hidden}.axis-bar[data-astro-cid-iupbohmd] i[data-astro-cid-iupbohmd]{display:block;height:100%;width:0;background:linear-gradient(90deg,#8fbf9f,#4f9e6e);transition:width .6s ease}.axis-bar[data-astro-cid-iupbohmd] i[data-astro-cid-iupbohmd].pre{background:linear-gradient(90deg,#d98ca0,#a64a5c)}.res[data-astro-cid-iupbohmd] .stitle[data-astro-cid-iupbohmd]{font-family:Zen Old Mincho,serif;font-size:20px;margin:0;padding:22px 20px;background:linear-gradient(135deg,#1a1430,#2b1f4e);color:#fff;border-radius:14px;text-align:center;line-height:1.6;position:relative}.res[data-astro-cid-iupbohmd] .stitle[data-astro-cid-iupbohmd]:before{content:"あなたの診断結果";display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:11px;letter-spacing:.15em;color:#ffffff80;margin-bottom:8px;font-weight:400}.res[data-astro-cid-iupbohmd] .smsg[data-astro-cid-iupbohmd]{font-size:15px;color:var(--ink-soft);text-align:left;margin-bottom:14px}.res[data-astro-cid-iupbohmd] .timing[data-astro-cid-iupbohmd]{background:var(--rose-soft);border-left:3px solid var(--rose);border-radius:0 10px 10px 0;padding:13px 15px;text-align:left;font-size:14.5px;margin-bottom:16px}.cta-box[data-astro-cid-iupbohmd]{background:linear-gradient(135deg,#fdf6f8,#f7edf3);border-radius:14px;padding:20px 18px;margin-top:10px}.cta-box[data-astro-cid-iupbohmd] h3[data-astro-cid-iupbohmd]{font-size:18px;margin-bottom:8px}.cta-box[data-astro-cid-iupbohmd] p[data-astro-cid-iupbohmd]{font-size:14px;color:var(--ink-soft);margin-bottom:14px}.cta-btn[data-astro-cid-iupbohmd]{display:inline-block;background:linear-gradient(90deg,var(--cta1),var(--cta3));color:#fff;text-decoration:none;font-weight:700;padding:13px 26px;border-radius:99px;font-size:15px;box-shadow:0 4px 14px #cc2df547}.retry[data-astro-cid-iupbohmd]{margin-top:14px;background:none;border:1px solid var(--line);color:var(--ink-soft);border-radius:99px;padding:9px 20px;font-size:13px;cursor:pointer;font-family:inherit}.article-body[data-astro-cid-iupbohmd]{margin:34px auto 10px}.article-body[data-astro-cid-iupbohmd] h2[data-astro-cid-iupbohmd]{font-family:Zen Old Mincho,serif;font-size:21px;margin:30px 0 10px;padding-left:12px;border-left:4px solid var(--rose)}.article-body[data-astro-cid-iupbohmd] h3[data-astro-cid-iupbohmd]{font-size:17px;margin:20px 0 8px;color:var(--fuji-deep)}.article-body[data-astro-cid-iupbohmd] p[data-astro-cid-iupbohmd]{font-size:15.5px;margin-bottom:14px}.article-body[data-astro-cid-iupbohmd] strong[data-astro-cid-iupbohmd]{font-weight:700;color:var(--rose)}.pin-fig[data-astro-cid-iupbohmd]{margin:20px auto;text-align:center}.pin-fig[data-astro-cid-iupbohmd] img[data-astro-cid-iupbohmd]{width:100%;max-width:400px;border-radius:12px;box-shadow:0 3px 16px #00000014}.pin-fig[data-astro-cid-iupbohmd] figcaption[data-astro-cid-iupbohmd]{font-size:12.5px;color:var(--ink-soft);margin-top:8px}.src[data-astro-cid-iupbohmd]{font-size:12.5px;color:var(--ink-soft)}.src[data-astro-cid-iupbohmd] a[data-astro-cid-iupbohmd]{color:var(--fuji-deep)}.related[data-astro-cid-iupbohmd]{max-width:760px;margin:34px auto;padding:0 18px}.related[data-astro-cid-iupbohmd] h2[data-astro-cid-iupbohmd]{font-size:20px;margin-bottom:14px}.related-grid[data-astro-cid-iupbohmd]{display:grid;grid-template-columns:1fr;gap:10px}.rel-card[data-astro-cid-iupbohmd] a[data-astro-cid-iupbohmd]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--ink);transition:.18s}.rel-card[data-astro-cid-iupbohmd] a[data-astro-cid-iupbohmd]:hover{border-color:var(--rose);transform:translateY(-1px)}.rel-card[data-astro-cid-iupbohmd] .thumb[data-astro-cid-iupbohmd]{font-size:26px;width:44px;text-align:center}.rel-card[data-astro-cid-iupbohmd] h3[data-astro-cid-iupbohmd]{font-size:15px;margin-bottom:2px}.rel-card[data-astro-cid-iupbohmd] p[data-astro-cid-iupbohmd]{font-size:12.5px;color:var(--ink-soft)}.disclaimer[data-astro-cid-iupbohmd]{max-width:760px;margin:20px auto 30px;padding:0 18px;font-size:12.5px;color:var(--ink-soft)}.sec-label[data-astro-cid-iupbohmd]{font-family:Zen Old Mincho,serif;font-weight:700;font-size:21px;color:#2c2541;margin:26px 0 8px;display:flex;align-items:center;gap:9px}.sec-label[data-astro-cid-iupbohmd]:before{content:"";width:7px;height:22px;border-radius:3px;background:linear-gradient(#e86ca0,#9070f0);display:inline-block;flex-shrink:0}:root{color-scheme:light;--fuji:#9070F0;--fuji-deep:#6E4FD0;--fuji-pale:#EDE9FC;--cta1:#CC2DF5;--cta2:#ED7BD8;--cta3:#FB2A85;--base:#F0F0F0;--ink:#2B2540;--ink-soft:#5B5470;--line:#E2DEEE;--gold:#C9A24B;--rose:#A64A5C;--rose-pale:#F0E6E4;--rose-soft:#FBF5F4}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--base)}body{font-family:Zen Kaku Gothic New,sans-serif;background:var(--base);color:var(--ink);line-height:1.85;font-size:16px;-webkit-font-smoothing:antialiased}.mincho{font-family:Zen Old Mincho,serif}.wrap{max-width:760px;margin:0 auto;padding:0 18px}@keyframes spin{to{transform:rotate(360deg)}}.sec-label{font-family:Zen Old Mincho,serif;font-weight:700;font-size:21px;color:#2c2541;margin:26px 0 8px;display:flex;align-items:center;gap:9px}.sec-label:before{content:"";width:7px;height:22px;border-radius:3px;background:linear-gradient(#e86ca0,#9070f0);display:inline-block;flex-shrink:0}
