.company-profile{margin:0 auto;max-width:var(--page-max,1120px);padding:40px var(--page-gutter,32px) 64px;text-align:left;width:100%}.cp-eyebrow{color:#3f7078;display:block;font-family:"Source Serif 4",Georgia,"Noto Serif JP",serif;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase}.cp-table{border-top:1px solid rgba(35,24,21,.12);margin-top:28px}.cp-row{border-bottom:1px solid rgba(35,24,21,.12);display:grid;gap:24px;grid-template-columns:220px 1fr;padding:22px 0}.cp-k{color:#3f7078;font-family:"Source Serif 4",Georgia,"Noto Serif JP",serif;font-size:11.5px;letter-spacing:.07em;padding-top:2px;text-transform:uppercase}.cp-v{color:#4a3f3c;font-family:Source Sans\ 3,Hiragino Sans,Noto Sans JP,sans-serif;font-size:14.5px;line-height:1.7}.cp-v p{margin:0}.cp-v ul{list-style:disc;margin:0;padding-left:18px}.cp-v li{margin-bottom:6px}.cp-v li:last-child{margin-bottom:0}.cp-chip{align-items:flex-start;border:1px solid rgba(35,24,21,.22);color:#231815;display:inline-flex;flex-direction:column;font-size:13.5px;gap:3px;padding:10px 16px;text-decoration:none}.cp-chip:hover{background:#eef5f6;border-color:#aaab70}.cp-chip .fine{color:#5f5f5f;font-size:11.5px}.cp-badge{border:1px solid #aaab70;border-radius:999px;color:#aaab70;display:inline-block;font-size:11.5px;letter-spacing:.04em;padding:5px 13px}@media only screen and (max-width:640px){.cp-row{gap:6px;grid-template-columns:1fr;padding:18px 0}.company-profile{padding:32px var(--page-gutter,20px) 48px}}