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

#contents {
	z-index: 0;
}

.section-navi li a[href*=blog]::after {
	content: '';
	background: url("../images/common/f_menu_current.png");
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	width: 55px;
	height: 10px;
	bottom: -10px;
	position: absolute;
}


section.top_component_02::after {
    background: url(../images/common/back_top_yellow.svg);
}

.inpage-article .photo .img-cover img, .inpage-article .photo.notset .img-cover img {
	border-radius: 20px;
}

.column_dt_component_01 .figure > a, .column_dt_component_01 .figure h3 {
	color: inherit;
}

.column_dt_component_01,
.dt_component_01 .maincolumn {
	background: #FDFBF7;
}

.column_dt_component_01 .main-column__inner {
	display: grid;
	grid-template-columns: repeat( auto-fit, minmax(250px,1fr));
	gap: 5vw;
}

.column_dt_component_01 .category_list_box {
	display: none;
}

.column_dt_component_01 .inpage-article {
	width: 100%;
}

.column_dt_component_01 .photo_box .label {
	display: none;
}

.column_dt_component_01 .inpage-article:not(:nth-of-type(3n)) {
	margin: 0px;
}

.post_date {
	font-size: clamp(16px,2vw,20px);
	margin: 10px 0px;
}

.pagination a {
	border: 0px;
}

.pagination li.current a {
	background: #DEABD4;
	border-radius: 50px;
}

@media screen and (max-width: 600px) {
	.column_dt_component_01 .main-column__inner {
		grid-template-columns: repeat(2,1fr);
	}
	
	.inpage-article .photo .img-cover img, .inpage-article .photo.notset .img-cover img {
		height: auto;
	}
}





