.secondaryPages .topContents.fullWide .topText {
	max-width: 100%;
	min-height: inherit;
}
@media screen and (min-width: 768px), print {
	#contents .readText {
		line-height: 2;
	}
}
@media screen and (max-width: 767px) {
	.secondaryPages .fullWide h1 {
		font-size: 2.5rem;
		font-weight: bold;
		line-height: 1.4;
	}
}
.dataList {
	display: flex;
	display: -webkit-flex;
	font-size: 1.4rem;
	line-height: 1.7;
	margin-bottom: 30px;
}
.dataList dt {
	border-left: solid 4px #c29558;
	-webkit-flex: 0 0 190px;
	flex: 0 0 190px;
	font-weight: bold;
	padding-left: 10px;
}
.dataList dd {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}
@media screen and (max-width: 767px) {
	.dataList {
		display: block;
		line-height: 1.4;
		margin-bottom: 25px;
	}
	.dataList dt {
		margin-bottom: 10px;
	}
}
.termsLabel {
	font-family: YuGothic, "Yu Gothic Medium", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
	color: #c29558;
	font-size: 3.2rem;
	font-weight: bold;
	margin: 0 auto 25px;
}
@media screen and (max-width: 767px) {
	.termsLabel {
		font-size: 1.9rem;
	}
}
@media screen and (min-width: 768px), print {
	.secondaryPages .section.indent {
		padding: 0 60px 20px;
	}
	.secondaryPages .section.indent .heading3 {
		margin-left: -1.3em;
	}
	#contents .section.indent p,#contents .section.indent ul,#contents .section.indent ol,#contents .section.indent td,#contents .section.indent th {
		font-size: 1.5rem;
		line-height: 1.6;
	}
}
@media screen and (max-width: 767px) {
	#contents .section.indent p,#contents .section.indent ul,#contents .section.indent ol,#contents .section.indent td,#contents .section.indent th {
		font-size: 1.4rem;
		line-height: 1.6;
	}
}