@charset "UTF-8";


/* ご利用上の注意 */
#sitepolicy .sitepolicy {
    padding-top: 8.5rem;
    padding-bottom: 10rem;
}


#sitepolicy .sitepolicy .text-1 {
    margin-bottom: var(--spacing-32);
}

#sitepolicy .sitepolicy .text-1.mt00 {
    margin-bottom: 0;
}

#sitepolicy .sitepolicy .text-1:has(+ .text-1) {
    margin-bottom: var(--spacing-16);
}

#sitepolicy .sitepolicy .h3-1 {
    margin-bottom: var(--spacing-32);
}

#sitepolicy .sitepolicy .linktext-1 {
    margin-bottom: var(--spacing-32);
    display: inline-block;

}

#sitepolicy .sitepolicy .linktext-1.line-height-1 {
    line-height: 1;
    margin-top: 1rem;

}

#sitepolicy .sitepolicy .linktext-1.line-height-1 svg {
    bottom: -2.5px;

}

#sitepolicy .sitepolicy .list-ul-1 {
    margin-bottom: var(--spacing-32);
}

/* 個人情報の取り扱いについて */
.privacy {
    padding-top: 8.5rem;
    padding-bottom: 10rem;
}

.privacy .h3-1 {
    margin-bottom: var(--spacing-32);
}

.privacy .text-1 {
    margin-bottom: var(--spacing-32);
}

.privacy .list-ol-1 {
    margin-bottom: var(--spacing-32);
}

/* 当社保有個人データに関する｢開示等のご請求｣の手続きについて */
.privacy_disclosure {
    padding-top: 8.5rem;
    padding-bottom: 10rem;
}

.privacy_disclosure .text-1 {
    margin-bottom: var(--spacing-32);
}

.privacy_disclosure .text-1.mb16 {
    margin-bottom: var(--spacing-16);
}

.privacy_disclosure .text-1 .text-center {
    text-align: center;
    display: block;
    margin-bottom: var(--spacing-16);

}

.privacy_disclosure .h3-1 {
    margin-bottom: var(--spacing-32);
}

.privacy_disclosure .list-ol-1 {
    margin-bottom: var(--spacing-32);

}

.privacy_disclosure .list-ol-1.dot {
    padding-left: 1.5rem;
}

.privacy_disclosure .list-ol-1.dot li {
    padding-left: 1.5rem;
}

.privacy_disclosure .list-ol-1.dot li::before {
    content: "・";
    color: var(--black-base);


}

.privacy_disclosure .list-ol-1.mb00 {
    margin-bottom: 0;

}

.privacy_disclosure .list-ol-1 p+p {
    margin-top: var(--spacing-16);

}

.privacy_disclosure .list-ol-1 li {
    margin-bottom: var(--spacing-32);

}

.privacy_disclosure .list-ol-1 li.mb00 {
    margin-bottom: 0;

}

.privacy_disclosure .list-ol-1.pl15 {
    padding-left: 1.5rem;
}

.privacy_disclosure .list-ol-1.pl15 li::before {
    content: "・";
}

.privacy_disclosure .fz14 {
    font-size: 1.4rem;
}


/* 個人情報のグループ会社共同利用について */
.purpose {
    padding-top: 8.5rem;
    padding-bottom: 10rem;
}

.purpose .text-1 {
    margin-bottom: var(--spacing-32);
}

.purpose .text-1.mb16 {
    margin-bottom: var(--spacing-16);
}

.purpose .text-1.fz14 {
    font-size: 1.4rem;
}

.purpose .h3-1 {
    margin-bottom: var(--spacing-32);
}

.purpose .list-ol-1 {
    margin-bottom: var(--spacing-32);
}

.purpose .list-ol-1.mb0 {
    margin-bottom: 0;
}

.purpose .list-ol-1 .list-ol-1.dot li::before {
    content: "・";
}