.privacy{
    padding: 100px 0;
}

.privacy a{
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.privacy_flist{
    margin-top: 40px;
}

.privacy_flist>li{
    margin-bottom: 50px;
}

.privacy_flist>li:last-of-type{
    margin-bottom: 0;
}

.privacy_tit {
    font-size: 2.4rem;
    font-weight: bold;
    letter-spacing: 1px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b2b2b2;
}

.privacy_txt {
    font-size: 1.4rem;
    line-height: 1.8;
    margin-top: 20px;
}

.privacy_list{
    padding-left: 16px;
}

.privacy_list>li{
    list-style: decimal;
    margin-bottom: 10px;
}

.privacy_ilist>li{
    margin-top: 5px;
}

.privacy_list>li:last-of-type,
.privacy_ilist>li:last-of-type{
    margin-bottom: 0;
}

.privacy_time{
    text-align: right;
    margin-top: 60px !important;
}

.privacy_mt10{
    margin-top: 10px;
}

.privacy_box{
    padding: 40px;
    border: 2px solid #b2b2b2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 30px;
}

@media only screen and (min-width: 1025px) {
    .privacy a:hover{
        border-bottom: 1px solid #000000;
    }
}

@media only screen and (max-width: 1024px) {
    .privacy {
        padding: 90px 0;
    }

    .privacy_tit {
        font-size: 2.2rem;
    }
}

@media only screen and (max-width: 1023px) {
    .privacy {
        padding: 80px 0;
    }

    .privacy_tit {
        font-size: 2rem;
    }
}

@media only screen and (max-width: 767px) {
    .privacy {
        padding: 70px 0;
    }

    .privacy_tit {
        font-size: 1.8rem;
        padding-bottom: 15px;
    }

    .privacy_txt {
        margin-top: 15px;
    }

    .privacy_time {
        margin-top: 50px !important;
    }

    .privacy_box{
        padding: 30px;
    }

}

@media only screen and (max-width: 480px) {
    .privacy {
        padding: 60px 0;
    }

    .privacy_flist {
        margin-top: 35px;
    }

    .privacy_flist>li {
        margin-bottom: 40px;
    }

    .privacy_time {
        margin-top: 45px !important;
    }

    .privacy_box{
        padding: 30px;
    }

    .privacy_box {
        padding: 30px 20px;
    }

}