@charset "UTF-8";



/*=========================
サブページのスタイル
=========================*/

section.privacy_contents {
	font-size: .9em;
}
section.privacy_contents dl h2 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #666;
	text-align: left;
}
.privacy_contents_note {
	padding: .4em .6em;
	font-size: .9em;
	background-color: #fff;
}

section.privacy_contents dl .ulStyle_basic {
	margin-top: .8em;
}

section.privacy_contents dl {
}
section.privacy_contents dl dt {
	padding: 4vw 0 2vw;
}
section.privacy_contents dl dt:first-child {
	padding-top: 0;
}
section.privacy_contents dl dd:not(:last-child) {
	padding-bottom: 4vw;
	border-bottom: 1px dashed #ccc;
}
section.privacy_contents dl dt,
section.privacy_contents dl dd {
}
@media screen and (min-width:800px) {
	section.privacy_header {
		width: 900px;
		margin: 100px auto 0;
	}
	section.privacy_contents {
		margin-top: 80px;
	}
	section.privacy_contents dl {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	section.privacy_contents dl dt {
		box-sizing: border-box;
		margin: 0;
		padding: 40px 0;
		width: 260px;
	}
	section.privacy_contents dl dd {
		box-sizing: border-box;
		margin: 0;
		padding: 40px 0 40px 40px;
		width: 840px;
	}
	section.privacy_contents dl dt:first-child {
		padding-top: 40px;
	}
	section.privacy_contents dl dd:not(:last-child) {
/*		padding-bottom: 0;*/
		border-bottom: 1px dashed #ccc;
	}
	section.privacy_contents dl dt,
	section.privacy_contents dl dd {
		border-bottom: 1px dashed #ccc;
	}
	section.privacy_contents dl dt:last-of-type,
	section.privacy_contents dl dd:last-child {
		padding-bottom: 0;
		border: none;
	}
}

































