@charset "utf-8";
.privacy_inner {
		max-width: 920px;
		margin: 0 auto;
		padding: 0 40px;
}
.privacy_inner h3 {
		font-size: 160%;
		font-weight: 500;
		margin: 0 0 35px;
		line-height: 1.6;
}
.privacy_inner h3.second {
		margin-top: 80px;
}
.privacy_inner p, .privacy_inner li {
		line-height: 1.8;
}
.privacy_inner p {
		margin-bottom: 2em;
}
.privacy_inner ol {
		padding-left: 1.5em;
}
.privacy_inner ol li {
		margin-bottom: 0.75em;
}
.privacy_inner ol.numbering {
		padding-top: 0.5em;
		margin-left: 0.5em;
}
.privacy_inner ol.numbering li {
		position: relative;
		list-style: none;
}
.privacy_inner ol.numbering li span.count {
		position: absolute;
		top: 0;
		left: -2.2em;
}
.privacy_inner li.extra {
		list-style: none !important;
		margin-bottom: 1.5em !important;
}
.privacy_inner ul li:last-child, .privacy_inner ol li:last-child {
		margin-bottom: 0;
}
ul.dot {
		margin-left: 1em;
}
ul.dot li {
		position: relative;
		margin-bottom: 0.75em;
		list-style: none
}
ul.dot li::before {
		content: '・';
		display: block;
		position: absolute;
		top: 0;
		left: -1em;
}
.helpdesk {
		margin-top: 70px;
}
.helpdesk h4 {
		font-size: 100%;
		font-weight: 500;
		margin: 0 0 10px;
}
@media(max-width: 767px) {
		.pagetitle h2 {
				font-size: 12vw;
				line-height: 1.6;
		}
		.privacy_inner {
				padding: 0 20px;
		}
		.privacy_inner h3 {
				font-size: 20px;
		}
}