@charset "utf-8";
/* ===========================================================
 CSS information
 file name : column.css
 style info : single page style
============================================================== */

@media print, screen and (min-width: 751px) {
	#column,
	#detail { padding: 32px 40px 22px 40px; }
	#column::after,
	#detail::after { content: ""; display: block; clear: both; }
	#column a {
		float: left;
		width: 222px;
		box-shadow: 0 1px 2px rgba(0,0,0,0.25);
		margin: 0 10px 10px 0;
	}
	#column a:nth-of-type(4n) { margin-right: 0; }
	#column .img {
		width: 100%;
		height: 120px;
		background: #eee;
		overflow: hidden;
		display: flex;
	}
	#column img { width: 100%; }
	#column p {
		margin: 0;
		padding: 8px;
	}
	#detail .img_left { width: 240px; }
}

@media screen and (max-width: 750px) {
	#column,
	#detail { padding: 2.4vw; }
	#column a {
		width: 100%;
		border-bottom: 0.24vw solid #ccc;
		display: block;
	}
	#column a::after { content: ""; display: block; clear: both; }
	#column .img {
		float: left;
		width: 24vw;
		max-height: 24vw;
		background: #eee;
		margin-right: 2.4vw;
		overflow: hidden;
	}
	#column img { width: 100%; }
	#column p {
		margin: 0;
		padding: 2.4vw;
	}
	#detail img { width: 100%; }
	#detail img + p { margin-top: 4vw; }
	#detail p + img { margin-top: 4vw; }
}

#detail p { line-height: 1.8; }
#detail ul {
	list-style: disc;
	margin-left: 2em;
}



