@media (min-width: 768px) {
    #Main:before {
        height: auto;
    }
}

.w2_header_inner1,
.w2_header_inner2 {
    display: none !important;
}

.w2_header .w2_header_logo:before {
    content: none;
}

.w2_header {
    box-shadow: 0 2px 4px rgba(91, 91, 95, 0.1) !important;
    background: #fff;
    box-sizing: border-box !important;
    padding: 10px 7.5vw;
}

.w2_header .w2_header_logo {
    position: static;
    transition: none;
    background: transparent;
    height: 100%;
    width: auto;
    padding: 0;
}

.w2_header .w2_header_logo .w2_header_logo_img {
    width: auto;
    transition: none;
    height: 100%;
}

.w2_header.w2_fix .w2_header_logo .w2_header_logo_img {
    transform: unset;
}

.w2_header.w2_fix .w2_header_logo {
    height: 100%;
    transform: unset !important;
}

@media (min-width: 768px) {
    .w2_header {
        height: 5.29167vw;
    }

    .w2_knowhowdetail_wrapper .w2_container .w2_content {
        padding-top: 0;
    }

    .w2_pankuzu>ul {
        display: none;
    }

    .w2_footer .w2_footer_inner {
        display: none;
    }

    .w2_footer_sns {
        display: none;
    }

    .w2_footer {
        padding: 0;
    }

    .w2_pankuzu {
        height: 0;
    }


    .w2_footer .w2_footer_copyright_sns .w2_footer_copyright_sns_inner {
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {


    .w2_header {
        height: 13.86667vw;
    }

    .w2_footer .w2_footer_inner {
        display: block;
    }

    #n_spcontact,
    #n_sptel,
    #SpMenuButton {
        display: none;
    }

    .w2_header {
        box-sizing: border-box;
        padding: 10px calc((100% - 89.33333vw) / 2);
    }
}

@media (min-width: 1440px) {
    .w2_header {
        height: 65px;
        padding: 10px calc((100% - 1220px) / 2);
    }

    .w2_knowhowdetail_wrapper {
        padding-top: 65px;
    }

    .w2_knowhowdetail_wrapper .w2_container .w2_content {
        padding-top: 30px;
        padding-bottom: 140px;
    }
}