@charset "utf-8";
#policy {
	width: 100%;
	height: auto;
	padding: 0 0 160px;
}
	.policy__inner {
		width: 90%;
		max-width: 840px;
		height: auto;
		margin: 0 auto;
	}
		.page_heading {
			margin-bottom: 35px;
		}
		.policy__contents {
			width: 100%;
			height: auto;
		}
			.policy__txt {
				width: 100%;
				height: auto;
				margin: 0 auto 55px;
				font-size: 15px;
				font-weight: 500;
				line-height: 2;
				letter-spacing: 0.02em;
			}
			.policy__list {
				display: flex;
				flex-direction: column;
				row-gap: 45px;
				width: 100%;
				height: auto;
			}
				.policy__list__item {
					width: 100%;
					height: auto;
				}
					.policy__list__item dt {
						width: 100%;
						height: auto;
						padding: 0 0 12px;
						border-bottom: solid 1px rgba(0, 0, 0, 0.2);
						margin: 0 auto 8px;
						font-size: 24px;
						font-weight: 600;
						line-height: 1.4;
						letter-spacing: -0.02em;
					}
					.policy__list__item dd {
						width: 100%;
						height: auto;
						font-size: 14px;
						font-weight: 500;
						line-height: calc(30 / 14);
					}

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

}

/* Tablet ================================================== */
@media all and (max-width: 768px){
#policy {
	padding: 0 0 80px;
}
	.policy__inner {
		width: 90%;
		max-width: 840px;
		height: auto;
		margin: 0 auto;
	}
		.page_heading {
			margin-bottom: 40px;
		}
			.policy__txt {
				margin: 0 auto 40px;
				font-size: 14px;
			}
			.policy__list {
				row-gap: 60px;
			}
					.policy__list__item dt {
						padding: 0 0 10px;
						margin: 0 auto 6px;
						font-size: 18px;
					}
}

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

}