/* 下層ページFV 2026-10-29 */
.subHero{position:relative;overflow:hidden;background:#0C1320;color:#fff;min-height:clamp(340px,40vw,520px);display:flex;align-items:center}
.subHero .ph{position:absolute;top:0;right:0;bottom:0;width:62%;background:var(--img) center/cover no-repeat}
.subHero .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0C1320 0%,rgba(12,19,32,.7) 30%,rgba(12,19,32,.1) 70%)}
.subHero .in{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:70px 24px}
.subHero .en{margin:0;font-family:Oswald,sans-serif;letter-spacing:.35em;font-size:12px;color:#BFB3A0}
.subHero h1{margin:14px 0 0;font-family:"Noto Serif JP","Noto Serif CJK JP",serif;font-weight:600;font-size:clamp(30px,3.6vw,50px);letter-spacing:.08em;line-height:1.4;color:#fff}
.subHero p.ld{margin:16px 0 0;max-width:520px;font-size:15px;line-height:1.9;color:#D5DAE1}
@media (max-width:767px){.subHero{display:block;min-height:0}.subHero .ph{position:relative;width:100%;height:230px}.subHero .ph:after{background:linear-gradient(180deg,rgba(12,19,32,0) 40%,#0C1320 100%)}.subHero .in{padding:10px 20px 40px}}
main .formMount{margin-top:10px}
