@charset "UTF-8";


/* Sass Document */
.ly-content-heading h1, .ly-content-heading h2, .ly-content-heading h3, .ly-content-heading h4, .ly-content-heading h5, .ly-content-heading h6,
.ly-content-body h1,
.ly-content-body h2,
.ly-content-body h3,
.ly-content-body h4,
.ly-content-body h5,
.ly-content-body h6 {
	margin: 1em 0;
	line-height: 1.8;
}

.ly-content-heading h1,
.ly-content-body h1 {
	font-size: 2.6rem;
}

.ly-content-heading h2,
.ly-content-body h2 {
	padding-bottom: 1rem;
	font-size: 2.4rem;
}

.ly-content-heading h3,
.ly-content-body h3 {
	font-size: 2.2rem;
}

.ly-content-heading h4,
.ly-content-body h4 {
	padding-left: .6em;
	border-left: 4px solid #000;
	font-size: 1.8rem;
}

.ly-content-heading p,
.ly-content-body p {
	display: block;
	margin: 2em 0;
	line-height: 2;
}

.ly-content-heading strong,
.ly-content-body strong {
	font-weight: bold;
}

.ly-content-heading em,
.ly-content-body em {
	font-style: italic;
}

.ly-content-heading blockquote,
.ly-content-body blockquote {
	display: block;
	margin: 2em 0;
	padding: 1em;
	background: #EEEEEE;
	line-height: 1.6;
}

.ly-content-heading a,
.ly-content-body a {
	border-bottom: 1px solid #000;
	transition: 0.3s;
}

.ly-content-heading a:hover,
.ly-content-body a:hover {
	border-color: transparent;
}

.ly-content-heading a[target="_blank"],
.ly-content-body a[target="_blank"] {
	position: relative;
	padding-right: 6rem;
}

.ly-content-heading a[target="_blank"]::after,
.ly-content-body a[target="_blank"]::after {
	position: absolute;
	right: 0;
	bottom: .2em;
	width: 1em;
	height: 1em;
	background: url("../img/common/icon-feather-external-link.svg") no-repeat bottom right/contain;
	content: '';
}

.ly-content-heading ul,
.ly-content-heading ol,
.ly-content-body ul,
.ly-content-body ol {
	margin: 1em 0;
}

.ly-content-heading ul li::before,
.ly-content-body ul li::before {
	flex-shrink: 0;
	padding-right: .8em;
	content: '・';
}

.ly-content-heading li,
.ly-content-body li {
	display: flex;
	margin-bottom: 1em;
	line-height: 1.6;
}

.ly-content-heading ol,
.ly-content-body ol {
	list-style-type: none;
	counter-reset: count;
}

.ly-content-heading ol li,
.ly-content-body ol li {
	counter-increment: count;
}

.ly-content-heading ol li::before,
.ly-content-body ol li::before {
	flex-shrink: 0;
	padding-right: .5em;
	content: counter(count, decimal-leading-zero) ".";
}

.ly-content-heading {
	padding: 2rem 0 0;
}

.ly-content-heading .txt {
	text-align: left;
}

.ly-content-body {
	padding: .5rem 0 8rem;
}

.m-block {
	margin-bottom: 8rem;
}

ul.list {
	margin-top: 3.5rem;
}

@media screen and (max-width: 767px) {
	.ly-content-heading h1,
	.ly-content-body h1 {
		font-size: 5.2vw;
	}
	.ly-content-heading h2,
	.ly-content-body h2 {
		padding-bottom: 0;
		font-size: 3.9vw;
	}
	.ly-content-heading h3,
	.ly-content-body h3 {
		font-size: 3.9vw;
	}
	.ly-content-heading h4,
	.ly-content-body h4 {
		font-size: 3.6vw;
	}
	.ly-content-heading p,
	.ly-content-body p {
		margin-top: 0;
		font-size: 3.6vw;
	}
	.ly-content-heading ul li::before,
	.ly-content-body ul li::before {
		padding-right: .5em;
	}
	.ly-content-heading .txt {
		margin-bottom: 1rem;
	}
	.ly-content-body {
		padding-bottom: 5rem;
	}
	.m-block {
		margin-bottom: 6rem;
	}
	ul.list {
		margin-top: 1rem;
	}
}

/*# sourceMappingURL=sourcemaps/privacy_policy.css.map */
