.privacy{padding: 20px 10px;word-break: keep-all;}
.privacy .tit{
    display: flex;align-items: center;justify-items: center;
    flex-direction: column;
}
.privacy .tit h2{
    font-size: 30px;
    font-weight: 700;
}
.privacy .tit p{
    font-size: 18px;
    line-height: 1.3;
    padding-top: 20px;
}

.privacy .list > li{
    padding-top: 40px;
}
.privacy .list h4{
    font-size: 18px;
    font-weight: 700;
}

.privacy .list .depth1 > p{font-size: 18px;line-height: 1.3;padding-top: 10px;}
.privacy .list .depth2, .privacy .list .depth3, .privacy .list .depth4{padding-left: 20px;}

.privacy .list .depth2 li {font-size: 18px;line-height: 1.3;padding-top: 5px;}
.privacy .list .depth2 li p{font-size: 18px;line-height: 1.3;padding-top: 5px;}

.privacy .list .depth3.tbrow{padding-left: 0 !important;}
.privacy .list table{max-width: 500px;width: 100%;border-collapse: collapse;border-spacing: 0;border-top: 1px solid #000;margin-top: 10px;vertical-align: middle;text-align: center;}
.privacy .list table th, .privacy .list .depth3 table td{border: 1px solid #000;padding: 10px;}
.privacy .list table th{background-color: #f0f0f0;}
.privacy .list table td{background-color: #fff;}
.privacy .list table td:first-child{background-color: #f0f0f0;}
.privacy .list table td:first-child{background-color: #f0f0f0;}


.privacy .lastTxt {padding-top: 20px;}
.privacy .lastTxt h4{font-size: 18px;font-weight: 700;}
.privacy .lastTxt p{font-size: 18px;line-height: 1.3;padding-top: 10px;}

@media screen and (max-width: 1024px) {
    .privacy .tit h2{font-size: 26px;}
}
@media screen and (max-width: 820px) {
    .privacy .tit p {font-size: 16px;}
    .privacy .list h4 {font-size: 16px;}
    .privacy .list .depth1 > p {font-size: 16px;}
    .privacy .list .depth2 li p {font-size: 16px;}
    .privacy .list .depth2 li {font-size: 16px;}
    .privacy .lastTxt h4{font-size: 16px;}
    .privacy .lastTxt p{font-size: 16px;}

    .privacy .list .depth2, .privacy .list .depth3, .privacy .list .depth4{padding-left: 10px;}
}
@media screen and (max-width: 500px) {}
@media screen and (max-width: 360px) {}