.sp-content{
	max-width: 96.8rem;
}
#sp-terms{
	margin:  0 auto;
	max-width: 96.8rem;
}
#sp-terms-header-figure{
	min-height: 30vh;
}
#sp-terms-header-main{
	margin: 0 8%;
}
#sp-terms-header-main h1{
	font-size: 3.2rem;
	font-weight: 300;
	line-height: 1.5em;
	text-transform: uppercase;
}
#sp-terms-footer-main{
	border-top: .1rem solid var(--sc-color-border);
	margin: 0 8%;
	padding: var(--sc-gutter-double-width) 0;
}
#sp-terms-main{
	border-top: .1rem solid var(--sc-color-border);
	margin: 0 8%;
	padding: var(--sc-gutter-double-width) 0;
}
#sp-terms-main > dl{
}
#sp-terms-main > dl > dd{
	color: var(--color-text-light);
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.5em;
	margin: 0;
	padding: var(--sc-gutter-width) 0 var(--sc-gutter-double-width);
	text-align: justify;
	text-indent: calc(var(--sc-gutter-width) * 4);
}
#sp-terms-main > dl > dt{
	color: var(--color-text);
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.5em;
}
#sp-terms-main > dl > dd > dl{
	margin: 0 0 0 var(--sc-gutter-double-width);
}
#sp-terms-main > dl > dd > dl > dd{
	color: var(--color-text-light);
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.5em;
	margin: 0;
	padding: var(--sc-gutter-width) 0 var(--sc-gutter-double-width);
	text-align: justify;
	text-indent: calc(var(--sc-gutter-width) * 4);
}
#sp-terms-main > dl > dd > dl > dt{
	color: var(--color-text);
	font-weight: 400;
	text-indent: 0;
}
#sp-terms-main > dl > dd ul{
	list-style: none;
}
#sp-terms-main > dl > dd ul li:before{
	content: '\2014';
	margin-left: -2.4rem;
	position: absolute;
}
.noindent{
	text-indent: 0px !important;
}