/* --------------------------------------------------------------------------------------
   プライバシーポリシー
--------------------------------------------------------------------------------------- */

.pp-wrap { margin-bottom: 100px; }

.pp-wrap dl { margin-top: 34px; }

.pp-wrap dl:first-child { margin-top: 0; }

.pp-wrap dt {
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 16px;
}

.pp-wrap dd span {
	display: block;
	margin-top: 34px;
	text-align: right;
}

.pp-wrap section { margin-top: 120px; }

.pp-wrap section > p { margin-top: 34px; }

.pp-wrap dd p,
.pp-wrap dd ul { margin-top: 18px; }
.pp-wrap dd p:first-child { margin-top: 0; }

section .address{
	height:1.35rem;
	vertical-align: middle;
	padding: 0 0.3rem;
}


/* --------------------------------------------------------------------------------------
   ios用のリンク対策
--------------------------------------------------------------------------------------- */

@media (min-width: 980px) {


}

/* --------------------------------------------------------------------------------------
   スマホ
--------------------------------------------------------------------------------------- */

@media (max-width: 979px) {

	.pp-wrap {
		margin-bottom: 0;
		padding: 10.667vw 5.333vw;
	}

	.pp-wrap dl,
	.pp-wrap dd span { margin-top: 10.667vw; }

	.pp-wrap dt { font-size: 5.333vw; }

	.pp-wrap dd {
		font-size: 4.267vw;
		margin-top: 2.4vw;
	}

	.pp-wrap section { margin-top: 26.667vw; }

	.pp-wrap dd p,
	.pp-wrap dd ul { margin-top: 4.533vw; }

	.pp-wrap dd li {
		margin-left: 2.5em;
		text-indent: -2.5em;
	}

}
