:root {
	--main-bg-color: #eee;
	--main-text-color:#555;
	--sub-bg-color: #fff;
	--accent: #a58cff;
}
.decorationE {
	filter: saturate(200%);
}
.decoration2{
	border-bottom: 0.1em solid var(--accent);
	display: block;
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 0.2em;
	padding-left: 0.5em;
}
br + .decoration2{
	margin-top: 1.2rem;
}
.decoration2 + br,
figure + br{
	display: none;
}
/* MARK: novels｜サムネイル無し
--------------------------------------------*/
body.cat-novels article.novels.excerpt{
   display: block;
}
body.cat-novels article.excerpt a.imagearea,
body.cat-novels article.novels.excerpt a.imagearea:empty,
body.cat-novels article.novels.excerpt.logstatus-lock a.imagearea{
   aspect-ratio: unset;
   background: transparent;
   border-bottom: 1px solid var(--text-color-20);
   box-shadow: none;
   height: 0;
}
body.cat-novels article.excerpt h3{
   margin-top: 0.5em;
}
article.novels.excerpt.logstatus-lock h3::before{
   content: "\f023";
   font-family: 'Line Awesome Free';
   font-weight: 900;
}
body.cat-novels article.excerpt footer{
   border-bottom: none;
   padding-bottom: 0;
}
@media (max-width: 600px) {
   article.novels.excerpt a.imagearea,
   article.novels.excerpt a.imagearea:empty,
   article.novels.excerpt.logstatus-lock a.imagearea{
      aspect-ratio: unset;
      background: transparent;
      border-bottom: 1px solid var(--text-color-20);
      box-shadow: none;
      height: 0;
   }
   article.excerpt.novels a.imagearea::before,
   article.excerpt.novels a.imagearea img{
      display: none;
   }
   article.novels.excerpt h3{
      margin-top: 0.5em;
   }
}


/* image -------------------------------------------- */
article a.imagelink,
article img.embeddedimage{
   pointer-events: none;
   -webkit-touch-callout:none;
   -webkit-user-select:none;
   -moz-touch-callout:none;
   -moz-user-select:none;
   user-select:none;
}

/* pagetop --------------------------------------------
.pagetop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 2;
  cursor: pointer;
}
i.la-chevron-circle-up{
font-size: 2rem;
} */