@charset "utf-8";
/* CSS Document */

#privacy {
	display: block;
	margin: 50px auto;
	width: 96%;
}

#privacy-box {
	display: block;
	margin: 50px auto;
	width: 96%;
}

#privacy-box dt {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 0 8px;
	border-left: solid 3px #008C69;
}

dd.terms {
	margin: 0 0 30px 14px;
}
dd.terms02 {
	margin: 0 0 14px 14px;
}
ol.terms {
	margin: 0 0 30px 28px;
	list-style-position: outside;
	list-style-type: decimal;
}

#terms {
	display: block;
	margin: 50px auto;
	width: 96%;
}

#dl-pdf {
	display: block;
	margin: 10px auto;
	float: right;
	width: 200px;
}
.dl-pdf-l {
	font-size: 11px;
	line-height: 1.5em;
	display: block;
	margin: 0px;
	float: left;
	width: 120px;
}
.dl-pdf-r {
	display: block;
	margin: 0px;
	float: right;
	width: 80px;
}

#terms02 {
	display: block;
	margin: 0 auto 40px;
	width: 96%;
	clear: both;
}

#terms02 h4 {
	font-size: 16px;
	font-weight: bold;
	color: #008C69;
	text-align: left;
	margin: 0 0 15px;
	padding: 0 0 0 10px;
	border-left: solid 5px #008C69;
}

#terms02 h5 {
	font-size: 16px;
	font-weight: bold;
	color: #008C69;
	text-align: left;
	margin: 0 0 20px;
	padding: 3px;
	border-bottom: dotted 1px #008C69;
}

dl.terms-a {
	margin: 0 0 30px 16px;
}
dl.terms-b {
	margin: 0 0 20px 0;
}
dt.terms-a {
	font-size: 15px;
	font-weight: bold;
	color: #008C69;
}

dd.terms-a {
	margin: 0 0 0 34px;
}
dd.terms-b {
	margin: 0 0 0 14px;
}

ol.terms-b {
	margin: 0 0 0 1em;
}

ol.terms-b li {
	list-style-type: none;
	counter-increment: cnt;
	padding-left: 1.4em;
}

ol.terms-b li::before {
	content: "(" counter(cnt) ") ";
	margin-left: -1.6em;
}

@media only screen and (min-width: 769px) {

#privacy {
	display: block;
	margin: 50px auto;
	width: 1050px;
}

#terms {
	display: block;
	margin: 50px auto;
	width: 1050px;
}



}