@-webkit-keyframes btnArrowAnim {
	0%, 100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
	33% {
		-webkit-transform: translateX(110%);
		        transform: translateX(110%);
		opacity: 0;
	}
	66% {
		-webkit-transform: translateX(-110%);
		        transform: translateX(-110%);
		opacity: 0;
	}
}
@keyframes btnArrowAnim {
	0%, 100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
	33% {
		-webkit-transform: translateX(110%);
		        transform: translateX(110%);
		opacity: 0;
	}
	66% {
		-webkit-transform: translateX(-110%);
		        transform: translateX(-110%);
		opacity: 0;
	}
}
.p-privacy__wrap {
	padding-top: 19rem;
	padding-bottom: 4rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__wrap {
		padding-top: 16rem;
		padding-bottom: 17rem;
	}
}
.p-privacy .l-content-inner {
	width: 74rem;
}
.p-privacy__pagettl {
	font-size: 2.8rem;
	line-height: 1.9642857143;
	font-weight: 600;
	letter-spacing: 0.075em;
	margin-bottom: 0.6rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__pagettl {
		font-size: 4.8rem;
		line-height: 1.625;
		margin-bottom: 2.2rem;
	}
}
.p-privacy__subttl {
	font-size: 2.2rem;
	line-height: 2.5;
	font-weight: 600;
	letter-spacing: 0.075em;
	padding-left: 1em;
	position: relative;
	margin-bottom: 0rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__subttl {
		font-size: 4rem;
		margin-bottom: 2rem;
	}
}
.p-privacy__subttl::before {
	content: "";
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	background-color: #ee8e41;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-privacy__subttl::before {
		width: 1.8rem;
		height: 1.8rem;
	}
}
.p-privacy__text {
	font-size: 1.7rem;
	line-height: 2;
	letter-spacing: 0.02em;
}
@media screen and (max-width: 767px) {
	.p-privacy__text {
		font-size: 3rem;
	}
}
.p-privacy__box {
	margin-top: 3.5rem;
}
@media screen and (max-width: 767px) {
	.p-privacy__box {
		margin-top: 7rem;
	}
}
.p-privacy__box:first-of-type {
	margin-top: 0;
}
/*# sourceMappingURL=privacy.css.map */