@charset "UTF-8";

header .header_contents .header_col1 .btn>a {
    display: none;
}
header {
    color: #000000;
}
header nav ul.nav_1st>li>a {
    color: #000000;
    border-top: 1px solid rgba(0, 0, 0, 0.13);
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
header .header_contents .header_col1 .tel span, .header_col2 {
    color: #000;
}
header .header_contents .header_col1 .tel svg {
    fill: #c88338;
}
header .header_contents .header_col1 .tel {
    font-size: 35px;
}
footer nav li a {
    color: #000;
    font-weight: 600;
}
footer {
    background: #fff;
}
body.scrolled header {
    background: rgba(255, 255, 255, 0.9);
}
body.scrolled header nav ul.nav_1st>li>a span {
    color: #000;
}
body.scrolled header .header_contents .header_col1 .tel span {
    color: #000;
}
body.scrolled header .header_contents .header_col1 .tel svg {
    fill: #000;
}
body.scrolled header .header_contents .header_col1 .btn>a {
    background: transparent;
    color: #000 !important;
    border: 1px solid #000;
}
header nav ul.nav_1st>li:after {
    content: "";
    display: block;
    height: 50%;
    position: absolute;
    top: 25%;
    left: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.13);
    box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.13);
    transform: inherit;
}
main {
    margin-top: 70px;
}
header#pattern2 nav ul.nav_1st>li>a:hover span {
    color: #000;
}
header .sp_menu a div span, header .sp_menu a div:before, header .sp_menu a div:after {
    background: #000;
}
@media screen and (max-width: 900px){
header.open:after, header .header_contents {
    background: rgba(255, 255, 255, 0.9);
}
}
@media screen and (max-width: 600px){
footer nav ul li {
    border-top: 1px solid rgba(0, 0, 0, 0.13);
}
}