@charset "utf-8";

/*!* -------------------------------
	レイアウト
------------------------------- *!*/
#kirigamine_contents { position: relative; border-top: none; font-size: 14px; }
.pc_only { display: none; }
.sp_only { display: block; }

@media screen and (min-width: 768px) {
	#kirigamine_contents { font-size: 16px; }
	.pc_only { display: block; }
	.sp_only { display: none; }
}
#kirigamine_contents #main_contents { max-width: 1174px; margin: 0 auto; padding-bottom: 80px; color: #333333; line-height: 2.0; }
/* h1 */
#kirigamine_contents .terms-pagettlArea { margin: 73px auto 28px auto; max-width: 1174px; }
#kirigamine_contents .terms-pagettlArea h1 { text-align: left; font-size: 20px; padding-bottom: 10px; border-bottom: #EBEBEB solid 1px; font-weight: bold;}

/*terms*/
#kirigamine_contents #main_contents p.terms_text { margin: 0;}
#kirigamine_contents #main_contents a { display: inline-block; word-break: break-all; }
.terms_list { padding-bottom: 27px;}
.terms_list li { margin-top: 32px; font-weight: bold; list-style: none;}
.terms_list li p { font-weight: normal;}
.decimal_list li { margin-top: 0; margin-left: 2em ;list-style-type: decimal; font-weight: normal;}
.parentheses_list li { margin-top: 0; margin-left: 2em; list-style-type: none; font-weight: normal; position: relative; counter-increment:cnt;}
.parentheses_list li:before { content: "(" counter(cnt) ")"; margin-left: -3.4em; width: 3em; text-align: right; position: absolute; top: 0; left: 0;}
.nest li { margin-left: 4em; }

@media screen and (max-width: 1175px) {
	#kirigamine_contents {margin-left: 20px; margin-right: 20px;}
}
@media screen and (max-width: 768px) {
	#kirigamine_contents #main_contents {line-height: 1.5; }
	#kirigamine_contents .terms-pagettlArea h1 {font-size: 17px;}
	#kirigamine_contents .terms-pagettlArea { margin: 25px auto 20px auto;}
}