.copySection.text-center{
display:none;
}

ul.lcp_catlist li {
}

/* KIDSカラーに統一 */
.page-id-883 .page-header,  /* kids */
.page-id-868 .page-header,  /* 一之江 */
.page-id-873 .page-header { /* 越谷 */
  background-color: #d01aee !important;
	}

/* ===== LPページだけヘッダー・メニュー・フッター消す ===== */

.page-id-853 header,
.page-id-853 nav,
.page-id-853 footer,
.page-id-853 #site-header,
.page-id-853 #site-navigation,
.page-id-853 #colophon,
.page-id-853 .site-header,
.page-id-853 .global-nav,
.page-id-853 .site-footer {
  display: none !important;
	
}
/* ===== スマホメニューも消す ===== */
.page-id-853 .vk-mobile-nav,
.page-id-853 .vk-mobile-nav-menu-btn,
.page-id-853 .vk-menu-toggle,
.page-id-853 .menu-toggle,
.page-id-853 .navbar-toggle,
.page-id-853 .vk-mobile-nav-wrapper {
  display: none !important;
}
.page-id-853 .vk-mobile-nav-open,
.page-id-853 .vk-mobile-nav-open-btn {
  display: none !important;
}

/* LPボタン */
.lp-button .wp-block-button__link {
  background: linear-gradient(45deg, #d01aee, #ff4df0) !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 12px 28px !important;
  font-weight: 700 !important;
  border: none !important;
  text-decoration: none !important;
  display: inline-block;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-sizing: border-box !important;
}

.lp-button .wp-block-button__link:hover {
  transform: scale(1.08);
  box-shadow: 0 0 15px rgba(208, 26, 238, 0.7);
}

@media (max-width: 768px) {
  .lp-button {
    width: 100%;
    max-width: 100%;
  }

  .lp-button .wp-block-button__link {
    display: block !important;
    width: 92% !important;
    max-width: 360px !important;
    margin: 0 auto !important;
    padding: 14px 18px !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    text-align: center !important;
    white-space: normal !important;
    border-radius: 16px !important; /* ← スマホだけ丸すぎ防止 */
  }

  .lp-button .wp-block-button__link:hover {
    transform: none !important;
  }
}

/* LPBOX */
.card-box {
  background: rgba(208, 26, 238, 0.08);
  border: 1px solid rgba(208, 26, 238, 0.4);
  padding: 28px;
  border-radius: 16px;
  text-align: center;
  backdrop-filter: blur(8px);
  transition: 0.3s;
}

.card-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 30px rgba(208, 26, 238, 0.25);
  border: 1px solid rgba(208, 26, 238, 0.6);
}
}