.refundpolicy {
	margin-top: 195px;
	margin-bottom: 88px;
}

.refundpolicy section {
	margin-top: 86px;
}

.refundpolicy p {
	color: #8e8b9d;
}

.refundpolicy .paragraph {
	margin-bottom: 28px;
}

.refundpolicy p.title {
	margin-bottom: 20px;
	color: #1e1c2c;
}

.refundpolicy p.subtitle {
	color: #1e1c2c;
}

.refundpolicy li {
	position: relative;
	color: #8e8b9d;
}

.refundpolicy ._link {
	color: #00f;
	text-decoration: underline;
}

@media (min-width: 768px) and (max-width: 1200px) {
	.refundpolicy {
		width: 100%;
		padding: 0 50px;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 768px) {
	.refundpolicy {
		margin-top: 9.5rem;
	}

	.refundpolicy .p-wrapper {
		padding: 0 1.1428571429rem;
	}

	.refundpolicy .p-wrapper section {
		margin-top: 3.0714285714rem;
	}

	.refundpolicy .p-wrapper section p.title {
		font-size: 1.2857142857rem;
		line-height: 1.9285714286rem;
	}

	.refundpolicy .p-wrapper section .fb4 {
		font-size: 0.8571428571rem;
		line-height: 1.2857142857rem;
	}

	.refundpolicy .p-wrapper section .paragraph {
		margin-bottom: 1rem;
	}
}