/* プライバシーポリシー */
.policy{}
.policy .inner{}
.policy .head{}
.policy p{
	font-size: .875rem;
}
.policy .head h2{
	font-size: 1.375rem;
}
.policy .head p{
	margin-top: 40px;
}

.policy ol{
	gap: 30px 0;
	margin: 40px 0 0;
	list-style-position: inside;
}
.policy li{
	margin: 0;
	color: rgb(var(--color_main));
}
.policy li h3{
	display: inline;
	font-size: 1rem;
}
.policy li p{
	margin-top: 5px;
	color: rgb(var(--color_text));
}

.policy .madoguchi{
	margin-top: 40px;
}
.policy .madoguchi h4{
	font-size: 1rem;
}
.policy .madoguchi p{}
@media screen and (min-width: 769px) { /* PC用 メディアクエリー */
	/* プライバシーポリシー PC */
	.policy{
		padding: 0 40px;
	}
	.policy .inner{
		max-width: 100%;
	}
	.policy .head{}
	.policy p{
		font-size: 1rem;
	}
	.policy .head h2{
		font-size: 1.625rem;
	}
	.policy .head p{
		margin-top: 50px;
	}

	.policy ol{
		gap: 40px 0;
		margin: 50px 0 0;
	}
	.policy li{}
	.policy li h3{
		font-size: 1.125rem;
	}
	.policy li p{
		margin-top: 10px;
	}

	.policy .madoguchi{
		margin-top: 50px;
	}
	.policy .madoguchi h4{
		font-size: 1.125rem;
	}
	.policy .madoguchi p{
		line-height: 2.4;
	}
}