.article_marker_block {
    display: block;
    width: calc( 100% - 46px );
    background-color: #f6f7f7;
    position: relative;
    padding: 15px 37px;
    margin: 0 auto;
    line-height: 24px;
    margin-bottom: 40px;
    color: #9e9f9f;
    text-align: left;
    margin-top: 50px;
}

.article_marker_block::before {
	display: block;
	content: "";

	width: 50px;
	height: 50px;

	background-image: url(../images/marks01_b.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;

	position: absolute;
	top: -23px;
	left: -23px;
}
.article_marker_block::after {
	display: block;
	content: "";

	width: 40px;
	height: 47px;

	background-image: url(../images/marks02_b.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;

	position: absolute;
	right: -23px;
	bottom: -25px;
}

#maincontent q {
    display: block;
    width: calc( 100% - 46px );
    background-color: #f6f7f7;
    position: relative;
    padding: 15px 37px;
    margin: 0 auto;
    line-height: 24px;
    margin-bottom: 40px;
    color: #9e9f9f;
}

#maincontent q::before {
	display: block;
	content: "";

	width: 50px;
	height: 50px;

	background-image: url(../images/marks01_b.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;

	position: absolute;
	top: -23px;
	left: -23px;
}
#maincontent q::after {
	display: block;
	content: "";

	width: 40px;
	height: 47px;

	background-image: url(../images/marks02_b.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;

	position: absolute;
	right: -23px;
	bottom: -25px;
}

#maincontent .marker {
	background-image: linear-gradient(180deg,transparent 70%,#fcee00 0);
}