:root{--paper:#f3f6f7;--surface:#fff;--ink:#182a30;--ink-soft:#4a5e65;--note:#5f7177;--line:#dae5e8;--line-field:#84979e;--ai:#0f6e8a;--ai-deep:#0b5770;--ai-tint:#e3f0f4;--ai-night:#083f51;--ok:#2e7d5b;--off:#6f7a84;--attn:#a86a12;--attn-tint:#fbf0dc;--attn-ink:#7a4d0c;--stop:#b03a2e;--stop-deep:#8e2e24;--stop-tint:#f8e6e3;--r-card:14px;--r-field:10px;--r-full:999px;--font-body:"BIZ UDPGothic", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--font-head:"Zen Maru Gothic", "BIZ UDPGothic", "Hiragino Sans", sans-serif;--font-mark:"M PLUS Rounded 1c", "Zen Maru Gothic", "BIZ UDPGothic", "Hiragino Sans", sans-serif;--fs-title:24px;--fs-hero:40px;--fs-figure:28px;--fs-block:22px;--fs-count:30px;--fs-name:26px;--fs-report:22px;--fs-report-tight:18px;--fs-count-word:20px;--fs-guest-title:20px;--fs-section:17px;--fs-card:16px;--fs-body:15px;--fs-small:14px;--fs-note:13px;--ls-voice:-.04em;--ls-voice-sm:-.02em}*{box-sizing:border-box}body{border-top:4px solid var(--ai);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);margin:0;line-height:1.75}a{color:var(--ai-deep);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--ai);outline-offset:2px}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}body{overflow-wrap:break-word}h1,h2,h3{margin:0;font-weight:700;line-height:1.45}h1{font-family:var(--font-head);font-size:var(--fs-title);letter-spacing:var(--ls-voice)}h2,h3{font-family:var(--font-body)}.voice{font-family:var(--font-head);letter-spacing:var(--ls-voice);font-weight:700}.num{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title-block{padding:32px 0 20px}.title-block .lead{color:var(--ink-soft);font-size:var(--fs-small);margin:6px 0 0}header.site{background:var(--surface);border-bottom:1px solid var(--line);position:relative}header.site .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}header.site nav{font-size:var(--fs-small);align-items:center;gap:24px;display:flex}header.site nav form{margin:0}header.site nav a,header.site nav .linklike{text-decoration:none}header.site nav a,header.site nav button{white-space:nowrap}header.site .nav-find{gap:20px;margin-right:auto}header.site .nav-find a{color:var(--ink);border-bottom:2px solid #0000;padding:4px 0}header.site .nav-find a:hover{color:var(--ai-deep)}header.site .nav-find a[aria-current=page]{color:var(--ai-deep);border-bottom-color:var(--ai);font-weight:700}.header-search{margin:0}.header-search input{border-radius:var(--r-full);width:200px;min-height:40px;font-size:var(--fs-small);padding:6px 14px}@media (width>=1041px) and (width<=1200px){.header-search input{width:160px}}.nav-menu{display:none}.nav-menu summary{border:1px solid var(--line-field);border-radius:var(--r-field);cursor:pointer;place-items:center;width:44px;height:40px;list-style:none;display:grid}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu[open] summary{background:var(--ai-tint);border-color:var(--ai)}.nav-menu__bars,.nav-menu__bars:before,.nav-menu__bars:after{border-radius:var(--r-full);background:var(--ink);width:18px;height:2px;display:block}.nav-menu__bars{position:relative}.nav-menu__bars:before,.nav-menu__bars:after{content:"";position:absolute;left:0}.nav-menu__bars:before{top:-6px}.nav-menu__bars:after{top:6px}.nav-menu[open] .nav-menu__bars{background:0 0}.nav-menu[open] .nav-menu__bars:before{top:0;transform:rotate(45deg)}.nav-menu[open] .nav-menu__bars:after{top:0;transform:rotate(-45deg)}header.site .nav-menu__panel{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--fs-body);padding:8px 24px 16px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #083f511f}header.site .nav-menu__find{font-size:var(--fs-body);gap:0;display:grid}.nav-menu__head{font-size:var(--fs-note);color:var(--note);margin:8px 0 4px;font-weight:700}header.site .nav-menu__find>a{color:var(--ink);border-bottom:1px solid var(--line);padding:10px 4px}header.site .nav-menu__find>a[aria-current=page]{color:var(--ai-deep);font-weight:700}header.site .nav-menu__member{justify-items:start;display:none}header.site .nav-menu__member .btn{margin-top:14px;padding:0 18px}header.site .nav-narrow{display:none}.name-mark-link{border-radius:var(--r-field);text-decoration:none;display:inline-flex}.name-mark{vertical-align:middle;justify-items:start;row-gap:1px;line-height:1.15;display:inline-grid}.name-mark__series{color:var(--ai);font-family:var(--font-mark);letter-spacing:.02em;white-space:nowrap;font-size:19px;font-weight:800}.name-mark__kana--u{margin-left:-.08em;margin-right:-.12em}.name-mark__kana--chi{margin-right:-.06em;font-size:.96em}.name-mark__kana--no{font-size:.85em}.name-mark__role{color:var(--ink-soft);font-family:var(--font-mark);letter-spacing:.06em;white-space:nowrap;justify-self:end;align-items:center;gap:.4em;font-size:13px;font-weight:700;display:inline-flex}.name-mark__role:before{content:"";border-radius:var(--r-full);background:var(--ai);flex:none;width:1.7em;height:.2em}.name-mark--lg .name-mark__series{font-size:28px}.name-mark--lg .name-mark__role{font-size:18px}main.guest{flex-direction:column;align-items:center;padding-top:40px;display:flex}main.guest>.flash,main.guest>.narrow,main.guest>.guest-head{width:100%;max-width:520px}.guest-head{text-align:center;margin:24px 0 16px}.guest-head h1{font-size:var(--fs-guest-title)}.guest-head .lead{color:var(--ink-soft);font-size:var(--fs-small);margin:4px 0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.btn{font:inherit;font-weight:700;font-size:var(--fs-body);border-radius:var(--r-full);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 28px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--ai);border-color:var(--ai);color:var(--surface)}.btn-primary:hover{background:var(--ai-deep);border-color:var(--ai-deep);color:var(--surface)}.btn-secondary{background:var(--surface);border-color:var(--line-field);color:var(--ink)}.btn-secondary:hover{border-color:var(--ai);color:var(--ai-deep)}.btn-danger{background:var(--stop);border-color:var(--stop);color:var(--surface)}.btn-danger:hover{background:var(--stop-deep);border-color:var(--stop-deep);color:var(--surface)}.btn-sm{min-height:40px;font-size:var(--fs-small);padding:0 18px}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}input[type=search],select,input[type=date]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-field);border-radius:var(--r-field);min-height:44px;padding:8px 12px}:root{--mark-open:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234A5E65' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select{appearance:none;background-image:var(--mark-open);background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}input[type=search]:hover,select:hover,input[type=date]:hover{border-color:var(--ai)}input[type=checkbox]{accent-color:var(--ai);flex:none;width:18px;height:18px;margin:0}.field-label{font-size:var(--fs-note);letter-spacing:.02em;color:var(--ink-soft);margin-bottom:6px;font-weight:700;display:block}.group-title{font-size:var(--fs-body);color:var(--ink);margin-bottom:8px;font-weight:700;display:block}.field-label--after{margin-top:12px}.date-tag{font-size:var(--fs-note);background:var(--ai-tint);color:var(--ai-deep);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 8px;display:inline-block}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:12px 20px;display:grid}.rows li:last-child{border-bottom:0}.rows li:hover{background:var(--paper)}.rows .name{color:var(--ink);font-weight:700;text-decoration:none}.rows .name:hover{color:var(--ai-deep);text-decoration:underline}.rows .meta{font-size:var(--fs-note);color:var(--ink-soft);flex-wrap:wrap;grid-column:1;gap:0 12px;display:flex}.rows .side{grid-area:1/2/span 3}.rows .profile a{color:var(--ai-deep)}.rows-head{border-bottom:1px solid var(--line);font-size:var(--fs-note);color:var(--note);grid-template-columns:minmax(0,1fr) auto;padding:10px 20px;display:grid}.report{background:var(--ai-tint);border-radius:var(--r-field);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.report-body{flex:1;gap:4px;min-width:0;display:grid}.report-body p{margin:0}.voice.report-heading{font-size:var(--fs-section);letter-spacing:var(--ls-voice-sm);line-height:1.5}.report-text{color:var(--ink-soft);font-size:var(--fs-small)}.report .links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.report .btn-secondary{border-color:var(--ai)}.reply-from{font-family:var(--font-head);font-size:var(--fs-note);letter-spacing:0;color:var(--ai-deep);align-items:center;gap:6px;font-weight:700;display:flex}.reply-from:before{content:"";border-radius:var(--r-full);background:var(--ai);width:8px;height:8px}aside.report{margin-top:24px}footer.site{background:var(--ai-night);color:#fffc;font-size:var(--fs-small);margin-top:48px;padding:32px 0 24px}footer.site a{color:var(--surface);text-decoration:none}footer.site a:hover{color:var(--surface);text-decoration:underline}footer.site :focus-visible{outline-color:var(--surface)}.footer-cols{grid-template-columns:1.2fr 1fr 1fr;gap:24px;display:grid}.footer-about p{font-size:var(--fs-note);margin:8px 0 0}.footer-head{font-size:var(--fs-note);color:var(--surface);letter-spacing:.04em;margin:0 0 8px}footer.site ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}footer.site .copyright{font-size:var(--fs-note);border-top:1px solid #ffffff2e;margin:24px 0 0;padding-top:12px}footer.site .name-mark__series{color:var(--surface)}footer.site .name-mark__role{color:#fffc}footer.site .name-mark__role:before{background:#fffc}.search-form--top{padding:24px}.keyword{gap:12px;display:flex}.keyword input{min-width:0;font-size:var(--fs-card);background:var(--surface);border:2px solid var(--ai);flex:1;min-height:52px}.keyword input:hover{border-color:var(--ai-deep)}.step{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.filters select{width:100%}.filters .wide{grid-column:1/-1}.checks{font-size:var(--fs-body);flex-wrap:wrap;gap:8px 20px;display:flex}.checks label{align-items:center;gap:8px;min-height:32px;display:inline-flex}.city-whole{align-items:center;gap:8px;min-height:32px;margin-bottom:8px;font-weight:700;display:inline-flex}.city-filter{width:100%;max-width:320px;margin:8px 0;display:block}.city-checks{max-height:240px;padding:4px 0;overflow-y:auto}.motion-row{flex-direction:column;display:flex}.motion-row select{display:block}.motion-row select+select{margin-top:8px}.motion-age-hint{order:1}.motion-event{order:2;margin-top:12px}@media (width>=761px){.search-form--top .motion-row{flex-flow:wrap;align-items:flex-start;gap:0 24px}.search-form--top .motion-event{flex:240px;min-width:0;margin-top:0}.search-form--top .motion-age-hint{flex-basis:100%;order:3}html.js .search-form--top .basics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"area industry emp""note note note";align-items:start;gap:0 24px;margin-top:22px;padding-top:22px;display:grid}html.js .search-form--top .basics>.step{border-top:0;margin-top:0;padding-top:0}html.js .search-form--top .basics__area{grid-area:area;min-width:0}html.js .search-form--top .basics__industry,html.js .search-form--top .basics__industry>.picker-row{display:contents}html.js .search-form--top .basics__industry>.group-title{display:none}html.js .search-form--top .basics__industry>.hint{grid-area:note;margin:12px 0 0}html.js .search-form--top .basics__industry>.picker-row>div{min-width:0}html.js .search-form--top .basics__industry>.picker-row>div:first-child{grid-area:industry}html.js .search-form--top .basics__industry>.picker-row>div:last-child{grid-area:emp}html.js .search-form--top .basics__industry>.error,html.js .search-form--top .basics__industry>dialog{grid-column:1/-1}html.js .search-form--top .basics .field-label--after{font-size:var(--fs-body);letter-spacing:normal;color:var(--ink);margin-top:0;margin-bottom:8px}html.js .search-form--top .basics .picker-open,html.js .search-form--top .basics select{width:100%;min-width:0;max-width:240px}}.checks label:has(input:disabled){opacity:.5}.reply{margin-top:22px}.reply strong{font-size:var(--fs-report);font-variant-numeric:tabular-nums}.count-bar--fixed{z-index:2;padding:14px max(24px, calc((100% - 1032px) / 2)) calc(14px + env(safe-area-inset-bottom));border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #182a301f}:root{--count-bar-space:120px}body:has(.count-bar--fixed) footer.site{padding-bottom:calc(24px + var(--count-bar-space))}html:has(.count-bar--fixed){scroll-padding-bottom:var(--count-bar-space)}.count-bar.is-pending strong{opacity:.45}form>.chips{margin-bottom:16px}html.js .chips--static{display:none}.chips-clear{font-size:var(--fs-small)}.picker-open{font:inherit;border:1px solid var(--line-field);border-radius:var(--r-field);background:var(--surface);min-width:240px;max-width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:inline-flex}.picker-open:hover{border-color:var(--ai)}.picker-open:disabled{opacity:.5;cursor:not-allowed}.picker-open__mark{background-color:var(--ink-soft);width:12px;height:8px;-webkit-mask:var(--mark-open) no-repeat center / 12px 8px;mask:var(--mark-open) no-repeat center / 12px 8px;flex:none}@media (forced-colors:active){.nav-menu__bars,.nav-menu__bars:before,.nav-menu__bars:after{forced-color-adjust:none;background-color:buttontext}.nav-menu[open] .nav-menu__bars{background-color:#0000}select{appearance:auto;background-image:none;padding-right:12px}.picker-open__mark{forced-color-adjust:none;background-color:buttontext}}.search-form--top select{min-width:240px}.picker-row{flex-wrap:wrap;align-items:flex-start;gap:0 24px;display:flex}dialog.picker{border-radius:var(--r-card);background:var(--surface);width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);border:0;padding:0}dialog.picker::backdrop{background:#182a3073}.picker-inner{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.picker-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.picker-head h2{font-size:var(--fs-section);flex:none}.picker-count{color:var(--ai-deep);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-weight:700}.picker-x{font:inherit;border-radius:var(--r-full);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.picker-x:hover{background:var(--paper);color:var(--ink)}.picker-body{padding:16px 20px;overflow-y:auto}.picker-note{margin:0 0 12px}.picker-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.picker-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;display:flex}.picker-foot .industry-limit__why{flex:200px;margin:0}@media (width<=760px){.picker-foot .industry-limit__why{flex-basis:100%}}.picker-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:0;display:grid}.picker-col{max-height:60vh;padding:8px 0;overflow-y:auto}.picker-col--prefs{border-right:1px solid var(--line)}.picker-col--cities{padding:12px 20px}.picker-group{background:var(--paper);color:var(--ink-soft);font-size:var(--fs-note);justify-content:space-between;align-items:center;gap:8px;padding:6px 20px;font-weight:700;display:flex}.picker-item,.picker-whole{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0}.picker-item{border-bottom:1px solid var(--line);width:100%;padding:8px 20px 8px 32px;display:block}.picker-item:first-child{padding-left:20px}.picker-item:hover{background:var(--ai-tint)}.picker-item[aria-pressed=true]{background:var(--ai-tint);color:var(--ai-deep);font-weight:700}.picker-whole{color:var(--ai-deep);font-size:var(--fs-note);text-underline-offset:3px;text-decoration:underline}.picker-whole[aria-pressed=true]{font-weight:700;text-decoration:none}.picker-body .forms-note{margin:0 0 8px}.picker-clear{font:inherit;color:var(--ai-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.picker-back{display:none}dialog.picker--industry{width:min(880px,100vw - 32px)}.industry-search{padding:12px 20px 0}.industry-filter{width:100%;display:block}.picker-col--majors{border-right:1px solid var(--line)}.picker-col--middles{padding:8px 20px 12px}.picker-item.industry-major{border-bottom:0;justify-content:space-between;align-items:baseline;gap:8px;padding-left:0;display:flex}.industry-major-row{border-bottom:1px solid var(--line);align-items:stretch;display:flex}:is(.industry-major-row:has(>.industry-major[aria-pressed=true]),.industry-major-row:has(>.industry-major:hover)){background:var(--ai-tint)}.industry-major-check{cursor:pointer;flex:none;padding:8px 8px 0 20px}.industry-major-check__box{align-items:center;height:1.75em;display:flex}.industry-none{padding:8px 0}.industry-cols{grid-template-rows:minmax(0,1fr);height:60vh}.industry-cols .picker-col{max-height:none}.industry-major__hint{color:var(--ink-soft);font-size:var(--fs-note);font-weight:400;display:block}.industry-count{color:var(--note);font-size:var(--fs-note);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:8px;font-weight:400}.industry-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:40px;display:flex}.industry-row>label,label.industry-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.industry-row--small{padding-left:28px}label.industry-row--whole{display:none}.industry-words{height:60vh;min-height:0;padding:8px 20px 12px;overflow-y:auto}label.industry-word{align-items:flex-start;padding:8px 0}label.industry-word input{margin-top:calc(.875em - 9px)}label.industry-word:has(input:disabled){color:var(--ink-soft)}.industry-word__text{flex-direction:column;flex:1;min-width:0;display:flex}.industry-word__head{align-items:baseline;gap:8px;display:flex}.industry-word__note{color:var(--ink-soft);font-size:var(--fs-note)}.is-empty .industry-word__note,.is-empty,.is-empty .industry-major__hint{color:var(--note)}.picker-item.is-empty:hover:not([aria-pressed=true]),.picker-item.is-empty:hover:not([aria-pressed=true]) .industry-major__hint,.picker-item.is-empty:hover:not([aria-pressed=true]) .industry-count{color:var(--ink-soft)}.industry-row label:has(input:disabled){color:var(--ink-soft)}.industry-open{font:inherit;border-radius:var(--r-full);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.industry-open:hover{background:var(--paper);color:var(--ink)}html.js dialog.picker:not(:modal){display:none}html:not(.js) dialog.picker{background:0 0;width:auto;height:auto;max-height:none;margin:12px 0 0;display:block;position:static}html:not(.js) .picker-head,html:not(.js) .picker-foot,html:not(.js) .picker-note{display:none}html:not(.js) .picker-body{padding:0}html:not(.js) dialog.picker--area,html:not(.js) .picker-open{display:none}.hero{background-color:var(--ai-deep);color:var(--surface);background-image:repeating-linear-gradient(135deg,#ffffff0a 0 2px,#0000 2px 14px);padding:40px 0 96px}.hero h1{font-size:var(--fs-hero);line-height:1.35}.hero-lead{color:#ffffffdb;max-width:52em;font-size:var(--fs-card);margin:10px 0 0}.hero .flash{margin:0 0 16px}.hero :focus-visible{outline-color:var(--surface)}.figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.figures>li{display:flex}.figure{border-radius:var(--r-card);color:var(--surface);background:#ffffff14;border:1px solid #ffffff47;flex-direction:column;flex:1;gap:2px;padding:14px 16px;text-decoration:none;display:flex}a.figure:hover{color:var(--surface);background:#ffffff24}.figure__num{font-size:var(--fs-figure);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.3}.figure__num small{font-size:var(--fs-small);margin-left:2px}.figure__name{color:#ffffffdb;font-size:var(--fs-note);line-height:1.5}.figure__short{display:none}.figure--pair a{color:var(--surface);font-size:var(--fs-small);text-decoration:none}.figure--pair a:hover{color:var(--surface);text-decoration:underline}.figure--pair b{font-size:var(--fs-section);font-variant-numeric:tabular-nums}.figure__count{white-space:nowrap}.hero-search{margin-top:-72px;position:relative}.hero-search .search-form--top{box-shadow:0 6px 24px #083f512e}.add-conditions>summary{cursor:pointer;color:var(--ai-deep);font-weight:700;list-style:none}.add-conditions>summary::-webkit-details-marker{display:none}.add-conditions__mark:before{content:"＋";margin-right:4px}.add-conditions[open]>summary .add-conditions__mark:before{content:"－"}.block{padding-top:40px}.block h2{font-size:var(--fs-block)}.block h2:after{content:"";border-radius:var(--r-full);background:var(--ai);width:36px;height:3px;margin-top:8px;display:block}.block>.lead{color:var(--ink-soft);font-size:var(--fs-small);margin:8px 0 16px}.block .more-link{text-align:right;font-size:var(--fs-small);margin:12px 0 0}.feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.feature{padding:20px}.feature__icon{border-radius:var(--r-field);background:var(--ai-tint);width:40px;height:40px;color:var(--ai-deep);font-weight:700;font-size:var(--fs-count-word);place-items:center;display:grid}.feature h3{font-size:var(--fs-section);margin:12px 0 6px}.feature p{color:var(--ink-soft);font-size:var(--fs-small);margin:0}.area-list{gap:10px;padding:16px 20px;display:grid}.area-row{font-size:var(--fs-small);grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.area-row__region{font-weight:700}.area-row__prefs{flex-wrap:wrap;gap:4px 14px;display:flex}.join{border-radius:var(--r-card);background:var(--ai-tint);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:24px 28px;display:flex}.join h2{font-size:var(--fs-block)}.join .lead{color:var(--ink-soft);font-size:var(--fs-small);margin:6px 0 0}.conditions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:20px;padding:16px 20px;display:flex}.results-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:0 24px;margin-top:20px;display:grid}.results-main>.conditions{margin-top:0}dialog.side-panel{width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static}.side-panel__head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.side-panel__head h2{font-size:var(--fs-section)}.side-panel__x{display:none}.search-form--side{padding:16px}.search-form--side .step{margin-top:16px;padding-top:16px}.search-form--side .picker-open{width:100%;min-width:0}.search-form--side select{width:100%}.search-form--side .picker-row,.search-form--side .picker-row>div{width:100%;display:block}.search-form--side .filters,html:not(.js) .search-form--side .picker-checks{grid-template-columns:minmax(0,1fr)}.side-panel .count-bar{z-index:1;border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);flex-direction:column;align-items:stretch;gap:8px;margin:16px -16px -16px;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -4px 12px #182a3014}.side-panel .count-bar .btn{width:100%}.side-panel .count-bar .count-lead--cond,.side-panel .count-bar .count-aside,.side-panel .count-bar .reply-note--cap{display:none}@media (width>=761px){.conditions__change{display:none}:root{--side-bar-space:170px}html:has(dialog.side-panel){scroll-padding-bottom:var(--side-bar-space)}}.chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips .field-label{margin:0 4px 0 0}.chip{border-radius:var(--r-full);background:var(--ai-tint);min-height:36px;color:var(--ai-deep);font-size:var(--fs-small);align-items:center;gap:2px;padding:0 4px 0 14px;font-weight:700;display:inline-flex}.chip a{border-radius:var(--r-full);width:28px;height:28px;color:var(--ai-deep);background:0 0;border:0;place-items:center;display:inline-grid}.chip a:hover{background:var(--surface)}.result-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding:32px 0 20px;display:flex}.result-head h1{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.result-head h1 .num{font-size:var(--fs-count);line-height:1.2}.count-word{font-size:var(--fs-count-word)}.result-head p{color:var(--ink-soft);font-size:var(--fs-small);margin:6px 0 0}.export{align-items:center;gap:12px;display:flex}.export .hint{font-size:var(--fs-note);color:var(--ink-soft)}.export-confirm,.export-form{margin-top:16px;padding:24px}.export-form .facts dd{text-align:right}.terms-excerpt{border:1px solid var(--line);border-radius:var(--r-field);font-size:var(--fs-small);margin:16px 0;padding:12px 16px}.terms-excerpt h3{font-size:var(--fs-body);margin:0 0 6px}.terms-excerpt ul{margin:0 0 8px;padding-left:1.2em}.terms-excerpt li{margin:2px 0}.pager{font-size:var(--fs-small);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 24px;display:flex}.pages{flex-wrap:wrap;gap:6px;display:flex}.pages a,.pages span{border-radius:var(--r-full);place-items:center;min-width:40px;height:40px;padding:0 12px;text-decoration:none;display:inline-grid}.pages a{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.pages a:hover{border-color:var(--ai);color:var(--ai-deep)}.pages span[aria-current]{background:var(--ai);color:var(--surface);font-weight:700}.pages .gap{color:var(--note)}.back{min-height:40px;font-size:var(--fs-small);align-items:center;gap:4px;display:inline-flex}.company-head{margin-top:8px;padding:24px}.company-head .furigana{color:var(--ink-soft);font-size:var(--fs-note);letter-spacing:.04em;margin:0}.company-head h1{font-family:var(--font-body);font-size:var(--fs-name);letter-spacing:0}.company-head .pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.company-head .pills span{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line-field);min-height:30px;color:var(--ink-soft);font-size:var(--fs-note);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.company-head .pills .state:before{content:"";border-radius:var(--r-full);width:7px;height:7px}.company-head .pills .state.is-active{border-color:var(--ok);color:var(--ok);font-weight:700}.company-head .pills .state.is-active:before{background:var(--ok)}.company-head .pills .state.is-closed{border-color:var(--off);color:var(--ink-soft);font-weight:700}.company-head .pills .state.is-closed:before{background:var(--off)}.company-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.company-body .card{padding:20px 24px}.company-body h2{font-size:var(--fs-card);margin-bottom:6px}dl.facts{grid-template-columns:9em minmax(0,1fr);margin:0;display:grid}dl.facts dt,dl.facts dd{border-bottom:1px solid var(--line);margin:0;padding:12px 0}dl.facts dt:last-of-type,dl.facts dd:last-of-type{border-bottom:0}dl.facts dt{color:var(--ink-soft);font-size:var(--fs-note);letter-spacing:.02em;font-weight:700}.tnum{font-variant-numeric:tabular-nums;letter-spacing:.02em}ol.history{margin:0;padding:0;list-style:none}ol.history li{border-bottom:1px solid var(--line);padding:12px 0}ol.history li:last-child{border-bottom:0}ol.history strong{font-size:var(--fs-body);margin-top:4px;display:block}ol.history .change{font-size:var(--fs-small);color:var(--ink-soft)}@media (width<=1040px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}header.site .nav-find{display:none}.nav-menu{display:block}header.site .name-mark-link{margin-right:auto}}@media (width<=760px){:root{--fs-title:20px;--fs-count:26px;--fs-count-word:18px;--fs-name:22px;--fs-hero:27px;--fs-figure:18px}.wrap{padding:0 16px}header.site .wrap{gap:6px;padding-top:10px;padding-bottom:10px}header.site .nav-wide{display:none}header.site .nav-narrow{display:flex}.name-mark__series{font-size:16px}.name-mark--lg .name-mark__series{font-size:22px}.name-mark--lg .name-mark__role{font-size:15px}header.site nav{font-size:var(--fs-note);gap:8px}header.site nav .btn{min-height:34px;font-size:var(--fs-note);padding:0 8px}header.site .nav-menu__panel{padding:8px 16px 16px}.header-search{display:none}main.guest,.title-block{padding-top:24px}.search-form--top{padding:16px}.footer-cols{grid-template-columns:minmax(0,1fr)}.hero{padding:28px 0 84px}.hero-search{margin-top:-64px}.figures{border-top:1px solid #ffffff40;grid-template-columns:minmax(0,1fr);gap:0;margin-top:14px}.figures>li:not(.figure),.figures>li.figure--pair{display:block}.figure,.figure--pair a{background:0 0;border:0;border-bottom:1px solid #ffffff2e;border-radius:0;flex-direction:row;align-items:baseline;gap:12px;padding:8px 2px;line-height:1.4;display:flex}a.figure:hover{background:#ffffff14}.figure--pair{border:0;padding:0}.figure--pair>.figure__name,.figure__long{display:none}.figure__short{display:inline}.figure__name,.figure__label{color:#ffffffe6;min-width:0;font-size:var(--fs-small);order:1}.figure--pair a{gap:4px}.figure--pair a .figure__go{order:2}.figure__num,.figure__count{order:3;margin-left:auto}.figure--pair b{font-size:var(--fs-figure)}.join{flex-direction:column;align-items:stretch;padding:20px}.feature-cards{grid-template-columns:minmax(0,1fr)}.area-row{grid-template-columns:minmax(0,1fr);gap:4px}.keyword{flex-direction:column}.filters{grid-template-columns:minmax(0,1fr)}.report{flex-direction:column;align-items:stretch}:root{--count-bar-space:96px}.count-bar{flex-direction:row;align-items:center;gap:12px}.count-bar--fixed{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.results-layout{margin-top:0;display:block}.results-main>.conditions{margin-top:20px}dialog.side-panel:not(:modal){display:none}dialog.side-panel:modal{background:var(--paper);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:12px 16px 0;position:fixed;inset:0;overflow-y:auto}.side-panel__x{display:inline-grid}.side-panel .count-bar{padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex-direction:row;align-items:center}.side-panel .count-bar .btn{width:auto}.count-bar .reply-from{font-size:var(--fs-note)}.count-bar p{font-size:var(--fs-small)}.count-bar .count-lead--cond,.count-bar .count-aside,.count-bar .reply-note--cap{display:none}.count-bar strong{font-size:var(--fs-section)}.count-bar .btn{min-height:44px;font-size:var(--fs-small);padding:0 16px}.picker-open{width:100%;min-width:0}.picker-row>div{width:100%}.search-form--top select{width:100%;min-width:0}dialog.picker{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.picker-inner{height:100%;max-height:none}.picker-checks{grid-template-columns:minmax(0,1fr)}.picker-cols{flex:1;grid-template-columns:minmax(0,1fr);overflow:hidden}.picker-col{max-height:none}.picker-col--prefs{border-right:0}.picker-cols[data-step=prefs] .picker-col--cities,.picker-cols[data-step=cities] .picker-col--prefs{display:none}dialog.picker--industry{width:100vw}.picker-col--majors{border-right:0}.industry-cols{height:auto}label.industry-row--whole{font-weight:700;display:flex}.industry-words{flex:1;height:auto}.industry-cols[data-step=majors] .picker-col--middles,.industry-cols[data-step=middles] .picker-col--majors{display:none}.picker-back{font:inherit;color:var(--ai-deep);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;display:inline-flex}.result-head{padding-top:24px}.export{justify-content:space-between;width:100%}.rows li{padding:12px 16px}.rows-head{padding:10px 16px}.company-body{grid-template-columns:minmax(0,1fr)}dl.facts{grid-template-columns:7.5em minmax(0,1fr)}}@media (width<=380px){header.site .nav-narrow{display:none}header.site .nav-menu__member{display:grid}dl.facts{grid-template-columns:minmax(0,1fr)}dl.facts dt{border-bottom:0;padding-bottom:0}dl.facts dd{padding-top:4px}:root{--count-bar-space:140px}.count-bar{flex-wrap:wrap;row-gap:8px}.count-bar .report-body{flex-basis:100%}.count-bar .btn{width:100%;min-height:40px}.side-panel .count-bar .btn{width:100%}}@media (width<=480px){.rows--results li{grid-template-columns:minmax(0,1fr)}.rows--results .side{grid-area:auto/1;justify-self:start;margin-top:4px}.rows-head{flex-wrap:wrap;gap:0 12px;display:flex}}[x-cloak]{display:none!important}.error{color:var(--stop);font-size:var(--fs-note);margin:4px 0 0}.reply-note{color:var(--ink-soft);font-size:var(--fs-note);margin:8px 0 0}.page-notice{margin-top:24px;padding:24px}.page-notice p{color:var(--ink-soft);margin-top:8px}.daily-limit{max-width:640px;margin-left:auto;margin-right:auto;padding:28px 28px 24px}.daily-limit__when{background:var(--ai-tint);color:var(--ai-deep);border-radius:6px;padding:2px 10px;font-weight:700;display:inline-block}.daily-limit__offer{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.daily-limit__offer h2{font-size:var(--fs-section);margin:0 0 6px}.daily-limit__list{color:var(--ink-soft);font-size:var(--fs-body);margin:0 0 16px;padding-left:1.2em}.daily-limit__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.daily-limit__note{font-size:var(--fs-note);color:var(--note);margin-top:16px}@media (width<=480px){.daily-limit{padding:20px 18px}.daily-limit__why,.daily-limit__list{display:none}.daily-limit__actions .btn{width:100%}}.frosted{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.frosted__label{color:var(--ink-soft);font-size:var(--fs-note);letter-spacing:.02em;font-weight:700}.frosted__value{filter:blur(4px);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.frosted__action{font-size:var(--fs-note)}.narrow{max-width:520px;margin:16px auto 0}.form-card{padding:32px}.form-card .lead{color:var(--ink-soft);font-size:var(--fs-small);margin:4px 0 8px}.field{margin-top:16px}.field input:not([type=checkbox]){width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-field);border-radius:var(--r-field);min-height:44px;padding:8px 12px}.field input:not([type=checkbox]):hover{border-color:var(--ai)}.hint{font-size:var(--fs-note);color:var(--ink-soft);margin:4px 0 0}.form-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.form-foot{font-size:var(--fs-small);text-align:center;margin:16px 0 0}.flash{background:var(--ai-tint);border-color:var(--ai-tint);color:var(--ai-deep);border-radius:var(--r-field);margin:8px 0 0;padding:12px 20px;font-weight:700}.linklike{font:inherit;color:var(--ai-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--ink)}.page-title{padding:32px 0 20px}.account{gap:24px;display:grid}.account .card{padding:20px 24px}.account h2{font-size:var(--fs-card);margin-bottom:6px}.account-logout{text-align:center;margin:24px 0 0}.balance{font-size:var(--fs-report);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.balance-detail{white-space:nowrap}.notice-warn{background:var(--stop-tint);color:var(--stop);border-radius:var(--r-field);margin:16px 0 0;padding:12px 16px;font-weight:700}@media (width<=760px){.form-card{padding:20px 16px}.balance{font-size:var(--fs-report-tight)}}.policy{padding:20px 24px}.policy h2{font-size:var(--fs-section);margin:28px 0 8px}.policy h2:first-of-type{margin-top:20px}.policy ol,.policy ul{margin:8px 0;padding-left:1.5em}.policy li{margin:4px 0}.policy .table-scroll{overflow-x:auto}.policy table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--fs-small)}.policy th,.policy td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.policy-dates{color:var(--ink-soft);font-size:var(--fs-small);margin-top:28px}footer.site p{margin:0 0 8px}.admin-entrance{flex-direction:column;align-items:center;padding:48px 16px;display:flex}.admin-entrance__card{width:100%;max-width:400px;padding:24px 28px 28px}.admin-entrance__brand{text-align:center;color:var(--ai-deep);font-size:var(--fs-small);letter-spacing:0;margin:0}.admin-entrance h1{text-align:center;font-size:var(--fs-guest-title);margin:4px 0 8px}.admin-entrance__lead{color:var(--ink-soft);font-size:var(--fs-small);margin:12px 0 0}.admin-entrance__note{text-align:center;color:var(--note);font-size:var(--fs-note);margin:16px 0 0}.admin-entrance__qr svg{width:200px;max-width:100%;height:auto;margin:12px auto 0;display:block}.admin-entrance__secret{overflow-wrap:anywhere;margin:4px 0 0}.admin-entrance__logout{font-size:var(--fs-small);margin:20px 0 0}@media (width<=760px){.admin-entrance{padding-top:32px}.admin-entrance__card{padding:20px 16px 24px}}
