@media (max-width: 480px) {

.haut {
    background-color: #fff !important;
    width: 90% !important;
}

#logo svg {
    width: 80vw;
    padding-left: 0;
}

#logo svg * {
    fill: #fff;
}

.haut {
    background-color: transparent !important;
}

#mobile_member {
    background-color: #fff;
    border-radius: 15px;
    margin-top: 0px;
}

.anw-header-top img {
    width: 90vw;
    margin-top: 20px;
}

.thead {
    font-size: 13px;
}


body {
    padding: 5vw !important;
}

.trow1 a {
    font-size: 15px !important;
}

#content {
    padding-top: 0;
}

#mobile_member {
    text-align: left;
}

#mobile_member a {
    margin-right: 30px;
}

#mobile_member a {
    width: 40%;
    float: left;
}

#mobile_member {
    text-align: center;
}

.trow2 a {
    font-size: 14px;
}

#cat_1_e {
    display: block !important;
    width: 84vw !important;
}

.wo_desc {
    width: 78vw;
}

.content-txt {
    width: 109%;
    margin-left: -16px;
}

.wo_title {
    font-size: 19px;
}

.content-txt h2 {
    font-size: 15px;
}

.content-txt p {
    font-size: 12px;
}

.content-img img {
    width: 80vw;
    padding-left: 0;
    padding-top: 30px;
}

.footer-distributed {
    width: 90vw !important;
}

}