#sidebar aside[id^=categories] > ul {
  padding: 5px 15px 15px;
}

.widget_categories ul li a {
  padding: 6px 4px;
  font-weight: 700;
}
.widget_categories ul li a::before {
  padding-right: 10px;
  color: #ffae2d;
}
.widget_categories ul li a:hover {
  transition: 0.5s;
  color: #ffc679;
}
.widget_categories ul li a:hover::before {
  transition: 0.5s;
  color: #ffc679;
}
.widget_categories ul li a:hover .post-count {
  background: #ffc679;
  color: #fff;
  transition: 0.5s;
}
.widget_categories ul li a .post-count {
  background: #ededed;
  padding: 0 1em;
  font-size: 14px;
  margin-top: 0.2em;
  border-radius: 4px;
}
.widget_categories ul li ul li a {
  padding: 0 4px 4px 4px;
  font-weight: 400;
  color: #8a8a8a;
  font-size: 0.9em;
}
.widget_categories ul li ul li a::before {
  content: "\f054";
  padding: 0;
  color: #8a8a8a;
}

.widget_categories ul li.cat-item.cat-item-3 > a::before {
  font-family: "Font Awesome 5 Brands";
  content: "\f19a";
}
.widget_categories ul li.cat-item.cat-item-4 > a::before {
  content: "\f109";
}
.widget_categories ul li.cat-item.cat-item-25 > a::before {
  content: "\f1fc";
}
.widget_categories ul li.cat-item.cat-item-52 > a::before {
  content: "\f5b0";
}
.widget_categories ul li.cat-item.cat-item-44 > a::before {
  content: "\f518";
}
.widget_categories ul li.cat-item.cat-item-60 > a::before {
  content: "\f542";
}
.widget_categories ul li.cat-item.cat-item-67 > a::before {
  content: "\f080";
}
.widget_categories ul li.cat-item.cat-item-68 > a::before {
  content: "\f110";
}

input[type=text].search-edit {
  border: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
input[type=text].search-edit::placeholder {
  color: #ddd;
}

.search-box .search-submit {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 3px 3px 0;
  color: #fff;
  background-color: #ffce80;
  width: 50px;
  height: 50px;
  top: 0;
  right: 0;
}

aside[id^=slide-in-search] {
  padding: 0;
}

#sidebar #toc-2 {
  padding: 0;
}
#sidebar .toc {
  border-radius: 0 0 4px 4px;
}
#sidebar .toc-title {
  display: none;
}
#sidebar .toc-content {
  border-radius: 0 0 4px 4px;
}

#slide-in-sidebar #slide-in-toc-2 {
  padding: 0;
}
#slide-in-sidebar .toc-title {
  display: none;
}

@media (max-width: 1023px) {
  #toc-2 {
    padding: 0;
  }
}
#sidebar .widget-title,
#slide-in-sidebar .widget-title {
  position: relative;
  padding: 10px 20px;
  box-shadow: none;
  margin: 0;
  background: #ffce80;
  border-radius: 4px 4px 0 0;
  font-weight: 700;
  color: white;
  letter-spacing: 0.05em;
  font-size: 18px;
}
#sidebar .widget-title::before,
#slide-in-sidebar .widget-title::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  padding-right: 5px;
}
#sidebar aside[id^=categories] .widget-title::before,
#slide-in-sidebar aside[id^=categories] .widget-title::before {
  content: "\f6d1";
}
#sidebar aside[id^=author_box] .widget-title::before,
#slide-in-sidebar aside[id^=author_box] .widget-title::before {
  content: "\f007";
}
#sidebar aside[id^=toc] .widget-title::before,
#slide-in-sidebar aside[id^=toc] .widget-title::before {
  content: "\f03a";
}

#sidebar .author-box,
#slide-in-sidebar .author-box {
  border: none;
  max-width: none;
  padding: 0;
}
#sidebar .author-box .author-thumb,
#slide-in-sidebar .author-box .author-thumb {
  width: 100%;
  height: 9em;
  margin: 0 0 3em 0;
  border-radius: 10px 10px 0 0;
}
#sidebar .author-box .author-thumb img,
#slide-in-sidebar .author-box .author-thumb img {
  width: 40%;
  max-width: 180px;
  margin-top: 3em;
}
#sidebar .author-box .author-content .author-name,
#slide-in-sidebar .author-box .author-content .author-name {
  margin: 0 0 2em 0;
}
#sidebar .author-box .author-content .author-name a,
#slide-in-sidebar .author-box .author-content .author-name a {
  text-decoration: none;
  font-size: 1.2em;
  color: #545454;
}
#sidebar .author-box .author-content .author-name a:hover,
#slide-in-sidebar .author-box .author-content .author-name a:hover {
  text-decoration: underline;
}
#sidebar .author-box .author-content .author-description,
#slide-in-sidebar .author-box .author-content .author-description {
  margin-bottom: 1.5em;
}
#sidebar .author-box .author-content .author-description p,
#slide-in-sidebar .author-box .author-content .author-description p {
  font-size: 14px;
  color: #7b7b7b;
  line-height: 1.6em;
  margin: 1em 2.5em;
}
#sidebar .author-box .author-content .author-follows,
#slide-in-sidebar .author-box .author-content .author-follows {
  padding-bottom: 2em;
}
#sidebar .author-box .author-content .author-follows .sns-buttons a.follow-button,
#slide-in-sidebar .author-box .author-content .author-follows .sns-buttons a.follow-button {
  border-radius: 50%;
  border: none;
  width: 40px;
  height: 40px;
  color: #fff;
  margin: 0 3px;
}
#sidebar .author-box .author-content .author-follows .sns-buttons a.follow-button.website-button,
#slide-in-sidebar .author-box .author-content .author-follows .sns-buttons a.follow-button.website-button {
  background-color: #6eb6fd;
}
#sidebar .author-box .author-content .author-follows .sns-buttons a.follow-button.twitter-button,
#slide-in-sidebar .author-box .author-content .author-follows .sns-buttons a.follow-button.twitter-button {
  background-color: #7dcdf7;
}
#sidebar .author-box .author-content .author-follows .sns-buttons a.follow-button.pinterest-button,
#slide-in-sidebar .author-box .author-content .author-follows .sns-buttons a.follow-button.pinterest-button {
  background-color: #bd081c;
}
#sidebar .author-box .author-content .author-follows .sns-buttons a.follow-button span,
#slide-in-sidebar .author-box .author-content .author-follows .sns-buttons a.follow-button span {
  line-height: 40px;
}
#sidebar .author-box .author-content .author-follows .sns-buttons a.follow-button span::before,
#slide-in-sidebar .author-box .author-content .author-follows .sns-buttons a.follow-button span::before {
  font-size: 20px;
}

aside#author_box-2.widget.widget_author_box {
  padding: 0;
}

@media (max-width: 1023px) {
  aside {
    padding: 0 0.5em;
  }
  .nwa .author-box .author-thumb {
    height: 8em;
  }
  .nwa .author-box .author-thumb img {
    max-width: 120px;
  }
  .nwa .author-box .author-content .author-name {
    font-size: 16px;
  }
  .nwa .author-box .author-content .author-description {
    line-height: 1.5;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .nwa .author-box .author-thumb {
    height: 8em;
  }
  .nwa .author-box .author-thumb img {
    max-width: 130px;
  }
}
#sidebar {
  background: none;
}
#sidebar .widget-sidebar {
  background: white;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.03), 0 2px 3px -2px rgba(0, 0, 0, 0.01), 0 -3px 4px rgba(0, 0, 0, 0.01);
  border-radius: 4px;
  margin-bottom: 3em;
}/*# sourceMappingURL=sidebar.css.map */