*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:4.26667vw;line-height:1.5;color:#333;background-color:#f5f5f5}.privacy-container{width:100%;min-height:100vh;background-color:#fff;padding:5.33333vw 0}.privacy-content{max-width:100%;width:100%;margin:0 auto;padding:5.33333vw}.privacy-title{font-size:6.4vw;font-weight:700;text-align:center;margin-bottom:5.33333vw;color:#333}.privacy-date{margin-bottom:8vw;color:#666;font-size:3.73333vw}.privacy-date p{margin:1.33333vw 0}.privacy-section{margin-bottom:8vw}.section-title{font-size:4.8vw;font-weight:700;margin-bottom:4vw;color:#333;padding-bottom:2.66667vw}.subsection-title{font-size:4.26667vw;font-weight:700;margin:5.33333vw 0 2.66667vw;color:#333}.subsubsection-title{font-size:3.73333vw;font-weight:700;margin:4vw 0 2.66667vw;color:#333}.privacy-section p{margin-bottom:2.66667vw;text-align:justify;line-height:1.6}.section-list{margin:2.66667vw 0 5.33333vw 5.33333vw}.section-list li{margin-bottom:2.13333vw;line-height:1.5}.privacy-section table{width:100%;border-collapse:collapse;margin:4vw 0;overflow-x:auto;display:block}.privacy-section table td,.privacy-section table th{padding:2.13333vw;border:1px solid #ddd;text-align:left;font-size:3.73333vw}.privacy-section table th{background-color:#f5f5f5;font-weight:700}.privacy-footer{margin-top:10.66667vw;padding-top:5.33333vw;border-top:1px solid #eee;text-align:center;color:#666}@media (max-width:768px){.privacy-content{padding:15px}.privacy-title{font-size:20px}.section-title{font-size:16px}.subsection-title{font-size:15px}.privacy-section p,.section-list li,.subsubsection-title{font-size:14px}.privacy-section table{font-size:12px}}@media (max-width:480px){.privacy-content{padding:10px}.privacy-title{font-size:18px}.section-title{font-size:15px}.subsection-title{font-size:14px}.privacy-section p,.section-list li,.subsubsection-title{font-size:13px}.privacy-section table{font-size:11px}}.privacy-section a,.privacy-section p,.privacy-section span{word-break:break-all;overflow-wrap:break-word}