.policy-page{max-width:980px;margin:auto;padding:25px 40px 80px;font-size:15px;line-height:2.1}.policy-heading{padding-top:50px}.policy-heading h1{font-family:'Noto Sans JP',sans-serif;font-size:36px;letter-spacing:0;line-height:1.6;margin:0 0 25px}.draft-notice{background:#edf3ff;border-left:3px solid var(--blue);padding:20px 24px;color:#344e73;font-size:14px;margin-bottom:35px}.policy-page section{padding:22px 0;border-bottom:1px solid var(--line)}.policy-page h2{font-size:21px;line-height:1.7;margin:0 0 18px}.policy-page section p{color:#45566e}.policy-page ul{padding-left:24px}.review-note{font-size:13px;background:#f4f6fa;padding:14px 18px;border-radius:4px}.unconfirmed{color:#745117;background:#fff5dd;padding:3px 8px;font-size:13px}.policy-source{background:var(--pale);padding:23px;margin-top:35px;font-size:13px}.policy-source p{margin-bottom:0}.policy-source a,.policy-back{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.policy-back{display:inline-block;margin-top:30px}.footer-privacy{font-size:11px;color:var(--muted)}footer{flex-wrap:wrap}@media(max-width:700px){.policy-page{padding:20px 6% 55px;font-size:14px}.policy-heading{padding-top:30px}.policy-heading h1{font-size:26px}.policy-page h2{font-size:19px}.draft-notice{padding:16px;font-size:13px}.policy-page dl>div{grid-template-columns:75px 1fr}.policy-source{padding:18px}.footer-privacy{width:100%}}
.policy-date{font-size:13px;color:#5b5e66;margin:0 0 32px}.policy-page section a{color:#193bcc;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.policy-page h2{font-weight:500}.policy-page dl>div{grid-template-columns:100px 1fr}.policy-page dl{margin:0}@media(max-width:700px){.policy-page dl>div{grid-template-columns:75px 1fr}.policy-page section p,.policy-page section li{font-size:15px}}
