@charset "UTF-8";

.m__figure_sp_right .m__column_img.privacy_mark {
	width: 25%;
}

.m__main_h3 {
	padding-left: 0.9em;
	text-indent: -0.9em;
}

.date_signature {
	text-align: right;
	font-size: 12px;
}
.date_signature img {
	width: 160px;
	margin: 5px 0 0;
}

h4 {
	margin: 5px 0 0;
	font-weight: bold;
}
.m__column_wrap h4 + p {
	margin-top: 0;
}

.number_list {
	margin: 5px 0 5px 1em;
	font-size: 12px;
}
.number_list li {
	padding: 0 0 0 1em;
	text-indent: -1em;
}	

.disclosure {
	margin: 10px 0 0 1em;
}
.disclosure dt {
	margin: 10px 0 0 1em;
}


.privacy_detail {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 1.5;
}
.privacy_detail dt,
.privacy_detail dd {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
  align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 5px 10px 10px;
}

.privacy_detail dt {
	width: 36.206896551724138%;
	border-top: 1px solid #ccc;
}

.privacy_detail dd {
	width: 63.793103448275862%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.privacy_detail dt:last-child {
	border-bottom: 1px solid #ccc;
}

.privacy_detail dd:last-child {
	border-bottom: 1px solid #ccc;
}

.privacy_detail dt.last {
	border-bottom: 1px solid #ccc;
}

.privacy_detail dd ul {
	list-style:disc;
}

.privacy_detail dd ul li {
	margin-left:20px;
}
