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

/*-----------------------------------------------------
	base
------------------------------------------------------*/

/*-----------------------------------------------------
	header
------------------------------------------------------*/

header {
	margin-bottom: 0;
}
header .block {
	padding: 0.5em 1em;
}
header .block ul li {
	font-size: 1.2rem;
}

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

/* nav */

nav .inner ul {
	table-layout: auto;
}

/* main */

main {
	display: block;
	width: auto;
	padding: 2em;
}
.home main {
	margin: 0 auto;
}

/* article */

main article {
	display: block;
	margin-bottom: 2em;
}

/* aside */

main aside {
	width: auto;
	display: block;
}
main aside:after {
	content: '.';
	height: 0;
	font-size: 0;
	display: block;
	width: 100%;
	clear: both;
	visibility: hidden;
}

/* footer */

footer .top ul li {
	display: inline-block;
	font-size: 1.4rem;
}
footer .bottom {
	font-size: 1.2em;
}
footer .bottom p {
	padding: 1rem;
}
footer .bottom ul {
	padding: 1rem;
}

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

/* bread */

body > #bread {
	width: auto;
	padding: 1rem;
}

/*-----------------------------------------------------
	section
------------------------------------------------------*/

/* pickup */

main article #pickup ul {
	display: table;
	width: 100%;
	border-spacing: 1em;
}
main article #pickup ul li {
	display: table-cell;
	margin: 0;
}

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

aside .widget {
	width: 48.5%;
	float: left;
}
aside .widget:nth-of-type(odd) {
	clear: left;
	margin-right: 3%;
}

/*-----------------------------------------------------
	entry
------------------------------------------------------*/

/*-----------------------------------------------------
	custom
------------------------------------------------------*/

/* gyoumu_a */

.entry .gyoumu_a {
	overflow: auto;
}
.entry .gyoumu_a table {
	width: auto;
	white-space: nowrap;
}
.entry .gyoumu_a::-webkit-scrollbar {
	height: 5px;
}


}