/* 2026-11-06 YouTube・案件動画セクション専用調整 */
#youtube .vwrap{padding-inline:clamp(72px,7vw,118px)}
#youtube .vscroll{--vp:0;padding-inline:0;scroll-padding-inline:0;touch-action:pan-y pinch-zoom}
#youtube .vbtn{top:50%;margin-top:-32px}
#youtube .vbtn--prev{left:clamp(12px,2.8vw,44px)}
#youtube .vbtn--next{right:clamp(12px,2.8vw,44px)}

#youtube .ytstats{align-items:stretch}
#youtube .ytstat{display:flex;flex-direction:column;justify-content:center}
#youtube .ytstat--goal{background:#fff}

#youtube .yt-roadmap{padding-top:clamp(64px,8vw,116px)}
#youtube .yt-roadmap__title{display:inline-block;position:relative;z-index:1;padding:.25em .7em;color:#fff;transform:rotate(-1deg)}
#youtube .yt-roadmap__title::before{content:"";position:absolute;z-index:-1;inset:-12px -22px;background:#16161d url(/v2/assets/gen/deco/tape_4.png) right top/82px auto no-repeat;clip-path:polygon(1% 8%,97% 0,100% 88%,3% 100%)}
#youtube .yt-roadmap__acts{align-items:start;gap:clamp(16px,2.4vw,32px);padding:16px 0 72px}
#youtube .yt-roadmap__act{height:auto!important;min-height:300px;padding:clamp(22px,2.5vw,34px)!important;padding-bottom:74px!important;align-content:start!important;background:#f8f5ed url(/v2/assets/gen/paper_light.webp) center/cover;border:3px solid #16161d;box-shadow:8px 8px 0 #009eca;transform:rotate(-1.2deg)}
#youtube .yt-roadmap__act::before{content:"";position:absolute;z-index:2;left:50%;top:-20px;width:96px;height:44px;background:url(/v2/assets/gen/deco/tape_6.png) center/contain no-repeat;transform:translateX(-50%) rotate(-4deg);pointer-events:none}
#youtube .yt-roadmap__act:nth-child(2){margin-top:54px;transform:rotate(.8deg)}
#youtube .yt-roadmap__act:nth-child(3){margin-top:108px;transform:rotate(-.6deg)}
#youtube .yt-roadmap__act--done{background:#16161d url(assets/gen/paper_dark.webp) center/cover;color:#fff}
#youtube .yt-roadmap__year{font-size:12px;letter-spacing:.06em;color:#009eca}
#youtube .yt-roadmap__community{display:inline-block;width:max-content;padding:.25em .65em;background:#009eca;color:#fff;font-weight:900}
#youtube .yt-roadmap__act p{margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.75}
#youtube .yt-roadmap__progress{left:clamp(22px,2.5vw,34px)!important;right:clamp(22px,2.5vw,34px)!important}

@media(max-width:900px){
  #youtube .vwrap{padding-inline:0}
  #youtube .vscroll{--vp:18px;padding-inline:var(--vp);scroll-padding-inline:var(--vp)}
  #youtube .yt-roadmap__acts{padding-bottom:12px}
  #youtube .yt-roadmap__act,#youtube .yt-roadmap__act:nth-child(2),#youtube .yt-roadmap__act:nth-child(3){min-height:250px;margin-top:0;transform:none}
  #youtube .yt-roadmap__act{padding-bottom:64px!important}
}
