.service-visual-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin:24px 0 36px}.service-visual-intro h1{font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:1.04;letter-spacing:-.045em;margin:0 0 24px}.service-visual-intro .lead{margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem)}.service-visual-intro figure{margin:0;border-radius:20px;overflow:hidden;aspect-ratio:5/4;background:#edf7fb}.service-visual-intro figure img{display:block;width:100%;height:100%;object-fit:cover}.service-process-figure{margin:28px 0 44px;max-width:100%}.service-process-figure img{width:100%;height:auto;display:block}.recording-content{max-width:1180px}@media(max-width:720px){.service-visual-intro{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px}.service-visual-intro h1{font-size:clamp(2.15rem,10vw,3rem)}.service-visual-intro figure{aspect-ratio:16/10}.service-process-figure{overflow-x:auto}.service-process-figure img{min-width:600px}}
@media(max-width:720px){.service-process-figure{overflow:visible}.service-process-figure picture{display:block}.service-process-figure img{min-width:0;width:100%;height:auto;aspect-ratio:420/850}}
