@charset "utf-8";
/**
 * editors
 */

.editors .maintt,
.editors .subtt { 
	font-weight: 600; 
	line-height: 1.6;
}
.editors .subtt {
	color: #2270AF;
	line-height: 1.6;
	font-weight: 600;
}

.editors .bold {
	font-weight: 600; 
}
.editors .extrabold {
	font-weight: 800; 
}

.editors p a:hover {
	color: #2270AF;
	text-decoration: underline;
}

@media (max-width: 767px) {

	.editors {
		font-size: 1.4rem;
		line-height: 1.8;
		margin: 0 0 3em;
	}

	.editors .maintt {
		line-height: 1.6;
		font-weight: 600;
		font-size: 2rem;
		margin: 0 0 1em;
	}
	.editors p + .maintt {
		padding: 3em 0 0;
	}
	
	.editors .subtt {
		color: #2270AF;
		line-height: 1.6;
		font-weight: 600;
		margin: 0 0 1.25em;
	}
	.editors p + .subtt {
		padding: 3em 0 0;
	}

	.editors p {
		line-height: 1.8;
	}
	.editors p + p { margin: 3em 0 0; }

	.editors hr {
		border-top: 1px #e5e5e5 solid;
		margin: 2.857em 0;
	}

}

@media (min-width: 768px) {

	.editors {
		font-size: 1.6rem;
		line-height: 1.8;
		margin: 0 0 5em;
	}

	.editors .maintt {
		font-size: 3.2rem;
		margin: 0 0 1em;
	}
	.editors p + .maintt {
		padding: 3em 0 0;
	}
	
	.editors .subtt {
		font-size: 2rem;
		margin: 0 0 1.25em;
	}
	.editors p + .subtt {
		padding: 3em 0 0;
	}

	.editors p {
		line-height: 1.8;
	}
	.editors p + p { margin: 3em 0 0; }

	.editors hr {
		border-top: 1px #e5e5e5 solid;
		margin: 3.3333em 0;
	}

}