@charset "UTF-8";
.p-privacy-sec {
	background-color: #ffffff;
	padding-top: 6.3rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec {
		padding-top: 2.5rem;
	}
}
.p-privacy-sec.-gray {
	background-color: #f9f9f9;
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}
.p-privacy-sec.-pb {
	padding-bottom: 3rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec.-pb {
		padding-top: 5.4rem;
	}
}
.p-privacy-sec .title {
	font-size: 2.5rem;
	line-height: 2.2;
	font-weight: bold;
	letter-spacing: 0.04em;
	border-bottom: 1px solid #6489b3;
	margin-bottom: 4.2rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .title {
		font-size: 2.2rem;
		margin-bottom: 2.4rem;
	}
}
.p-privacy-sec .title03 {
	font-size: 2rem;
	line-height: 1.6;
	font-weight: bold;
	letter-spacing: 0.04em;
	margin-top: 3.7rem;
	margin-bottom: 1.6rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .title03 {
		font-size: 1.8rem;
		margin-top: 2.4rem;
		margin-bottom: 0.8rem;
	}
}
.p-privacy-sec .title03 + .text {
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .title03.-spadj-mt54 {
		margin-top: 5.4rem;
	}
}
.p-privacy-sec .title04 {
	font-size: 1.6rem;
	line-height: 1.875;
	font-weight: bold;
	letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .title04 {
		font-size: 1.5rem;
		line-height: 1.8;
	}
}
.p-privacy-sec .title04 + .text {
	margin-top: 0;
}
.p-privacy-sec .text {
	font-size: 1.6rem;
	line-height: 1.875;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .text {
		font-size: 1.5rem;
		line-height: 1.8;
	}
}
.p-privacy-sec .text + .text {
	margin-top: 3.5rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .text + .title03 {
		margin-top: 5.4rem;
	}
}
.p-privacy-sec .text + .title04 {
	margin-top: 3.2rem;
}
.p-privacy-sec .text.mt60 {
	margin-top: 6.4rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .text.mt60 {
		margin-top: 5.4rem;
	}
}
.p-privacy-sec .tar {
	text-align: right;
}
.p-privacy-sec .tac {
	text-align: center;
}
.p-privacy-sec .list {
	font-size: 1.6rem;
	line-height: 1.875;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .list {
		font-size: 1.5rem;
		line-height: 1.8;
	}
}
.p-privacy-sec .list li {
	padding-left: 1em;
	text-indent: -1em;
}
.p-privacy-sec .list li::before {
	content: "・";
}
.p-privacy-sec .list + .text {
	margin-top: 3.5rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .list + .text {
		margin-top: 2.4rem;
	}
}
.p-privacy-sec .sp-scroll {
	margin-bottom: 6rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .sp-scroll {
		margin-bottom: 1.4rem;
		padding-bottom: 1rem;
	}
}
.p-privacy-sec .table {
	width: 100%;
	font-size: 1.6rem;
	line-height: 1.875;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .table {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		font-size: 1.5rem;
		line-height: 1.8;
	}
}
.p-privacy-sec .table th, .p-privacy-sec .table td {
	border: 1px solid rgba(0, 0, 0, 0.5);
	height: 8rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .table th, .p-privacy-sec .table td {
		height: 7rem;
	}
}
.p-privacy-sec .table th {
	background-color: #f9f9f9;
	text-align: center;
	font-weight: bold;
	padding: 1rem 0 0.9rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .table th {
		height: 5rem;
	}
}
.p-privacy-sec .table th:first-of-type {
	width: 32rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .table th:first-of-type {
		width: 23rem;
	}
}
.p-privacy-sec .table th:nth-of-type(3) {
	width: 16rem;
}
.p-privacy-sec .table td {
	padding: 0.7rem 1.5rem 0.9rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .table.-table01 th:nth-of-type(2) {
		width: 32rem;
	}
	.p-privacy-sec .table.-table02 th:nth-of-type(2) {
		width: 44rem;
	}
}
.p-privacy-sec .date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin-top: 2.4rem;
}
@media screen and (max-width: 767px) {
	.p-privacy-sec .date {
		margin-top: 5.4rem;
	}
}
.p-privacy-sec .mt0 {
	margin-top: 0;
}
/*# sourceMappingURL=privacy.css.map */