header {
    background: #002f6c;
}

header#pattern5 .link_setting a {
    color: #fff !important;
}

header#pattern5 h1 {
    color: #fff !important;
}

header nav ul.nav_1st > li > a span {
    color: #fff !important;
}

header nav ul.nav_2nd li a {
    background: #002f6c;
}

header nav ul.nav_1st > li.current > a span {
    color: #ff6b35 !important;
}

header nav ul.nav_1st > li > a:hover span {
    color: #ff6b35 !important;
}

header#pattern5 .header_contents .header_col1 .tel a {
    color: #fff !important;
}

header#pattern5 .header_contents .header_col1 .btn > a {
    background: #ff6b35;
    border: none !important;
}

header#pattern5 .header_contents .header_col1 .btn>a:nth-of-type(1):nth-last-of-type(2) {
    background: #ff6b35;
}

footer {
    background-color: #002f6c;
    color: #fff !important;
}

footer#f-pattern2 #fixbtn {
    background-color: #ff6b35 !important;
    min-height: auto !important;
}


#fixbtn .fixbtnwrap {
    background-color: #ff6b35 !important;
}

footer #fixbtn .contents_btn01 a {
    background: #ffffff !important;
    border: none !important;
    color: #333 !important;
}

#fixbtn .contents_btn01 a:nth-of-type(2):nth-last-of-type(1){
    background: #ff6b35 !important;
}

#fixbtn #scrolltop a:before {
    border-color: #fff !important;
}

footer nav li a {
    color: #fff !important;
}

footer a {
    color: #fff !important;
}

#fixbtn .contents_btn01 span {
    background: #ffd23f;
    color: #002f6c;
}

@media screen and (max-width: 900px) {
    header.open:after, header .header_contents {
        background: rgba(0, 47, 108, 1);
    }

header nav ul.nav_1st > li i:before, header nav ul.nav_1st > li i:after {
        background: #fff;
    }

header .sp_menu a div span, header .sp_menu a div:before, header .sp_menu a div:after {
        background: #fff;
    }
   }


@media screen and (max-width: 600px){
     footer#f-pattern2 nav ul li {
		border-bottom: 1px solid rgba(255, 255, 255, 2) !important;
	}

	footer#f-pattern2 nav ul li:nth-child(odd) {
		border-right: 1px solid rgba(255, 255, 255, 2) !important;
	}
}