@charset "utf-8";
#privacy {
	width: 100%;
	height: auto;
	padding: 0 0 114px;
}
	.privacy__inner {
		width: calc((1100 / 1280) * 100%);
		max-width: 1100px;
		height: auto;
		padding: 88px 0 0;
		margin: 0 auto;
		background-image: url('../image/privacy/privacy-spices@pc.webp');
		background-position: top center;
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
		.privacy__container {
			width: 100%;
			height: auto;
			padding: 100px calc((50 / 1100) * 100%) 67px;
			border-radius: 40px 6px 40px 6px;
			background-color: var(--color--white);
			position: relative;
		}
			.privacy__container::after {
				content: '';
				display: block;
				width: 100%;
				height: 100%;
				border-radius: 40px 6px 40px 6px;
				border: solid 2px var(--color--black);
				pointer-events: none;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 1;
				pointer-events: none;
			}
			.privacy__heading {
				display: flex;
				justify-content: center;
				align-items: center;
				width: auto;
				height: 84px;
				padding: 0 50px;
				border-radius: 40px 0 40px 0;
				background-color: var(--color--yellow);
				border: solid 2px var(--color--black);
				position: absolute;
				top: 0;
				left: calc((50 / 1100) * 100%);
				transform: translate(0%,-50%);
				z-index: 2;
			}
				.privacy__heading__txt {
					width: 266.92px;
				}
			.privacy__list {
				width: 100%;
				height: auto;
				margin: 0 auto 70px;
			}
				.privacy__list__item {
					width: 100%;
					height: auto;
				}
				.privacy__list__item:not(:last-of-type) {
					margin-bottom: 70px;
				}
					.privacy__list__item dt {
						width: 100%;
						height: auto;
						padding-left: 18px;
						margin: 0 auto 18px;
						font-size: 18px;
						font-weight: 700;
						line-height: calc(26 / 18);
						letter-spacing: 0.06em;
						color: var(--color--yellow);
						position: relative;
					}
						.privacy__list__item dt::before {
							content: '';
							display: block;
							width: 10px;
							height: 10px;
							border-radius: 9999px;
							border: solid 2px var(--color--yellow);
							position: absolute;
							top: 9px;
							left: 2px;
						}
					.privacy__list__item dd {
						width: 100%;
						height: auto;
						font-size: 14px;
						font-weight: 500;
						line-height: 2;
						letter-spacing: 0.07em;
					}
			.privacy__txt {
				width: 100%;
				height: auto;
				font-size: 14px;
				font-weight: 500;
				line-height: 2;
				letter-spacing: 0.07em;
			}

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

}

/* Tablet ================================================== */
@media all and (max-width: 768px){
/* privacy */
#privacy {
	padding: 0 0 100px;
}
	.privacy__inner {
		width: calc((335 / 375) * 100%);
		padding: 27px 0 0;
		background-position: 0% center;
		background-image: url('../image/privacy/privacy-spices@sp.webp');
	}
		.privacy__container {
			padding: 60px 7% 35px;
			border-radius: 30px 4px 30px 4px;
		}
			.privacy__container::after {
				border-radius: 30px 4px 30px 4px;
			}
			.privacy__heading {
				width: auto;
				height: 57px;
				padding: 0 32px;
				border-radius: 30px 0 30px 0;
				left: 7%;
			}
				.privacy__heading__txt {
					width: 204.73px;
				}
			.privacy__list {
				margin: 0 auto 60px;
			}
				.privacy__list__item:not(:last-of-type) {
					margin-bottom: 60px;
				}
					.privacy__list__item dt {
						padding-left: 16px;
						margin: 0 auto 8px;
					}
						.privacy__list__item dt::before {
							left: 0px;
						}
}

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

}