/* ==================================================
   子テーマ：画面幅900px以下
================================================== */

@media screen and (max-width: 900px) {
	/* 基本レイアウト */
	#main-wrap {
		width: 100%;
		max-width: 100% !important;
		margin: 0 !important;
	}

	.block1200 {
		width: 100%;
		margin: 0 !important;
		padding: 0 !important;
	}

	.pagetitle {
		font-size: 1.4em;
		font-weight: bold;
	}

	/* カテゴリートップ：グリッド */
	article.grid_post-box {
		display: block;
		width: 100% !important;
	}

	.post-box-contents {
		width: 100%;
		background: #ffffff;
		border-radius: 10px;
		padding: 5px;
	}

	.grid_post_thumbnail {
		width: 30%;
		margin-right: 20px;
		float: left;
	}

	.post_thumbnail_wrap img {
		max-width: 100%;
	}

	.postblog-time {
		font-size: 90%;
		color: #a5a5a5;
	}

	.postblog-txttitle {
		margin: 5px 0;
		font-weight: bold;
	}

	.postblog-text p {
		margin-top: 10px;
		font-size: 0.9em !important;
		line-height: 160%;
	}

	/* シングルページ */
	.contwaku {
		background: #ffffff;
		margin: 5px;
		padding: 30px 10px;
	}

	.contwaku-maru {
		background: #ffffff;
		border-radius: 10px;
		margin: 5px;
		padding: 30px 10px;
	}

	h1.single-title {
		font-size: 1.2em;
		padding: 20px 8px;
	}

	h2.single-indextag {
		padding: 8px;
	}

	.post-meta-bottom {
		text-align: right;
	}
}

/* ==================================================
   画面幅769px以下
================================================== */

@media screen and (max-width: 769px) {
	.textwidget {
		line-height: 1.8rem !important;
		font-size: 1.1em !important;
	}
}
