/* =========================================================
   renewal-reset 対象ページ専用CSS
   Lightning のデザインを打ち消し、独自デザインに整える
   ========================================================= */

/* Lightning のデザインを打ち消す */
body.renewal-reset .entry-content {
  all: revert;
}

/* ヘッダーやフッターを非表示（Blank風） */
body.renewal-reset .page-header,
body.renewal-reset .breadcrumb,
body.renewal-reset footer.site-footer,
body.renewal-reset #global-menu,
body.renewal-reset #site-header,
body.renewal-reset #site-footer,
body.renewal-reset .site-body-bottom,
body.renewal-reset .vk-mobile-nav-menu-btn {
  display: none !important;
}

/* 上部余白をリセット */
body.renewal-reset #main {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* 背景・基本テキスト */
body.renewal-reset {
  background-color: #F3F3F3;
  font-family: 'Noto Sans JP', sans-serif;
  line-height: 1.8;
  letter-spacing: 0.05em;
}

body.renewal-reset .site-body {
  padding: 0;
  color: #35372F;
}

/* 段落設定 */
body.renewal-reset p {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 18px;
}

@media (max-width: 500px) {
  body.renewal-reset p {
    letter-spacing: 0;
  }
}

/* contact-btn 以外の LINE リンク装飾を打ち消す */
body.renewal-reset a[href*="https://lin.ee/"]:not(.contact-btn a):not(.contact-btn .wp-block-button__link) {
  all: unset !important;
  display: inline !important;
  color: inherit !important;
  font: inherit !important;
  text-decoration: none !important;
  cursor: pointer !important;
  background: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  position: static !important;
}

/* 疑似要素 / エフェクト無効化 */
body.renewal-reset a[href*="https://lin.ee/"]::after {
  content: none !important;
  animation: none !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  transform: none !important;
  position: static !important;
}



