.video-discovery{background:#fff;color:#05273d;padding:52px 0 28px}.video-discovery .vp-wrap,.vp-ai-feature .vp-wrap,.video-watch-page .vp-wrap{width:calc(100% - 64px);max-width:1200px;margin:0 auto}.video-discovery .vp-eyebrow,.video-watch-page .vp-eyebrow,.vp-ai-feature .vp-eyebrow{font-size:13px;letter-spacing:.08em;font-weight:800;color:#ff5038;margin:0 0 12px}.vp-eyebrow:before{content:"";display:inline-block;width:42px;height:3px;background:#ff5038;vertical-align:middle;margin-right:10px}.video-discovery h2{font-size:38px;line-height:1.4;margin:0 0 12px;font-weight:800;max-width:1000px}.video-discovery .vp-lead{font-size:17px;line-height:1.9;margin:0 0 32px;max-width:1000px}.vp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.vp-card{min-width:0}.vp-poster{display:block;position:relative}.vp-poster img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#082437;height:auto}.vp-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.vp-play:after{content:"▶";display:grid;place-items:center;border:2px solid #fff;color:white;background:#05273d66;border-radius:50%;width:48px;height:48px;font-size:20px;padding-left:3px}.vp-card .vp-kind{font-size:13px;margin:8px 0 2px;line-height:1.5}.vp-card h3{font-size:24px;line-height:1.4;margin:0 0 4px}.vp-card .vp-category{font-size:16px;margin:0 0 9px}.vp-card .vp-link{display:inline-block;font-size:16px;font-weight:800;text-underline-offset:5px;color:#05273d}.vp-ai-feature{background:#fff;padding:38px 0;color:#05273d}.vp-ai-feature .vp-wrap{border-top:1px solid #dbe2e8;padding-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.vp-ai-feature h2{font-size:30px;line-height:1.45;margin:0 0 10px}.vp-ai-feature p{font-size:17px;line-height:1.8}.vp-outline,.vp-service-links a{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid #05273d;color:#05273d;background:#fff;text-decoration:none;font-size:16px;font-weight:800;border-radius:4px}.vp-outline:focus-visible,.vp-card a:focus-visible,.vp-service-links a:focus-visible{outline:3px solid #ff5038;outline-offset:4px}.vp-preserved details{background:#f2f5f7;padding:16px}.vp-preserved details>summary{font-size:18px;font-weight:800;cursor:pointer}.vp-archive-wrap{max-width:1200px;width:calc(100% - 64px);margin:20px auto 36px;color:#05273d}.vp-archive-wrap>details{margin:0;background:#f0f3f6}.vp-archive-wrap>details>summary{color:#05273d;font-size:18px;font-weight:800;padding:20px}.vp-archive-wrap .archive-content{background:white;color:#05273d}.vp-service-entry{padding:24px 0;background:#f6f6f4;color:#05273d}.vp-service-entry .vp-wrap{max-width:1200px;width:calc(100% - 64px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.vp-service-entry h2{font-size:24px;line-height:1.5;margin:0}.vp-service-links{display:flex;gap:14px;flex-wrap:wrap}.video-watch-page{background:#fff;color:#05273d;font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;margin:0}.video-watch-page main{padding-top:0}.video-watch-page .vp-watch-wrap{max-width:1080px;width:calc(100% - 64px);margin:0 auto;padding:16px 0 50px}.vp-breadcrumb{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;line-height:1.6;margin:0 0 20px}.vp-breadcrumb a{color:#3c5570}.video-watch-page h1{font-size:38px;line-height:1.4;letter-spacing:.01em;margin:0 0 10px;font-weight:800}.vp-watch-meta{font-size:16px;line-height:1.7;margin:0 0 16px}.vp-player{width:100%;max-width:1000px;margin:0 auto;aspect-ratio:16/9;background:#05273d;position:relative}.vp-player video,.vp-player iframe{display:block;width:100%;height:100%;aspect-ratio:16/9;border:0;object-fit:contain}.vp-player-note{font-size:13px;line-height:1.8;text-align:center;margin:12px 0 30px;color:#52647a}.vp-watch-copy{border-top:1px solid #e0e6eb;padding:28px 0 32px}.vp-watch-copy h2{font-size:28px;line-height:1.5;margin:0 0 12px}.vp-watch-copy p{font-size:17px;line-height:1.9;margin:0 0 14px}.vp-service-links{margin-top:24px}.vp-related{border-top:1px solid #e0e6eb;padding-top:30px}.vp-related h2{font-size:28px;margin:0 0 20px}.vp-related-list{list-style:none;padding:0;margin:0}.vp-related-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #dbe2e8}.vp-related-list strong{font-size:18px}.vp-related-list small{margin-left:14px;font-size:14px;color:#53697f}.vp-related-list a{color:#05273d;font-weight:800;text-underline-offset:5px}.vp-watch-cta{background:#05273d;color:white;padding:34px 0}.vp-watch-cta .vp-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.vp-watch-cta h2{font-size:25px;line-height:1.45;margin:0}.vp-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.vp-cta-actions a,.vp-cta-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid white;border-radius:4px;background:transparent;color:white;font-family:inherit;font-weight:700;font-size:15px;line-height:1.4;text-decoration:none;cursor:pointer}.vp-cta-actions .vp-line{background:#06c755;border-color:#06c755}.video-watch-page .site-footer{padding:24px 0;background:#fff;color:#05273d}.video-watch-page .site-footer .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.video-watch-page .site-footer .footer-brand p{margin:7px 0;font-size:12px}.video-watch-page .site-footer .wordmark{display:inline-block;width:158px;height:38px;background:#05273d;padding:3px;border-radius:2px}.video-watch-page .site-footer nav a{color:#05273d;font-size:12px}.video-watch-page .site-footer small{color:#52647a;font-size:11px}.vp-social{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.vp-social a{display:inline-flex;align-items:center;gap:6px;color:#05273d;font-size:12px;text-decoration:none}.vp-social svg{width:20px;height:20px;fill:currentColor}.video-watch-page .vp-social{margin:20px 0}.video-discovery .vp-social{padding-top:18px;border-top:1px solid #e0e6eb;margin-top:28px}.vp-watch-player-fallback{font-size:13px;margin:12px 0}.vp-watch-player-fallback a{color:#05273d}.vp-preserved{margin:24px auto;width:calc(100% - 64px);max-width:1200px}.vp-preserved .vp-cards{margin-top:24px}
@media(max-width:767px){.video-discovery{padding:30px 0 18px}.video-discovery .vp-wrap,.vp-ai-feature .vp-wrap,.video-watch-page .vp-wrap,.vp-service-entry .vp-wrap,.vp-archive-wrap,.vp-preserved{width:calc(100% - 32px)}.video-discovery h2{font-size:27px;line-height:1.45}.video-discovery .vp-lead{font-size:15px;line-height:1.8;margin-bottom:22px}.vp-cards{grid-template-columns:1fr;gap:24px}.vp-card h3{font-size:22px}.vp-card .vp-kind{font-size:12px}.vp-ai-feature .vp-wrap{grid-template-columns:1fr;gap:20px}.vp-ai-feature h2{font-size:25px}.vp-ai-feature p{font-size:15px}.vp-outline{font-size:14px;width:100%;box-sizing:border-box}.vp-archive-wrap>details>summary{font-size:15px;padding:16px}.vp-service-entry .vp-wrap{display:block}.vp-service-entry h2{font-size:22px}.vp-service-links{margin-top:16px;display:grid;grid-template-columns:1fr;gap:12px}.vp-service-links a{font-size:14px;padding:12px}.video-watch-page main{padding-top:0}.video-watch-page .vp-watch-wrap{width:calc(100% - 32px);padding:14px 0 30px}.vp-breadcrumb{font-size:11px;margin-bottom:24px;gap:5px}.video-watch-page h1{font-size:25px;line-height:1.45}.vp-watch-meta{font-size:13px;margin-bottom:18px}.vp-player-note{font-size:12px;text-align:left;margin-bottom:22px}.vp-watch-copy{padding:22px 0}.vp-watch-copy h2{font-size:24px}.vp-watch-copy p{font-size:15px;line-height:1.85}.vp-related{padding-top:24px}.vp-related h2{font-size:23px}.vp-related-list li{gap:12px;padding:18px 0}.vp-related-list strong{font-size:16px}.vp-related-list small{display:block;margin:5px 0 0;font-size:12px}.vp-related-list a{font-size:13px;white-space:nowrap}.vp-watch-cta{padding:28px 0}.vp-watch-cta .vp-wrap{display:block}.vp-watch-cta h2{font-size:23px;margin-bottom:18px}.vp-cta-actions{display:grid;grid-template-columns:1fr}.vp-cta-actions a,.vp-cta-actions button{width:100%;box-sizing:border-box;font-size:14px}.video-watch-page .site-footer .footer-inner{display:block}.video-watch-page .site-footer nav{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.vp-social{gap:12px 16px}.vp-social a{font-size:11px}.vp-social svg{width:18px;height:18px}}

.video-watch-page .vp-watch-wrap>.vp-eyebrow{margin-bottom:8px}
