@charset "utf-8";@charset "utf-8";
:root {
	--font-size-base: 15;
	--font-weight-header: 700;
}

.privasy-page h1.title {
	font-size: 16px;
	padding: 35px 0 58px;
	text-align: center;
	font-weight: var(--font-weight-header);
}

p {
	margin: 0 0 19px;
	/* font-size: 15px; */
	font-weight: 400;
}

h3 {
	font-size: 24px;
	margin: 20px 0 20px;
}

.mainContents {
	font-size: calc(var(--font-size-base) * 1px);
}

.contents-wrapper {
	padding: 0 24px;
	max-width: 660px;
	margin: 0 auto;
}

.contents-wrapper #privacy1 {
	padding: 0 0 35px;
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 44px;
}

.contents-wrapper #privacy1 .p,
.contents-wrapper #privacy2 .p {
	font-size: 15px;
	font-weight: 400;
}

.table-contents {
	table-layout: fixed;
	width: 100%;
	margin: 0 0 55px;
}

.table-contents>tbody {
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
	box-sizing: border-box;
	text-indent: initial;
	unicode-bidi: isolate;
}

.table-contents>tbody>tr,
.table-contents>tbody th,
.table-contents>tbody td {
	font-size: 15px;
	width: 50%;
	line-height: 1.5;
	border: 1px solid #ebebeb;
	padding: 10px 14px;
	background-color: #fff;
}

@media screen and (max-width: 750px) {
	.privasy-page h1.title {
		font-size: 10px;
		padding: 0 0 20px;
		margin: 0 0 40px;
	}

	p {
		font-size: calc(((var(--font-size-base) - 1) / (var(--font-size-base))) * 1em);
	}

	.mainContents {
		margin: 0 auto;
		padding: 76px 20px 60px;
		max-width: calc(100vw - 80px) !important;
	}

	.contents-wrapper {
		padding: 0;
	}

	.contents-wrapper #privacy1 {
		margin: 0 0 34px;
	}

	.table-contents {
		margin: 0 0 27.5px;
	}

	.table-contents>tbody>tr,
	.table-contents>tbody th,
	.table-contents>tbody td {
		font-size: 10px;
		border: 1px solid #ebebeb;
	}
}

.mainContents {
       padding-bottom: 50px;
}
