@charset 'utf-8';


/* 共通モジュール - 見出し
---------------------------------------------------------- */
.mod-primaryHeading {
	/* margin-top: 15px;
	margin-bottom: 8px; */
}

.mod-primaryHeading:before {
	padding-top: 6px;
	background-image: url(../img/bg_line.png);
}

.mod-primaryHeading:after {
	display: none;
}


@media only screen and (min-width: 767px) {
	.mod-primaryHeading {
		/* margin-top: 30px;
		margin-bottom: 20px; */
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.mod-primaryHeading > span {
		width: auto;
	}

	.mod-primaryHeading > span img {
		width: auto;
	}
}



/* 共通モジュール - 区切り線 (JanQutE override)
---------------------------------------------------------- */
.mod-separator {
	padding-top: 3px;
	margin: 15px auto;
	background-image: url(../img/bg_line.png);
}

.mod-separator.bold {
	padding-top: 5px;
	background-image: url(../img/bg_line_bold.png);
}

.mod-separator:before,
.mod-separator:after {
	display: none;
}

@media only screen and (min-width: 767px) {
	.mod-separator {
		padding-top: 6px;
		margin: 30px auto;
	}

	.mod-separator.bold {
		padding-top: 11px;
	}
}


/* 共通モジュール - メディア型レイアウト (JanQutE override)
---------------------------------------------------------- */
.mod-media .mod-media-detail {
	font-size: 1.4rem;
	line-height: 1.4;
}

.mod-media .mod-media-sttl {
	color: #c03207;
	font-weight: bold;
}

.mod-media .mod-media-sttl:before {
	content: '\0025c6';
}

@media only screen and (min-width: 767px) {
	.mod-media .mod-media-detail {
		font-size: 2.6rem;
	}

	.mod-media .mod-media-sttl {
		margin-bottom: 10px;
		font-size: 2.4rem;
	}
}
