@charset "UTF-8";

.column {
	padding: 0 0 90px 0;
}
.columnList {
	margin: 35px 0 0 0;
}

.columnItem {
	border-top: 1px solid #ddd;
	padding: 30px 0;
}
.columnItemArticle {
	display: flex;
}
.columnItemImgWrap {
	width: 260px;
}
.columnItemImg{
	width: 100%;
}
.columnItemTextWrap {
	padding: 0 0 0 40px;
	width: calc(100% - 260px);
}
.columnItemTextHeader {
	display: flex;
	align-items: center;
}
.columnTime {
	color: #999999;
	margin: 0 0 0 15px;
}
.columnItemTextTitle {
	margin: 20px 0 0 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
}
.columnItemText1 {
	margin: 10px 0 0 0;
	font-size: 14px;
	color: #666;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.columnDateWrap {
	text-align: right;
  	margin-bottom: 0.5em;
}
.columnDate:nth-child(n + 2) {
	margin-left: 1em;
}
@media screen and (max-width:560px) {
	.column {
		padding: 0 0 10.64vw 0;
	}
	.columnListWrap {
		padding: 0 5.32vw;
	}
	.searchConditionButton {
		width: 100%;
		text-align: left;
		border: 0.53vw solid #008442;
		border-radius: 1.33vw;
		color: #008442;
		height: 10.64vw;
		padding: 0 5.32vw;
		background-image: url(../img/icon_arrow1_bottom_green.svg);
		background-repeat: no-repeat;
		background-position: calc(100% - 5.32vw) center;
		background-size: 1.86vw auto;
		box-shadow: 0vw 0.8vw 1.6vw #00000029;
	}
	.searchConditionButton.toggleOpen {
		background-image: url(../img/icon_arrow1_top_green.svg);
	}
	.searchConditionWrap {
		width: 100%;
		padding: 0 5.32vw;
	}
	.columnListWrap .commonTitle3 {
		margin-top: 9.31vw;
	}
	.columnList {
		margin: 6.65vw 0 0 0;
	}
	.columnItem {
		padding: 5.32vw 0;
	}
	.columnItem .link2 {
		background: none;
		padding: 0;
	}
	.columnItemImgWrap {
		width: 23.95vw;
	}
	.columnItemTextWrap {
		padding: 0 0 0 5.32vw;
		width: calc(100% - 23.95vw);
	}
	.columnTime {
		margin: 0 0 0 2.66vw;
		font-size: 3.46vw;
	}
	.columnItemTextTitle {
		margin: 3.99vw 0 0 0;
		font-size: 3.73vw;
	}
	.columnItemText1 {
		margin: 1.33vw 0 0 0;
		font-size: 3.19vw;
		-webkit-line-clamp: 2;
	}
	.columnDateWrap {
		padding: 0 5.32vw;
		font-size: 2.5vw;
	}
}