@charset "UTF-8";
/* CSS Document */
/* privacyArea */
.privacyArea .sub_inner {
	padding: 100px 40px 120px;
}
.privacyArea .sub_inner .privacyText {
	padding-bottom: 20px;
	p {
		font-size: var(--font-md-minus);
	}
}
.privacyArea .sub_inner .txt02 {
	padding-top: 60px;
}
.privacyArea .sub_inner dl div {
	padding-top: 60px;
	dt {
		font-weight: var(--font-weight-mid);
		font-size: var(--font-md);
		color: var(--color-secondary);
	}
	dd {
		padding: 16px 0 0 20px;
    .txt01 {
      padding-bottom: 0.625rem;
    }
	}
}

@media screen and (max-width: 1000px) {
/* privacyArea */
	.privacyArea .sub_inner {
		padding: 70px 6vw 100px;
	}
	.privacyArea .sub_inner .privacyText {
		padding-bottom: 10px;
		p {
			font-size: clamp(0.938rem, 0.849rem + 0.44vw, 1.125rem);
		}
	}
	.privacyArea .sub_inner dl div {
		padding-top: 60px;
		dt {
			font-size: clamp(0.938rem, 0.908rem + 0.15vw, 1rem);
		}
	}
}

@media screen and (max-width: 768px) {
/* privacyArea */
	.privacyArea .sub_inner dl div {
		padding-top: 40px;
		dd {
			padding-left: 0;
			.items li {
				font-size: var(--font-xs-plus);
			}
		}
	}
}

@media screen and (max-width: 600px) {
	.privacyArea .sub_inner {
    padding-top: 60px;
    padding-bottom: 70px;
  }
}
