.privacypolicy .main-bg {
    background: url(../img/top/main_img.jpg) no-repeat center;
    background-size: cover;
}
.tit-box h3 {
    font-size: 3.0rem;
    margin-bottom: 4.0rem;
    line-height: 1.699;
}
.privacypolicy .page-sec .box-Shift02 .txt-box {
    padding: 12rem 10.5vw 10rem 7vw;
}
.privacypolicy .page-sec .box-Shift02 .inner.bg-blue:before {
    height: 100%;
}
.privacypolicy-sec {
    padding: 7rem 0 1rem;
    margin-bottom: 12rem;
}
.privacypolicy-sec .inner {
    padding: 0 7vw; 
}
.privacypolicy-sec .inner .block {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 5rem;
}
.privacypolicy-sec .inner a {
    font-weight: bold;
    color: #004E97;
}
.privacypolicy-sec .inner h4 {
    font-weight: bold;
    margin: 2rem 0 1.5rem;
}
.privacypolicy-sec .inner .bold {
    font-weight: bold;
}
.privacypolicy-sec .inner ul li {
    padding-left: 1.5rem;
    text-indent: -1.5rem;
}


@media screen and (max-width: 767px) {
.privacypolicy .main-bg {
    background: url(../img/top/main_img_sp.jpg) no-repeat center;
    background-size: cover;
}    
.privacypolicy .page-sec .box-Shift02 .txt-box {
    padding: 5rem 7vw 6rem 7vw;
}
.tit-box h3 {
    font-size: 2.2rem;
    margin-bottom: 2rem;
}
.privacypolicy-sec {
    padding: 5rem 0 4rem;
    margin-bottom: 7rem;
}
.privacypolicy-sec .inner .block {
    margin-bottom: 3rem;
}
}