/* ▼secCmnHero背景 */
.secCmnHero::before{
    background-image: url(../img/privacy/imgCmnhero_bg.jpg);
}
@media only screen and (max-width:1215px){
    .secCmnHero::before{
        background-image: url(../img/privacy/imgCmnhero_bg_sp.jpg);
    }
}
/* secPrivacy */
.secPrivacy{
    margin: 2rem auto 10rem;
    border-bottom: solid 1px #e5e5e5;
}
.secPrivacy .privacyBox{
    padding: 4rem 0 3.8rem;
    border-top: solid 1px #e5e5e5;
}
.secPrivacy .privacyBox:first-child{
    padding: 4.4rem 0 3.8rem;
}
.secPrivacy .tit{
    font-size: var(--pcFontSize18);
    letter-spacing: var(--pcLetterSpacing18_100);
    font-weight: bold;
    color: var(--textColor);
}
.secPrivacy .txtBox{
    margin-top: 1.98rem;
}
.secPrivacy .txtBox.mt50{
    margin-top: 5rem;
}
.secPrivacy .txtBox.mt15{
    margin-top: 1.5rem;
}
.secPrivacy .txtBox.mt30{
    margin-top: 3rem;
}
.secPrivacy .txtBox.mt50{
    margin-top: 5rem;
}
.secPrivacy .listItem{
    display: flex;
}
.secPrivacy .txt{
    font-size: var(--pcFontSize14);
    color: var(--textColor);
    letter-spacing: var(--pcLetterSpacing14_100);
    line-height:var(--pcLineHeight14_32);
    margin-top: calc(-0.5em * (var(--pcLineHeight14_32) - 1));
    margin-bottom: calc(-0.5em * (var(--pcLineHeight14_32) - 1));
    font-weight: 500;
}
.secPrivacy .listItem .mark{
    display: block;
    flex: 0 0 auto;
    background-color: var(--textColor);
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    margin-right: 0.4rem;
}
.secPrivacy .listItem .space{
    display: block;
    flex: 0 0 auto;
    width: 1.2rem;
    height: 1.2rem;
    margin-right: 0.4rem;
}
.secPrivacy .txt.mt9{
    margin-top: 0.9rem;
}
.secPrivacy .listItem.mt18{
    margin-top: 1.8rem;
}
.secPrivacy .subTit{
    font-size: var(--pcFontSize14);
    color: var(--textColor);
    display: inline-block;
}
@media only screen and (max-width:1215px){
    .secPrivacy{
        margin: 0.5rem auto 1rem;
        border-bottom: unset;
    }
    .secPrivacy .privacyBox{
        padding: 2rem 0 2rem;
        border-top: solid 1px #e5e5e5;
    }
    .secPrivacy .privacyBox:last-child{
        padding-bottom: 0;
    }
    .secPrivacy .privacyBox:first-child{
        padding: 2.1rem 0 2rem;
    }
    .secPrivacy .tit{
        font-size: var(--spFontSize14);
        letter-spacing: var(--spLetterSpacing14_50);
        line-height: var(--spLineHeight14_30);
        margin-top: calc(-0.5em * (var(--spLineHeight14_30) - 1));
        margin-bottom: calc(-0.5em * (var(--spLineHeight14_30) - 1));
    }
    .secPrivacy .tit.lh34{
        line-height: var(--spLineHeight14_34);
        margin-top: calc(-0.5em * (var(--spLineHeight14_34) - 1));
        margin-bottom: calc(-0.5em * (var(--spLineHeight14_34) - 1));
    }
    .secPrivacy .txtBox{
        margin-top: 1.3rem;
    }
    .secPrivacy .txtBox.mt50{
        margin-top: 1.6rem;
    }
    .secPrivacy .txtBox.mt44{
        margin-top: 4.4rem;
    }
    .secPrivacy .txtBox.mt50{
        margin-top: 4.6rem;
    }
    .secPrivacy .txtBox.mt15{
        margin-top: 1.5rem;
    }
    .secPrivacy .txtBox.mt30{
        margin-top: 3rem;
    }
    .secPrivacy .listItem{
        display: flex;
    }
    .secPrivacy .txt{
        font-size: var(--spFontSize13);
        letter-spacing: var(--spLetterSpacing13_30);
        line-height:var(--spLineHeight13_28);
        margin-top: calc(-0.5em * (var(--spLineHeight13_32) - 1));
        margin-bottom: calc(-0.5em * (var(--spLineHeight13_32) - 1));
    }
    .secPrivacy .mark + .txt {
        display: block;
        text-indent: 14px;
    }
    .secPrivacy .listItem .mark{
        display: inline;
        position: relative;
        background-color: inherit;
        border-radius: inherit;
        margin-right: 0;
        width: 0;
        height: 0
        ;
    }
    .secPrivacy .listItem .mark::after{
        content: "";
        position: absolute;
        background-color: var(--textColor);
        width: 1.2rem;
        height: 1.2rem;
        border-radius: 50%;
        margin-right: 0.4rem;
        top: calc(50% - 0.25rem);
    }
    .secPrivacy .listItem .space{
        display: block;
        flex: 0 0 auto;
        width: 0;
        height: 0;
        margin-right: 0;
    }
    .secPrivacy .txt.mt9{
        margin-top: 0.7rem;
    }
    .secPrivacy .listItem.mt18{
        margin-top: 1.8rem;
    }
    .secPrivacy .subTit{
        font-size: var(--pcFontSize13);
    }
}