@charset "UTF-8";

/* Sass Document */

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

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

.ly-content-body a[target="_blank"] {
	display: inline-block;
	position: relative;
	margin: 2rem 0;
	padding-right: 4rem;
	border-bottom: 1px solid #000;
	transition: 0.3s;
}

.ly-content-body a[target="_blank"]:hover {
	border-color: transparent;
}

.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: '';
}

.faq {
	padding-bottom: 7rem;
}

.faq__row {
	display: flex;
}

.faq__icon {
	flex-shrink: 0;
	margin-right: 2rem;
	font-size: 3.2rem;
}

.faq__row--answer {
	padding: 3rem 0 1.5rem;
}

.faq__question-text {
	padding-top: .4rem;
	font-size: 2.0rem;
	line-height: 1.8;
}

.faq__ansewr-text {
	padding-top: .8rem;
	font-size: 1.5rem;
	line-height: 1.8;
}

.faq a {
	border-bottom: 1px solid #000;
	transition: 0.3s;
}

.faq a:hover {
	border-bottom-color: transparent;
}

.faq-block {
	padding: 3rem 0 3rem;
	border-bottom: 2px solid #e4e4e4;
}

.faq-block:first-of-type {
	padding-top: 2rem;
}

.faq-block:last-of-type {
	border: none;
}

@media screen and (max-width: 767px) {
	.ly-content-body {
		padding-top: 6rem;
	}
	.faq {
		padding-bottom: 2rem;
	}
	.faq__icon {
		font-size: 8.3vw;
	}
	.faq__question-text {
		font-size: 5.2vw;
	}
	.faq__ansewr-text {
		font-size: 3.6vw;
	}
}

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