@charset "UTF-8";

/* カテゴリ ファーストビュー用 */
h1.block-search-goods--header,
.goodslist--headerarea {
	margin: 1.5rem 0 4.0rem;
	background: #F7F7F7;
}
.goodslist--headerarea h1 {
	margin: 0;
	padding: 0.8rem 2.0rem;
}
.goodslist--headerarea figure {
	margin: 0;
	text-align: center;
}
h1.block-search-goods--header {
	padding: 0.8rem 2.0rem;
}

@media screen and (min-width: 960px) {
	.goodslist--headerarea {
		margin: 15px 0 40px;
		background: #F7F7F7;
		display: flex;
		align-items: center;
	}
	.goodslist--headerarea h1 {
		flex: 1;
		margin: 0;
		padding: 20px 40px;
	}
	.goodslist--headerarea figure {
		margin: 0;
	}
}
.block-category-list--header-contents {
	padding: 3.8rem 2rem 3.2rem;
	text-align: center;
	background: #f7f5e6;
}
.block-category-list--header-contents > h1 {
	margin: 0;
	font-size: 3.0rem;
	font-weight: normal;
}
.block-category-list--header-contents > p {
	margin: 0;
	font-size: 1.3rem;
}
.block-category-list--header-contents > div {
	margin: 2.2rem 0 0;
}
@media screen and (min-width: 960px) {
	#block-category-header-area {
		margin: 0 0 65px;
	}
	.block-category-list--header-title .container {
		padding: 34px 0;
	}
	.block-category-list--header-title .block-category-list--comment {
		margin: 15px 0 0;
	}
	.block-category-list--header-contents {
		padding: 40px 0 52px;
	}
	.block-category-list--header-contents > h1 {
		max-width: 1240px;
		margin: 0 auto;
		font-size: 42px;
		font-weight: normal;
	}
	.block-category-list--header-contents > p {
		max-width: 1240px;
		margin: 0 auto;
		font-size: 15px;
	}
	.block-category-list--header-contents > div {
		max-width: 1240px;
		margin: 20px auto 0;
		font-size: 20px;
	}
}

.goodslist--filterarea {
}
