
body {
    font-family: sans-serif;
    margin: 0;
    padding: 0;
}
img {
    max-width: 100%;
    height: auto;
}
/* ===== アイコン削除 強制牁E===== */
.fa, .fas, .far, .fab,
[class^="fa-"], [class*=" fa-"],
.icon, .iconfont {
  display: none !important;
}
/* すべてのリンクめE付などの疑似アイコンを一括で消す */
a::before, a::after,
.infoDate::before, .entry-meta .date::before, .entryMeta .infoDate::before,
.vk_icon::before, .vk_post_date::before {
  content: '' !important;
  display: none !important;
  background: none !important;
}
/* ===== X}zpj[ilύXȂœŁj ===== */
@media (max-width: 960px){
  #gMenu{ position: relative; }
  #sp-menu-toggle{ cursor: pointer; }

  /* Jie[}ɏj */
  #gMenu.itemClose #sMenu{ display: none !important; }
  #gMenu.itemOpen  #sMenu{ display: block !important; }

  /* ʌŒ{XN[ */
  #sMenu{
    position: fixed !important;
    left: 0 !important; right: 0 !important;
    top: 60px !important; bottom: 0 !important;
    height: calc(100vh - 60px) !important;   /* [p */
    height: calc(100dvh - 60px) !important;  /* V[p */
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: contain;
    background: #fff; z-index: 99999 !important;
    border-top: 1px solid #ddd; padding: 12px;
    box-sizing: border-box;
    padding-bottom: env(safe-area-inset-bottom);
    touch-action: pan-y;
  }

  /* JĂԂ͔wiŒiCӁj */
  body.nav-open{ overflow: hidden; }
}

/* PC͏]ǂF펞\{zo[ */
@media (min-width: 961px){
  #sMenu{
    position: static !important;
    display: block !important;
    height: auto !important;
    overflow: visible !important;
 
 }
}
/* ===== ACRtHgǂ߂Ȃ́~Sy[WŔ\ ===== */

/* NX{̂\iFont Awesome / e[}nACRj */
.fa, .fas, .far, .fal, .fab,
[class^="fa-"], [class*=" fa-"],
.icon, .iconfont, .vk_icon, .vk_post_date, .vk_sns {
  display: none !important;
}

/* [vfŏoĂACR */
.fa::before, .fas::before, .far::before, .fal::before, .fab::before,
[class^="fa-"]::before, [class*=" fa-"]::before,
.icon::before, .iconfont::before,
.vk_icon::before, .vk_post_date::before,
#header .assistive-text::before, #header .assistive-text::after,
#gMenu .assistive-text::before, #gMenu .assistive-text::after {
  content: '' !important;
  display: none !important;
  background: none !important;
}