.video-navi-main{max-width:1120px}
.video-navi-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center;margin-top:20px;padding:40px;background:#fff8ef;border:1px solid #f1dfc9;border-radius:16px}
.video-navi-intro h1{font-size:clamp(27px,3vw,36px);line-height:1.5;letter-spacing:-.035em;margin:0 0 18px}
.video-navi-catch{font-size:24px;font-weight:700;line-height:1.7;margin:0 0 16px}
.video-navi-lead{font-size:14px;line-height:2;color:#50524c;margin:0 0 24px}
.video-navi-access{font-size:12px;color:#62615c;line-height:1.8;margin:12px 0 0}
.video-navi-examples{padding:28px;background:#fff;border-radius:12px;border:1px solid #ece5da}
.video-navi-examples h2{font-size:16px;line-height:1.7;margin:0 0 20px}
.video-navi-examples ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.video-navi-examples li{font-size:14px;line-height:1.9;background:#f2f1ed;border-radius:10px 10px 10px 2px;padding:14px 16px}
.video-navi-examples p{font-size:12px;line-height:1.9;color:#62615c;margin:20px 0 0}
.video-navi-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.video-navi-steps li{padding:20px 0;border-top:2px solid #efc69b}
.video-navi-steps span{color:#b35400;font-size:14px;font-weight:700}
.video-navi-steps h3{font-size:17px;line-height:1.7;margin:8px 0}
.video-navi-steps p{font-size:14px;line-height:1.9;margin:0;color:#62615c}
.video-navi-note{margin-top:32px;padding:24px 28px;background:#f4f3f0;border-radius:10px}
.video-navi-note h2{font-size:15px;line-height:1.7;margin:0 0 10px}
.video-navi-note p{font-size:13px;line-height:1.95;color:#62615c;margin:8px 0 0}
@media(max-width:900px){.video-navi-hero{gap:24px;padding:28px;grid-template-columns:1fr}.video-navi-examples{padding:22px}.video-navi-catch{font-size:22px}}
@media(max-width:600px){.video-navi-hero{margin-top:8px;padding:24px 20px}.video-navi-steps{grid-template-columns:1fr;gap:0}.video-navi-steps li{padding:20px 0}.video-navi-note{padding:20px}.video-navi-examples{padding:18px}.video-navi-examples li{padding:12px}.video-navi-main .info-button{width:100%}.video-navi-catch{font-size:21px}.video-navi-main .info-section h2{font-size:22px}}
