/*******************

privacy

********************/

.privacy {
    padding: 40px 0 80px 0;
}

.privacy__box {
    background: #ffffff;
    border-radius: 16px;
    padding: 56px;
}

.privacy__list {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    padding-top: 48px;
}

.privacy__list h3 {
    font-size: 22px;
    letter-spacing: .01em;
    font-weight: 500;
    border-left: 3px solid #C92200;
    padding-left: 16px;
}

.privacy__list:first-child {
    padding-top: 0;
}

.privacy__list ol.num {
    margin-left: 28px;
}

.privacy__list ol.num li,
.privacy__list ol.mark ol.num li.num {
    list-style-type: decimal;
}

.privacy__list table {
    border-collapse: collapse;
    margin: 24px auto;
    padding: 0;
    width: 100%;
    table-layout: fixed;
}

.privacy__list table tr {
    background-color: #fff;
    border: 1px solid #bbb;
}

.privacy__list table th,
.privacy__list table td {
    border-right: 1px solid #bbb;
    font-size: 14px;
    padding: 16px;    
}

.privacy__list table th {
    background: #eeeeee;
    font-size: 14px;
}

.privacy__list table thead tr{
    background-color: #eeeeee;
}

.privacy__list ol.mark {
    margin-left: 28px;
}

.privacy__list ol.mark li.mark {
	list-style-type: none;
	counter-increment: cnt;
  margin-bottom: 8px;
}

.privacy__list ol.mark li.mark::before {
	content: "(" counter(cnt) ") ";
    margin-left: -24px;
}

@media screen and (max-width: 680px) {
    .privacy {
        padding: 8vw 0;
    }
    .privacy__box {
        padding: 4.8vw;
    }
    .privacy__list {
        row-gap: 4.0vw;
        padding-top: 6.8vw;
    }
}

.privacy-box table {
    border-collapse: collapse;
    margin: 24px auto;
    padding: 0;
    width: 100%;
    table-layout: fixed;
}

.privacy-box table tr {
    background-color: #fff;
    border: 1px solid #bbb;
}

.privacy-box table th,
.privacy-box table td {
    border-right: 1px solid #bbb;
    font-size: 14px;
    padding: 16px;    
}

.privacy-box table th {
    background: #eeeeee;
    font-size: 14px;
}

.privacy-box table thead tr{
    background-color: #eeeeee;
}
