.approved-privacy{background:#f8f8f6;color:#222;font-family:Manrope,Noto Sans JP,sans-serif;line-height:normal}.approved-privacy :is(h1,h2,p){margin:0;font-family:inherit}.approved-privacy a{color:inherit;text-decoration:none}.approved-privacy ul{list-style:disc}.approved-privacy .kicker{font-weight:600}.approved-privacy .sub-title{margin-bottom:40px}.approved-privacy .wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.approved-privacy .kicker{display:block;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.12em;margin-bottom:24px}@media(max-width:1200px){.approved-privacy .wrap{width:calc(100% - 80px)}}@media(max-width:700px){.approved-privacy .wrap{width:calc(100% - 44px)}.approved-privacy .kicker{font-size:10px;margin-bottom:21px}}.approved-privacy .sub-hero{padding-top:40px}.approved-privacy .breadcrumbs{display:flex;gap:18px;align-items:center;font-size:11px;color:#767676}.approved-privacy .breadcrumbs a:hover{color:#222}.approved-privacy .sub-title{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;padding:64px 0 40px}.approved-privacy .sub-title h1{font-size:clamp(38px,4.5vw,64px);font-weight:600;letter-spacing:-.06em;line-height:1.35}.approved-privacy .sub-title .kicker{margin-bottom:25px}.approved-privacy .sub-title>p{font-size:15px;line-height:2;color:#555;padding-bottom:5px}@media(max-width:1050px){.approved-privacy .sub-title{gap:35px}}@media(max-width:700px){.approved-privacy .sub-hero{padding-top:24px}.approved-privacy .breadcrumbs{font-size:10px}.approved-privacy .sub-title{grid-template-columns:1fr;gap:23px;padding:40px 0 28px}.approved-privacy .sub-title h1{font-size:36px}.approved-privacy .sub-title>p{font-size:13px}.approved-privacy .sub-title .kicker{margin-bottom:18px}}.approved-privacy .sub-legal{max-width:880px;padding-top:0;padding-bottom:90px}.approved-privacy .sub-legal li,.approved-privacy .sub-legal p{font-size:14px;line-height:2.1;color:#555}.approved-privacy .sub-legal p{margin-bottom:18px}.approved-privacy .sub-legal h2{font-size:23px;line-height:1.6;border-top:1px solid #ddd;padding-top:32px;margin:38px 0 20px}.approved-privacy .sub-legal ul{padding-left:1.5em;margin:15px 0 25px}.approved-privacy .sub-legal li{padding-left:.4em;margin:8px 0}@media(max-width:700px){.approved-privacy .sub-legal h2{font-size:20px}.approved-privacy .sub-legal li,.approved-privacy .sub-legal p{font-size:13px}}