
  section#page.zz-company{width:100%;margin:5% auto 0;color:#000}
  .zz-company .pc,.zz-company .sp{position:relative}
  .zz-company .sp{display:none}
  .zz-company .title{position:absolute;top:42%;left:12%;color:#fff}
  .zz-company .entrytitle,.zz-company .sptitle{color:#fff;font-size:clamp(26px,3vw,44px);font-weight:700;letter-spacing:.12em;margin:0}
  .zz-company .tbreadcrumb{font-family:"Hiragino Kaku Gothic Pro","Yu Gothic",YuGothic,Meiryo,sans-serif;width:100%;font-size:12px;color:#000;padding:.2% 5%}
  .zz-company .tbreadcrumb ul{overflow:auto;margin:8px 0 8px 15px}
  .zz-company .tbreadcrumb li{float:left;margin-right:5px;font-size:12px;color:#583F0A}
  .zz-company .tbreadcrumb a{color:#583F0A;text-decoration:none}
  .zz-company .tbreadcrumb a:hover{text-decoration:underline}
  .zz-company .inner.companyprofile{width:75%!important;margin:4% auto 8%}
  .zz-company .p-outline__list{margin:0;padding:0;border-top:1px solid #ddd}
  .zz-company .p-dl__item{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:28px 0;border-bottom:1px solid #ddd}
  .zz-company .p-dl__item dt{font-weight:700;letter-spacing:.08em}
  .zz-company .p-dl__item dd{margin:0;line-height:1.9}
  .zz-company .u-mt15em{margin-top:1.5em}
  @media all and (max-width:780px){
    section#page.zz-company{margin-top:95px}
    .zz-company .pc{display:none}
    .zz-company .sp{display:block}
    .zz-company .title{top:44%;left:8%}
    .zz-company .inner.companyprofile{width:88%!important;margin:28px auto 60px}
    .zz-company .p-dl__item{grid-template-columns:1fr;gap:10px;padding:22px 0}
    .zz-company .tbreadcrumb{padding:10px 5%}
  }
