section.title {
	contain: content;
	padding: 80px 5% 0px 5%;
	text-align: center;
	> h2 {
		font-size: 2.4rem;
		line-height: 1;
		color: #000;
		font-weight: 700;
	}
	> h3 {
		margin-top: 15px;
		font-size: 1.2rem;
		line-height: 1;
		color: #000;
		font-weight: 700;
	}
}

section.privacy {
	padding: 50px 5% 80px 5%;
	> div {
		max-width: 600px;
		margin-inline: auto;
		> p {
			margin-top: 20px;
			font-size: 1rem;
			line-height: 1.5;
			color: #333;
			> a {
				color: inherit;
				text-decoration: underline;
				padding-right: 20px;
				background-image: url(../common/image/mark_external.svg);
				background-repeat: no-repeat;
				background-position: right 5px top 50%;
				&:hover {
					opacity: 0.7;
				}
			}
		}
	}
}
