@charset "UTF-8";
/* -----------------------------------------------------------
	.p-privacy
----------------------------------------------------------- */
.p-sky__privacy__wrapper {
	position: relative;
	&::before {
		content: "";
		background: url(../images/common/bg-sky.avif) center 0 no-repeat;
		background-size: 100% 100%;
		width: 100%;
		height: 1136px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}
}
.c-pagetitle {
	.c-pagetitle__item {
		.c-pagetitle-en {
			@media (min-width: 1025px) {
				font-size: calc(132 * var(--rem));
			}
			@media (min-width: 1025px) and (max-width: 1280px) {
				font-size: calc(96 * var(--rem));
			}
			@media (min-width: 768px) and (max-width: 1024px) {
				font-size: calc(92 * var(--rem));
			}
		}
	}
	.txt-lead {
		font-size: calc(18 * var(--rem));
		@media (min-width: 768px) and (max-width: 1024px) {
			font-size: calc(17 * var(--rem));
		}
		@media (max-width: 767px) {
			font-size: calc(15 * var(--rem));
		}
	}
}
.p-privacy {
	margin-top: 80px;
	display: flex;
	flex-direction: column;
	gap:40px;
	max-width: 1120px;
	@media (max-width: 767px) {
		margin-top: 40px;
	}
	.p-privacy__block {
		h2 {
			font-size: calc(22 * var(--rem));
			font-weight: 500;
			margin-bottom: 16px;
			@media (max-width: 767px) {
				font-size: calc(18 * var(--rem));
				margin-bottom: 8px;
			}
		}
		.txt-area {
			display: flex;
			flex-direction: column;
			gap:16px;
			ul {
				display: flex;
				flex-direction: column;
				gap:8px;
				li {
					display: grid;
					grid-template-columns: 1em 1fr;
					gap: 0.25em;
					&::before {
						content: "・";
					}
				}
			}
			address {
				em {
					font-family: var(--font-sans);
					font-weight: 300;
					font-size: 125%;
				}
			}
		}
	}
}