@charset "UTF-8";

/*  ----------------------------------------
other_privacy common
-------------------------------------------*/
.right {
	text-align: right;
}
.privacy_contact {
	display: inline-block;
}
/*  ----------------------------------------
other_privacy 個人情報保護方針
-------------------------------------------*/
/*箇条書き「アルファベット」付*/
.text_alpha_list > li {
	margin-top: 1em;
	padding-left: 2em;
	text-indent: -2em;
	line-height: 1.8;
}
.text_alpha_list + p {
	margin-top: 1em;
}
/*  ----------------------------------------
other_privacy 個人情報の取り扱いについて
-------------------------------------------*/
h2 + .right + h3 {
	margin-top: 20px;
}
/*箇条書き「番号」付*/
.text_number_list {
	margin-left: 1em;
}
.text_number_list > li {
	margin-top: 1em;
	line-height: 1.8;
	list-style-type: decimal;
}
.text_number_list > li::marker {
	font-weight: 500;
}
.text_number_list > li > .text_number_list > li::marker {
	font-weight: 400;
}
.text_number_list + p, 
.text_list + p {
	margin-top: 1em;
}
.kome_mark {
	padding-left: 1em;
	text-indent: -1em;
}
.kome_mark + .privacy_contact{
	margin-top: 10px;
}

/*  ----------------------------------------
other_privacy list-style-typeが不要な場合
-------------------------------------------*/
.text_list.no-disc li {
	list-style-type: none;
}