@charset "UTF-8";:root{--z-content-overlay: 100;--z-header: 900;--z-floating: 1000;--z-fullscreen: 1500;--z-drawer: 1600;--z-modal: 9999;--tab-bar-height: 50px;--badge-blue-bg: #D6E4F0;--badge-blue-text: #3A5A7A;--badge-green-bg: #D8E8D5;--badge-green-text: #4A6B4A;--badge-amber-bg: #F5E6D3;--badge-amber-text: #B8824C;--badge-purple-bg: #E8DDE8;--badge-purple-text: #6B5B7B;--badge-gray-bg: #E5E8EB;--badge-gray-text: #4A5F6A;--badge-rose-bg: #F0DDE0;--badge-rose-text: #8B5A5F;--badge-pink-bg: #F0E0E8;--badge-pink-text: #A35F73;--badge-muted-bg: #E0E0E0;--badge-muted-text: #666666;--status-active-bg: var(--badge-blue-bg);--status-active-text: var(--badge-blue-text);--status-visible-bg: var(--badge-green-bg);--status-visible-text: var(--badge-green-text);--status-other-bg: var(--badge-gray-bg);--status-other-text: var(--badge-gray-text);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--font-family-base: var(--rd-font-sans);--font-family-logo: var(--rd-font-sans);--font-size-xs: .714rem;--font-size-sm: .857rem;--font-size-base: 1rem;--font-size-lg: 1.143rem;--font-size-xl: 1.286rem;--font-size-2xl: 1.571rem;--font-size-3xl: 2rem;--font-size-4xl: 2.571rem;--shadow-sm: none;--shadow-md: var(--rd-sh-md);--transition-fast: .15s ease;--transition-base: .25s ease;--border-radius-sm: 0;--border-radius-base: 0;--border-radius-lg: 0;--border-radius-xl: 0;--border-radius-pill: 0;--radius-card: 0;--border-width-base: 1.5px;--text-primary: #3D506B;--text-secondary: #5A6B7F;--heading-color: #3D506B;--link-color: #3D506B;--border-radius: 0;--rank-gold: #FFD700;--rank-gold-dark: #FFA500;--rank-silver: #C0C0C0;--rank-bronze: #CD7F32;--rank-bronze-dark: #8B4513;--badge-gold: #b59f3b;--badge-silver: #a8a8a8;--badge-bronze: #9b7e6b;--brand-google: var(--color-rd-brand-google);--brand-twitter: #1da1f2;--marker-yellow: #EEDFB0;--marker-pink: #EED4D0;--marker-green: #D6E2CF;--marker-blue: #D3DDE8;--marker-orange: #EED8C2;--scrollbar-thumb: #C8CFDC;--scrollbar-thumb-hover: #B8C8D8;--org-adoption-bg: #fff4e6;--org-adoption-text: #d97706;--org-adoption-border: #fbbf24;--org-cfa: #5a6b7d;--org-tica: #6b8e3f;--org-fife: #8e4a62;--org-gccf: #8b6f5c}html[data-theme=dark]{color-scheme:dark;--badge-blue-bg: #253E58;--badge-blue-text: #A8D0F0;--badge-green-bg: #1E3828;--badge-green-text: #90C0A0;--badge-amber-bg: #38321E;--badge-amber-text: #D8B078;--badge-purple-bg: #322638;--badge-purple-text: #A890B8;--badge-gray-bg: #303438;--badge-gray-text: #98A8B8;--badge-rose-bg: #382028;--badge-rose-text: #C090A0;--badge-pink-bg: #382430;--badge-pink-text: #C08898;--badge-muted-bg: #323438;--badge-muted-text: #A0A0A8;--shadow-sm: none;--shadow-md: var(--rd-sh-md);--text-primary: #C8D5E4;--heading-color: #C8D5E4;--link-color: #A0C0E8;--marker-yellow: rgba(236, 200, 92, .46);--marker-pink: rgba(214, 130, 150, .34);--marker-green: rgba(110, 180, 120, .32);--marker-blue: rgba(110, 150, 220, .34);--marker-orange: rgba(222, 150, 90, .34);--scrollbar-thumb: #4A5A70;--scrollbar-thumb-hover: #5A6B80;--org-adoption-bg: #2E2A1A;--org-adoption-text: #E8A030;--org-adoption-border: #C49820}@media print{html[data-theme=dark]{color-scheme:light;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)}}.shindan-container{max-width:640px;margin:0 auto;padding:20px 16px}@media (min-width: 768px){.shindan-container{padding:var(--spacing-2xl) var(--spacing-lg)}}.shindan-question{text-align:center;transition:transform .25s ease-out,opacity .25s ease-out}.shindan-question.slide-out-left{transform:translate(-30px);opacity:0}.shindan-question.slide-out-right{transform:translate(30px);opacity:0}.shindan-question.slide-in-right{transform:translate(30px);opacity:0;transition:none}.shindan-question.slide-in-left{transform:translate(-30px);opacity:0;transition:none}.shindan-question-number{display:block;font-size:14px;font-weight:700;color:var(--color-rd-gold-deep);margin-bottom:8px}.shindan-question-text{font-size:20px;font-weight:700;line-height:1.6;margin-bottom:var(--spacing-xl);color:var(--color-rd-ink)}@media (min-width: 768px){.shindan-question-text{font-size:24px}}.shindan-choices{display:flex;flex-direction:column;gap:12px;margin-bottom:var(--spacing-lg)}.shindan-choices-btn{width:100%;padding:16px 20px;border:1.5px solid var(--color-rd-line);border-radius:0;background:var(--color-rd-card-2);color:var(--color-rd-ink);cursor:pointer;transition:all var(--transition-fast);text-align:left;font-size:14px}.shindan-choices-btn:hover{border-color:var(--color-rd-gold);background:var(--color-rd-cream)}.shindan-choices-btn.is-selected{border-color:var(--color-rd-navy);background:var(--color-rd-navy);color:var(--color-rd-on-accent)}.shindan-choices-btn:active{transform:scale(.98)}.shindan-choices-btn:focus-visible{outline:2px solid var(--color-rd-brand);outline-offset:2px}@media (hover: none){.shindan-choices-btn:hover{border-color:var(--color-rd-line);background:var(--color-rd-card-2)}}.shindan-choices-label{display:block;font-weight:600}.shindan-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--color-rd-muted);cursor:pointer;font-size:13px;padding:8px 12px}.shindan-back-btn i{font-size:11px}.shindan-back-btn:hover{color:var(--color-rd-ink)}@media (prefers-reduced-motion: reduce){.shindan-question{transition:none}.shindan-question.slide-out-left,.shindan-question.slide-out-right,.shindan-question.slide-in-right,.shindan-question.slide-in-left{transform:none;opacity:1}.shindan-choices-btn:active{transform:none}}.shindan-stagger>*{opacity:0;transition:opacity .2s ease-out}.shindan-stagger.is-visible>*{opacity:1}.shindan-stagger.is-visible>*:nth-child(1){transition-delay:0ms}.shindan-stagger.is-visible>*:nth-child(2){transition-delay:.15s}.shindan-stagger.is-visible>*:nth-child(3){transition-delay:.3s}.shindan-stagger.is-visible>*:nth-child(4){transition-delay:.45s}@media (prefers-reduced-motion: reduce){.shindan-stagger>*{opacity:1;transition:none}}.shindan-notification{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;margin-bottom:var(--spacing-xl);background:var(--color-rd-cream);color:var(--color-rd-ink);border-radius:0;text-align:center;font-size:15px;font-weight:700;line-height:1.4;animation:shindan-notification-in .4s ease-out;transition:opacity .4s ease-out}.shindan-notification.is-hiding{opacity:0}.shindan-notification__icon{font-size:1.2em}@keyframes shindan-notification-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.shindan-notification{animation:none}}.shindan-container.qzv2{max-width:var(--rd-frame-w)}.shindan-container.qzv2 [x-cloak]{display:none!important}.qz3-intro{margin-top:8px}@media (max-width: 640px){.qz3-intro{margin-left:calc(-1 * var(--rd-page-pad-x));margin-right:calc(-1 * var(--rd-page-pad-x))}.qz3-intro .rd3-panel-card__ph{aspect-ratio:16/6}.qz3-intro .rd3-panel-card__ph:has(.qz3-photos){aspect-ratio:auto}}.qz3-photos{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px}.qz3-photos__one{position:relative;display:block;overflow:hidden}.qz3-photos__one .rd3-ph{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.qz3-photos__cap{position:absolute;left:0;bottom:0;padding:3px 8px;background:var(--color-rd-panel);color:var(--color-rd-on-panel);font-size:11.5px;font-weight:700}@media (max-width: 640px){.qz3-photos{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;aspect-ratio:4/1}.qz3-photos__cap{display:none}}.qz3-facts{margin-top:18px}.qz3-types{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.qz3-types__hd{flex:1 1 100%;font-size:12px;font-weight:700;color:var(--color-rd-on-panel-gold)}.qz3-types__t{padding:5px 10px;background:var(--color-rd-panel-cell);color:var(--color-rd-on-accent);font-size:12.5px;font-weight:700}.qz3-start{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px}.qz3-start .rd3-btn{height:52px;padding:0 28px;font-size:15px}.qz3-start__note{font-size:12px;color:var(--color-rd-on-panel)}@media (max-width: 640px){.qz3-start .rd3-btn{flex:1 1 100%}}.qzv2 .shindan-quiz-area{max-width:720px;margin:16px auto 0}.qzv2 .shindan-quiz-area .qzv2-qtop{display:flex;align-items:center;gap:14px}.qzv2 .shindan-quiz-area .qzv2-qsteps{flex:1;display:flex;gap:4px}.qzv2 .shindan-quiz-area .qzv2-qseg{flex:1;height:4px;background:var(--color-rd-line);overflow:hidden;position:relative}.qzv2 .shindan-quiz-area .qzv2-qseg i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-rd-gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--rd-ease)}.qzv2 .shindan-quiz-area .qzv2-qseg.on i{transform:scaleX(1)}.qzv2 .shindan-quiz-area .qzv2-qcount{font:600 14px var(--rd-font-lat);color:var(--color-rd-ink-2);white-space:nowrap}.qzv2 .shindan-quiz-area .qzv2-qcount b{color:var(--color-rd-brand);font-size:18px;font-weight:600}.qzv2 .shindan-quiz-area .shindan-question{background:none;border:0;padding:0;box-shadow:none;text-align:left}.qzv2 .shindan-quiz-area .shindan-question-text{font:900 19px/1.5 var(--rd-font-sans);color:var(--color-rd-ink);margin:20px 0 18px;text-align:left}@media (min-width: 768px){.qzv2 .shindan-quiz-area .shindan-question-text{font-size:22px}}.qzv2 .shindan-quiz-area .shindan-choices{gap:8px;margin-bottom:0}.qzv2 .shindan-quiz-area .shindan-choices-btn{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 18px;border:0;border-radius:0;background:var(--color-rd-card);color:var(--color-rd-ink);font-size:15px;text-align:left;transition:background var(--rd-dur-1),color var(--rd-dur-1)}.qzv2 .shindan-quiz-area .shindan-choices-btn:hover,.qzv2 .shindan-quiz-area .shindan-choices-btn.is-selected{background:var(--color-rd-navy);color:var(--color-rd-on-accent)}.qzv2 .shindan-quiz-area .shindan-choices-btn:hover .shindan-choices-go,.qzv2 .shindan-quiz-area .shindan-choices-btn.is-selected .shindan-choices-go{color:var(--color-rd-on-accent)}.qzv2 .shindan-quiz-area .shindan-choices-btn.is-selected:before{content:"";font:900 13px "Font Awesome 6 Free";color:var(--color-rd-on-panel-gold)}.qzv2 .shindan-quiz-area .shindan-choices-btn:active{transform:none}.qzv2 .shindan-quiz-area .shindan-choices-label{font-weight:700;flex:1}.qzv2 .shindan-quiz-area .shindan-choices-go{color:var(--color-rd-muted);font-size:13px;transition:transform var(--rd-dur-1),color var(--rd-dur-1)}.qzv2 .shindan-quiz-area .shindan-choices-btn:hover .shindan-choices-go{transform:translate(3px)}.qzv2 .shindan-quiz-area .shindan-back-btn{margin-top:20px;gap:8px;padding:0;color:var(--color-rd-brand);font-size:13px;font-weight:700}.qzv2 .shindan-quiz-area .shindan-back-btn:hover{text-decoration:underline;text-underline-offset:3px}@media (hover: none){.qzv2 .shindan-quiz-area .shindan-choices-btn:not(.is-selected):hover{background:var(--color-rd-card);color:var(--color-rd-ink)}.qzv2 .shindan-quiz-area .shindan-choices-btn:not(.is-selected):hover .shindan-choices-go{color:var(--color-rd-muted)}}.shindan-result.sd3{max-width:var(--rd-frame-w);margin:0 auto;padding-bottom:40px;display:flex;flex-direction:column;gap:24px}.shindan-result.sd3>.ad-slot{margin:0}.sd3-hero{margin-top:8px}@media (max-width: 640px){.sd3-hero{margin-left:calc(-1 * var(--rd-page-pad-x));margin-right:calc(-1 * var(--rd-page-pad-x))}}.sd3-hero .sd3-name{font-size:36px}@media (max-width: 640px){.sd3-hero .sd3-name{font-size:26px}}.sd3-hero .rd3-panel-card__desc{font-size:14px}@media (max-width: 640px){.sd3-hero .rd3-panel-card__desc{display:block;-webkit-line-clamp:unset;overflow:visible}}.sd3-sfx{margin-left:4px;font-size:.6em}.sd3-en{font:500 14px var(--rd-font-lat)}.sd3-imgnote{position:absolute;left:0;bottom:0;z-index:1;padding:3px 8px;background:var(--color-rd-panel);color:var(--color-rd-on-panel);font-size:11.5px}.sd3-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.sd3-tags .shindan-tag{padding:5px 10px;background:var(--color-rd-panel-cell);color:var(--color-rd-on-accent);font-size:12.5px;font-weight:700}.sd3-traits{margin-top:16px}.sd3-stars{display:inline-flex;gap:2px;color:var(--color-rd-gold);font-size:13px}.sd3-stars .o{color:var(--color-rd-on-panel-mute)}.sd3-why{max-width:var(--rd-read-w);margin:0;padding:20px 24px;background:var(--color-rd-card);font-size:14.5px;line-height:1.9;color:var(--color-rd-ink)}.sd3-sec{margin-top:16px}.sd3-about{max-width:var(--rd-read-w);margin:0;font-size:14.5px;line-height:1.9;color:var(--color-rd-ink-2)}.sd3-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width: 640px){.sd3-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.sd3-register{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:18px 22px;background:var(--color-rd-card)}.sd3-register__tx{margin:0;font-size:14px;font-weight:700;color:var(--color-rd-ink)}.sd3-register__tx i{margin-right:8px;color:var(--color-rd-gold)}.sd3-register__tx span{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--color-rd-ink-2)}@media (max-width: 640px){.sd3-register .rd3-btn{flex:1 1 100%}}.sd3-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.sd3-next__other{flex:1 1 360px;padding:12px;background:var(--color-rd-card)}.sd3-next__go{font-size:13px;font-weight:900;color:var(--color-rd-brand)}@media (max-width: 640px){.sd3-next>.rd3-btn{flex:1 1 100%}}.dg3{padding-bottom:var(--rd-sec-gap)}.dg3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}@media (max-width: 640px){.dg3-grid{grid-template-columns:minmax(0,1fr)}}.dg3-card{display:flex;flex-direction:column;background:var(--color-rd-card);color:var(--color-rd-ink);text-decoration:none}.dg3-card__noimg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;color:var(--color-rd-muted);opacity:.6}.dg3-card__tx{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px 20px 20px}.dg3-card__name{margin:0;font:900 20px/1.4 var(--rd-font-sans);color:var(--color-rd-ink)}.dg3-card__meta{font-size:12.5px;font-weight:700;color:var(--color-rd-gold-ink)}.dg3-card__desc{font-size:13.5px;line-height:1.8;color:var(--color-rd-ink-2);white-space:pre-line}.dg3-card__go{align-self:flex-start;margin-top:auto}.dg3-card:hover .dg3-card__name{text-decoration:underline;text-underline-offset:4px}.qz3-more{margin-top:var(--rd-sec-gap)}@media (max-width: 640px){.qz3-more{padding-inline:var(--rd-page-pad-x)}}.qz3-more__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}@media (max-width: 640px){.qz3-more__rows{grid-template-columns:minmax(0,1fr)}}.qz3-more__links.rd3-chips{flex-wrap:wrap;overflow:visible;margin-right:0;padding-right:0;-webkit-mask-image:none;mask-image:none}.qz3-more__links{margin-top:24px}.qz3-more__links .rd3-chip:not(.is-on):not([aria-pressed=true]){background:var(--color-rd-card)}
