.strip{padding-block:clamp(40px,5vw,64px)}.strip-t{font:400 clamp(1.5rem,2.7vw,2.15rem)/1.35 var(--f-display);color:var(--head);text-align:center;text-wrap:balance;margin:0 0 60px}.strip-t strong{font-weight:800}.strip-l{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px 64px;margin:0 0 26px;padding:0;list-style:none;display:flex}.strip-l.r2{gap:26px 84px;transform:translate(44px)}.strip-l img{object-fit:contain;filter:grayscale();opacity:.6;width:auto;max-width:130px;height:34px}.strip .more{text-align:center;margin-top:28px}.two-g{grid-template-columns:1.25fr 1fr;gap:24px;margin-top:72px;display:grid}.two-c{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--rule);border-radius:6px;padding:clamp(28px,3.4vw,48px)}.two-c.main{border-top-color:var(--accent)}.two-i{width:96px;height:96px;margin-bottom:28px;display:block}.two-i svg{width:96px;height:96px}.two-i .s{stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.two-i .f{fill:color-mix(in srgb,var(--accent) 9%,transparent);stroke:var(--accent);stroke-width:1.4px;stroke-linejoin:round}.two-i .g{fill:var(--surface);stroke:var(--accent);stroke-width:1.4px}.two-i .d{fill:var(--accent)}.two-c h3{margin-bottom:16px;font-size:2.5rem}.two-c .lead{font:500 1.55rem/1.25 var(--f-display);color:var(--head);margin-bottom:20px}.two-c p{margin-bottom:32px;line-height:1.6}.sol3{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0 8px;display:grid}.sol{background:var(--bg);border:1px solid var(--rule);border-radius:6px;flex-direction:column;padding:30px;display:flex}.sol h3{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:18px;font-size:1.9rem;line-height:1.1;display:flex}.sol h3 .ico{flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.sol h3 .ico img{width:52px;height:52px}.sol h3 .ico.lu{color:var(--accent)}.sol h3 .ico.lu svg{width:52px;height:52px}.sol .lead{font:500 1.25rem/1.3 var(--f-display);color:var(--head);margin-bottom:16px}.sol ul{flex:1;margin:0 0 22px;padding:0;list-style:none}.sol li{border-top:1px solid var(--rule);padding:9px 0}.sol .lnk{align-self:flex-start}.casos.n3{margin-top:36px}.caso-h .clogo{object-fit:contain;object-position:left center;filter:grayscale();opacity:.8;width:130px;height:auto;max-height:40px}@media (width<=1180px){.sol3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.two-g,.sol3{grid-template-columns:minmax(0,1fr)}.strip-l,.strip-l.r2{gap:22px 36px;transform:none}}.prob h2 span{display:block}.prob .pcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(64px,9vw,144px)}.prob .pcol{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.prob .pcol .plabel{grid-column:1/-1}.prob .pcol .flow{grid-row:2/5;margin:0}.prob .pcol .flow img.il{width:158px}.prob .pcol .flow img.ir{width:162px}.prob .pcol>p:not(.plabel){grid-column:2}.clogo-t{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.95rem;font-weight:700}@media (width<=1040px){.prob .pcols{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.prob .pcol .flow img.il,.prob .pcol .flow img.ir{width:110px}.prob .pcol{column-gap:16px}}.casos.short .caso h3{margin-bottom:18px}.prob .pcol .eq{border:0;grid-column:2;margin:0;padding:0}.two-c .lnk,.sol .lnk{white-space:nowrap;font-size:1.1rem;font-weight:700}.two-c .lnk:after,.sol .lnk:after{content:" →";text-decoration:none;display:inline-block}.svc4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.svc4-t{font:600 1.3rem/1.2 var(--f-display);color:var(--head);grid-column:1/-1;margin:0}.svc4 a{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--accent);color:var(--head);border-radius:6px;flex-direction:column;gap:6px;padding:24px;text-decoration:none;display:flex}.svc4 a:hover{background:var(--hdr)}.svc4 .si{width:44px;height:44px;color:var(--accent);align-items:center;margin-bottom:10px;display:inline-flex}.svc4 .si img,.svc4 .si svg{width:40px;height:40px}.svc4 strong{font:700 1.3rem/1.2 var(--f-display);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:1px}.svc4 a>span:last-child{color:var(--muted);font-size:1.05rem;line-height:1.4}@media (width<=1100px){.svc4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.svc4{grid-template-columns:minmax(0,1fr)}}.hecho strong{font:700 1.25rem/1.3 var(--f-display);color:var(--head);margin-bottom:6px;display:block}.hecho span{color:var(--fg);font-size:1.1rem;line-height:1.5;display:block}.two-c .lead,.sol .lead{white-space:normal}.sol .lead{min-height:3.9em}.two-c p:not(.lead){min-height:3.2em}.sol h3,.svc4 strong,.casos.short .caso h3{white-space:nowrap}.casos.short .caso{border-radius:6px}.casos.short .caso h3{font-size:1.15rem}.casos.short .caso{grid-row:span 3}.hecho{color:var(--fg);min-height:4.5em;margin:0;font-size:1.1rem;line-height:1.5}.sol{transition:background .15s,border-color .15s}.sol:hover{background:var(--hdr)}a.sol{color:inherit;text-decoration:none}a.sol .lnk{margin-top:auto}.svc4{margin-top:104px}.prob .pcol>p.eq{font:400 var(--t-sub)/1.5 var(--f-body);letter-spacing:0;color:var(--fg);grid-column:2;margin-top:4px}.svc4 a>span:last-child{white-space:nowrap}.caso-h .clogo.sony{opacity:.55}
