.privacy-container{width:95%;max-width:1000px;margin:50px auto;background:#fff;border-radius:20px;padding:5em;box-sizing:border-box;box-shadow:0 4px 20px rgba(172,172,172,.454);font-family:"Noto Sans JP",sans-serif;color:#202020;line-height:1.8}.intro{margin-bottom:40px}.intro .text{margin:20px 0;text-align:justify}.right-justified{text-align:right;margin:10px 0}.p-address{background:#f5f5f5;padding:20px;border-radius:10px;margin-bottom:40px}.p-address h3{color:#0050a4;margin-bottom:15px;font-size:1.1em}.p-address p{margin:5px 0}.announcement{margin-bottom:40px}.announcement h2{color:#0050a4;margin-bottom:20px;font-size:1.3em}.announcement p{text-align:justify}.purpose{margin-bottom:40px}.purpose h2{color:#0050a4;margin-bottom:20px;font-size:1.3em}.purpose h3{color:#333;margin:20px 0 10px;font-size:1.1em}.purpose h3.bold{font-weight:700}.privacy-container ul{list-style:none;padding-left:0}.privacy-container ul.list{padding-left:0}.privacy-container li.group{margin-bottom:20px}.privacy-container ul.bulleted{padding-left:20px}.privacy-container ul.bulleted li{position:relative;padding-left:1em;margin-bottom:10px}.privacy-container ul.bulleted li:before{content:"•";position:absolute;left:0;color:#0050a4}.privacy-container li.indented,.privacy-container ul.indented li{padding-left:15px;margin-bottom:10px}.privacy-container p.indented{padding-left:20px;margin:10px 0}.privacy-container ul ul{margin-top:10px}@media (max-width:768px){.privacy-container{padding:30px}.p-address{padding:15px}.purpose h2,.announcement h2{font-size:1.2em}}@media (max-width:480px){.privacy-container{padding:20px}.intro .text br{display:none}.announcement p br{display:none}.privacy-container ul.bulleted li{font-size:.95em}.purpose h2,.announcement h2{font-size:1.1em}.p-address h3,.purpose h3{font-size:1em}}