/*-----------------------------------------------------------  PAGE INDEX -----------------------*/
@media screen and (min-width: 1180px) {
	aside::before {
		background-color: transparent !important;
	}
}

@media screen and (min-width: 600px) {
	#top_page_thisweek section .content h1 { font-size: 50px; }

	.index_thisweek #news_index ul {
		display: flex;
		flex-wrap: wrap;

	}

	.index_thisweek #news_index ul li {
		display: block;
		width: calc(50% - 20px);
		margin: 0 10px;
		/* text-align: center; */
	}

	h1.pg_title.this_week {
		font-size: 45px;
		font-weight: 300;
	}
}

@media screen and (max-width: 599px) {
	h1.pg_title.this_week {
		font-size: 28px;
		font-weight: 300;
	}
}

#top_page_thisweek { font-family: "Work Sans", sans-serif; }

#top_page_thisweek section .content {
	min-height: auto;
}

#top_page_thisweek section .content h1 {
	font-style: italic;
	font-weight: 300;
	margin-bottom: 5px;
}

#top_page_thisweek section .content h6 {
	text-align: center;
	font-size: 16px;
	color: var(--gray4);
	font-weight: 400;
	margin-bottom: 0;
}

h1.pg_title.this_week {
	color:  var(--color1000);
	text-align: center;
}

.thisweek-index section .content {
	min-height: auto;
	margin-bottom: 30px;
}

.index_thisweek h2 {
	background: var(--color1000);
    color: white;
    border-bottom: 2px solid var(--color2000);
    padding: 3px 10px 5px;
    text-align: center;
    font-weight: 400;
    margin-bottom: 19px;	
}

.index_thisweek #news_index ul {
	margin-left: 0;
}

.index_thisweek #news_index li {
		font-size: 14px;
		text-align: center;
		border-bottom: solid 1px #f5f5f5;
		color: var(--color1000);
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-weight: 500;
		padding: 5px 10px;
		text-overflow: ellipsis;
}

.index_thisweek #news_index li:hover {
	color:  var(--color2000);
}

.index_thisweek #news_index li:before {
	content: "";
}
.vmenu01.fx_3 h1 {
	margin: 0;
}

@media screen and (min-width: 1180px){
	.vmenu01.fx_3{top: -40px !important;}

}
