header{
 box-shadow: none;
 background: #1e90ff;
}

header .header_contents .header_col1 .tel svg{
 fill: #fff;
}

header .header_contents .header_col1 .tel a{
 color: #fff !important;
}

header nav ul.nav_1st > li:after {
 background: #fff;
}

header nav ul.nav_1st > li:last-child:before {
 background: #fff;
}

header nav ul.nav_1st > li.current > a span,
header nav ul.nav_1st > li > a:hover span {
    color: #ff8c00 !important;
}

header#pattern1 nav, header#pattern5 nav, header#pattern3 nav {
 background: #1e90ff;
}

header#pattern5 h1 {
 color: #fff;
}

header#pattern5 .link_setting a {
 margin-left: 20px;
 color: #fff !important;
}

header#pattern5 .link_setting a::before {
 content: "";
 border: 1px solid #ffffff;
 width: 5px;
 height: 5px;
 display: inline-block;
 margin-right: 10px;
 border-top: none;
 border-left: none;
 transform: rotate(-45deg);
}

header nav ul.nav_2nd > li,
header nav ul.nav_2nd li a,
header nav ul.nav_2nd li a span {
 background: #1e90ff !important;
}

header nav ul.nav_2nd > li,
header nav ul.nav_2nd li a,
header nav ul.nav_2nd li a span {
 background: #1e90ff !important;
}

header nav * {
 color: #fff;
}

header#pattern5 .header_contents .header_col2 .add .header-address {
 display: block;
 margin-right: 10px;
 color: #fff;
}

header .btn > a {
	background: #ff8c00 !important;
	box-shadow: 0 2px 0 0 #cf7608  !important;
}

/* footer
---------------------------------------------------*/
footer {
 background: #1e90ff;
}

#fixbtn .fixbtnwrap {
 background-color: #1e90ff;
}

#fixbtn .fixbtnwrap .contents_btn01 a {
    color: #fff !important;
    background: #ff8c00 !important;
    border: none !important;
}

/* parts
---------------------------------------------------*/
.contents_btn01 a {
    background: #1e90ff !important;
    border: 2px solid #1e90ff !important;
}

.widget_sitemap .content_wrapper>ul>li>a:before {
    background: #1e90ff;
}

.pager li:not(.arrow) a:hover, .pager li:not(.arrow).current a {
    color: var(--i_btn_txt_color);
    background: #00ced1;
    color: #fff !important;
}

.heading.block_header_6 .h::before{
  background-color: #1e90ff;
}

#sidebar ul.sidebar_list:not(.archive) li a:hover {
  color: #1e90ff !important;
}

#sidebar ul.sidebar_list:not(.archive) li.current a {
  color: #1e90ff !important;
}

#sidebar .sidebar_list a:before, #local_side_nav .sidebar_list a:before {
  border-top-color: #1e90ff;
  border-right-color: #1e90ff;
}

.pager2 li a {
  background: #1e90ff;
  border_color: #1e90ff;
  color: #fff !important;
}

.widget_sitemap .content_wrapper>ul>li>a:before {
  background: #1e90ff;
}

.recruit.recruit_info .contents_btn01 a{
  border-color: #1e90ff;
  color: #1e90ff !important;
}

main form .submit span, main form .submit span input {
   background: #ff8c00 !important;
   box-shadow: 0 2px 0 0 #cf7608 !important;
}

@media screen and (max-width: 900px) {
  header.open:after, header .header_contents,
  header.open .header_contents,
  header#pattern4.open .header_contents{
  background: #1e90ff !important;
 }

 header .sp_menu a div span, header .sp_menu a div:before, header .sp_menu a div:after {
  background: #fff !important;
 }

 header nav ul.nav_1st > li i:before,
 header nav ul.nav_1st > li i:after {
  background: #ffffff;
 }

header#pattern5 .header_contents {
  margin-top: 0;
 }
}