#mainHeader {
    background-color: #fbd02c!important;
}

#mainFooter .footer_logo_text,
#mainHeader .headerLogo a {
    color: #000;
}

#mainHeader .headerNav a:not(#mainMenu) {
    color: #000;
    width: 40px;
}

#mainMenu .line, #mainMenu:after, #mainMenu:before {
    background: #000!important;
}

#mainMenu .text:before {
    color: #000!important;
}

.searchTypeList li a span {
    color: #000;
}

#specialSection .searchTypeList li a {
    color: #fbd02c;
}

.sectionBlock .labelHeading {
    background: #fbd02c;
    color: #000;
}

.linkIconList .rightText .label,
.linkIconList .rightText .labelText {
    border: 1px solid #fbd02c;
    color: #000;
}

.sectionBlock .labelHeading {
    background: #fbd02c;
    color: #000;
}

.arrowLink a:after, a.arrowLink:after {
    border-top: 1.5px solid #fbd02c;
    border-right: 1.5px solid #fbd02c;
}

.linkIconList li a:after {
    border-top: 1.5px solid #fbd02c;
    border-right: 1.5px solid #fbd02c;
}

#mainFooter {
    border-top: 2px solid #fbd02c;
    background: #fff;
}

#mainFooter .footer_logo_text {
    color: #000;
    background-color: #fbd02c;
}

.searchBlock .dummyForm .dummySubmit {
    border: 1px solid #fbd02c!important;
    border-radius: 0 3px 3px 0!important;
    background-color: #fbd02c;
    color: rgb(255, 255, 255);
    background: url(../img/sp/icon_search.svg) no-repeat 50% 50% / 0px auto, linear-gradient(#fbd02c,#fbd02c);
}

#specialSection .searchTypeList li a {
    color: #fbd02c;
}

.searchTypeList li a {
    color: #000;
    background-color: #fff;
    border: 1px solid #fbd02c;
}

.searchBlock .dummyForm .dummyText {
    border: 1px solid #000;
    border-right-color: #fbd02c;
    color: #777;
}