header {
	background: #004d9f;
}
header#pattern5 nav {
	background: #004d9f;
	border-top: 1px solid rgba(255,255,255,.8);
}
header#pattern5 .header_contents .header_col1 .btn > a {
	color: #004d9f!important;
	background: #fff;
}
header nav ul.nav_1st > li.current::before {
	background-color: #fff;
}
header nav ul.nav_1st > li > a:hover {
	background-color: #fff;
}
header nav ul.nav_1st > li > a:hover span {
	color: #004d9f!important;
}
footer {
	color: #fff;
	background: #004d9f;
}
footer a {
	color: #fff!important;
}
header#pattern5 .link_setting a::before, footer#f-pattern2 nav ul li a:before {
	border-color: #fff;
}
#fixbtn .fixbtnwrap {
	background: #004d9f;
	border-bottom: 1px solid rgba(255,255,255,.8);
}
a.btn01,
.contents_btn01 a,
.block_news_1 .contents_btn01 a {
	color: #004d9f!important;
	background: #fff!important;
	border: 1px solid;
	transition-duration: .3s;
}
a.btn01::before,
.contents_btn01 a::before,
.block_news_1 .contents_btn01 a::before {
	border-color: #004d9f!important;
	transition-duration: .3s;
}
a.btn01:hover,
.contents_btn01 a:hover,
.block_news_1 .contents_btn01 a:hover {
	color: #fff!important;
	background: #004d9f!important;
	border-color: #004d9f;
	opacity: 1!important;
}
a.btn01:hover::before,
.contents_btn01 a:hover::before,
.block_news_1 .contents_btn01 a:hover::before {
	border-color: #fff!important;
}
.widget_form.block_form_1 .submit.btn-in-form .confirm-contact {
	background: #004d9f!important;
}
.blockarea.block_header .heading.block_header_4 .h, .widget_shop01.block_map_1 .heading.block_header_4 .h, .widget_map.block_map_1 .heading.block_header_4 .h {
	background-color: #004d9f!important;
}

@media screen and (max-width: 900px) {
	header nav ul.nav_1st > li i:before, header nav ul.nav_1st > li i:after {
		background: #fff;
	}
	header nav ul.nav_2nd li a,
	header nav * {
		color: #fff!important;
	}
	header.open:after, header .header_contents {
		background: #004d9f;
	}
	header nav ul.nav_1st > li.current {
		background: #fff;
	}
	header nav ul.nav_1st > li.current a span {
		color: #004d9f!important;
	}
}