.company-module__kNNkYW__philosophy{background:var(--c-white);position:relative;overflow:hidden}.company-module__kNNkYW__philosophyInner{flex-direction:column;gap:28px;display:flex}@media (min-width:1024px){.company-module__kNNkYW__philosophyInner{gap:44px}}.company-module__kNNkYW__philosophyHead{max-width:900px}.company-module__kNNkYW__philosophyLine{display:inline-block}.company-module__kNNkYW__mission{max-width:820px;font-size:var(--fs-body-lg);color:var(--c-graphite);line-height:1.95}.company-module__kNNkYW__values{gap:36px;display:grid}@media (min-width:768px){.company-module__kNNkYW__values{grid-template-columns:repeat(3,1fr);gap:32px}}.company-module__kNNkYW__value{isolation:isolate;padding-block-start:26px;position:relative}.company-module__kNNkYW__valueRule{background-image:var(--grad-brand);width:100%;height:2px;position:absolute;top:0;left:0}.company-module__kNNkYW__valueNo{z-index:-1;font-family:var(--font-head);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:1px var(--c-ghost-light);font-size:clamp(3.5rem,2.5rem + 4.1vw,6rem);font-weight:900;line-height:1;position:absolute;top:8px;right:-.02em}.company-module__kNNkYW__valueBody{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.company-module__kNNkYW__valueLabel{color:var(--c-ink);font-size:1.1875rem;font-weight:800;line-height:1.45}@media (min-width:1024px){.company-module__kNNkYW__valueLabel{font-size:1.3125rem}}.company-module__kNNkYW__valueEn{font-family:var(--font-mono);letter-spacing:.2em;color:var(--c-muted-text);font-size:.6875rem;line-height:1.4}.company-module__kNNkYW__valueDesc{font-size:var(--fs-body);color:var(--c-graphite);margin-block-start:4px;line-height:1.9}.company-module__kNNkYW__info{isolation:isolate;background:var(--c-void);position:relative;overflow:hidden}.company-module__kNNkYW__infoGrid{z-index:-1;background-image:linear-gradient(var(--c-grid-dark) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid-dark) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 36%,#000 18%,#0000 86%);mask-image:radial-gradient(100% 80% at 50% 36%,#000 18%,#0000 86%)}.company-module__kNNkYW__infoGlow{z-index:-1;background:var(--glow-brand);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;left:-140px}@media (min-width:1024px){.company-module__kNNkYW__infoGlow{width:620px;height:620px;top:-200px;left:-180px}}.company-module__kNNkYW__sectionInner{flex-direction:column;gap:28px;display:flex}@media (min-width:1024px){.company-module__kNNkYW__sectionInner{gap:48px}}.company-module__kNNkYW__table{border:1px solid var(--c-hairline-dark);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);border-collapse:separate;border-spacing:0;background:#ffffff06;width:100%;padding:6px 24px}@media (min-width:1024px){.company-module__kNNkYW__table{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%);padding:8px 56px}}.company-module__kNNkYW__table tbody,.company-module__kNNkYW__table tr,.company-module__kNNkYW__table th,.company-module__kNNkYW__table td{text-align:left;display:block}.company-module__kNNkYW__table tr{border-bottom:1px solid var(--c-divider-dark);padding-block:16px}.company-module__kNNkYW__table tr:last-child{border-bottom:0}.company-module__kNNkYW__table th{font-family:var(--font-mono);letter-spacing:.09em;color:var(--c-muted);padding-bottom:5px;font-size:.6875rem;font-weight:400;line-height:1.45}.company-module__kNNkYW__table td{color:var(--c-white);font-size:.875rem;font-weight:600;line-height:1.6}@media (min-width:1024px){.company-module__kNNkYW__table tr{align-items:flex-start;gap:32px;padding-block:22px;display:flex}.company-module__kNNkYW__table th{width:220px;font-family:var(--font-head);letter-spacing:0;color:var(--c-white);flex:none;padding-bottom:0;font-size:.9375rem;font-weight:700;line-height:1.7}.company-module__kNNkYW__table td{color:var(--c-on-dark-strong);font-size:.9375rem;font-weight:400;line-height:1.7}}.company-module__kNNkYW__tableLink{text-underline-offset:3px;transition:color .2s var(--ease-out);margin-block:-6px;padding-block:6px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;display:inline-block}.company-module__kNNkYW__tableLink:hover,.company-module__kNNkYW__tableLink:focus-visible{color:var(--c-orange);text-decoration-color:currentColor}
