.page-header h1 {
    border-right: 0;
    display: flex;
    align-items: center;
}

.page-header h1 .title {
    line-height: 1.3;
}

.page-header h1 .title.privacy-title>.sub {
    display: block;
    font-size: 4rem;
}
.page-header h1 .title.privacy-title {
    font-size: 3rem;
}


section.privacy-content-in {
    line-height: 1.7;
    background: #ebf0fa url(../image/page/company_name_bg_sp.png) no-repeat right top;
}

section.privacy-content-in .content-inner {
    padding-top: 45px;
    padding-bottom: 60px;
    line-height: 1.7;
}

section.privacy-content-in::after {
    content: '';
    margin: 0 auto;
    width: 185px;
    height: 10px;
    background: linear-gradient(90deg, #0047bf, #00085f);
    display: block;
    position: relative;
    top: 5px;
}

@media screen and (max-width: 600px) {
    section.privacy-content-in {
        background-position: 50% top;
    }
    .page-header h1 .title.privacy-title>.sub {
        font-size: 3rem;
    }
    .page-header h1 .title.privacy-title {
        font-size: 2rem;
    }

}

@media screen and (min-width: 601px) {
    section.privacy-content-in {
        background-position: 100% top;
    }
}

.privacypolicy {
    margin: 10.5rem 0;
}
.privacypolicy ul{
    padding: 0;
}
.privacypolicy li {
    font-weight: bold;
    list-style-type: none;
}

.privacypolicy>.content-inner li span {
    font-size: 2.2rem;
    display: inline-block;
}

.privacypolicy .privacy .privacy-fb{
    display: flex;
    margin: 0 2rem;
}
.privacypolicy>.content-inner .privacy ul {
    margin-left: 6rem;}

.privacypolicy .privacy-details li {
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 1.9;
    display: grid;
    grid-template-columns: 1em 1fr;
    align-items: flex-start;
}

.privacypolicy .privacy-details li::before {
    content: "●";
    padding-top: .5em;
    font-size: 1rem;
    vertical-align: middle;
    color: #001d81;
}

.privacypolicy .privacy {
    padding: 40px 0;
    border-bottom: 4px solid #ebf0fa;
}

.privacypolicy .privacy:first-child {
    border-top: 4px solid #ebf0fa;
}
@media screen and (max-width: 600px) {
.privacy-title{
    font-size: 2rem;
    line-height: 1.2;
}
.privacy-title .sub{
    font-size: 3rem;
    white-space: nowrap;
}
.privacy-content{
    font-size: 1.6rem;
    margin-top: -1rem;
}
.privacy-content .privacypolicy .privacy-fb span{
    font-size: 1.8rem;
}
section.privacy-content-in .content-inner {
    line-height: 1.8;
}
.privacypolicy {
    margin: 5.5rem 0;
}
.privacypolicy .privacy {
    padding: 20px 0;
}
.privacypolicy>.content-inner .privacy ul {
    margin-left: 3rem;
}
.privacypolicy .privacy .privacy-fb {
    margin: 0;
    line-height: 1.5;

}
}
