nav{background:#fff000}nav ul li a.active::after,nav ul li a:hover::after{border-bottom:12px solid #292929}nav.bg-nav{background:transparent}#privacy .main-visual{background:#fff000 url("../../../img/page/contact/pc/bg_banner.svg") no-repeat center;background-size:cover;text-align:center;padding:240px 0 175px}#privacy .main-visual .inner{width:1180px;height:100%;margin:auto;position:relative}#privacy .main-visual .inner h1{font-size:45px;font-weight:bold;color:#292929;line-height:74px;margin-bottom:0}#privacy .policy{padding:103px 0 160px}#privacy .policy .layout{max-width:1000px}#privacy .policy .lead{margin-bottom:80px}#privacy .policy h3{font-size:22px;font-weight:bold;line-height:1.6;margin:56px 0 16px;padding-left:16px;border-left:6px solid #fff000}#privacy .policy p+p{margin-top:16px}#privacy .policy a{color:#292929;text-decoration:underline;word-break:break-all}#privacy .policy .contact{margin-top:64px;padding:32px 40px;border:1px solid #292929;border-radius:9px}@media screen and (max-width: 750px){#privacy .main-visual{background:#fff000 url("../../../img/page/contact/sp/bg_banner.svg") no-repeat center;background-size:cover;padding:0;height:42.3rem}#privacy .main-visual .inner{width:auto}#privacy .main-visual .inner h1{font-size:5rem;line-height:6.3rem;position:absolute;left:6.3rem;top:17.5rem}#privacy .policy{padding:10.3rem 0 16rem}#privacy .policy .lead{margin-bottom:8rem}#privacy .policy h3{font-size:3.2rem;margin:6.4rem 0 2rem;padding-left:2rem;border-left-width:.8rem}#privacy .policy p+p{margin-top:2rem}#privacy .policy .contact{margin-top:6.4rem;padding:3.2rem 3.6rem;border-radius:.9rem}}