@media screen and (min-width: 769px) {

/*-----------------------------------------------------	*/
/* All
/*-----------------------------------------------------	*/

.btn.icon li {
	display: inline-block;
	margin: 0px 2px;
	width: calc(50% - 4px);
}

/*-----------------------------------------------------	*/
/* Header
/*-----------------------------------------------------	*/

header {
	padding: 0% 1.5%;
}

header nav ul li {
	display: flex;
}

header div.menu-btn {
	display: none;
}

/*-----------------------------------------------------	*/
/* Visual
/*-----------------------------------------------------	*/

.visual-top {
	background: url("../images/visual-top-pc.jpg") center center;
	background-size: cover;
}

.visual-under {
	height: 40vh;
}

/*-----------------------------------------------------	*/
/* Footer
/*-----------------------------------------------------	*/

footer {
	display: flex;
	flex-flow: row-reverse;
	text-align: left;
}

footer nav {
	border-bottom: none;
	border-left: 1px solid #333333;
	margin: 0px;
	padding:  0px;
}

footer div p small {
	white-space: nowrap;
}

/*-----------------------------------------------------	*/
/* Main
/*-----------------------------------------------------	*/

main section div.news {
	margin: 0px auto;
	max-width: 780px;
}

main section dl.company {
	margin: 0px auto;
	max-width: 780px;
}

main section div.information dl {
	padding: 16px 32px;
}

/*-----------------------------------------------------	*/
/* archive
/*-----------------------------------------------------	*/

.archive main section ul li {
	width: calc(33.33% - 48px);
}

}