@charset "utf-8";

body.black  {
    background-color: #dfd7c2;
}

*:not(font) {
    color: black;
}
*:not(footer *,.drawer-nav +)   {
    color: black !important;
}

footer *,
.drawer-nav *    {
    color: #231815 !important;
}
header,
header.scrolled  {
    background-color: #b0a993 !important;
    top: 0 !important;
}

header .menu li a, header .menu li a font {
    color: rgb(51, 51, 51) !important;
}

.swiper-pagination-bullet   {
    background-color: #fff;
}

footer,
.drawer-nav  {
    background-color: #b0a993;
}

.link_detail .linktext  {
    text-shadow: 0 -1.5em 0 black, 0 0 0 black;
}

.link_detail:hover .linktext {
    text-shadow: 0 0 0 black, 0 1.5em 0 black;
}


.index main section.sec3 dl div .linktext,
.sub.info main .sec_infolist dl div .linktext  {
    text-shadow: 0 -1.5em 0 black, 0 0 0 black;
}

.index main section.sec3 dl div:hover .linktext,
.sub.info main .sec_infolist dl div:hover .linktext {
    text-shadow: 0 0 0 black, 0 1.5em 0 black;
}


.index main section.sec3 dl,
.sub.info main .sec_infolist dl   {
    border-top: 0.5px solid black;
}

.index main section.sec3 dl div,
.sub.info main .sec_infolist dl div    {
    border-bottom: 0.5px solid black;
}

