@charset "utf-8";

/* --------------------------------------------------------------------------------------------------------------------

	privacy (index.html)

-------------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------- .privacy-titleCnt -------------------------------------- */

.privacy-titleCnt {
	max-width: 960px;
	margin: 0 auto;
	padding: 50px 0 60px;
}

.privacy-titleCnt .titleBlk-A {
	float: left;
	width: 38%;
}

.privacy-titleCnt div.txtBlk {
	float: right;
	width: 58%;
	margin-top: 40px;
}


/* ---------------------------------------
	max-width: 959px
--------------------------------------- */

@media screen and (max-width: 959px) {

	.privacy-titleCnt {
		padding-bottom: 40px;
	}

}


/* ---------------------------------------
	max-width: 839px
--------------------------------------- */

@media screen and (max-width: 839px) {

	.privacy-titleCnt div {
		float: none !important;
		width: 100% !important;
		margin-top: 0 !important;
	}

}


/* ---------------------------------------
	max-width: 719px
--------------------------------------- */

@media screen and (max-width: 719px) {

	.privacy-titleCnt {
		padding: 30px 0;
	}

}


/* -------------------------------------- .privacy-privacyCnt -------------------------------------- */


.privacy-privacyCnt {
	border: 1px solid #e5e5e5;
	background: #fff;
	padding: 30px 40px;
	margin: 0 auto 80px;
	max-width: 880px;

	-webkit-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	-moz-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
}


.privacy-privacyCnt section {
	margin: 0 -10px;
	padding: 20px 10px;
	border-top: 1px solid #d9d9d9;
}
.privacy-privacyCnt section:first-child {
	border: none;
	padding-top: 0;
}

.privacy-privacyCnt h3 {
	font-size: 95%;
	line-height: 1.5;
	padding-bottom: 15px;
}

.privacy-privacyCnt p,
.privacy-privacyCnt li {
	font-size: 80%;
	line-height: 1.8;
}

.privacy-privacyCnt p {
	margin-left: 1.4em;
}

.privacy-privacyCnt p + ol {
	margin-top: 10px;
}

.privacy-privacyCnt ul li {
	list-style: disc;
	margin-left: 2.4em;
}
.privacy-privacyCnt ol li {
	list-style: decimal ;
	margin-left: 3.2em;
}

.privacy-privacyCnt .establish {
	text-align: right;
	font-weight: bold;
	padding-top: 20px;
}


/* ---------------------------------------
	max-width: 719px
--------------------------------------- */

@media screen and (max-width: 719px) {

	.privacy-privacyCnt {
		padding: 20px;
		margin: 0 auto 40px;
	}

	.privacy-privacyCnt section {
		margin: 0 -10px;
		padding: 15px 10px;
	}

	.privacy-privacyCnt h3 {
		font-size: 87.5%;
		padding-bottom: 10px;
	}

	.privacy-privacyCnt .establish {
		padding-top: 10px;
	}

}

/* ---------------------------------------
	max-width: 479px
--------------------------------------- */

@media screen and (max-width: 479px) {

	.privacy-privacyCnt p {
		margin-left: 0;
	}

	.privacy-privacyCnt ul li {
		margin-left: 1.4em;
	}
	.privacy-privacyCnt ol li {
		margin-left: 1.8em;
	}

}













