/*▼▼　プライバシーポリシー　▼▼*/
.container.privacy01 .inner {
	width:100%;
	max-width:1200px;
	margin:70px auto 50px;
}
.container.privacy01 .inner h2 {
	text-align:center;
	font-size:36px;
	color:#ff671c;
	font-weight:700;
	margin:0 0 40px;
}
.container.privacy01 .inner h2 span {
	font-size:0.67em;
	display:block;
	color:#ffb621;
	font-weight:900;
}
.container.privacy01 .inner p {
	text-align:center;
	line-height:1.8;
}
.container.privacy02 .inner {
	margin:0 auto 120px;
	width:100%;
	max-width:1000px;
}
.container.privacy02 .inner h3 {
	font-size:24px;
	font-weight:700;
	color:#ff671c;
	background-color:#fff6ea;
	border-radius:10px;
	margin:0 0 0.8em;
	padding:0.6em 1.5em;
}
.container.privacy02 .inner p {
	margin:0 0 2.5em 2.2em;
	line-height:1.8;
}

/* メディアクエリ
------------------------------------------------------------------*/
@media print, screen and (max-width:1000px){
	.container.privacy01,
	.container.privacy02 {padding:0 25px;}
}
@media print, screen and (max-width:768px){
	.container {overflow:initial;}
	.container.privacy01,
	.container.privacy02 {padding:0 5vw;}

	.container.privacy01 .inner {margin:15vw auto 10vw;}
	.container.privacy01 .inner h2 {
		font-size:8vw;
		margin:0 0 1.2em;
	}
	.container.privacy01 .inner p {
		font-size:4.2vw;
		text-align:left;
	}
	.container.privacy02 .inner {margin:0 auto 20vw;}
	.container.privacy02 .inner h3 {
		font-size:5.4vw;
		padding:0.6em 1em;
	}
	.container.privacy02 .inner p {
		margin:0 0 2.5em 0.8em;
		font-size:4.2vw;
		line-height:2;
	}
}