.vb.home .hero{padding:120px 0 140px}.vb.home .hero p{max-width:640px;margin-top:36px;font-size:22px}.vb.home .hero .source{font-size:13px;margin-top:14px}.vb.home .problem{padding:110px 0}.vb.home .problem .wrap{display:grid;grid-template-columns:1fr 220px;gap:48px;row-gap:0;align-items:center}.vb.home .num{font-size:15px;font-weight:500;margin-bottom:28px}.vb.home .problem .num,.vb.home .problem h2{grid-column:1/-1}.vb.home .problem h2,.vb.home .tour h2{font-weight:500;font-size:clamp(34px,5.5vw,60px);line-height:1.08;letter-spacing:-.03em}.vb.home .problem h2 em,.vb.home .tour h2 em{letter-spacing:-.01em}.vb.home .problem .wrap>div:not(.num)>:first-child{margin-top:32px}.vb.home .problem .story{max-width:640px;margin-top:32px}.vb.home .problem .story+.story{margin-top:18px}.vb.home .fix{max-width:640px;margin-top:48px}.vb.home .fix strong{display:block;font-size:15px;font-weight:600;margin-bottom:6px}.vb.home .tour{padding:110px 0}.vb.home .tour video{display:block;width:100%;aspect-ratio:16/9;margin-top:40px;border-radius:12px;background:#f2f2f2}.vb.home .end{padding:140px 0}.vb.home .end .big{font-size:clamp(38px,6.5vw,72px)}.vb.home .end-top{display:grid;grid-template-columns:1fr 220px;gap:48px;align-items:center}.vb.home .end-top .btn{margin-top:0;justify-self:center}@media (max-width:700px){.vb.home .problem svg.char{margin-bottom:20px}}@media (max-width:600px){.vb.home .hero{padding:64px 0 88px}.vb.home .hero p{font-size:19px}.vb.home .end,.vb.home .problem,.vb.home .tour{padding:72px 0}.vb.home .problem .wrap{grid-template-columns:1fr;gap:16px}.vb.home .problem svg.char{order:-1;width:160px;height:160px}.vb.home .end-top{grid-template-columns:1fr;gap:32px}.vb.home .end-top .btn{justify-self:start}}