/* Not Cursol */
#body_wrap {
  user-select: none!important;
}

/* Font */
body * {
	font-weight:400!important;
	letter-spacing: .1em!important;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.single-post .post_content p {
  line-height: 2.4em!important;
}
.c-postThumb__cat, .c-categoryList__link {
  color: #894949;
  background-image: repeating-linear-gradient(-45deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 6px,transparent 6px,transparent 12px);
}

/* Header Fixed Menu */
.l-header {
  position: fixed !important;
  background: rgba(255,255,255,0.5)
}
.l-content {
  padding-top: 6em!important;
}
.-left .p-spMenu__closeBtn {
  left: 0;
  top: 10px;
}
@media (min-width: 960px) {
  .l-header__menuBtn.sp_ {
    display: block!important;
  }
  .p-spMenu {
    display: block!important;
  }
  .p-spMenu__inner {
    width: 600px;
  }
  nav#gnav {
    display: none;
  }
  .c-iconBtn {
    padding-right: 20px;
}
  .c-iconBtn__icon {
    font-size: 28px;
  }
  .-parallel .l-header__inner {
    flex-wrap: nowrap;
    align-items: center;
    padding-right: 20px!important;
  }
}
/* Header Fixed Menu for SP */
@media (max-width: 599px) {
  .l-header {
    background: rgba(255,255,255,0.5)
  }
  .l-header__inner {
    padding: 15px;
  }
  .-left .p-spMenu__closeBtn {
    top: 15px;
    left: 15px;
  }
}
/* Open Menu */
.c-widget__title.-spmenu {
  opacity: 0;
}
.-right .p-spMenu__closeBtn {
  right: 20px;
  top: 10px;
}
/* Share Button Color Change */
.c-shareBtns__item.-facebook, .c-shareBtns__item.-twitter, .c-shareBtns__item.-hatebu, .c-shareBtns__item.-pocket, .c-shareBtns__item.-pinterest, .c-shareBtns__item.-line {
  color: var(--color_main);
}
/* tab */
.c-tabList__button {
  font-size: 16px;
}
.is-style-bb .c-tabList__button:hover, .is-style-bb .c-tabList__button[aria-selected=true] {
  color: #ea8a8a;
}
/* Post Meta */
.p-articleMetas {
  justify-content: flex-end;
}
/* Thumbnail Mouse Over */
.p-postList__thumb::before {
  background: initial;
}
/* Footer Profile */
.p-profileBox {
  padding: 4px;
  border: solid 1px var(--color_border);
  border-radius: var(--swl-radius--4,0);
  background-color: rgba(255,255,255,0.4)!important;
}
.footer-profile p {
  line-height: initial!important;
}
.footer-profile-img img {
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
  object-fit: cover;
  background: #fdfdfd;
  border: solid 4px #fdfdfd;
  border-radius: 50%;
}
/*Footer Archive */
.footer-archive {
  max-height: 180px;
  overflow-y: scroll;
}
.footer-archive::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
.footer-archive::-webkit-scrollbar-thumb {
  border-radius: 6px; 
  background-color: rgb(235,213,213);
}
.footer-archive:hover {
  overflow-y: overlay;
}
@-moz-document url-prefix(){ 
  .footer-archive {
      overflow-y: auto;
  }
}
/* Breadcomb */
.p-breadcrumb {
  top: 60px;
  z-index: 2;
}
.wp-block-group__inner-container h2 {
  color: #ea8a8a;
}