.content__inner.privacyPage h2 {
    font-size: 1.8rem;
}
.content__inner.privacyPage p {
    letter-spacing: 0.9px;
}
.content__inner.privacyPage h3 {
    margin: 15px 0 3px;
    font-size: 1.3rem;
    font-weight: 600;
}
.content__inner.privacyPage ul {
    background: #f9f9f9;
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: disc;
    padding-left: 45px;
    margin: 15px 0px;
	border-radius: 5px;
}
.content__inner.privacyPage ul li {
    line-height: 1.83;
    font-size: 1rem;
}
.content__inner.privacyPage ol {
    list-style-type: decimal;
    background: #f9f9f9;
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-left: 45px;
    margin: 15px 0px;
    border-radius: 5px;
}
.content__inner.privacyPage ol li {
    line-height: 1.83;
    font-size: 1rem;
    padding-left: 5px;
}
.scroll-hint-shadow-wrap {
    border: solid 1px #ddd;
    margin: 20px 0;
}
table {
border-collapse: collapse;
width: 100%;
max-width: 700px;
}
table tr {
background-color: #f9f9f9;
}
table tr:nth-child(odd) {
background-color: #fff;
}
table th, .table td {
padding: 1em;
}
table th {
font-weight: bold;
text-align: center;
width: 20%;
min-width: 4em;
}
table tr td {
    padding: 12px 20px 14px;
}
table tr td a {
    text-decoration: underline;
    color: var(--main-primary);
}
table tr td a:hover {
    opacity: 0.8;
}

@media screen and (max-width: 767px) {
/* （ここにモバイル用スタイルを記述） */
	.content__inner.privacyPage h2 {
    font-size: 1.5rem;
	}
	.content__inner.privacyPage h3 {
    font-size: 1.1rem;
	}
	.content__inner.privacyPage ul, .content__inner.privacyPage ol {
    padding: 0.7em 2.4em;
    gap: 4px;
	}
	table tr td {
    padding: 7px 12px 10px;
	}
	
}