:root{--footer-font-size:.95em;--page-bg:#f4f7f8;--shadow-surface:0 1px 2px #1426280d, 0 8px 20px -18px #14262852;--shadow-surface-hover:0 2px 6px #14262812, 0 16px 32px -20px #14262880;--shadow-control:0 1px 2px #1426280d, 0 6px 14px -12px #14262859;--radius-panel:18px;--radius-box:10px;--text-ink:#1c292b;--text-strong:#333638;--text-muted:#667275;--text-faint:#9aa3a5;--font-family:"Noto Sans JP", "メイリオ", Meiryo, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important}@media only screen and (width<=767px){:root{--footer-font-size:.8em}}@media print{.print-disabled{display:none}}body{background-color:var(--page-bg);font-size:14px}body *{color:#535353;font-family:var(--font-family)}*,:focus,:hover{outline:none}p{margin:3px}ul.alignLeft{margin-left:-15px}.content-wrapper{min-height:calc(100vh - 165px);padding:15px}.footer{color:#0000008c;font-size:var(--footer-font-size);border-top:1px solid #22242626;margin:20px 0;padding:15px 5px 5px}.logo-container{font-family:var(--font-family);margin:6px 0 20px;font-size:1.15em;font-weight:700}.logo-container img{vertical-align:middle;width:38px;margin:0 9px 6px 0}.logo-container .description{vertical-align:middle;display:inline-block}.logo-container .sub-description{color:var(--text-muted)!important;font-size:.6em!important}.fullwidthcontent{width:100%;padding:7px}.narrowcontent{max-width:700px;margin:0 auto}.pagenotfound{text-align:center;max-width:300px;margin:0 auto;font-size:1.1em}.space{margin:20px 0}.text-centre{text-align:center!important}.text-right{text-align:right!important}.float.right{float:right}.float.left{float:left}.clearall{clear:both}.smallfont{color:var(--text-muted);font-size:.9em}.boldfont{font-weight:700}.pre-wrap{white-space:pre-wrap}.headerwithbutton{margin-top:5px!important;padding-bottom:5px!important}.company-list{flex-direction:column;gap:22px;margin:15px 0;display:flex}.company-list .row{border-radius:var(--radius-panel);box-shadow:var(--shadow-surface);background-color:#fff;margin:0;padding:17px 18px;font-size:1em}.comapny-name{letter-spacing:-.005em;color:var(--text-ink);margin:0;font-size:1.2em;font-weight:600;line-height:1.4}.comapny-industry{color:var(--text-muted);background-color:#eff2f3;border:0;border-radius:999px;margin:7px 0 0;padding:4px 11px;font-size:.8em;font-weight:500;display:inline-block}.member-detail{border-top:1px solid #eef1f2;align-items:center;gap:9px;margin-top:11px;padding-top:11px;display:flex}.member-link{word-wrap:break-word;text-decoration:none;color:#5c8eb6!important}.member-link:hover{text-decoration:underline}.member-directory-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-bottom:18px;display:flex}.member-directory-title{letter-spacing:-.03em;color:var(--text-ink);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;font-size:clamp(1.35rem,4.2vw,1.7rem);font-weight:700;line-height:1.15;display:flex}.member-directory-title .en{letter-spacing:.26em;text-transform:uppercase;color:var(--text-faint);font-size:.68rem;font-weight:500;transform:translateY(-4px)}.member-directory-stat{letter-spacing:.1em;color:var(--text-muted);align-items:baseline;gap:5px;font-size:.72rem;display:flex}.member-directory-stat b{letter-spacing:-.02em;color:var(--text-ink);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.member-directory-toolbar{box-sizing:border-box;width:100%;margin-bottom:14px;font-size:.9em}.member-directory-toolbar .MuiOutlinedInput-root{box-shadow:var(--shadow-control);background-color:#fff;border-radius:999px}.member-directory-toolbar .MuiOutlinedInput-notchedOutline{border-color:#e3e7e8}.member-directory-toolbar .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#c9d0d2}.member-directory-toolbar .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#3f88c5}.member-directory-toolbar .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #3f88c52e}.MuiSvgIcon-root.member-directory-icon{width:15px;height:15px;color:var(--text-faint);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.member-directory-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.member-directory-pager-range{letter-spacing:.02em;color:var(--text-muted);font-size:.78rem}.member-directory-pager-range b{color:var(--text-ink);font-variant-numeric:tabular-nums;font-weight:700}.member-directory-pager .MuiPagination-ul{gap:4px}.member-directory-pager .MuiPaginationItem-root{min-width:36px;height:36px;box-shadow:var(--shadow-control);color:var(--text-muted);background-color:#fff;border-radius:999px;margin:0;font-size:.8rem;font-weight:500;transition:color .14s,background-color .14s}.member-directory-pager .MuiPaginationItem-root:hover{color:var(--text-ink);background-color:#fff}.member-directory-pager .MuiPaginationItem-root.Mui-selected,.member-directory-pager .MuiPaginationItem-root.Mui-selected:hover{background-color:var(--text-ink);color:#fff}.member-directory-pager .MuiPaginationItem-ellipsis{height:36px;box-shadow:none;background-color:#0000;line-height:36px}.member-directory-pager-empty{text-align:center;color:var(--text-muted);margin:0;padding:26px 0;font-size:.85rem}
