@charset "UTF-8";
#page_head {
		position: relative;
		padding-inline: var(--side_margin);
		--inner:1000px;
		padding-block: 80px 40px;
}
@media screen and (min-width: 768px) {
		#page_head {
				padding-block: 90px 40px;
		}
}
@media screen and (min-width: 992px) {
		#page_head {
				padding-block: 120px 40px;
		}
}
#page_head:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 130%;
		z-index: -1;
		background-color: #FCE2DF;
}
@media screen and (min-width: 992px) {
		#page_head:before {
				min-height: 600px;
		}
}
#page_head .section_title_group + * {
		-webkit-margin-before: 20px;
		        margin-block-start: 20px;
}

.page_head_catch {
		text-align: center;
		font-size: 1.7rem;
		font-weight: 500;
		color: #714E2C;
}
@media screen and (min-width: 768px) {
		.page_head_catch br {
				display: none;
		}
}
.page_head_catch + .page_head_text {
		-webkit-margin-before: 20px;
		        margin-block-start: 20px;
}
@media screen and (min-width: 768px) {
		.page_head_catch + .page_head_text {
				-webkit-margin-before: 10px;
				        margin-block-start: 10px;
		}
}

.page_head_text {
		text-align: center;
		color: #714E2C;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 1.8;
}

#privacy {
		background-color: #FDF8F0;
		padding-block: 80px;
		padding-inline: var(--side_margin);
}
@media screen and (min-width: 768px) {
		#privacy {
				padding-block: 80px 120px;
		}
}

.privacy_head {
		font-size: 1.7rem;
		line-height: 1.9;
		font-weight: 500;
		letter-spacing: 0.06em;
}

.policy_list {
		display: -ms-grid;
		display: grid;
		gap: 35px;
		-webkit-margin-before: 35px;
		        margin-block-start: 35px;
}

.policy_child_list {
		-webkit-margin-before: 25px;
		        margin-block-start: 25px;
}
.policy_child_list li {
		position: relative;
		counter-increment: list;
		-webkit-padding-start: 2.8em;
		        padding-inline-start: 2.8em;
		line-height: 1.6;
}
.policy_child_list li::before {
		content: "（" counter(list) "）";
		position: absolute;
		top: 0;
		left: 0;
		font-size: 1.7rem;
		line-height: 1.9;
		font-weight: 500;
}
.policy_child_list li + li {
		-webkit-margin-before: 5px;
		        margin-block-start: 5px;
}

.policy_list_item {
		font-size: 1.7rem;
		line-height: 1.9;
		font-weight: 500;
		letter-spacing: 0.06em;
}
/*# sourceMappingURL=privacy.css.map */