@charset "UTF-8";

/* privacy
---------------------------------------------------------------------------*/
header {
	margin-bottom: 70px;
}

.contents-wrap {
	width: 760px;
	margin: 0 auto;
}

.title-sec {
	margin: 0 0 34px -2px;
}


/* .sec-lead
---------------------------------------------------------------------------*/
.sec-lead {
	margin-bottom: 65px;
}

.sec-lead p {
	line-height: 1.9;
	letter-spacing: 0.1em;
}


/* .privacy-list
---------------------------------------------------------------------------*/
.privacy-list > div {
	margin-bottom: 50px;
}

.privacy-list > div:last-of-type {
	margin-bottom: 0;
}

.privacy-list dt {
	margin-bottom: 18px;
	color: #00773D;
	font-size: 15px;
	letter-spacing: 0.18em;
}

.privacy-list dd {
	padding-left: 25px;
	font-size: 14px;
	line-height: 1.9;
}

.privacy-list dd p {
	text-align: justify;
	line-height: 1.9;
}

.privacy-list dd ul {
	margin: 6px 0 24px;
}

.privacy-list dd ul.large {
	margin-top: 18px;
}

.privacy-list dd li {
	margin: 0 0 3px 3px;
	padding-left: 20px;
	font-size: 13px;
	line-height: 1.7;
	letter-spacing: 0.1em;
}

.privacy-list dd ul.large li {
	margin-bottom: 10px;
}


/* .sec-security
---------------------------------------------------------------------------*/
.sec-security {
	margin: 140px 0 0;
}

.sec-security .sec-lead {
	margin-bottom: 55px;
}

.sec-security .privacy-list > div {
	margin-bottom: 34px;
}

.sec-security .privacy-list dt {
	margin-bottom: 12px;
}

.sec-security .privacy-list dt i {
	display: inline-block;
	width: 25px;
}