.head_icon h1 {
    font-size: 13px;
}

.pan {
    margin: 15px auto 10px !important;
}

.container {
    font-size: 16px !important;
}

#nav_haka.menu > li.menu_mega a, #nav_haka.menu > li.menu_mega.w_1 a {
    font-size: 100%;
}

.fv_con_box {
    bottom: 2%;
}

.flex_box {
    justify-content: normal;
}

@media only screen and (max-width: 768px){
    .inside h2 {
        padding: 8px 10px 8px 0.9em;
    }

    p {
        font-size: 16px;
    }

    ul.sp_con_box {
        margin: 0;
    }

    .sp_logo img {
        margin: 0;
        max-width: initial;
    }

    .sp h1 {
        font-size: 3vw;
    }

    .search_con1 p {
        font-size: 13px;
    }
}

@media only screen and (max-width: 480px){

}