body {
	font-family: "Noto Sans Japanese", æ¸¸ã‚´ã‚·ãƒƒã‚¯ä½“, "Yu Gothic", YuGothic, "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ã‚·ãƒƒã‚¯ Pro", "Hiragino Kaku Gothic Pro", ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, Osaka, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", Avenir, "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, sans-serif;
}
.privacy__linkBox {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	padding-top: 20px;
		margin-bottom: 80px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
}
.privacy__linkBox a {
		font-size: 15px;
		padding: 5px 20px 0;
		margin: 0 30px;
		position: relative;
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		margin-left: -20px;
		text-decoration: none;
	color: #333;
}
.privacy__linkBox a:before {
		content: "";
		position: absolute;
		width: 12px;
		height: 12px;
		border-top: 2px solid #1565C0;
		border-right: 2px solid #1565C0;
		-webkit-transform: rotate(45deg) translateY(-50%);
		transform: rotate(45deg) translateY(-50%);
		top: 50%;
		right: 0%;
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
}
.privacy__linkBox a:hover {
		opacity: 0.6;
}
.companyProfile {
		background: #fff;
		width: 100%;
		padding: 100px 0;
	line-height: 1.5;
}
.companyProfile__wrap {
		width: 860px;
		margin: 0 auto;
		max-width: 1200px;
		position: relative;
		padding: 4% 6% 6% 6%;
		background: #fff;
		margin-bottom: 5%;
}
.companyProfile__wrap h2 {
		font-size: 3vw;
		letter-spacing: 2px;
		font-weight: normal;
		background: #fff;
		margin-bottom: 5%;
		padding-left: 1%;
		font-family: serif;
		text-align: center;
}
.companyProfile__wrap table {
		width: 500px;
		margin: 0 auto;
		border: 1px solid #1565C0;
}
.companyProfile__wrap table th {
		padding: 15px;
		border-right: 1px solid #1565C0;
		border-bottom: 1px solid #fff;
		background-color: #1565C0;
		color: #fff;
	vertical-align: middle;
}
.companyProfile__wrap table td {
		padding: 15px;
		border-bottom: 1px solid #1565C0;
}
.privacy {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
}
.privacy__wrap {
		width: 860px;
		max-width: 1200px;
		padding: 100px 0;
}
.privacy__wrap h1 {
		font-size: 26px;
		letter-spacing: 0.1em;
		text-align: center;
		margin-bottom: 60px;
}
.privacy__wrap h2 {
		font-size: 22px;
		letter-spacing: 0.1em;
		margin-bottom: 20px;
		padding: 5px 25px;
		position: relative;
		line-height: 1.6;
}
.privacy__wrap h2:before {
		content: "";
		position: absolute;
		height: 100%;
		width: 4px;
		background-color: #1565C0;
		left: 0;
		top: 0;
}
.privacy__wrap p {
		font-size: 16px;
		letter-spacing: 0.05em;
		line-height: 1.8;
		margin-bottom: 30px;
}
.survey {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
}
.survey__wrap {
		width: 860px;
		max-width: 1200px;
		padding: 100px 0;
}
.survey__wrap h1 {
		font-size: 26px;
		letter-spacing: 0.1em;
		text-align: center;
		margin-bottom: 60px;
}
.survey__wrap h2 {
		font-size: 22px;
		letter-spacing: 0.1em;
		margin-bottom: 20px;
		padding: 5px 25px;
		position: relative;
		line-height: 1.6;
}
.survey__wrap h2:before {
		content: "";
		position: absolute;
		height: 100%;
		width: 4px;
		background-color: #1565C0;
		left: 0;
		top: 0;
}
.survey__wrap p {
		font-size: 16px;
		letter-spacing: 0.05em;
		line-height: 1.8;
		margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
		.privacy__linkBox {
				display: block;
				padding: 40px 0;
				text-align: center;
		}
		.privacy__linkBox a {
				display: block;
				margin: 0;
				padding: 10px 20px;
				font-size: 14px;
		}
		.privacy__linkBox a:before {
				right: 25%;
		}
		.privacy__wrap {
				width: 90%;
				padding: 50px 0;
		}
		.privacy__wrap h1 {
				font-size: 22px;
		}
		.privacy__wrap h2 {
				font-size: 18px;
				padding: 5px 0 5px 20px;
		}
		.privacy__wrap p {
				font-size: 14px;
		}
		.companyProfile {
				padding: 50px 0;
		}
		.companyProfile__wrap {
				width: 100%;
				padding: 10% 5%;
		}
		.companyProfile__wrap h2 {
				margin-bottom: 30px;
				font-size: calc(32 / 375 * 100vw);
		}
		.companyProfile__wrap table {
				width: 100%;
		}
		.companyProfile table tbody tr {
				padding: 20px 0;
				line-height: 1.5;
		}
		.companyProfile table tbody tr th {
				font-size: 14px;
				width: 25%;
		}
		.companyProfile table tbody tr td {
				font-size: 14px;
				width: 70%;
				margin-left: auto;
				align-content: center;
		}
		.survey__wrap {
				width: 90%;
				padding: 50px 0;
		}
}