/* 会社概要。policy.css の上に重ねて使う */
.company-logo{margin:0 0 44px;text-align:center}
.company-logo img{width:100%;max-width:380px;height:auto}

/* 2026-10-28　背景の色面は外し、ほかの見出しと同じ扱いにした（阪本さんご指示） */
.company-message{margin:0 0 54px}
.company-message p{font-size:15px;line-height:2.1;color:#3d4a5c;margin:0 0 16px}
.company-message p:last-child{margin-bottom:0}
.company-lead{font-size:18px!important;line-height:1.95!important;font-weight:700;
              color:#252e54!important;margin:0 0 22px!important}

.company-note{font-size:13px;color:#637087;margin:-6px 0 14px}

.company-table{margin:0 0 46px;border-top:1px solid #d8e0e7}
.company-row{display:grid;grid-template-columns:210px 1fr;gap:0 30px;
             border-bottom:1px solid #d8e0e7;padding:20px 0}
.company-table dt{font-size:14px;font-weight:700;color:#252e54;margin:0;line-height:1.9}
.company-table dd{margin:0;font-size:15px;line-height:1.9;color:#3d4a5c}
.company-table dd a{color:#07878b;font-weight:700;word-break:break-all}
.company-table dd ul{margin:0;padding-left:1.2em}
.company-table dd li{padding:3px 0}

@media(max-width:700px){
  .company-logo{margin-bottom:32px}
  .company-logo img{max-width:280px}
  .company-message{margin-bottom:40px}
  .company-message p{font-size:14px;line-height:2}
  .company-lead{font-size:16px!important}
  .company-row{grid-template-columns:1fr;gap:5px;padding:15px 0}
  .company-table dt{font-size:13px}
  .company-table dd{font-size:14px}
}
