@charset "UTF-8";
/**
 *
 * page-blog.scss
 *
 */
/* ------------------------------------------------------------
 blog-layout
------------------------------------------------------------ */
.blog-layout {
	margin-inline: auto;
}

@media screen and (min-width: 1024px) {
	.blog-layout {
		max-width: 130rem;
		display: grid;
		grid-template-areas: 'contents category';
		grid-template-columns: minmax(0, 74%) 12%;
		-webkit-column-gap: 7%;
		-moz-column-gap: 7%;
		column-gap: 7%;
		width: calc( 100% - 20rem);
	}
}

@media screen and (max-width: 1023px) {
	.blog-layout {
		display: flex;
		flex-direction: column;
		width: 80%;
	}
}

@media screen and (min-width: 1024px) {
	.blog-layout.-single {
		grid-template-columns: minmax(0, 74%) 12.2%;
		-webkit-column-gap: 7%;
		-moz-column-gap: 7%;
		column-gap: 7%;
	}
}

@media screen and (min-width: 1024px) {
	.blog-layout.-single .blog-layout__category {
		padding-top: 4rem ;
	}
}

@media screen and (max-width: 1023px) {
	.blog-layout.-single .blog-layout__contents {
		margin-top: 4.6rem ;
	}
}

.blog-layout__category {
	grid-area: category;
}

.blog-layout__contents {
	grid-area: contents;
	min-width: 0;
}

/* ------------------------------------------------------------
 お知らせ詳細
------------------------------------------------------------ */
/* ------------------------------------------------------------
 blog-list
------------------------------------------------------------ */
.blog-list {
	display: grid;
}

@media screen and (min-width: 1024px) {
	.blog-list {
		gap: 2.4rem ;
	}
}

@media screen and (max-width: 1023px) {
	.blog-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 1.3rem 1.4rem ;
		margin-top: 2.4rem ;
	}
}

.blog-list__empty {
	grid-column: 1 / -1;
	border-radius: 1.8rem ;
	background-color: var(--color-news-card);
	text-align: center;
	font-weight: 700;
	font-size: var(--font-size16);
	--line-height: 1;
	padding: 7.6rem 2.4rem ;
}
