@charset "UTF-8";
/* CSS Document */
/* *********************************************

		Mobile first
		Break Point 640px

********************************************* */
/* ======================================
		#secPp (SP)
====================================== */
#secPp {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 100px;
}
#secPp .secPrivasy {
	padding-top: 0;
	margin-bottom: 2em;
}
#secPp .secPrivasy h2 {
	margin-bottom: 1em;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.4;
}
#secPp p {
	margin-bottom: 1em;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: justify;
}
#secPp p:last-of-type {
	margin-bottom: 0;
}
#secPp .notes {
	color: #e9480a;
}
#secPp ol {
	padding-left: 2em;
	margin-left: .5em;
	margin-bottom: 3em;
	text-indent: -2.8em;
	font-size: 14px;
	font-size: 1.4rem;
}
#secPp ol>li {
	list-style-type: none;
	counter-increment: cnt;
	margin-bottom: 1em;
}
#secPp ol>li::before {
	content: "（" counter(cnt) "）";
}
#secPp ol ul {
	padding-left: 1em;
	margin: 1em 0;
	text-indent: -1.5em;
}
#secPp ol ul>li::before {
	content: "・";
	margin-right: .5em;
}

@media screen and (min-width:641px) {
  /*　for PC　*/
	/* ======================================
			#secPp (min-width:641px)
	====================================== */
	#secPp {
		text-align: left;
		padding-top: 80px;
		padding-bottom: 100px;
	}
}
