

/* privacy common */
section {
    margin: 20px auto 80px;
	font-size: 16px;
}
section h3 {
	font-size: 30px;
	font-weight: bold;
}

.privacyList li ol > li {
    list-style: decimal;
}
.privacyList ul > li {
    list-style: disc;
}


.privacyList {
    margin: 20px auto;
	font-size: 16px;
}
.privacyList > li {
	margin-top: 40px;
}
	.privacyList li h4 {
		margin-bottom: 15px;
		font-size: 24px;
		font-weight: bold;
	}

.privacyList li p {
    margin-left: 20px;
}

.privacyList li ol {
    margin-left: 50px;
}
	.privacyList li ol li {
	}

.privacyList li ul {
    margin: 10px 0 20px 20px;
}
	.privacyList li ul li {
	    margin-left: 20px;
	}

	.privacyList li a {
		font-weight: bold;
		color: #529200;
	}
	.privacyList li a[target="_blank"]::after {
		content: '';
	    display: inline-block;
	    width: 1em;
	    height: 1em;
	    background-image: url(../img/common/pc/icon-exlink.svg);
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: 1em;
	}

	.time {
		margin: 40px auto;
		text-align: right;
	}


.hosoku_box_b {
    padding: 25px 15px;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}

.contact_box {
    margin: 0 auto 80px;
    background: #eef4e5;
    border-radius: 5px;
    padding: 20px;
}
	.contact_box dt {
		clear: both;
		float: left;
		padding: 5px 0;
		padding-right: 30px;
		width: 130px;
		text-align: right;
		color: #529200;
	}
	.contact_box dd {
		float: left;
		border-left: 1px solid #cbdeb2;
		padding: 5px 0;
		padding-left: 30px;
	}






@media screen and (max-width:768px) { /* smart phone 6〜7 */



	/* privacy common */
	section {
	    margin: 20px auto 60px;
		font-size: 13px;
	}
	section h3 {
		font-size: 18px;
	}



	.privacyList {
		font-size: 13px;
	}
	.privacyList > li {
		margin-top: 2em;
	}
		.privacyList li h4 {
			margin-bottom: 10px;
			font-size: 15px;
		}

	.privacyList li p {
	    margin-left: 20px;
	}

	.privacyList li ol {
	    margin-left: 2em;
	}
		.privacyList li ol li {
		}

	.privacyList li ul {
	    margin: 5px 0 1em 0px;
	}
		.privacyList li ul li {
		    margin-left: 20px;
		}

		.time {
			margin: 1em auto;
		}


	.hosoku_box_b {
	    padding: 1em 0;
	}

	.contact_box {
	    padding: 1em;
	}
		.contact_box dt {
			float: none;
			padding: 7px 0 0;
			padding-right: 0;
			width: auto;
			text-align: left;
		}
		.contact_box dd {
			float: none;
			border-left: none;
			padding: 0;
			padding-left: 0;
		}






}

