body.shinei-responsive-page #contents.privacy-page .privacy-content {
	width: 814px;
	max-width: 100%;
	margin: 0 auto;
	background: #fff;
}

body.shinei-responsive-page #contents.privacy-page .privacy-inner {
	width: 740px;
	max-width: 100%;
	margin: 0 auto;
}

body.shinei-responsive-page #contents.privacy-page .privacy-title {
	margin: 0 0 18px;
	padding: 0 0 10px;
	border-bottom: 2px solid #333;
	color: #222;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4;
	text-align: left;
}

body.shinei-responsive-page #contents.privacy-page .main_kojin_all {
	color: #222;
	line-height: 1.8;
}

body.shinei-responsive-page #contents.privacy-page .table_kojin {
	border-collapse: collapse;
}

body.shinei-responsive-page #contents.privacy-page .table_kojin th,
body.shinei-responsive-page #contents.privacy-page .table_kojin td {
	box-sizing: border-box;
	vertical-align: top;
	line-height: 1.7;
	word-break: break-word;
}

@media (max-width: 900px) {
	body.shinei-responsive-page #contents.privacy-page {
		width: 100% !important;
		max-width: 100vw !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 12px 24px !important;
		box-sizing: border-box !important;
		background: #fff;
	}

	body.shinei-responsive-page #contents.privacy-page .contents_left {
		display: none !important;
	}

	body.shinei-responsive-page #contents.privacy-page .contents_right,
	body.shinei-responsive-page #contents.privacy-page #privacy,
	body.shinei-responsive-page #contents.privacy-page .privacy-content,
	body.shinei-responsive-page #contents.privacy-page #index,
	body.shinei-responsive-page #contents.privacy-page .main_kojin_all,
	body.shinei-responsive-page #contents.privacy-page .privacy-inner {
		float: none !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		box-sizing: border-box !important;
		background: #fff !important;
	}

	body.shinei-responsive-page #contents.privacy-page .kuzu {
		margin: 0 0 12px;
		font-size: 12px;
		line-height: 1.5;
	}

	body.shinei-responsive-page #contents.privacy-page .privacy-title {
		margin: 0 0 16px;
		padding: 0 0 10px;
		font-size: 22px;
		line-height: 1.35;
	}

	body.shinei-responsive-page #contents.privacy-page .kojin_title {
		margin: 28px 0 14px;
		padding: 0 0 10px !important;
		border-bottom: 2px solid #c7c7c7;
		font-size: 18px !important;
		line-height: 1.5;
		text-align: left !important;
	}

	body.shinei-responsive-page #contents.privacy-page .kojin_box {
		margin: 0 0 18px !important;
		padding: 0 !important;
		font-size: 14px;
		line-height: 1.8;
		word-break: break-word;
	}

	body.shinei-responsive-page #contents.privacy-page .kojin_box span,
	body.shinei-responsive-page #contents.privacy-page .kojin_box_midashi {
		display: block;
		margin-bottom: 4px;
		font-size: 15px;
		font-weight: 700;
		line-height: 1.5;
	}

	body.shinei-responsive-page #contents.privacy-page .table_kojin,
	body.shinei-responsive-page #contents.privacy-page .table_kojin tbody,
	body.shinei-responsive-page #contents.privacy-page .table_kojin tr,
	body.shinei-responsive-page #contents.privacy-page .table_kojin th,
	body.shinei-responsive-page #contents.privacy-page .table_kojin td {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}

	body.shinei-responsive-page #contents.privacy-page .table_kojin {
		margin: 12px 0 22px !important;
		border: 1px solid #ddd;
		border-bottom: 0;
		font-size: 14px !important;
	}

	body.shinei-responsive-page #contents.privacy-page .table_kojin tr {
		border-bottom: 1px solid #ddd;
	}

	body.shinei-responsive-page #contents.privacy-page .table_kojin th,
	body.shinei-responsive-page #contents.privacy-page .table_kojin td {
		border: 0 !important;
		padding: 10px 12px !important;
		text-align: left !important;
		line-height: 1.7;
	}

	body.shinei-responsive-page #contents.privacy-page .table_kojin th {
		background: #eee !important;
		font-weight: 700;
	}

	body.shinei-responsive-page #contents.privacy-page img {
		max-width: 100%;
		height: auto;
	}
}
