@charset "utf-8";
/*------------------------------------------------------------
	agreement
------------------------------------------------------------*/
#container .rightText {
	text-align: right;
}

#container * + .com-headline05 {
	margin-top: 5rem;
}

#container .com-textList li {
	font-size: 1.6rem;
}

#container .com-textList li::before {
	top: 1.2rem;
}

#container .topTxt {
	margin-bottom: 4rem;
	text-align: center;
}

#container .com-listDl {
	overflow-wrap: break-word;
}

#container .com-listDl dt {
	width: 19.2rem;
}

#container .com-listDl dd {
	margin-bottom: 1.4rem;
	width: calc(100% - 19.2rem);
}

#container .com-listDl dd:last-child {
	margin-bottom: 0;
}

#container .com-listBox {
	margin-bottom: 50px;
	padding: 30px 0;
	border-bottom: 0.2rem solid #E0E5E6;
	border-top: 0.2rem solid #E0E5E6;
}

.com-thanksBox {
	max-width: 112rem;
}

/* com-privacyBox内のtextBoxのul/ol/liをリスト表示にする */
.com-privacyBox .textBox ul,
.com-privacyBox .textBox ol {
	margin: 1.5rem 0;
	padding-left: 3rem;
	font-size: 1.6rem;
	line-height: 1.8;
	color: #3C4242;
}

.com-privacyBox .textBox ul {
	list-style-type: disc;
}

.com-privacyBox .textBox ol {
	list-style-type: decimal;
}

.com-privacyBox .textBox li {
	margin: 0.8rem 0;
	padding: 0;
	word-wrap: break-word;
}

.com-privacyBox .textBox ul ul,
.com-privacyBox .textBox ol ol,
.com-privacyBox .textBox ul ol,
.com-privacyBox .textBox ol ul {
	margin: 0.5rem 0;
	padding-left: 2.5rem;
	font-size: inherit;
}

.com-privacyBox .textBox ul ul {
	list-style-type: circle;
}

.com-privacyBox .textBox ul ul ul {
	list-style-type: square;
}

@media all and (max-width: 767px) {
	#container .topTxt {
		text-align: left;
	}
	#container .com-listDl dd {
		width: auto;
	}
	
	/* レスポンシブリスト */
	.com-privacyBox .textBox ul,
	.com-privacyBox .textBox ol {
		padding-left: 2rem;
		line-height: 1.8;
		margin: 1.2rem 0;
	}
	
	.com-privacyBox .textBox li {
		margin: 0.6rem 0;
	}
	
	.com-privacyBox .textBox ul ul,
	.com-privacyBox .textBox ol ol,
	.com-privacyBox .textBox ul ol,
	.com-privacyBox .textBox ol ul {
		padding-left: 1.5rem;
		margin: 0.3rem 0;
	}
}
