@charset "UTF-8";

/*-------------------------
    privacy
-------------------------*/
.p-customer{
    margin-top: var(--pt-main);
}
.p-customer__text,
.p-customer__sub-title,
.p-customer__signature{
    font-size: var(--fs-text-s);
    line-height: var(--lh-m);
    margin-top: var(--mt-section-title-bottom-narrow);
    position: relative;
}
.p-customer__sub-title{
    font-size: var(--fs-text-m);
    font-weight: bold;
}
.p-customer__signature{
    text-align: right;
}
.p-customer__text a{
    text-decoration: underline;
}
.p-customer__text--disc::before,
.p-customer__item::before{
    position: absolute;
    top: 0;
    left: 0;
}
.p-customer__text--disc{
    padding-left: 1em;
}
.p-customer__text--disc::before{
    content: '・';
    width: 1em;
}
.p-customer{
    counter-reset: number 0;
}
.p-customer__item{
    position: relative;
    padding-left: calc(var(--fs-title-3s) * 1.1);
}
.p-customer__item:nth-child(n+2),
.p-customer__signature{
    margin-top: calc(40 * var(--px));
}
.p-customer__item:nth-child(n+10){
    padding-left: calc(var(--fs-title-3s) * 1.7);
}
.p-customer__item::before{
    counter-increment: number 1;
    content: counter(number) ".";
}
.p-customer__item::before,
.p-customer__title{
    font-size: var(--fs-title-3s);
    line-height: var(--lh-m);
    font-weight: 500;
}
.p-customer__text,
.p-customer__list,
.p-customer__sub-title{
    margin-top: calc(15 * var(--px));
}
.p-customer__title + .p-customer__text,
.p-customer__title + .p-customer__list{
    margin-top: calc(5 * var(--px));
}
@media screen and (max-width: 767px){
    .p-customer__item:nth-child(n+2),
    .p-customer__signature{
        margin-top: calc(25 * var(--px));
    }
}