.policy-doc{color:#2b2b2b;font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.9;margin:0 auto;max-width:760px;padding:60px 20px 80px}.policy-doc__title{color:#0a1e3c;font-size:2rem;font-weight:700;margin-bottom:8px}.policy-doc__date{color:#767676;font-size:.85rem;margin-bottom:40px}.policy-doc__body h2,.policy-doc__body h3{border-bottom:2px solid #e5e5e5;color:#0a1e3c;font-size:1.2rem;font-weight:700;margin-bottom:12px;margin-top:48px;padding-bottom:8px}.policy-doc__body p{margin-bottom:16px}.policy-doc__body ol,.policy-doc__body ul{margin:0 0 20px 1.4em;padding:0}.policy-doc__body li{margin-bottom:10px}.policy-doc__body a{color:#1a56db;text-decoration:underline}.policy-doc__body strong{color:#0a1e3c}@media (max-width:768px){.policy-doc{padding:40px 16px 60px}.policy-doc__title{font-size:1.5rem}}