@charset "shift_jis";


a {
    color: #47b980;
}
.main-c {
    color: #262f3e;
}
.main-bc {
    background-color: #262f3e;
}
.main-bdr, #inner-content .main-bdr {
    border-color: #262f3e;
}
.pastel-bc, #inner-content .pastel-bc {
    background-color: #dbdbdb;
}
.accent-c {
    color: #ffb36b;
}
.accent-bc {
    background-color: #ffb36b;
}
.header, #footer-menu, .drawer__title {
    background-color: #398610;
}
#logo a {
    color: #FFF;
}
.desktop-nav li a, .mobile-nav li a, #footer-menu a, .copyright, #drawer__open, .drawer__title {
    color: #FFF;
}
.drawer__title .close span, .drawer__title .close span:before {
    background: #FFF;
}
.desktop-nav li:after {
    background: #FFF;
}
.mobile-nav .current-menu-item {
    border-bottom-color: #FFF;
}
.widgettitle {
    color: #ffffff;
    background-color: #47b980;
}
.footer {
    background-color: #e0e4eb;
}
.footer, .footer a, .footer .widget ul li a {
    color: #3c3c3c;
}
.body_bc {
    background-color: #eaedf2;
}
/*Main Color*/
#toc_container .toc_title, #footer_menu .raised, .pagination a, .pagination span, #reply-title:before, .entry-content blockquote:before, .main-c-before li:before, .main-c-b:before {
    color: #262f3e;
}
/*Main Color Background*/
#searchsubmit, #toc_container .toc_title:before, .cat-name, .pre_tag > span, .pagination .current, #submit, .withtag_list > span, .main-bc-before li:before {
    background-color: #262f3e;
}
/*Main Color Border*/
#toc_container, h3, .li-mainbdr ul, .li-mainbdr ol {
    border-color: #262f3e;
}
/*Accent Color*/
.search-title .fa-search, .acc-bc-before li:before {
    background: #ffb36b;
}
/*Accent Color border*/
.li-accentbdr ul, .li-accentbdr ol {
    border-color: #ffb36b;
}
/*Pastel Color Background*/
.pagination a:hover, .li-pastelbc ul, .li-pastelbc ol {
    background: #dbdbdb;
}
/*FontSize*/
body {
    font-size: 107%;
}

@media only screen and (min-width: 481px) {
body {
    font-size: 107%;
}
}

@media only screen and (min-width: 1030px) {
body {
    font-size: 116%;
}
}
/*Others*/
.totop {
    background: #5ba9f7;
}
.header-info a {
    color: #252525;
    background: linear-gradient(95deg, #efefef, #efefef);
}
.fixed-menu ul {
    background: #FFF;
}
.fixed-menu a {
    color: #a2a7ab;
}
.fixed-menu .current-menu-item a, .fixed-menu ul li a.active {
    color: #6bb6ff;
}





