#breadcrumb {
  display: none
}

figure.p-articleThumb {
  display: flex;
  border: solid 1px var(--color_main);
  padding: 20px
}

.c-postTitle__ttl {
  font-size: 1.8em;
  letter-spacing: .1em
}

figure.p-articleThumb .p-articleThumb__img {
  width: 45%;
  height: 45%;
}

figure.p-articleThumb .c-postTitle {
  align-items: flex-start;
  padding: 2em 0em 0em 2em;
  justify-content: center;
  display: flex;
  text-align: left;
  flex-direction: column
}

.c-postTitle__ttl {
  line-height: 1.8
}

figure.p-articleThumb .p-articleMetas {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.2em;
  padding: 0;
  flex-direction: row;
  justify-content: flex-start;
  font-family: 'Bebas Neue', cursive;
  letter-spacing: .2em
}

.p-articleMetas.-top {
  margin-top: 1.5em
}

.p-articleThumb__img {
  box-shadow: none
}

@media (max-width:599px) {
  figure.p-articleThumb {
    position: relative;
    border: solid 0 var(--color_main);
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center
  }
  figure.p-articleThumb .p-articleThumb__img {
    width: 100%!important;
    height: 100%!important
  }
  .c-postTitle {
    padding: 0!important;
    position: absolute;
    top: 48%;
    left: 0;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(0%);
    letter-spacing: .1em;
    color: #fff
  }
  .c-postTitle__ttl {
    font-size: 6vw;
    line-height: 1.4;
    background-color: rgba(0, 0, 0, .6);
    padding: .4em 0.6em!important;
    margin-top: 1em
  }
  figure.p-articleThumb .p-articleMetas {
    font-size: 1.2em;
    padding: 0 .5em;
    font-family: 'Bebas Neue', cursive;
    letter-spacing: .2em
  }
}

#sidebar .c-widget__title.-side, #after_article .l-articleBottom__title.c-secTitle {
  font-family: 'Bebas Neue', cursive;
  font-size: 1.8em;
  letter-spacing: .15em;
  padding: 0;
  margin-bottom: 1em;
  font-weight: 500;
}

#after_article .c-secTitle {
  border-left: solid 0 var(--color_main)
}

#sidebar .c-widget>* {
  margin-bottom: 2em
}

.p-postList.-type-thumb {
  margin: 0
}

.p-postList.-type-thumb .p-postList__item {
  padding: 1px;
  opacity: 1
}

#sidebar .p-postList.-type-thumb .p-postList__title {
  font-size: 14px;
  letter-spacing: .1em;
  line-height: 1.5em
}

#after_article .p-postList.-type-thumb .p-postList__title {
  font-size: 1.1em;
  letter-spacing: .15em;
  line-height: 1.5em;
  margin-top: 1em
}

#after_article .p-postList.-type-thumb .p-postList__meta {
  font-size: 12px
}

@media (max-width:599px) {
  #sidebar .p-postList.-type-thumb .p-postList__title, #after_article .p-postList.-type-thumb .p-postList__title {
    font-size: 4vw;
    letter-spacing: .5vw;
    line-height: 6vw
  }
}

.p-articleMetas {
  display: none
}

.img-float-left img {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1em;
  margin-top: 1em
}

.img-float-right img {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
  margin-top: 1em
}

@media (max-width:599px) {
  .img-float-left img, .img-float-right img {
    max-width: 40vw
  }
}

p.fletter:first-letter {
  float: left;
  padding-right: .05em;
  font-size: 3em;
  line-height: 1.3
}

@media (max-width:959px) {
  .l-fixHeader, .l-header__gnav {
    display: block
  }
  .l-header__customBtn, .l-header__menuBtn {
    display: none
  }
  .l-header__inner {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 10px;
    flex-direction: row-reverse;
    flex-wrap: nowrap
  }
}

.c-fixBtn {
  background: rgba(var(--rgb-color_bg), .6);
  border: 1px solid var(--color_main);
  color: var(--color_main)
}