.page-module__NfDiEG__pageHeader{background:var(--color-bg-alt);padding:128px 0 64px;position:relative;overflow:hidden}.page-module__NfDiEG__headerCircle{pointer-events:none;border:1px solid #1e3a5f0d;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-60px}.page-module__NfDiEG__pageTitle{color:var(--color-primary);margin-bottom:16px;font-size:2rem}.page-module__NfDiEG__pageSubtitle{color:var(--color-text-light);font-size:.9rem;line-height:1.8}.page-module__NfDiEG__companyInfo{max-width:700px}.page-module__NfDiEG__infoList{border-top:1px solid var(--color-border)}.page-module__NfDiEG__infoRow{border-bottom:1px solid var(--color-border);padding:20px 0;display:flex}.page-module__NfDiEG__infoRow dt{width:160px;color:var(--color-text-muted);flex-shrink:0;padding-top:2px;font-size:.85rem;font-weight:500}.page-module__NfDiEG__infoRow dd{color:var(--color-text);font-size:.9rem;line-height:1.8}.page-module__NfDiEG__sub{color:var(--color-text-muted);font-size:.8rem}.page-module__NfDiEG__businessList{padding:0;list-style:none}.page-module__NfDiEG__businessList li{padding:2px 0}.page-module__NfDiEG__businessList li:before{content:"—";color:var(--color-text-muted);margin-right:8px}.page-module__NfDiEG__repCircle{pointer-events:none;background:#b8926a08;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;left:-80px}.page-module__NfDiEG__representative{max-width:700px}.page-module__NfDiEG__repHeader{align-items:center;gap:24px;margin-bottom:40px;display:flex}.page-module__NfDiEG__repAvatarWrap{flex-shrink:0;position:relative}.page-module__NfDiEG__repAvatar{object-fit:cover;z-index:1;border-radius:50%;width:72px;height:72px;position:relative}.page-module__NfDiEG__repAvatarRing{border:1px solid var(--color-accent);opacity:.3;border-radius:50%;width:84px;height:84px;position:absolute;top:-6px;left:-6px}.page-module__NfDiEG__repName{color:var(--color-primary);margin-bottom:4px;font-size:1.3rem}.page-module__NfDiEG__repRole{font-family:var(--font-heading);color:var(--color-text-muted);letter-spacing:.04em;font-size:.8rem}.page-module__NfDiEG__repBody{padding-left:96px}.page-module__NfDiEG__repIntro{color:var(--color-text-light);margin-bottom:40px;font-size:.9rem;line-height:2}.page-module__NfDiEG__repSection{margin-bottom:32px}.page-module__NfDiEG__repSectionTitle{color:var(--color-primary);letter-spacing:.04em;margin-bottom:16px;font-size:.85rem;font-weight:600}.page-module__NfDiEG__repList{padding:0;list-style:none}.page-module__NfDiEG__repList li{color:var(--color-text-light);padding:6px 0 6px 16px;font-size:.9rem;position:relative}.page-module__NfDiEG__repList li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.page-module__NfDiEG__tags{flex-wrap:wrap;gap:8px;display:flex}.page-module__NfDiEG__tag{color:var(--color-text-light);border:1px solid var(--color-border);background:#fff;border-radius:3px;padding:6px 14px;font-size:.8rem}@media (max-width:1024px){.page-module__NfDiEG__pageHeader{padding:120px 0 56px}.page-module__NfDiEG__repBody{padding-left:96px}}@media (max-width:768px){.page-module__NfDiEG__pageHeader{padding:100px 0 40px}.page-module__NfDiEG__pageTitle{margin-bottom:12px;font-size:1.5rem}.page-module__NfDiEG__pageSubtitle{font-size:.85rem}.page-module__NfDiEG__headerCircle{width:200px;height:200px;top:-40px;right:-40px}.page-module__NfDiEG__infoRow{flex-direction:column;gap:6px;padding:16px 0}.page-module__NfDiEG__infoRow dt{width:auto;font-size:.8rem}.page-module__NfDiEG__infoRow dd{font-size:.85rem}.page-module__NfDiEG__repHeader{gap:16px;margin-bottom:28px}.page-module__NfDiEG__repAvatar{width:56px;height:56px}.page-module__NfDiEG__repAvatarRing{width:68px;height:68px}.page-module__NfDiEG__repName{font-size:1.1rem}.page-module__NfDiEG__repBody{padding-left:0}.page-module__NfDiEG__repIntro{margin-bottom:28px;line-height:1.9}.page-module__NfDiEG__repSection{margin-bottom:24px}.page-module__NfDiEG__tag{padding:5px 12px;font-size:.75rem}}@media (max-width:480px){.page-module__NfDiEG__pageHeader{padding:88px 0 32px}.page-module__NfDiEG__pageTitle{font-size:1.3rem}.page-module__NfDiEG__repList li{font-size:.85rem}}
