/* 規約ページ 2026-10-29 */
.lgHero{background:#0C1320;color:#fff;padding:clamp(70px,9vw,120px) 24px clamp(50px,6vw,80px);overflow:hidden}
.lgHero .in{max-width:1080px;margin:0 auto}
.lgHero .cut{margin:0;font-family:Oswald,"Arial Narrow",sans-serif;font-weight:700;font-size:clamp(48px,11vw,150px);line-height:.95;letter-spacing:.02em;background:linear-gradient(100deg,#fff 0%,#C9CED6 30%,rgba(255,255,255,.2) 60%),url(/images/fvper-a.jpg) center 40%/cover;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;word-break:break-word}
.lgHero h1{margin:22px 0 0;font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(22px,2.4vw,32px);letter-spacing:.1em;color:#fff}
.lgHero .bc{margin:0 0 18px;font-size:12px;color:#9AA3B0;letter-spacing:.08em}.lgHero .bc a{color:#C9CED6}
main.lgMain section[data-section="1"]{padding:50px 0 100px!important;background:#fff}
main.lgMain .wrap{max-width:900px!important;margin:0 auto!important;padding:0 24px!important}
main.lgMain .subnav{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0 0 36px!important;padding:0!important;position:static!important}
main.lgMain .subnav a{display:inline-block;padding:9px 16px!important;border:1px solid #C9CED6;font-size:13px;color:#0C1320!important;text-decoration:none!important;position:static!important}
main.lgMain .legalDocument{position:static!important;columns:auto!important;font-size:15px;line-height:2;color:#2A3342}
main.lgMain .legalDocument *{position:static!important;float:none!important;transform:none!important}
main.lgMain .legalDocument h2{margin:0 0 24px!important;padding-bottom:14px;border-bottom:1px solid #0C1320;font-family:"Noto Serif JP",serif;font-size:clamp(20px,2vw,26px)!important;line-height:1.5!important;color:#0C1320}
main.lgMain .legalDocument h3{margin:40px 0 10px!important;padding-left:12px;border-left:3px solid #BFB3A0;font-size:17px!important;line-height:1.6!important;color:#0C1320}
main.lgMain .legalDocument p{margin:0 0 14px!important}
main.lgMain .legalDocument ol,main.lgMain .legalDocument ul{margin:0 0 14px!important;padding:0!important;list-style:none!important}
main.lgMain .legalDocument li{margin:0 0 8px!important;padding-left:1.6em!important;text-indent:-1.6em!important;line-height:1.9!important}
main.lgMain .legalDocument li:before,main.lgMain .legalDocument li:after{content:none!important}
@media (max-width:767px){main.lgMain .legalDocument br{display:none}main.lgMain .legalDocument{font-size:14px}}

html.embed .masthead,html.embed .siteFooter,html.embed .fixedPublicFooter,html.embed .prototypeNote,html.embed .lgHero .bc,html.embed .subnav,html.embed .lgBack{display:none!important}
html.embed .lgHero{padding:40px 24px 30px}
.lgBack{margin:40px 0 0}
.lgBack a{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:1px solid #0C1320;color:#0C1320!important;font-weight:700;font-size:14px;text-decoration:none!important}

html.embed main.lgMain .wrap>a.button{display:none!important}
