html.success, html.registered
{
	background: url(bg_pink.jpg) repeat 50%;
}
html.failed
{
	background: url(bg_blue.jpg) repeat 50%;
}
html.success body,
html.failed body,
html.registered body
{
/*
	font-family: a-otf-ud-shin-go-pr6n, sans-serif;
*/
	font-weight: 500;
	font-style: normal;
}
html.success .TermsPage .l_primaryContent,
html.failed .TermsPage .l_primaryContent,
html.registered .TermsPage .l_primaryContent

{
	background: none;
}
html.success .TermsPage .TermsPageTitle,
html.failed .TermsPage .TermsPageTitle,
html.registered .TermsPage .TermsPageTitle
{
	width: 30%;
	max-width: 300px;
	min-width: 200px;
}
html.success .TermsPage .TermsPageInner,
html.failed .TermsPage .TermsPageInner,
html.registered .TermsPage .TermsPageInner
{
	padding: 35px 1em 1em 1em;
}
html.success .TopPageKV .TopPageKVBody,
html.failed .TopPageKV .TopPageKVBody,
html.registered .TopPageKV .TopPageKVBody
{
	bottom: 46px !important;
	max-width: 640px;
}
html.success h1,
html.failed h1,
html.registered h1
{
	text-align: center;
	font-weight: 700;
	font-size: 200%;
	margin-bottom: 0.5em;
	letter-spacing: 0.1em;
	font-family: fot-chiaro-std;
	display: inline-grid;
	max-width: 95%;
	grid-template-columns: 1em 1fr 1em;
	gap: 0.5em;
	place-content: center;
	place-items: center;
}
html.success h1 { color: #F26191; }
html.failed h1 { color: #5285CC; }
html.registered h1 { color: #B485CC; }

html.success h1::after, html.success h1::before,
html.failed h1::after, html.failed h1::before,
html.registered h1::after, html.registered h1::before
{
	content: ' ';
	width: 1em;
	height: 1em;
	background: url('ctit_parts.png') no-repeat center center;
	background-size: contain;
/*
	width: 80%;
	height: 1px;
	border-bottom: 3px dotted #986ED0;
	margin: 0 auto;
*/
}

.SDplus
{
	display: grid;
	width: 100%;
	grid-template-columns: 20% 1fr 20%;
	gap: 0.5em;
	place-content: center;
	place-items: center;
}
.SDplus > * { width: 100%; height: auto; }
.SDplus > * > img { width: 100%; height: auto; }

.centerLink
{
	display: block;
	width: auto;
	margin: 0.5em auto;
	padding: 0.5em 1em 0 0.5em;
}