.home-work-cases{padding:90px 0;background:#f4f6f8;border-top:1px solid var(--line)}
.work-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}
.work-photo-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;scroll-margin-top:25px}
.work-photo{margin:0;overflow:hidden;background:#e9eef3}.work-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .45s ease}.work-photo-card>a:hover img{transform:scale(1.025)}
.work-photo-copy{padding:21px 22px 23px}.work-case-label{font-size:12px;font-weight:650;letter-spacing:.1em;color:#64748b}.work-photo-copy h3{font-size:21px;line-height:1.4;margin:10px 0 12px}.work-photo-copy p{font-size:15px;line-height:1.8;color:#56677b;margin:0 0 18px}.work-photo-copy small{display:block;font-size:12px;line-height:1.7;color:#63758b}
.work-evidence{padding-block:22px 38px;margin-block:25px 38px;border-bottom:1px solid var(--line)}.work-evidence .section-heading{align-items:start;margin-bottom:25px;gap:22px}.work-evidence .section-heading h2{font-size:28px;line-height:1.35;margin-top:13px}.work-evidence .text-link{white-space:nowrap}.article-body .work-evidence .work-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-evidence .work-photo-copy{padding:18px}.work-evidence .work-photo-copy h3{font-size:19px;margin:9px 0 11px}.work-evidence .work-photo-copy p{font-size:14px;line-height:1.8;margin-bottom:16px}.work-scope-note{font-size:13px!important;line-height:1.8!important;color:#5a6d85!important;margin:0 0 22px!important;padding:13px 16px;background:#f4f7fa;border-left:2px solid #bcc9d8}
.work-gallery-page{padding-block:36px 65px}.work-gallery-nav{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:22px;border-bottom:1px solid var(--line)}.work-gallery-nav a{display:flex;align-items:center;gap:15px;min-height:46px;padding:10px 16px;background:var(--paper);border:1px solid var(--line);font-size:14px;font-weight:650;border-radius:3px}.work-gallery-nav a:hover{border-color:var(--ink)}.work-gallery-nav span{font-size:12px;color:#5c6c7e}.work-gallery-note{font-size:13px;color:#607187;line-height:1.7;margin:20px 0 0}.work-gallery-group{padding-top:62px;scroll-margin-top:20px}.work-gallery-group .section-heading h2{font-size:36px}.work-gallery-group .section-heading>p{max-width:520px;font-size:15px;line-height:1.85;color:var(--muted)}.work-photo-notice{margin-top:65px;padding:30px;background:var(--paper);border-left:3px solid var(--yellow)}.work-photo-notice h2{font-size:26px;margin-top:0}.work-photo-notice p{font-size:16px;color:var(--muted);line-height:1.9}
@media(max-width:1099px){.work-evidence .section-heading{display:block}.work-evidence .section-heading .text-link{margin-top:8px}.work-photo-grid{gap:22px 18px}.work-photo-copy{padding:19px}.work-gallery-group .section-heading>p{max-width:400px}}
@media(max-width:760px){.home-work-cases{padding:58px 0}.work-photo-grid,.article-body .work-evidence .work-photo-grid{grid-template-columns:1fr;gap:22px}.work-photo-copy{padding:22px}.work-photo-copy h3{font-size:22px}.work-evidence .work-photo-copy h3{font-size:21px}.work-evidence .work-photo-copy p{font-size:15px}.work-evidence .section-heading h2{font-size:26px}.work-gallery-page{padding-block:28px 45px}.work-gallery-group{padding-top:45px}.work-gallery-group .section-heading h2{font-size:29px}.work-gallery-nav a{font-size:14px;padding:9px 12px;gap:11px}.work-photo-notice{margin-top:44px;padding:24px}.work-photo-notice h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.work-photo img{transition:none}.work-photo-card>a:hover img{transform:none}}
