/*SNS Type1 - デザインカスタマイズ*/

.sns-design-type01 .sns-top li, .sns-design-type01 .sns li{
margin-right:0px;
width: 25.0%;
transition:0.3s;
}

.sns-design-type01 .sns-top li a, .sns-design-type01 .sns li a{
font-size:0.8em;
border-radius:0px;
box-shadow:none;
}


/*SNS Type1 - デザインカスタマイズ*/

.sns-design-type01 .sns-top li a, .sns-design-type01 .sns li a{
box-shadow:none;
}

/*SNS Type1 - デザインカスタマイズ*/

.sns-design-type01 .sns-top li, .sns-design-type01 .sns li{
border: 2px solid #333;
border-radius:2px;
transition:0.3s;
}

.sns-design-type01 .sns li:hover,
.sns-design-type01 .sns-top li:hover {
opacity: 1 !important;
-webkit-transform: translateY(3px);
transform: translateY(3px);
filter: brightness(95%);
}

.sns-design-type01{
margin-bottom:10px;
}

/*SNS Type1 - 既存デザインの打ち消し*/

.sns-design-type01 .sns-top li a, .sns-design-type01 .sns li a{
border-radius:0px;
}

.sns-design-type01 .sns li{
margin-bottom:0px;
}

.sns-design-type01 .sns li a:hover,
.sns-design-type01 .sns-top li a:hover {
opacity: 1 !important;
-webkit-transform: translateY(0px);
transform: translateY(0px);
filter: brightness(100%);
}

/* サイドバー目次 */
.toc_widget_list{
  padding:0 10px;
}
.toc_widget_list li{
  font-size: 14px;
  margin-bottom: 0.3em;
  padding-bottom: 0.2em;
  padding-left:0px;
  padding-right: 10px;
  border-bottom: 1px dashed #fecdca;
}
.toc_widget_list > li > a,
.toc_widget_list > li > a:visited {
  font-family:  'M PLUS Rounded 1c', sans-serif;
  text-decoration: none;
  color: #877179;
}
.toc_widget_list > li > a:hover {
  color: #ff7fa1;
  text-decoration: none;
}
.toc_widget_list > li > a:before {
  font-family: "Font Awesome 5 Free";
  content: '\f004';
  font-weight: 900;
  color: #fecdca;
  font-size: 90%;
  padding-right: 8px;
}
.toc_widget_list li ul a::before{ 
  content: "・";
}
.toc_widget ul {
  max-height: 300px;
  overflow-y: auto;
}
.toc_widget ul::-webkit-scrollbar {
  width: 12px;
}
.toc_widget ul::-webkit-scrollbar-track {
  background:#ffffff;
  margin-top:0px;
  margin-bottom:0px;
}
.toc_widget ul::-webkit-scrollbar-thumb {
  border-radius:10px;
  background:#ffe9e9;
}
.toc_widget ul li ul {
  border: none;
  padding: 0px 0px 0px 10px;
}

