.diagnosis-result-root.svelte-1fl2ve2{--color-blue: #115bd6;--color-blue-light: #3a7cdb;--color-blue-dark: #0d4aa8;--color-gray-bg: #F2F2F2;--color-page-bg: #eaf2fb;--color-orange-top: #f5871f;--color-orange-cta: #f4850d;--color-orange-btm: #eb4b00;--color-orange-text: #e56a12;--color-orange-line: #f2853a;--color-text-main: #333;--color-text-sub: #555;--color-text-mute: #888;--color-bg-white: #fff;--color-hairline: #e3e9ef;--color-avatar-bg: #e0e0e0;--color-reasons-bg-end: #f4faff;--color-reasons-shadow: #cfe0f0;--color-cta-shadow: rgba(196, 201, 204, .7);--color-shadow-faint: #0000000f;--container-max: 440px;--avatar-size: 82px;--card-radius: 12px;--cta-height: 58px;--tap-target-min: 44px;--floating-cta-area: 150px;--font-sys: "Roboto", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}.svelte-1fl2ve2,.svelte-1fl2ve2:before,.svelte-1fl2ve2:after{box-sizing:border-box}.diagnosis-result-root.svelte-1fl2ve2{margin:0;padding:0;font-family:var(--font-sys);font-size:14px;line-height:1.6;color:var(--color-text-main);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}svg.svelte-1fl2ve2{display:block;max-width:100%}button.svelte-1fl2ve2{font:inherit;color:inherit;border:none;background:none;padding:0;cursor:pointer}@media(prefers-reduced-motion:reduce){.svelte-1fl2ve2,.svelte-1fl2ve2:before,.svelte-1fl2ve2:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.main.svelte-1fl2ve2{max-width:var(--container-max);margin:0 auto 24px;padding:20px 16px 0}.loading-area.svelte-1fl2ve2{position:fixed;inset:0;z-index:9998}.error-area.svelte-1fl2ve2{position:fixed;top:0;left:0;width:100%;padding:20px;font-size:20px;background-color:#f8d7da;color:#721c24;box-sizing:border-box;z-index:9999}.page-back-button.svelte-1fl2ve2{border:1px solid #721c25;background-color:#fff;padding:8px 24px;border-radius:4px;cursor:pointer;margin-inline:auto;display:block;span:where(.svelte-1fl2ve2){font-size:1.2em;color:#333}}.page-title.svelte-1fl2ve2{margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.4}.page-title__line1.svelte-1fl2ve2{display:block;color:var(--color-text-main)}.page-title__line2.svelte-1fl2ve2{display:block;color:var(--color-blue);text-wrap:auto}.best-match-card.svelte-1fl2ve2{position:relative;padding:52px 14px 14px;background:var(--color-bg-white);border:4px solid var(--color-blue);border-radius:var(--card-radius);margin:10px 0 14px}.best-match-card__badge.svelte-1fl2ve2{position:absolute;top:-10px;left:-3px;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:188px;height:42px;padding:0 12px;background:var(--color-blue-dark);color:var(--color-bg-white);font-size:15px;font-weight:700;letter-spacing:.06em;border-radius:4px;line-height:1;white-space:nowrap}.best-match-card__head.svelte-1fl2ve2{display:grid;grid-template-columns:var(--avatar-size) minmax(0,1fr) var(--avatar-size);gap:12px;align-items:start;margin-bottom:12px}.best-match-card__avatar.svelte-1fl2ve2{width:var(--avatar-size);height:var(--avatar-size);border-radius:6px;background:var(--color-avatar-bg);overflow:hidden}.best-match-card__avatar.svelte-1fl2ve2 .avatar_url:where(.svelte-1fl2ve2){width:100%;height:100%;object-fit:cover}.best-match-card__identity.svelte-1fl2ve2{min-width:0;display:flex;flex-direction:column;gap:2px}.best-match-card__company.svelte-1fl2ve2{margin:0;font-size:12px;font-weight:400;line-height:1.35;color:var(--color-text-sub);word-break:keep-all;overflow-wrap:anywhere}.best-match-card__name.svelte-1fl2ve2{margin:0;font-size:22px;font-weight:700;line-height:1.2;color:var(--color-text-main);letter-spacing:.01em;word-break:keep-all}.best-match-card__rate.svelte-1fl2ve2{position:relative;width:var(--avatar-size);height:var(--avatar-size);color:var(--color-orange-top);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;line-height:1;padding-top:1px}.best-match-card__rate-ring.svelte-1fl2ve2{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.best-match-card__rate-label.svelte-1fl2ve2{font-size:12px;font-weight:700;margin-bottom:2px}.best-match-card__rate-value.svelte-1fl2ve2{font-family:var(--font-sys);font-size:26px;font-weight:900}.best-match-card__rate-unit.svelte-1fl2ve2{font-size:26px;font-weight:700;margin-left:1px}.stat-chips.svelte-1fl2ve2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:0}.stat-chips__item.svelte-1fl2ve2{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--color-gray-bg);border-radius:8px;min-height:52px;min-width:0}.stat-chips__icon-tile.svelte-1fl2ve2{width:34px;height:34px;border-radius:7px;background:var(--color-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-chips__icon-tile--clock.svelte-1fl2ve2{color:var(--color-blue)}.stat-chips__icon-tile--doc.svelte-1fl2ve2{color:var(--color-bg-white)}.stat-chips__text.svelte-1fl2ve2{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-chips__label.svelte-1fl2ve2{margin:0;font-size:10px;font-weight:400;line-height:1.1;color:var(--color-text-sub)}.stat-chips__value.svelte-1fl2ve2{margin:0;font-size:15px;font-weight:700;line-height:1.1;color:var(--color-text-main);letter-spacing:.01em}.best-match-card__bio.svelte-1fl2ve2{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--color-text-main)}.best-match-card.svelte-1fl2ve2:not(.is-open) .best-match-card__bio:where(.svelte-1fl2ve2){display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.best-match-card__tags.svelte-1fl2ve2{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.best-match-card__tag.svelte-1fl2ve2{display:inline-block;padding:4px 12px;border:1px solid var(--color-blue);border-radius:999px;color:var(--color-blue);font-size:12px;font-weight:500;line-height:1.4;background:var(--color-bg-white)}.best-match-card__toggle-wrap.svelte-1fl2ve2{display:flex;justify-content:flex-end;margin-top:4px;margin-right:-8px;margin-bottom:-8px}.best-match-card__toggle.svelte-1fl2ve2{display:inline-flex;align-items:center;gap:5px;padding:12px 10px;min-height:var(--tap-target-min);color:var(--color-blue);font-size:12px;font-weight:700;line-height:1;margin:-10px 4px -10px -8px}.best-match-card__toggle.svelte-1fl2ve2:hover,.best-match-card__toggle.svelte-1fl2ve2:focus-visible{opacity:.7;outline:none}.best-match-card__toggle-icon.svelte-1fl2ve2{transition:transform .2s ease}.best-match-card.is-open.svelte-1fl2ve2 .best-match-card__toggle-icon:where(.svelte-1fl2ve2){transform:rotate(180deg)}.reasons.svelte-1fl2ve2{padding-block:24px;margin-bottom:14px}.reasons__title.svelte-1fl2ve2{margin:0 0 16px;padding:4px 0 4px 10px;border-left:2.5px solid var(--color-blue);font-size:20px;font-weight:700;line-height:1.3;color:var(--color-text-main)}.reasons__list.svelte-1fl2ve2{list-style:none;margin:0;padding:0}.reasons__item.svelte-1fl2ve2{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:16px 20px;margin-bottom:16px;border-bottom:1px solid var(--color-hairline);border-radius:12px;background-color:var(--color-gray-bg)}.reasons__item.svelte-1fl2ve2:last-child{margin-bottom:0;border-bottom:none}.reasons__num.svelte-1fl2ve2{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-blue-light);color:var(--color-bg-white);font-size:12px;font-weight:700;line-height:1;margin-top:2px;flex-shrink:0}.reasons__item-title.svelte-1fl2ve2{margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.4}.reasons__keyword.svelte-1fl2ve2{color:var(--color-blue)}.reasons__suffix.svelte-1fl2ve2{color:var(--color-text-main);font-weight:600}.reasons__desc.svelte-1fl2ve2{margin:0;font-size:13px;line-height:1.65;color:var(--color-text-main)}.consult-panel.svelte-1fl2ve2{position:relative;width:100%;max-width:var(--container-max);margin-inline:auto;padding:24px 16px 20px;border:rgba(184,130,26,.4) solid 1px;border-radius:var(--card-radius);background:#fef5e5;color:#fff;overflow:hidden}.consult-panel.svelte-1fl2ve2:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle at center,rgba(255,222,134,.1) 0%,transparent 70%);pointer-events:none}.consult-panel.svelte-1fl2ve2 .trust__header:where(.svelte-1fl2ve2){text-align:center;margin-bottom:20px}.consult-panel.svelte-1fl2ve2 .trust__title:where(.svelte-1fl2ve2){margin:0;font-size:18px;font-weight:900;line-height:1.5;letter-spacing:.02em;color:#333}.consult-panel.svelte-1fl2ve2 .trust__title-marker:where(.svelte-1fl2ve2){display:inline-block;padding:2px 12px;border-radius:4px;background:#b8821a;color:#fff}.consult-panel.svelte-1fl2ve2 .trust__subtitle:where(.svelte-1fl2ve2){margin:12px 0 0;font-size:12px;color:#333;letter-spacing:.04em}.consult-panel.svelte-1fl2ve2 .faq-list:where(.svelte-1fl2ve2){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.consult-panel.svelte-1fl2ve2 .faq:where(.svelte-1fl2ve2){border-radius:8px;background:#fff;color:#1f1f1f;overflow:hidden;box-shadow:0 2px 6px #00000014;transition:box-shadow .16s cubic-bezier(.2,0,.2,1)}.consult-panel.svelte-1fl2ve2 .faq[open]:where(.svelte-1fl2ve2){box-shadow:0 4px 12px #00000024}.consult-panel.svelte-1fl2ve2 .faq__summary:where(.svelte-1fl2ve2){list-style:none;cursor:pointer;position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 32px 12px 12px;user-select:none}.consult-panel.svelte-1fl2ve2 .faq__summary:where(.svelte-1fl2ve2)::-webkit-details-marker{display:none}.consult-panel.svelte-1fl2ve2 .faq__summary:where(.svelte-1fl2ve2):focus-visible{outline:3px solid #ffde86;outline-offset:-2px;border-radius:8px}@media(hover:hover){.consult-panel.svelte-1fl2ve2 .faq__summary:where(.svelte-1fl2ve2):hover{background:#fefbf6}}.consult-panel.svelte-1fl2ve2 .faq__q-label:where(.svelte-1fl2ve2){flex-shrink:0;border-radius:4px;padding:3px 8px;background:#b8821a;color:#fff;font-size:11px;font-weight:900;line-height:1.3;letter-spacing:.04em}.consult-panel.svelte-1fl2ve2 .faq__q-text:where(.svelte-1fl2ve2){color:#333;font-size:13.5px;font-weight:700;line-height:1.6;word-break:auto-phrase}.consult-panel.svelte-1fl2ve2 .faq__icon:where(.svelte-1fl2ve2){position:absolute;right:16px;top:50%;width:10px;height:10px;border-right:2px solid #333333;border-bottom:2px solid #333333;transform:translateY(-70%) rotate(45deg);transition:transform .22s cubic-bezier(.2,0,.2,1)}.consult-panel.svelte-1fl2ve2 .faq[open]:where(.svelte-1fl2ve2) .faq__icon:where(.svelte-1fl2ve2){transform:translateY(-30%) rotate(-135deg)}.consult-panel.svelte-1fl2ve2 .faq[open]:where(.svelte-1fl2ve2) .faq__summary:where(.svelte-1fl2ve2){background:#fefbf6;border-bottom:1px dashed #e0e0e0}.consult-panel.svelte-1fl2ve2 .faq__answer:where(.svelte-1fl2ve2){background:#fff;padding:16px}.consult-panel.svelte-1fl2ve2 .faq__answer-text:where(.svelte-1fl2ve2){margin:0 0 8px;color:#1f1f1f;font-size:12.5px;line-height:1.75}.consult-panel.svelte-1fl2ve2 .faq__answer-text:where(.svelte-1fl2ve2):last-child{margin-bottom:0}.consult-panel.svelte-1fl2ve2 .faq__answer-text:where(.svelte-1fl2ve2) strong:where(.svelte-1fl2ve2){color:#8a5e0a;font-weight:900;background:linear-gradient(180deg,transparent 65%,rgba(255,222,134,.55) 50%)}.consult-panel.svelte-1fl2ve2 .faq__answer-note:where(.svelte-1fl2ve2){margin:8px 0 0;border-radius:4px;padding:8px 12px;background:#fefbf6;color:#555;font-size:11px;line-height:1.6}.consult-panel.svelte-1fl2ve2 .trust-stats:where(.svelte-1fl2ve2){display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;border-top:1px dashed rgba(51,51,51,.3);padding-top:16px}.consult-panel.svelte-1fl2ve2 .trust-stat:where(.svelte-1fl2ve2){position:relative;text-align:center}.consult-panel.svelte-1fl2ve2 .trust-stat:where(.svelte-1fl2ve2)+.trust-stat:where(.svelte-1fl2ve2):before{content:"";position:absolute;top:10%;bottom:10%;left:0;width:1px;background:#33333347}.consult-panel.svelte-1fl2ve2 .trust-stat__num:where(.svelte-1fl2ve2){display:inline-flex;align-items:baseline;gap:1px;color:#b8821a;font-size:22px;font-weight:900;line-height:1;letter-spacing:-.01em}.consult-panel.svelte-1fl2ve2 .trust-stat__unit:where(.svelte-1fl2ve2){margin-left:2px;font-size:12px;font-weight:800}.consult-panel.svelte-1fl2ve2 .trust-stat__label:where(.svelte-1fl2ve2){margin-top:4px;color:#333;font-size:10px;letter-spacing:.04em}@media(max-width:360px){.consult-panel.svelte-1fl2ve2{padding:20px 14px 18px}.consult-panel.svelte-1fl2ve2 .trust__title:where(.svelte-1fl2ve2){font-size:17px}.consult-panel.svelte-1fl2ve2 .faq__q-text:where(.svelte-1fl2ve2){font-size:13px}}.floating-cta.svelte-1fl2ve2{position:sticky;left:0;right:0;bottom:0;max-width:var(--container-max);margin:0 auto;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));background:var(--color-bg-white);border-radius:8px 8px 0 0;box-shadow:0 0 4px 4px #00000026;z-index:50;pointer-events:none}.floating-cta.svelte-1fl2ve2>:where(.svelte-1fl2ve2){pointer-events:auto}.floating-cta__pitch.svelte-1fl2ve2{display:flex;justify-content:center;margin-bottom:8px}.floating-cta__pitch-text.svelte-1fl2ve2{position:relative;display:inline-block;padding:5px 18px;background:var(--color-bg-white);border:1.5px solid var(--color-orange-line);border-radius:999px;color:var(--color-orange-text);font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 1px 3px var(--color-shadow-faint)}.floating-cta__pitch-text.svelte-1fl2ve2:before,.floating-cta__pitch-text.svelte-1fl2ve2:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid}.floating-cta__pitch-text.svelte-1fl2ve2:before{bottom:-7px;border-color:var(--color-orange-line) transparent transparent transparent;border-width:7px 7px 0 7px}.floating-cta__pitch-text.svelte-1fl2ve2:after{bottom:-5px;border-color:var(--color-bg-white) transparent transparent transparent;border-width:6px 6px 0 6px}.floating-cta__footnote.svelte-1fl2ve2{margin:8px auto 0;text-align:center;font-size:10px;line-height:1.4;color:var(--color-text-mute)}.cta-button.svelte-1fl2ve2{position:relative;display:block;width:100%;height:var(--cta-height);border:2px solid var(--color-orange-cta);border-radius:var(--card-radius);color:var(--color-bg-white);background:linear-gradient(180deg,var(--color-orange-cta) 0%,var(--color-orange-btm) 100%);box-shadow:2px 4px 16px 0 var(--color-cta-shadow);transition:background .5s ease,color .5s ease,box-shadow .15s ease,transform .1s ease}.cta-button.svelte-1fl2ve2:hover,.cta-button.svelte-1fl2ve2:active{background:var(--color-bg-white);box-shadow:2px 6px 18px 0 var(--color-cta-shadow)}.cta-button.svelte-1fl2ve2:hover .cta-button__main:where(.svelte-1fl2ve2),.cta-button.svelte-1fl2ve2:active .cta-button__main:where(.svelte-1fl2ve2){color:var(--color-orange-cta)}.cta-button.svelte-1fl2ve2:hover .cta-button__arrow:where(.svelte-1fl2ve2),.cta-button.svelte-1fl2ve2:active .cta-button__arrow:where(.svelte-1fl2ve2){color:var(--color-orange-cta)}.cta-button.svelte-1fl2ve2:hover .cta-button__sub:where(.svelte-1fl2ve2),.cta-button.svelte-1fl2ve2:active .cta-button__sub:where(.svelte-1fl2ve2){background:var(--color-orange-cta);color:var(--color-bg-white)}.cta-button.svelte-1fl2ve2:active{transform:translateY(1px)}.cta-button.svelte-1fl2ve2:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}.cta-button__sub.svelte-1fl2ve2{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:0 11px;height:32px;background:var(--color-bg-white);border-radius:5px;color:var(--color-orange-text);font-size:14px;font-weight:800;line-height:1;transition:background .5s ease,color .5s ease}.cta-button__main.svelte-1fl2ve2{display:block;width:100%;text-align:center;line-height:var(--cta-height);color:var(--color-bg-white);font-size:16px;font-weight:700;letter-spacing:.02em;transition:color .5s ease}.cta-button__arrow.svelte-1fl2ve2{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--color-bg-white);transition:color .5s ease}@media(max-width:360px){.main.svelte-1fl2ve2{padding:14px 12px 0}.best-match-card.svelte-1fl2ve2{padding:44px 12px 12px}.page-title.svelte-1fl2ve2{font-size:20px}.floating-cta.svelte-1fl2ve2{padding-left:14px;padding-right:14px}.cta-button__main.svelte-1fl2ve2{font-size:15px}}@media(min-width:361px)and (max-width:390px){.main.svelte-1fl2ve2{padding:18px 14px 0}.page-title.svelte-1fl2ve2{font-size:22px}}@media(min-width:412px){.main.svelte-1fl2ve2{padding:22px 18px 0}}
