.company-layout{grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:6%}
.company-layout .data-table{min-width:0;border-top:1px solid var(--line)}
.company-layout .data-table>div{grid-template-columns:155px minmax(0,1fr);gap:28px;padding-block:26px}
.company-layout .data-table dt{font-size:.875rem;line-height:1.9}
.company-layout .data-table dd{font-size:.9375rem;line-height:1.95;overflow-wrap:anywhere}
.company-detail-group+.company-detail-group{margin-top:22px}
.company-detail-group strong{display:block;margin-bottom:5px;font-weight:600}
.company-detail-group p,.company-detail-intro{margin:0}
.company-detail-intro{margin-bottom:16px;color:var(--muted)}
.company-detail-list{list-style:none;margin:0;padding:0}
.company-detail-list li{position:relative;padding-left:14px}
.company-detail-list li:before{content:'・';position:absolute;left:0}
.company-detail-list li+li{margin-top:4px}
.company-detail-list.is-columns{columns:2;column-gap:24px}
.company-detail-list.is-columns li{break-inside:avoid}
.company-phone{white-space:nowrap;text-underline-offset:5px}
.company-phone:hover,.company-phone:focus-visible{color:var(--hover-ink)}
.office-access-map{min-width:0}
.office-access-map iframe{display:block;width:100%;height:340px;border:0;border-radius:12px;background:var(--mist)}
.office-access-map .button{width:100%;margin-top:18px}
@media(max-width:600px){.office-access-map iframe{height:300px}}
@media(max-width:1000px){.company-layout{grid-template-columns:1fr;gap:24px}.company-layout>div{position:static}.company-layout .data-table>div{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:600px){.company-layout .data-table>div{grid-template-columns:1fr;gap:10px;padding-block:22px}.company-layout .data-table dt{font-size:.8125rem}.company-layout .data-table dd{font-size:.875rem}.company-detail-list.is-columns{columns:1}.company-detail-group+.company-detail-group{margin-top:18px}}
