@charset "utf-8";
@media only screen and (max-width: 960px) {

	/*-----------------------------------------------------
		layout
	------------------------------------------------------*/

	/* header */

	header .block {
		padding: 0.5em 1em;
	}

	/* nav */

	nav {
		overflow: hidden;
	}
	nav .inner .menu {
		display: block;
		overflow: scroll;
		white-space: nowrap;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	nav .inner .menu::-webkit-scrollbar {
		display: none;
	}
	nav .inner .menu li {
		display: inline-block;
		vertical-align: middle;
	}
	nav .inner .menu li.menu-item-has-children > a {
		display: none;
	}
	nav .inner .menu li:before {
		content: none;
	}
	nav .inner .menu li:last-of-type:after {
		content: none;
	}
	nav .inner .menu li a {
		display: inline-block;
	}
	nav .inner .menu li .sub-menu {
		display: inline-block;
		position: static;
		font-weight: inherit;
		padding-top: 0;
	}
	nav .inner .menu li .sub-menu li {
		display: inline-block;
		border-bottom: none;
	}

	/* main */

	main {
		min-height: 0;
		width: auto;
		padding: 1em;
		display: block;
	}

	/* article */

	main article {
		display: block;
	}

	/* aside */

	main aside {
		width: auto;
		display: block;
	}

	/* footer */

	footer .top {
		padding: 2em 1em;
	}
	footer .bottom {
		width: auto;
		padding: 2em 1em;
	}

	/*-----------------------------------------------------
		module
	------------------------------------------------------*/

	/* bread */

	body > #bread {
		padding: 1rem;
	}

	/*-----------------------------------------------------
		widget
	------------------------------------------------------*/

	/* block-4 */

	aside .entry #block-4.widget figure img {
		max-width: 225px;
	}

	/* linkcat-9 */

	aside #linkcat-9.widget .xoxo.blogroll li img {
		max-width: 225px;
	}


}