/* コラム一覧 */
.yws-column-archive__head {
	margin-bottom: 2.5em;
}

.yws-column-archive__intro {
	margin: 0.85em 0 0;
	line-height: 1.9;
	color: #444;
}

.yws-top-column-body {
	margin-top: 1.25em;
}

.yws-top-column-body--with-sidebar {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0 30px;
}

.yws-top-column-main {
	flex: 1 1 0;
	min-width: 0;
	width: 100%;
}

.yws-top-column-body--with-sidebar .yws-top-column-main {
	max-width: calc(100% - 230px);
}

.yws-top-column-aside {
	flex: 0 0 230px;
	width: 100%;
	max-width: 230px;
}

@media (max-width: 959px) {
	.yws-top-column-body--with-sidebar {
		flex-direction: column;
		gap: 2em 0;
	}

	.yws-top-column-body--with-sidebar .yws-top-column-main,
	.yws-top-column-aside {
		flex: 1 1 100%;
		max-width: 100%;
	}
}

.yws-top-column #respond h3,
.yws-top-column .loopbox h3 {
	background: none;
	padding: 0;
	border-bottom: none;
}

.yws-top-column .loopbox h3 {
	clear: none;
	overflow: hidden;
	margin: 0 0 15px;
}

@media (max-width: 559px) {
	.yws-top-column .listpage_item_title h3 {
		font-size: 1.1em;
	}

	.yws-top-column .loopbox h3 {
		margin: 0 0 5px;
	}
}

@media (min-width: 560px) and (max-width: 959px) {
	.yws-top-column .listpage_item_title h3 {
		font-size: 1.4em;
	}
}

@media (min-width: 959px) {
	.yws-top-column .listpage_item_title h3 {
		font-size: 1.5em;
	}
}
