@charset "UTF-8";

.privacy__top {
	background-color: transparent;
	margin-bottom: 34px;
	padding: 3.5rem 0 0;
}
.privacy__top h1 {
	letter-spacing: -0.05em;
	margin: 0;
	padding: 0;
}
.privacy__top h1::after {
	content: none;
}
.privacy__top-title {
	background-color: #f7f7f7;
	max-width: 1098px;
	padding: 12px 24px;
}
.privacy__top-title h1 {
	font-weight: normal;
}
.privacy__top-title h1 {
	font-size: 1.6rem;
}

article.privacy__content {
	margin-bottom: 107px;
}
article.privacy__content span {
	font-size: 1.4rem;

/* 	font-weight: 900; */
	font-family: "A+EqpB-游ゴシック体 Pr6N B";
}
article.privacy__content .space-right {
	font-weight: normal;
	margin-right: 3em;
}
.privacy__content-wrap * {
	font-size: 1.4rem;
	font-weight: 100;
	line-height: 1.95;
	letter-spacing: -0.05em;
}
.privacy__content-wrap th {
	padding-right: 1.5em;
}

.privacy__content-wrap .has-text-align-right {
	margin-top: 14px;
}
.privacy__content-wrap p a {
	color: #04c;
	text-decoration: underline;
}
@media screen and (max-width: 768px) {
	.privacy__top {
		margin-bottom: 11px;
		padding: 2.5rem 2rem 0;
	}
	.privacy__top h1 {
		letter-spacing: -0.05em;
		margin: 0;
		padding: 0;
	}
	.privacy__top h1::after {
		content: none;
	}
	.privacy__top-title {
		background-color: #f7f7f7;
		max-width: 1098px;
		padding: 7px 13px;
	}
	.privacy__top-title h1 {
		font-weight: normal;
	}
	.privacy__top-title h1 {
		font-size: 1.2rem;
	}
	.privacy__content-wrap {
		padding: 0 5vw;
	}
	.privacy__content-wrap .wp-block-spacer {
		height: 16px!important;
	}
	.privacy__content-wrap .wp-block-spacer-l {
		height: 17px !important;
	}
	.privacy__content-wrap .has-text-align-right {
		margin-top: 8px;
		margin-bottom: 26px;
	}
	article.privacy__content {
		margin-bottom: 43px;
	}
	article.privacy__content span {
		font-size: 1.2rem;
		font-family: "A+EqpB-游ゴシック体 Pr6N B";

/* 		font-weight: bold; */
		letter-spacing: 0;
	}
	article.privacy__content .space-right {
		font-size: 1.1rem;
		font-weight: normal;
		margin-right: 3em;
	}
	article.privacy__content * {
		font-size: 1.1rem;
		line-height: 2.25;
		letter-spacing: -0.04em;
	}
}