﻿html { color: #000; background: #FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, Textarea, select, p, blockquote, th, td { margin: 0; padding: 0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; outline:none; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
/*address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, Textarea, th, var { font: inherit; }*/
del, ins { text-decoration: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
legend { color: #000; }
a { text-decoration: none; color:#000; }

.c-privacy {
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    background-color: #333;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 0;
    transition: height .5s ease-in-out;
    position: relative;
    overflow: hidden;
}

.c-privacy__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.c-privacy__content-text {
    display: block;
    text-align: left;
    font-size: 12px;
    color: #fff;
}

    .c-privacy__content-text a {
        color: #fe5f5f;
    }

.c-privacy__content-button {
    flex: 1;
    display: flex;
    justify-content: flex-end;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    flex-wrap: nowrap;
    margin-left: 10px;
}

    .c-privacy__content-button a {
        display: block;
        background-color: #9f9f9f;
        color: #333;
        font-size: 13px;
        padding: 5px 10px;
        transition: color .4s ease-in-out, background .4s ease-in-out;
        text-decoration: none;
    }

        .c-privacy__content-button a:hover {
            background-color: #666;
            color: #fff;
            text-decoration: none;
        }

.c-privacy--show {
    height: 80px;
    z-index: 9999;
}