@charset "utf-8";

/* ======================================


 privacy


==================================== */

#contents {
	padding-bottom:150px;
}
@media only screen and (max-width: 1200px) {
	#contents {
		padding-bottom:100px;
	}
}
@media only screen and (max-width: 768px) {
	#contents {
		padding-bottom:50px;
	}
}


.wrap-privacy .contents-title {
	border-left:4px solid #000;
	padding-left:20px;
}
.wrap-privacy .contents-title:nth-child(n+2) {
	margin-top:50px;
}
.wrap-privacy .contents-title + * {
	margin-top:20px;
}
@media only screen and (max-width: 768px) {
	.wrap-privacy .contents-title {
		border-left:2px solid #000;
		font-size:1.6rem;
		padding-left:14px;
	}
	.wrap-privacy .contents-title:nth-child(n+2) {
		margin-top:30px;
	}
}


.wrap-address {
	margin-top:50px;
}
.wrap-address .inner {
	background-color:#faf5ec;
	padding-top:30px;
	padding-bottom:30px;
	max-width:1200px;
}
.wrap-address h2 {
	font-size:1.7rem;
}
.wrap-address h2 + p {
	margin-top:20px;
}
@media only screen and (max-width: 1200px) {
	.wrap-address .inner {
		margin-left:50px;
		margin-right:50px;
	}
}
@media only screen and (max-width: 768px) {
	.wrap-address {
		margin:30px 15px 0;
	}
	.wrap-address .inner {
		margin-left:0;
		margin-right:0;
		padding-top:15px;
		padding-bottom:15px;
		max-width:inherit;
	}
	.wrap-address h2 {
		font-size:1.4rem;
	}
	.wrap-address h2 + p {
		margin-top:10px;
	}
}
