.clearfix {
    zoom: 1;
}
.clearfix:after {
    display: block;
    content: "";
    clear: both;
}

.centering_y {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.header.swk {
    border-top: 3px solid #f5aa00;
}
@media screen and (min-width: 768px) {
    .header.swk .logo {
        width: 140px;
    }
}
.header.swc {
    border-top: 3px solid #f5aa00;
}
@media screen and (min-width: 768px) {
    .header.swc .logo {
        width: 180px;
    }
}
.header.sft {
    border-top: 3px solid #0090a0;
}
@media screen and (min-width: 768px) {
    .header.sft .logo {
        width: 140px;
    }
}
.header.qlr {
    border-top: 3px solid #116FA0;
}
@media screen and (min-width: 768px) {
    .header.qlr .logo {
        width: 140px;
    }
}
.header.jbl {
    border-top: 3px solid #0C3D88;
}
@media screen and (min-width: 768px) {
    .header.jbl .logo {
        width: 130px;
        margin: 0 0 -6px;
    }
}
.header.nhk {
    border-top: 3px solid #26c6da;
}
@media screen and (min-width: 768px) {
    .header.nhk .logo {
        width: 140px;
    }
}
.header.tgb {
    border-top: 3px solid #D5297D;
}
@media screen and (min-width: 768px) {
    .header.tgb .logo {
        width: 140px;
    }
}
.header.ndb {
    border-top: 3px solid #000;
}
@media screen and (min-width: 768px) {
    .header.ndb .logo {
        width: 150px;
    }
}
.header.hrj {
    border-top: 3px solid #ed401e;
}
@media screen and (min-width: 768px) {
    .header.hrj .logo {
        width: 137px;
    }
}
.header.wzh {
    border-top: 3px solid #554AFF;
}
@media screen and (min-width: 768px) {
    .header.wzh .logo {
        width: 137px;
    }
}
.header.mzc {
    border-top: 3px solid #dc3c36;
}
@media screen and (min-width: 768px) {
    .header.mzc .logo {
        width: 137px;
    }
}
.header.cnhn {
    border-top: 3px solid #FA6641;
}
@media screen and (min-width: 768px) {
    .header.cnhn .logo {
        width: 90px;
    }
}

.header.alm {
    border-top: 3px solid #2FA0FF;
}
.header.alm .logo {
    width: 140px;
}
@media screen and (min-width: 768px) {
    .header.alm .logo {
        width: 150px;
        padding: 5px 0;
    }
}

.header.ymx {
    border-top: 3px solid #68b10d;
}
.header.ymx .logo {
    width: 140px;
}
@media screen and (min-width: 768px) {
    .header.ymx .logo {
        width: 150px;
        padding: 5px 0;
    }
}


@media screen and (min-width: 768px) {
    .swk .title {
        background-color: #f5aa00;
    }

    .sft .title {
        background-color: #0090a0;
    }

    .qlr .title {
        background-color: #116FA0;
    }

    .tgb .title {
        background-color: #D5297D;
    }

    .jbl .title {
        background-color: #0C3D88;
    }

    .nhk .title {
        background-color: #26c6da;
    }

    .ndb .title {
        background-color: #000;
    }

    .swc .title {
        background-color: #f5aa00;
    }

    .hrj .title {
        background-color: #ed401e;
    }

    .wzh .title {
        background-color: #554AFF;
    }

    .mzc .title {
        background-color: #dc3c36;
    }

    .cnhn .title {
        background-color: #FA6641;
    }

    .alm .title {
        background-color: #2FA0FF;
    }

    .ymx .title {
        background-color: #68b10d;
    }
}
.swk .btn_submit input {
    background-color: #f5aa00;
}

.sft .btn_submit input {
    background-color: #0090a0;
}

.qlr .btn_submit input {
    background-color: #116FA0;
}

.tgb .btn_submit input {
    background-color: #D5297D;
}

.jbl .btn_submit input {
    background-color: #0C3D88;
}

.nhk .btn_submit input {
    background-color: #26c6da;
}

.ndb .btn_submit input {
    background-color: #000;
}

.swc .btn_submit input {
    background-color: #f5aa00;
}

.hrj .btn_submit input {
    background-color: #ed401e;
}

.wzh .btn_submit input {
    background-color: #554AFF;
}

.mzc .btn_submit input {
    background-color: #dc3c36;
}

.cnhn .btn_submit input {
    background-color: #FA6641;
}

.alm .btn_submit input {
    background-color: #2FA0FF;
}

.ymx .btn_submit input {
    background-color: #68b10d;
}
