/* main-visual
-------------------------*/
.main-visual {
	background-image: url(../img/privacy/img_main_01.png);
}

/* privacy-area
-------------------------*/
.privacy-area {
	padding: 100px 0;
}
@media screen and (max-width: 767px) {
	.privacy-area {
		padding: 45px 0;
	}
}
.privacy-area .box {
	padding: 35px 65px;
	border: 1px solid #606060;
	margin-top: 95px;
}
.privacy-area .box:first-child {
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	.privacy-area .box {
		padding: 20px 10px;
		margin-top: 25px;
	}
}
.privacy-area .title {
	color: #d7132e;
	font-size: 3.2rem;
	font-weight: 700;
	line-height: 1.75;
}
@media screen and (max-width: 767px) {
	.privacy-area .title {
		font-size: 1.6rem;
	}
}
.privacy-area .text {
	font-size: 1.8rem;
	line-height: 1.89;
	margin-top: 35px;
}
@media screen and (max-width: 767px) {
	.privacy-area .text {
		font-size: 0.9rem;
		margin-top: 20px;
	}
}
.privacy-area .privacy {
	margin-top: 50px;
}
@media screen and (max-width: 767px) {
	.privacy-area .privacy {
		margin-top: 20px;
	}
}
.privacy-area .privacy dt {
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.89;
	margin-top: 35px;
}
.privacy-area .privacy dt:first-child {
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	.privacy-area .privacy dt {
		font-size: 0.9rem;
		margin-top: 20px;
	}
}
.privacy-area .privacy dd {
	font-size: 1.8rem;
	line-height: 1.89;
}
@media screen and (max-width: 767px) {
	.privacy-area .privacy dd {
		font-size: 0.9rem;
	}
}