.rv7-scene{margin:32px 0 0;overflow:hidden;width:100%}.rv7-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform 1s ease}.rv7-scene:hover img{transform:scale(1.025)}.rv7-pair,.rv7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;grid-column:1/-1}.rv7-pair{margin-top:28px}.rv7-pair .rv7-scene{margin:0}.rv7-gallery{grid-column:1/-1;width:100%;margin-top:36px;border-top:1px solid #b8c8ca;border-bottom:1px solid #b8c8ca;padding:24px 0}.rv7-gallery>summary{cursor:pointer;font-size:18px;color:#173f4e}.rv7-grid .rv7-scene{margin-top:12px}#fit>.rv7-scene{grid-column:1/-1;max-width:1000px}#work details .rv7-scene{max-width:850px}.recruit-v6 .a22-hero>figure img{object-position:50% 42%}@media(max-width:767px){.rv7-pair,.rv7-grid{grid-template-columns:1fr;gap:16px}.rv7-scene{margin-top:24px}.rv7-gallery{margin-top:24px}}@media(prefers-reduced-motion:reduce){.rv7-scene img{transition:none}.rv7-scene:hover img{transform:none}}
.visual-v4.recruit-v6 .a22-hero>figure{align-self:center;min-height:0!important;height:auto!important}.visual-v4.recruit-v6 .a22-hero>figure img{height:auto!important;min-height:0!important;aspect-ratio:3/2!important;object-fit:contain!important}
.rv7-ai-note{font-size:13px;line-height:1.8;color:#52616b;padding-top:32px;padding-bottom:32px;border-top:1px solid #d9e0e3}
