@charset "utf-8";
#page_top {
	background-image: url(../image/privacy/privacy-page_top@pc.webp);
}

#privacy {
	width: 100%;
	height: auto;
	padding: 106px 0 160px;
	background-color: var(--color--beige);
	border-bottom: 1px solid var(--color--navy-3);
}
	.privacy__inner {
		width: 90%;
		max-width: 750px;
		height: auto;
		margin: 0 auto;
	}
		.privacy__list {
			display: flex;
			flex-direction: column;
			gap: 30px;
			width: 100%;
			height: auto;
			counter-reset: number 0;
		}
			.privacy__list__item {
				width: 100%;
				height: auto;
			}
				.privacy__list__item dt {
					width: 100%;
					height: auto;
					margin: 0 auto;
					font-size: 19px;
					font-weight: 700;
					line-height: 32px;
					letter-spacing: 0em;
					color: var(--color--navy-3);
				}
				.privacy__list__item p{
					width: 100%;
					height: auto;
					margin: 0 auto;
					font-size: 19px;
					font-weight: 700;
					line-height: 32px;
					letter-spacing: 0em;
					color: var(--color--navy-3);
				}
					.privacy__list__item dt::before {
						counter-increment: number 1;
						content: counter(number) '. ';
					}
				.privacy__list__item dd {
					width: 100%;
					height: auto;
					font-size: 16px;
					font-weight: 600;
					line-height: 32px;
					letter-spacing: 0;
					color: var(--color--navy-3);
					font-feature-settings: "palt";
				}
					.privacy__list__item dd span {
						text-decoration: underline;
					}
		.privacy__note {
			width: 100%;
			height: auto;
			margin: 34px auto 0;
			font-size: 16px;
			font-weight: 600;
			line-height: 32px;
			letter-spacing: 0;
			color: var(--color--navy-3);
		}

/* PC ================================================== */
@media all and (min-width: 769px){

}

/* Tablet ================================================== */
@media all and (max-width: 768px){
#page_top {
	background-image: url(../image/privacy/privacy-page_top@sp.webp);
}

#privacy {
	padding: 46px 0 120px;
}
	.privacy__inner {
		width: calc((358 / 390) * 100%);
		max-width: initial;
	}
				.privacy__list__item dt {
					font-size: 19px;
				}
				.privacy__list__item p{
					font-size: 19px;
				}
}

/* SP ================================================== */
@media all and (max-width: 575px){

}