
/* ------- 子テーマ用のカスタム CSS -------- */

@media screen and (max-width: 768px) {
	#container { float: none;}
	#content { margin: 0;}
	#primary, #secondary {
		float: none;
		width: auto;
	}
}
@media screen and (max-width: 768px) {
	.one-column #content,.single-attachment #content { width: auto;}
}

@media screen and (max-width: 768px) {
	#access .menu-header,
	div.menu,
	#colophon,
	#branding,
	#main,
	#wrapper {
		width: auto;
	}
}
@media screen and (max-width: 768px) {
	#site-info {
		float: none;
		width: auto;
	}
	#site-generator {
		float: none;
		width: auto;
	}
}
@media screen and (max-width: 768px) {
	body { overflow-x: hidden;}
}
#site-title {
	display: none;
}
#site-description {
	display: none;
}

@media screen and (max-width: 768px) {
	#header { padding: 20px 0 0;}
	#site-title { width: auto; margin: 0 0 10px;}
	#branding img {
		float: none;
		display: inline-block;
		max-width: 100%;
		height: auto;
	}
}
@media screen and (max-width: 768px) {
	#access {
		width: 100%;
	}
}
div.menu li.page-item-1256,div.menu li.page-item-3013 { display: none;}

@media screen and (max-width: 768px) {
	#main { padding: 20px 0 0 0;}
}
@media screen and (max-width: 768px) {
	.widget-container .textwidget p{ text-align: center;}
}

#site-generator a {
	display: none;
}