.p-companyinfo{container-type:inline-size;text-align:left}.p-companyinfo a{color:#14a0dc;transform:color .2s}.p-companyinfo a:hover{color:#00689f}.p-companyinfo__table{width:100%;margin:32px 0 0}@container (min-width: 768px){.p-companyinfo__table{margin-top:64px}}.p-companyinfo__row{padding-top:16px;border-top:1px solid #e2e7ec}@container (min-width: 768px){.p-companyinfo__row{display:flex;padding-top:32px}}.p-companyinfo__row:not(:first-of-type){margin-top:16px}@container (min-width: 768px){.p-companyinfo__row:not(:first-of-type){margin-top:32px}}.p-companyinfo__title{padding:0 16px;margin:0;font-weight:bold}@container (min-width: 768px){.p-companyinfo__title{width:25%;padding:0 32px}}.p-companyinfo__data{padding:8px 16px 0;margin:0 0 0 16px}@container (min-width: 768px){.p-companyinfo__data{flex:1;padding:0 32px;margin:0}}.p-companyinfo__list{padding:0;margin:0;list-style:none}.p-companyinfo__li-item{margin:0}.p-companyinfo__li-item:not(:has(a)){position:relative;padding-left:16px}.p-companyinfo__li-item:not(:has(a))::before{position:absolute;inset:9px 0 0 0;display:block;width:4px;height:4px;content:"";background-color:#14a0dc;border-radius:4px}.p-companyinfo__li-item:not(:first-of-type){margin-top:8px;font-size:14px}@container (min-width: 768px){.p-companyinfo__li-item:not(:first-of-type){font-size:inherit}}.p-companyinfo__li-item a{position:relative;display:inline-block;padding-left:16px}.p-companyinfo__li-item a::before{position:absolute;inset:9px 0 0 0;display:block;width:5px;height:5px;content:"";border-top:2px solid #14a0dc;border-right:2px solid #14a0dc;transform:rotate(45deg)}.p-companyinfo__adress{padding:0;margin:0}.p-companyinfo__adress-title{margin:0;font-weight:bold}.p-companyinfo__adress-title:not(:first-of-type){padding-top:16px;margin-top:16px;border-top:1px solid #e2e7ec}.p-companyinfo__adress-contents{margin:8px 0 0;font-weight:normal}.p-companyinfo__director{display:flex;flex-direction:column;gap:8px;margin:0}@container (min-width: 768px){.p-companyinfo__director{gap:16px}}.p-companyinfo__director-row{display:flex;gap:24px}.p-companyinfo__director-position{width:40%;margin:0;white-space:nowrap}@container (min-width: 768px){.p-companyinfo__director-position{width:25%}}.p-companyinfo__director-name{flex:1;margin:0}.p-border-member{display:grid;grid-template-columns:auto 1fr}.p-border-member__row{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:4px 2em}.p-border-member__row:not(:first-of-type){margin-top:1.4em}.p-border-member dt{margin:0;font-weight:normal}.p-border-member dd{margin:0;font-weight:normal}
