/* サイトの仮画像を外し、法人ページの構成を整える（2026-10-22・ステージング） */
.bizV2 .processPhoto,.bizV2 .industryPhoto{display:none!important}
.bizV2 #industries .industryPhoto + *{margin-top:0}
.bizMember{margin:16px 0 0;font-size:15px}
.bizMember a{font-weight:700}
.bizNew{padding:72px 0}
.bizNew .lead{max-width:760px}
.bizGrid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.bizNew .card h3{font-size:18px;line-height:1.5}
.bizNew .card ul{margin:8px 0 0;padding-left:1.2em;line-height:1.9}
.bizNew .card .button{margin-top:14px}
.bizNotes{margin:22px 0 0;padding:18px 22px 18px 2.2em;border-left:3px solid #1B2A41;background:rgba(27,42,65,.04);line-height:1.9;font-size:15px}
.bizNew .grid3{margin-top:24px}
@media (max-width:900px){.bizGrid4{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.bizGrid4{grid-template-columns:1fr}.bizNew{padding:52px 0}}

/* 2026-10-22 法人FVスライド・施工の流れ */
.bizFvSlides{position:relative;aspect-ratio:1.2/1;overflow:hidden;background:#1B2A41}
.bizFvSlides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:bizFv 18s infinite}
.bizFvSlides img:nth-child(1){opacity:1;animation-delay:0s}
.bizFvSlides img:nth-child(2){animation-delay:6s}
.bizFvSlides img:nth-child(3){animation-delay:12s}
@keyframes bizFv{0%{opacity:0}5%{opacity:1}33%{opacity:1}38%{opacity:0}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.bizFvSlides img{animation:none}.bizFvSlides img:not(:first-child){display:none}}
.bizProcessList{list-style:none;margin:28px 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.bizProcessList li{margin:0}
.bizProcessList figure{margin:0 0 12px;aspect-ratio:4/3;overflow:hidden;background:#eee}
.bizProcessList img{width:100%;height:100%;object-fit:cover;display:block}
.bizStep{display:block;font-size:12px;letter-spacing:.14em;color:#1B2A41;opacity:.7;margin-bottom:4px}
.bizProcessList h3{margin:0 0 6px;font-size:18px}
.bizProcessList p{margin:0;font-size:14px;line-height:1.7}
@media (max-width:900px){.bizProcessList{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.bizProcessList{grid-template-columns:1fr;gap:24px}}
