ul.privacy-list-wrap {
    margin-top: 50px;
}

ul.privacy-list-wrap li.privacy-list:not(:first-of-type) {
    margin-top: 50px;
}

ul.privacy-list-wrap li.privacy-list h3 {
    font-size: 24px;
    margin-bottom: 1em;
}

ul.privacy-list-wrap li.privacy-list p:not(:first-of-type) {
    margin-top: 1em;
}

ul.privacy-list-wrap li.privacy-list ul {
    margin-top: 1em;
}

ul.privacy-list-wrap li.privacy-list ul li.list-dot {
    padding-left: 1em;
    position: relative;
    line-height: 1.5;
}

ul.privacy-list-wrap li.privacy-list ul li.list-dot::before {
    content: "・";
    position: absolute;
    top: 0;
    left: 0;
}

ul.privacy-list-wrap li.privacy-list ul li.list-dot:not(:first-of-type) {
    margin-top: 1em;
}

@media screen and (max-width:768px) {
    ul.privacy-list-wrap li.privacy-list h3 {
        font-size: min(5.13vw, 24px);
    }
}