@charset "UTF-8";

@media screen and (min-width: 901px) {
    header h1 {
        color: #000000;
    }
    header .header_contents .header_col1 .tel,
    header .header_contents .header_col1 .tel a {
        color: #000000;
    }
    header .header_contents .header_col1 .tel svg,
    header .header_contents .header_col1 .btn .translate a svg {
        fill: #000;
    }
    header#pattern2 nav ul.nav_1st {
        background: rgb(255 255 255 / 70%);
        border-radius: 15px;
    }
    header nav ul.nav_1st>li>a span {
        color: #000;
    }
    header nav ul.nav_1st > li:after {
        background: #000;
    }
    #mv_outer {
        padding-top: 120px;
    }
    :not(body.scrolled)>header {
        padding-top: 0;
    }
    header.width_full .wraper {
        background: var(--i_bg_color);
        padding-top: 20px;
        margin-bottom: 5px;
    }
    header .logo,
    header .logo a {
        max-width: 100px;
    }
    header#pattern2 .logo {
        position: relative;
        padding: 0 0 10px 0;
        min-height: fit-content !important;
    }
    .scrolled header#pattern2.hc_hide .wraper {
        background: none;
        padding-top: 0;
        margin-bottom: 0;
    }
}