@charset "utf-8";
/* CSS Document */

.category_contents {
	padding: 30px 0;
}

.sub-title {
	width: 980px;
	padding-top: 30px;
	margin: 0 auto;
}
.sub-title h2 {
	font-weight: bold;
}

.text_article {
	padding-top: 0;
}


.sub-title_back {
	clear:both;
	width:100%;
	padding:30px 0;
}
.sub-title_back h2 {
	font-size:20px;
	font-size:2rem;/* =20px */
	line-height:24px;
	line-height:2.4rem;/* =24px */
	font-weight:normal;
	display: flex;
	align-items: center;
	text-align: center; /* for no-flexbox browsers */
}

.sub-title_back h2 img {
	width: 328px;
}

.sub-title_back h2:before,
.sub-title_back h2:after {
    border-top: 1px solid #000;
    content: "";
    display: inline; /* for IE */
    flex-grow: 1;
}
.sub-title_back h2:before {
    margin-right: 2em;
}
.sub-title_back h2:after {
    margin-left: 2em;
}

@media screen and ( max-width:768px ) {
	.sub-title {
		width: 100%;
		padding-top: 30px;
		margin: 0 auto;
	}
}

