/*.wrapper { margin-top:200px;}*/
.post { text-align:left; margin-top:40px; font-size:12px; }
	#main { margin-bottom:40px !important; font-weight: bold; }
		#main h1 { text-align: left; margin:100px 0 30px; font-size: 28px; font-weight: bold;}

		.post_item_container{ border: 1px solid #CCC; padding: 20px; position: relative; margin-bottom: 30px;}
			.post_item_container a{ color: #333; display: block;}
				.post_item_container a .post_img{ width: 180px; position: absolute; top: 20px; left: 20px;}
				.post_item_container a .post_detail{ padding-left: 200px; min-height: 120px; }
					.post_item_container a .post_detail h2{ font-size: 20px; font-weight: bold; padding: 20px 0;}
					.post_item_container a .post_detail .post_day{ font-size: 16px; }

			@media screen and (max-width: 420px) {
				.post_item_container a .post_img{ position: relative; top: 0px; left: 0px; margin-bottom: 10px; }
				.post_item_container a .post_detail{ padding-left: 0px;  }
			}


/* post 記事*/

#main.detail { font-size: 16px; }
	#main.detail h1{ margin-bottom: 20px; }
	#main.detail .post_day{ margin-bottom: 20px;  }
	#main.detail .post_detail{ line-height: 1.6; margin-bottom: 30px; }
	#main.detail .post_img{ width: 100%; max-width: 640px; }
		#main.detail .post_img img{ width: 100%; margin-bottom: 20px;  }