body:not(.page-content) #main {
	max-width: none;
	padding: 0;
}

.breadcrumbs {
	max-width: 1305px;
	margin: 0 auto;
	padding: 0 15px;
}

.OptionWideRWD #Contents {
	min-width: 290px;
	padding-right: 0;
	padding-left: 0;
}

.btn:hover, .btn:focus, a.btn:hover, a.btn:focus, button:hover, button:focus, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus, button:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active {
	top: initial;
	left: initial;
}

#first section article .article .title * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: unset;
}

#footer {
	margin-top: 0;
}

@media (min-width: 768px){

	nav#gnav #nav-main {
		max-width: 1275px;
		width: 100%;
	}

	nav#gnav #nav-main ul.nav-main {
		display: flex;
		-webkit-box-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		align-items: center;
		height: 100%;
		margin-right: 0;
	}

	nav#gnav #nav-main .nav-extra {
		position: initial;
		margin: 0 0 0 auto;
	}

}