@media (max-width: 1640px) {
}

@media (max-width: 1280px) {
}

@media (max-width: 768px) {
    .privacy_item2 + .gray-desc {
        padding: 2rem;
    }
    .privacy_item1 {
        margin-bottom: 2rem;
    }
    .privacy_item2 p {
        margin-bottom: 1rem;
    }
    .privacy_item2 ul li {
        font-size: 2rem;
        line-height: 3.6rem;
        padding-left: 2.4rem;
        margin-bottom: 1rem;
    }
    .privacy_item2 ul li::before {
        width: 1.5rem;
        height: 1.5rem;
        top: 0.8rem;
    }
    #sub #section03 th,
    #sub #section03 td,
    #sub #section03 table + p.bottom_txt {
        font-size: 2rem;
        padding: 1.4rem 1rem;
    }
}

@media (max-width: 500px) {
    #section03 table colgroup col:nth-child(1) {
        width: 30%;
    }
}