/*
ここに独自の CSS を追加することができます。
.entry-utility,
.entry-meta{
display: none:
}

詳しくは上のヘルプアイコンをクリックしてください。
/* =========================
   画像LP共通CSS
   対象：
   1本目：6260
   2本目：6388
   3本目：6420
   4本目：6448
========================= */

/* ヘッダー・メニュー・タイトル非表示 */
.page-id-6260 header,
.page-id-6388 header,
.page-id-6420 header,
.page-id-6448 header,
.page-id-6260 #header,
.page-id-6388 #header,
.page-id-6420 #header,
.page-id-6448 #header,
.page-id-6260 #masthead,
.page-id-6388 #masthead,
.page-id-6420 #masthead,
.page-id-6448 #masthead,
.page-id-6260 .site-header,
.page-id-6388 .site-header,
.page-id-6420 .site-header,
.page-id-6448 .site-header,
.page-id-6260 .header,
.page-id-6388 .header,
.page-id-6420 .header,
.page-id-6448 .header,
.page-id-6260 .l-header,
.page-id-6388 .l-header,
.page-id-6420 .l-header,
.page-id-6448 .l-header,
.page-id-6260 .c-header,
.page-id-6388 .c-header,
.page-id-6420 .c-header,
.page-id-6448 .c-header,
.page-id-6260 .p-header,
.page-id-6388 .p-header,
.page-id-6420 .p-header,
.page-id-6448 .p-header,
.page-id-6260 .global-header,
.page-id-6388 .global-header,
.page-id-6420 .global-header,
.page-id-6448 .global-header,
.page-id-6260 .main-header,
.page-id-6388 .main-header,
.page-id-6420 .main-header,
.page-id-6448 .main-header,
.page-id-6260 .wp-site-header,
.page-id-6388 .wp-site-header,
.page-id-6420 .wp-site-header,
.page-id-6448 .wp-site-header,
.page-id-6260 .site-branding,
.page-id-6388 .site-branding,
.page-id-6420 .site-branding,
.page-id-6448 .site-branding,
.page-id-6260 .site-title,
.page-id-6388 .site-title,
.page-id-6420 .site-title,
.page-id-6448 .site-title,
.page-id-6260 .site-description,
.page-id-6388 .site-description,
.page-id-6420 .site-description,
.page-id-6448 .site-description,
.page-id-6260 .main-navigation,
.page-id-6388 .main-navigation,
.page-id-6420 .main-navigation,
.page-id-6448 .main-navigation,
.page-id-6260 nav,
.page-id-6388 nav,
.page-id-6420 nav,
.page-id-6448 nav,
.page-id-6260 .entry-header,
.page-id-6388 .entry-header,
.page-id-6420 .entry-header,
.page-id-6448 .entry-header,
.page-id-6260 .page-header,
.page-id-6388 .page-header,
.page-id-6420 .page-header,
.page-id-6448 .page-header,
.page-id-6260 .entry-title,
.page-id-6388 .entry-title,
.page-id-6420 .entry-title,
.page-id-6448 .entry-title,
.page-id-6260 h1.entry-title,
.page-id-6388 h1.entry-title,
.page-id-6420 h1.entry-title,
.page-id-6448 h1.entry-title {
  display: none !important;
}

/* 木目ヘッダー画像・メインビジュアル非表示 */
.page-id-6260 .custom-header,
.page-id-6388 .custom-header,
.page-id-6420 .custom-header,
.page-id-6448 .custom-header,
.page-id-6260 .custom-header-media,
.page-id-6388 .custom-header-media,
.page-id-6420 .custom-header-media,
.page-id-6448 .custom-header-media,
.page-id-6260 .wp-custom-header,
.page-id-6388 .wp-custom-header,
.page-id-6420 .wp-custom-header,
.page-id-6448 .wp-custom-header,
.page-id-6260 .header-image,
.page-id-6388 .header-image,
.page-id-6420 .header-image,
.page-id-6448 .header-image,
.page-id-6260 .site-header-image,
.page-id-6388 .site-header-image,
.page-id-6420 .site-header-image,
.page-id-6448 .site-header-image,
.page-id-6260 .featured-image,
.page-id-6388 .featured-image,
.page-id-6420 .featured-image,
.page-id-6448 .featured-image,
.page-id-6260 .post-thumbnail,
.page-id-6388 .post-thumbnail,
.page-id-6420 .post-thumbnail,
.page-id-6448 .post-thumbnail,
.page-id-6260 .page-featured-image,
.page-id-6388 .page-featured-image,
.page-id-6420 .page-featured-image,
.page-id-6448 .page-featured-image,
.page-id-6260 .hero,
.page-id-6388 .hero,
.page-id-6420 .hero,
.page-id-6448 .hero,
.page-id-6260 .hero-image,
.page-id-6388 .hero-image,
.page-id-6420 .hero-image,
.page-id-6448 .hero-image,
.page-id-6260 .banner,
.page-id-6388 .banner,
.page-id-6420 .banner,
.page-id-6448 .banner,
.page-id-6260 .kv,
.page-id-6388 .kv,
.page-id-6420 .kv,
.page-id-6448 .kv,
.page-id-6260 .main-visual,
.page-id-6388 .main-visual,
.page-id-6420 .main-visual,
.page-id-6448 .main-visual {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ページ全体の余白リセット */
body.page-id-6260,
body.page-id-6388,
body.page-id-6420,
body.page-id-6448,
.page-id-6260 .site,
.page-id-6388 .site,
.page-id-6420 .site,
.page-id-6448 .site,
.page-id-6260 .site-main,
.page-id-6388 .site-main,
.page-id-6420 .site-main,
.page-id-6448 .site-main,
.page-id-6260 .content-area,
.page-id-6388 .content-area,
.page-id-6420 .content-area,
.page-id-6448 .content-area,
.page-id-6260 main,
.page-id-6388 main,
.page-id-6420 main,
.page-id-6448 main,
.page-id-6260 article,
.page-id-6388 article,
.page-id-6420 article,
.page-id-6448 article,
.page-id-6260 .entry,
.page-id-6388 .entry,
.page-id-6420 .entry,
.page-id-6448 .entry,
.page-id-6260 .entry-content,
.page-id-6388 .entry-content,
.page-id-6420 .entry-content,
.page-id-6448 .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* 画像LP本体：PC中央寄せ */
.page-id-6260 .image-lp,
.page-id-6388 .image-lp,
.page-id-6420 .image-lp,
.page-id-6448 .image-lp {
  width: 600px !important;
  max-width: 90vw !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
  line-height: 0 !important;
  font-size: 0 !important;
  display: block !important;
  float: none !important;
  clear: both !important;
}

/* 画像共通 */
.page-id-6260 .image-lp img,
.page-id-6388 .image-lp img,
.page-id-6420 .image-lp img,
.page-id-6448 .image-lp img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  float: none !important;
  clear: both !important;
  vertical-align: bottom !important;
}

/* 画像間の白い隙間対策 */
.page-id-6260 .image-lp p,
.page-id-6388 .image-lp p,
.page-id-6420 .image-lp p,
.page-id-6448 .image-lp p,
.page-id-6260 .image-lp figure,
.page-id-6388 .image-lp figure,
.page-id-6420 .image-lp figure,
.page-id-6448 .image-lp figure {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

/* 動画エリア：2〜4本目 */
.page-id-6388 .video-area,
.page-id-6420 .video-area,
.page-id-6448 .video-area {
  position: relative !important;
  width: 100% !important;
  padding-top: 56.25% !important;
  margin: 0 auto !important;
  background: #000 !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

.page-id-6388 .video-area iframe,
.page-id-6420 .video-area iframe,
.page-id-6448 .video-area iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  display: block !important;
}

/* 通常CTAボタン：2〜4本目 */
.page-id-6388 .normal-cta-button,
.page-id-6420 .normal-cta-button,
.page-id-6448 .normal-cta-button {
  display: block !important;
  width: 80% !important;
  max-width: 520px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  animation: ctaPulseNormal 1.6s ease-in-out infinite !important;
}

.page-id-6388 .normal-cta-button img,
.page-id-6420 .normal-cta-button img,
.page-id-6448 .normal-cta-button img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
}

/* 1本目：CTA背景の上にボタンを重ねる */
.page-id-6260 .cta-area {
  position: relative !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

.page-id-6260 .cta-area .cta-bg {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
}

.page-id-6260 .cta-area .cta-button {
  position: absolute !important;
  left: 50% !important;
  bottom: 12% !important;
  transform: translateX(-50%) !important;
  width: 78% !important;
  max-width: 520px !important;
  display: block !important;
  z-index: 5 !important;
  animation: ctaPulseOverlay 1.6s ease-in-out infinite !important;
}

.page-id-6260 .cta-area .cta-button img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
}

/* 通常CTAアニメーション */
@keyframes ctaPulseNormal {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

/* 重ねCTAアニメーション */
@keyframes ctaPulseOverlay {
  0% {
    transform: translateX(-50%) scale(1);
  }
  50% {
    transform: translateX(-50%) scale(1.05);
  }
  100% {
    transform: translateX(-50%) scale(1);
  }
}

/* スマホ表示：4本とも横幅100% */
@media (max-width: 700px) {
  .page-id-6260 .image-lp,
  .page-id-6388 .image-lp,
  .page-id-6420 .image-lp,
  .page-id-6448 .image-lp {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  .page-id-6260 .image-lp img,
  .page-id-6388 .image-lp img,
  .page-id-6420 .image-lp img,
  .page-id-6448 .image-lp img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  .page-id-6260 .entry-content,
  .page-id-6388 .entry-content,
  .page-id-6420 .entry-content,
  .page-id-6448 .entry-content {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  body.page-id-6260,
  body.page-id-6388,
  body.page-id-6420,
  body.page-id-6448 {
    overflow-x: hidden !important;
  }

  .page-id-6388 .normal-cta-button,
  .page-id-6420 .normal-cta-button,
  .page-id-6448 .normal-cta-button {
    width: 90% !important;
    max-width: 90% !important;
  }
}

/* LP下部フッターリンクを中央寄せ */
.page-id-6260 footer,
.page-id-6388 footer,
.page-id-6420 footer,
.page-id-6448 footer,
.page-id-6260 .footer,
.page-id-6388 .footer,
.page-id-6420 .footer,
.page-id-6448 .footer,
.page-id-6260 #footer,
.page-id-6388 #footer,
.page-id-6420 #footer,
.page-id-6448 #footer,
.page-id-6260 .site-footer,
.page-id-6388 .site-footer,
.page-id-6420 .site-footer,
.page-id-6448 .site-footer {
  text-align: center !important;
}

.page-id-6260 footer ul,
.page-id-6388 footer ul,
.page-id-6420 footer ul,
.page-id-6448 footer ul,
.page-id-6260 .footer ul,
.page-id-6388 .footer ul,
.page-id-6420 .footer ul,
.page-id-6448 .footer ul,
.page-id-6260 #footer ul,
.page-id-6388 #footer ul,
.page-id-6420 #footer ul,
.page-id-6448 #footer ul,
.page-id-6260 .site-footer ul,
.page-id-6388 .site-footer ul,
.page-id-6420 .site-footer ul,
.page-id-6448 .site-footer ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  text-align: center !important;
  display: inline-block !important;
}

.page-id-6260 footer li,
.page-id-6388 footer li,
.page-id-6420 footer li,
.page-id-6448 footer li,
.page-id-6260 .footer li,
.page-id-6388 .footer li,
.page-id-6420 .footer li,
.page-id-6448 .footer li,
.page-id-6260 #footer li,
.page-id-6388 #footer li,
.page-id-6420 #footer li,
.page-id-6448 #footer li,
.page-id-6260 .site-footer li,
.page-id-6388 .site-footer li,
.page-id-6420 .site-footer li,
.page-id-6448 .site-footer li {
  text-align: center !important;
  margin: 0 auto 16px auto !important;
}
/* =========================
   4本目LP修正版
   対象：page 6434
========================= */

/* ヘッダー・メニュー・タイトル非表示 */
.page-id-6434 header,
.page-id-6434 #header,
.page-id-6434 #masthead,
.page-id-6434 .site-header,
.page-id-6434 .header,
.page-id-6434 .l-header,
.page-id-6434 .c-header,
.page-id-6434 .p-header,
.page-id-6434 .global-header,
.page-id-6434 .main-header,
.page-id-6434 .wp-site-header,
.page-id-6434 .site-branding,
.page-id-6434 .site-title,
.page-id-6434 .site-description,
.page-id-6434 .main-navigation,
.page-id-6434 nav,
.page-id-6434 .entry-header,
.page-id-6434 .page-header,
.page-id-6434 .entry-title,
.page-id-6434 h1.entry-title {
  display: none !important;
}

/* 木目ヘッダー画像・メインビジュアル非表示 */
.page-id-6434 .custom-header,
.page-id-6434 .custom-header-media,
.page-id-6434 .wp-custom-header,
.page-id-6434 .header-image,
.page-id-6434 .site-header-image,
.page-id-6434 .featured-image,
.page-id-6434 .post-thumbnail,
.page-id-6434 .page-featured-image,
.page-id-6434 .hero,
.page-id-6434 .hero-image,
.page-id-6434 .banner,
.page-id-6434 .kv,
.page-id-6434 .main-visual {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ページ全体の余白リセット */
body.page-id-6434,
.page-id-6434 .site,
.page-id-6434 .site-main,
.page-id-6434 .content-area,
.page-id-6434 main,
.page-id-6434 article,
.page-id-6434 .entry,
.page-id-6434 .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* 画像LP本体 */
.page-id-6434 .image-lp {
  width: 600px !important;
  max-width: 90vw !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
  line-height: 0 !important;
  font-size: 0 !important;
  display: block !important;
  float: none !important;
  clear: both !important;
}

/* 画像 */
.page-id-6434 .image-lp img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  float: none !important;
  clear: both !important;
  vertical-align: bottom !important;
}

/* 画像間の白い隙間対策 */
.page-id-6434 .image-lp p,
.page-id-6434 .image-lp figure,
.page-id-6434 .image-lp div {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

/* 動画エリア */
.page-id-6434 .video-area {
  position: relative !important;
  width: 100% !important;
  padding-top: 56.25% !important;
  margin: 0 auto !important;
  background: #000 !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

.page-id-6434 .video-area iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  display: block !important;
}

/* 通常CTAボタン */
.page-id-6434 .normal-cta-button {
  display: block !important;
  width: 80% !important;
  max-width: 520px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  animation: ctaPulseNormal 1.6s ease-in-out infinite !important;
}

.page-id-6434 .normal-cta-button img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
}

/* スマホ100%表示 */
@media (max-width: 700px) {
  .page-id-6434 .image-lp {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  .page-id-6434 .image-lp img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  .page-id-6434 .entry-content {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  body.page-id-6434 {
    overflow-x: hidden !important;
  }

  .page-id-6434 .normal-cta-button {
    width: 90% !important;
    max-width: 90% !important;
  }
}
/* =========================
   LP下部フッター中央寄せ＋編集リンク非表示
   対象：6260 / 6388 / 6420 / 6434
========================= */

/* 「編集」リンクを非表示 */
.page-id-6260 .edit-link,
.page-id-6388 .edit-link,
.page-id-6420 .edit-link,
.page-id-6434 .edit-link,
.page-id-6260 .post-edit-link,
.page-id-6388 .post-edit-link,
.page-id-6420 .post-edit-link,
.page-id-6434 .post-edit-link {
  display: none !important;
}

/* フッター全体を中央寄せ */
.page-id-6260 footer,
.page-id-6388 footer,
.page-id-6420 footer,
.page-id-6434 footer,
.page-id-6260 .site-footer,
.page-id-6388 .site-footer,
.page-id-6420 .site-footer,
.page-id-6434 .site-footer,
.page-id-6260 #footer,
.page-id-6388 #footer,
.page-id-6420 #footer,
.page-id-6434 #footer,
.page-id-6260 .footer,
.page-id-6388 .footer,
.page-id-6420 .footer,
.page-id-6434 .footer {
  width: 100% !important;
  text-align: center !important;
}

/* フッター内のコンテナも中央寄せ */
.page-id-6260 footer *,
.page-id-6388 footer *,
.page-id-6420 footer *,
.page-id-6434 footer *,
.page-id-6260 .site-footer *,
.page-id-6388 .site-footer *,
.page-id-6420 .site-footer *,
.page-id-6434 .site-footer * {
  text-align: center !important;
}

/* フッターのリストを中央配置 */
.page-id-6260 footer ul,
.page-id-6388 footer ul,
.page-id-6420 footer ul,
.page-id-6434 footer ul,
.page-id-6260 .site-footer ul,
.page-id-6388 .site-footer ul,
.page-id-6420 .site-footer ul,
.page-id-6434 .site-footer ul {
  width: 100% !important;
  max-width: 100% !important;
  list-style: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  display: block !important;
}

/* フッターの各リンク */
.page-id-6260 footer li,
.page-id-6388 footer li,
.page-id-6420 footer li,
.page-id-6434 footer li,
.page-id-6260 .site-footer li,
.page-id-6388 .site-footer li,
.page-id-6420 .site-footer li,
.page-id-6434 .site-footer li {
  width: 100% !important;
  display: block !important;
  text-align: center !important;
  margin: 0 auto 18px auto !important;
  padding: 0 !important;
}

/* フッターリンク文字 */
.page-id-6260 footer a,
.page-id-6388 footer a,
.page-id-6420 footer a,
.page-id-6434 footer a,
.page-id-6260 .site-footer a,
.page-id-6388 .site-footer a,
.page-id-6420 .site-footer a,
.page-id-6434 .site-footer a {
  display: inline-block !important;
  text-align: center !important;
}
/* 下部フッターリンクを強制中央寄せ */
.page-id-6260 footer,
.page-id-6388 footer,
.page-id-6420 footer,
.page-id-6434 footer,
.page-id-6260 .site-footer,
.page-id-6388 .site-footer,
.page-id-6420 .site-footer,
.page-id-6434 .site-footer {
  width: 100% !important;
  text-align: center !important;
}

.page-id-6260 footer *,
.page-id-6388 footer *,
.page-id-6420 footer *,
.page-id-6434 footer *,
.page-id-6260 .site-footer *,
.page-id-6388 .site-footer *,
.page-id-6420 .site-footer *,
.page-id-6434 .site-footer * {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.page-id-6260 footer ul,
.page-id-6388 footer ul,
.page-id-6420 footer ul,
.page-id-6434 footer ul,
.page-id-6260 .site-footer ul,
.page-id-6388 .site-footer ul,
.page-id-6420 .site-footer ul,
.page-id-6434 .site-footer ul,
.page-id-6260 .menu,
.page-id-6388 .menu,
.page-id-6420 .menu,
.page-id-6434 .menu {
  list-style: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 auto !important;
  display: block !important;
  text-align: center !important;
}

.page-id-6260 footer li,
.page-id-6388 footer li,
.page-id-6420 footer li,
.page-id-6434 footer li,
.page-id-6260 .site-footer li,
.page-id-6388 .site-footer li,
.page-id-6420 .site-footer li,
.page-id-6434 .site-footer li {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin: 0 auto 16px auto !important;
  padding: 0 !important;
}

/* 編集リンク非表示 */
.page-id-6260 .edit-link,
.page-id-6388 .edit-link,
.page-id-6420 .edit-link,
.page-id-6434 .edit-link,
.page-id-6260 .post-edit-link,
.page-id-6388 .post-edit-link,
.page-id-6420 .post-edit-link,
.page-id-6434 .post-edit-link {
  display: none !important;
}
/* =========================
   フッターリンク強制中央寄せ
   対象：1〜4本目
   6260 / 6388 / 6420 / 6434
========================= */

/* フッター全体 */
body.page-id-6260 #colophon,
body.page-id-6388 #colophon,
body.page-id-6420 #colophon,
body.page-id-6434 #colophon,
body.page-id-6260 footer,
body.page-id-6388 footer,
body.page-id-6420 footer,
body.page-id-6434 footer,
body.page-id-6260 .site-footer,
body.page-id-6388 .site-footer,
body.page-id-6420 .site-footer,
body.page-id-6434 .site-footer,
body.page-id-6260 .footer,
body.page-id-6388 .footer,
body.page-id-6420 .footer,
body.page-id-6434 .footer,
body.page-id-6260 #footer,
body.page-id-6388 #footer,
body.page-id-6420 #footer,
body.page-id-6434 #footer {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center !important;
}

/* フッター内の箱 */
body.page-id-6260 #colophon *,
body.page-id-6388 #colophon *,
body.page-id-6420 #colophon *,
body.page-id-6434 #colophon *,
body.page-id-6260 .site-footer *,
body.page-id-6388 .site-footer *,
body.page-id-6420 .site-footer *,
body.page-id-6434 .site-footer *,
body.page-id-6260 footer *,
body.page-id-6388 footer *,
body.page-id-6420 footer *,
body.page-id-6434 footer * {
  text-align: center !important;
}

/* フッターメニュー本体 */
body.page-id-6260 .menu,
body.page-id-6388 .menu,
body.page-id-6420 .menu,
body.page-id-6434 .menu,
body.page-id-6260 .footer-menu,
body.page-id-6388 .footer-menu,
body.page-id-6420 .footer-menu,
body.page-id-6434 .footer-menu,
body.page-id-6260 .footer-navigation,
body.page-id-6388 .footer-navigation,
body.page-id-6420 .footer-navigation,
body.page-id-6434 .footer-navigation,
body.page-id-6260 .menu-footer-menu-container,
body.page-id-6388 .menu-footer-menu-container,
body.page-id-6420 .menu-footer-menu-container,
body.page-id-6434 .menu-footer-menu-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

/* ul / li */
body.page-id-6260 ul.menu,
body.page-id-6388 ul.menu,
body.page-id-6420 ul.menu,
body.page-id-6434 ul.menu,
body.page-id-6260 footer ul,
body.page-id-6388 footer ul,
body.page-id-6420 footer ul,
body.page-id-6434 footer ul,
body.page-id-6260 .site-footer ul,
body.page-id-6388 .site-footer ul,
body.page-id-6420 .site-footer ul,
body.page-id-6434 .site-footer ul {
  width: 100% !important;
  list-style: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

body.page-id-6260 footer li,
body.page-id-6388 footer li,
body.page-id-6420 footer li,
body.page-id-6434 footer li,
body.page-id-6260 .site-footer li,
body.page-id-6388 .site-footer li,
body.page-id-6420 .site-footer li,
body.page-id-6434 .site-footer li,
body.page-id-6260 .menu li,
body.page-id-6388 .menu li,
body.page-id-6420 .menu li,
body.page-id-6434 .menu li {
  width: 100% !important;
  margin: 0 auto 16px auto !important;
  padding: 0 !important;
  text-align: center !important;
  display: block !important;
}

/* リンク文字 */
body.page-id-6260 footer a,
body.page-id-6388 footer a,
body.page-id-6420 footer a,
body.page-id-6434 footer a,
body.page-id-6260 .site-footer a,
body.page-id-6388 .site-footer a,
body.page-id-6420 .site-footer a,
body.page-id-6434 .site-footer a,
body.page-id-6260 .menu a,
body.page-id-6388 .menu a,
body.page-id-6420 .menu a,
body.page-id-6434 .menu a {
  display: inline-block !important;
  margin: 0 auto !important;
  text-align: center !important;
}

/* 編集リンク非表示 */
body.page-id-6260 .edit-link,
body.page-id-6388 .edit-link,
body.page-id-6420 .edit-link,
body.page-id-6434 .edit-link,
body.page-id-6260 .post-edit-link,
body.page-id-6388 .post-edit-link,
body.page-id-6420 .post-edit-link,
body.page-id-6434 .post-edit-link,
body.page-id-6260 .entry-footer,
body.page-id-6388 .entry-footer,
body.page-id-6420 .entry-footer,
body.page-id-6434 .entry-footer {
  display: none !important;
}
/* 1本目LP：CTAボタンアニメーション強制適用 */
.page-id-6260 .cta-area .cta-button {
  animation: ctaPulseOverlay 1.6s ease-in-out infinite !important;
  transform-origin: center center !important;
}

@keyframes ctaPulseOverlay {
  0% {
    transform: translateX(-50%) scale(1);
  }
  50% {
    transform: translateX(-50%) scale(1.05);
  }
  100% {
    transform: translateX(-50%) scale(1);
  }
}
/* 1本目LP：CTA画像だけアニメーションさせる */
.page-id-6260 .cta-area .cta-button {
  animation: none !important;
}

.page-id-6260 .cta-area .cta-button img {
  animation: ctaImgPulse6260 1.6s ease-in-out infinite !important;
  transform-origin: center center !important;
}

@keyframes ctaImgPulse6260 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.06);
  }
  100% {
    transform: scale(1);
  }
}
/* テキストLP用 */
.text-lp {
  width: 600px;
  max-width: 90vw;
  margin: 0 auto;
  background: #ffffff;
  color: #240707;
  font-family: "Noto Sans JP", sans-serif;
}

.text-lp-fv {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto 20px auto;
}

.text-lp-body {
  padding: 20px 40px 40px;
  font-size: 23px;
  line-height: 1.8;
}

.text-lp-body p {
  margin: 0 0 28px;
  line-height: 1.8;
}

.text-lp h2 {
  background: #fbf1f5;
  color: #240707;
  font-size: 30px;
  line-height: 1.5;
  padding: 10px 20px;
  margin: 30px 0 20px;
  font-weight: 700;
}

.text-lp .pink {
  color: #df8080;
}

.text-lp .marker {
  background: #ffffe0;
}

.text-lp hr {
  border: none;
  border-top: 1px solid #cccccc;
  margin: 35px 0;
}

.text-lp-offer {
  text-align: center;
}

.text-lp-offer p {
  text-align: center;
}

.text-lp-offer .offer-main {
  font-size: 1.3em;
  font-weight: 700;
}

.text-lp-button {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px;
  animation: ctaPulseNormal 1.6s ease-in-out infinite;
}

.text-lp-button img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

@media (max-width: 700px) {
  .text-lp {
    width: 100vw;
    max-width: 100vw;
  }

  .text-lp-body {
    padding: 20px 20px 35px;
    font-size: 16px;
  }

  .text-lp h2 {
    font-size: 20px;
    padding: 10px 20px;
  }

  .text-lp-offer .offer-main {
    font-size: 1.1em;
  }
}
/* =========================
   テキストLP専用CSS
   対象：page 6494
========================= */

/* ヘッダー・メニュー・タイトル非表示 */
.page-id-6494 header,
.page-id-6494 #header,
.page-id-6494 #masthead,
.page-id-6494 .site-header,
.page-id-6494 .header,
.page-id-6494 .l-header,
.page-id-6494 .c-header,
.page-id-6494 .p-header,
.page-id-6494 .global-header,
.page-id-6494 .main-header,
.page-id-6494 .wp-site-header,
.page-id-6494 .site-branding,
.page-id-6494 .site-title,
.page-id-6494 .site-description,
.page-id-6494 .main-navigation,
.page-id-6494 nav,
.page-id-6494 .entry-header,
.page-id-6494 .page-header,
.page-id-6494 .entry-title,
.page-id-6494 h1.entry-title {
  display: none !important;
}

/* 木目ヘッダー画像・メインビジュアル非表示 */
.page-id-6494 .custom-header,
.page-id-6494 .custom-header-media,
.page-id-6494 .wp-custom-header,
.page-id-6494 .header-image,
.page-id-6494 .site-header-image,
.page-id-6494 .featured-image,
.page-id-6494 .post-thumbnail,
.page-id-6494 .page-featured-image,
.page-id-6494 .hero,
.page-id-6494 .hero-image,
.page-id-6494 .banner,
.page-id-6494 .kv,
.page-id-6494 .main-visual {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ページ全体の余白リセット */
body.page-id-6494,
.page-id-6494 .site,
.page-id-6494 .site-main,
.page-id-6494 .content-area,
.page-id-6494 main,
.page-id-6494 article,
.page-id-6494 .entry,
.page-id-6494 .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* テキストLP本体：中央寄せ */
.page-id-6494 .text-lp {
  width: 600px !important;
  max-width: 90vw !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: #ffffff !important;
  color: #240707 !important;
  font-family: "Noto Sans JP", sans-serif !important;
  text-align: left !important;
}

/* 先頭画像 */
.page-id-6494 .text-lp-fv {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto 20px auto !important;
  padding: 0 !important;
}

/* 本文 */
.page-id-6494 .text-lp-body {
  padding: 20px 40px 40px !important;
  font-size: 23px !important;
  line-height: 1.8 !important;
  text-align: left !important;
}

/* 本文p */
.page-id-6494 .text-lp-body p {
  margin: 0 0 28px !important;
  line-height: 1.8 !important;
  text-align: left !important;
}

/* 見出し */
.page-id-6494 .text-lp h2 {
  background: #fbf1f5 !important;
  color: #240707 !important;
  font-size: 30px !important;
  line-height: 1.5 !important;
  padding: 10px 20px !important;
  margin: 30px 0 20px !important;
  font-weight: 700 !important;
  text-align: left !important;
}

/* 色 */
.page-id-6494 .text-lp .pink {
  color: #df8080 !important;
}

.page-id-6494 .text-lp .marker {
  background: #ffffe0 !important;
}

/* 区切り線 */
.page-id-6494 .text-lp hr {
  border: none !important;
  border-top: 1px solid #cccccc !important;
  margin: 35px 0 !important;
}

/* オファー部分 */
.page-id-6494 .text-lp-offer,
.page-id-6494 .text-lp-offer p {
  text-align: center !important;
}

.page-id-6494 .text-lp-offer .offer-main {
  font-size: 1.3em !important;
  font-weight: 700 !important;
  text-align: center !important;
}

/* ボタン */
.page-id-6494 .text-lp-button {
  display: block !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding-bottom: 20px !important;
  animation: ctaPulseText6494 1.6s ease-in-out infinite !important;
}

.page-id-6494 .text-lp-button img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}

/* ボタンアニメーション */
@keyframes ctaPulseText6494 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

/* スマホ表示 */
@media (max-width: 700px) {
  .page-id-6494 .text-lp {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 auto !important;
  }

  .page-id-6494 .text-lp-body {
    padding: 20px 20px 35px !important;
    font-size: 16px !important;
  }

  .page-id-6494 .text-lp h2 {
    font-size: 20px !important;
    padding: 10px 20px !important;
  }

  .page-id-6494 .text-lp-offer .offer-main {
    font-size: 1.1em !important;
  }

  body.page-id-6494 {
    overflow-x: hidden !important;
  }
}
/* =========================
   テキストLP専用CSS
   対象：page 6501
========================= */

/* ヘッダー・メニュー・タイトル非表示 */
.page-id-6501 header,
.page-id-6501 #header,
.page-id-6501 #masthead,
.page-id-6501 .site-header,
.page-id-6501 .header,
.page-id-6501 .l-header,
.page-id-6501 .c-header,
.page-id-6501 .p-header,
.page-id-6501 .global-header,
.page-id-6501 .main-header,
.page-id-6501 .wp-site-header,
.page-id-6501 .site-branding,
.page-id-6501 .site-title,
.page-id-6501 .site-description,
.page-id-6501 .main-navigation,
.page-id-6501 nav,
.page-id-6501 .entry-header,
.page-id-6501 .page-header,
.page-id-6501 .entry-title,
.page-id-6501 h1.entry-title {
  display: none !important;
}

/* 木目ヘッダー画像・メインビジュアル非表示 */
.page-id-6501 .custom-header,
.page-id-6501 .custom-header-media,
.page-id-6501 .wp-custom-header,
.page-id-6501 .header-image,
.page-id-6501 .site-header-image,
.page-id-6501 .featured-image,
.page-id-6501 .post-thumbnail,
.page-id-6501 .page-featured-image,
.page-id-6501 .hero,
.page-id-6501 .hero-image,
.page-id-6501 .banner,
.page-id-6501 .kv,
.page-id-6501 .main-visual {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ページ全体の余白リセット */
body.page-id-6501,
.page-id-6501 .site,
.page-id-6501 .site-main,
.page-id-6501 .content-area,
.page-id-6501 main,
.page-id-6501 article,
.page-id-6501 .entry,
.page-id-6501 .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* テキストLP本体：中央寄せ */
.page-id-6501 .text-lp {
  width: 600px !important;
  max-width: 90vw !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: #ffffff !important;
  color: #240707 !important;
  font-family: "Noto Sans JP", sans-serif !important;
  text-align: left !important;
}

/* 先頭画像 */
.page-id-6501 .text-lp-fv {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto 20px auto !important;
  padding: 0 !important;
}

/* 本文 */
.page-id-6501 .text-lp-body {
  padding: 20px 40px 40px !important;
  font-size: 23px !important;
  line-height: 1.8 !important;
  text-align: left !important;
}

/* 本文p */
.page-id-6501 .text-lp-body p {
  margin: 0 0 28px !important;
  line-height: 1.8 !important;
  text-align: left !important;
}

/* 見出し */
.page-id-6501 .text-lp h2 {
  background: #fbf1f5 !important;
  color: #240707 !important;
  font-size: 30px !important;
  line-height: 1.5 !important;
  padding: 10px 20px !important;
  margin: 30px 0 20px !important;
  font-weight: 700 !important;
  text-align: left !important;
}

/* 色 */
.page-id-6501 .text-lp .pink {
  color: #df8080 !important;
}

.page-id-6501 .text-lp .marker {
  background: #ffffe0 !important;
}

.page-id-6501 .text-lp .gray {
  color: #696969 !important;
}

/* 区切り線 */
.page-id-6501 .text-lp hr {
  border: none !important;
  border-top: 1px solid #cccccc !important;
  margin: 35px 0 !important;
}

/* オファー部分 */
.page-id-6501 .text-lp-offer,
.page-id-6501 .text-lp-offer p {
  text-align: center !important;
}

.page-id-6501 .text-lp-offer .offer-main {
  font-size: 1.3em !important;
  font-weight: 700 !important;
  text-align: center !important;
}

/* ボタン */
.page-id-6501 .text-lp-button {
  display: block !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding-bottom: 20px !important;
  animation: ctaPulseText6501 1.6s ease-in-out infinite !important;
}

.page-id-6501 .text-lp-button img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}

/* ボタンアニメーション */
@keyframes ctaPulseText6501 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

/* スマホ表示 */
@media (max-width: 700px) {
  .page-id-6501 .text-lp {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 auto !important;
  }

  .page-id-6501 .text-lp-body {
    padding: 20px 20px 35px !important;
    font-size: 16px !important;
  }

  .page-id-6501 .text-lp h2 {
    font-size: 20px !important;
    padding: 10px 20px !important;
  }

  .page-id-6501 .text-lp-offer .offer-main {
    font-size: 1.1em !important;
  }

  body.page-id-6501 {
    overflow-x: hidden !important;
  }
}
/* =========================
   テキストLP専用CSS
   対象：page 6509
========================= */

/* ヘッダー・メニュー・タイトル非表示 */
.page-id-6509 header,
.page-id-6509 #header,
.page-id-6509 #masthead,
.page-id-6509 .site-header,
.page-id-6509 .header,
.page-id-6509 .l-header,
.page-id-6509 .c-header,
.page-id-6509 .p-header,
.page-id-6509 .global-header,
.page-id-6509 .main-header,
.page-id-6509 .wp-site-header,
.page-id-6509 .site-branding,
.page-id-6509 .site-title,
.page-id-6509 .site-description,
.page-id-6509 .main-navigation,
.page-id-6509 nav,
.page-id-6509 .entry-header,
.page-id-6509 .page-header,
.page-id-6509 .entry-title,
.page-id-6509 h1.entry-title {
  display: none !important;
}

/* 木目ヘッダー画像・メインビジュアル非表示 */
.page-id-6509 .custom-header,
.page-id-6509 .custom-header-media,
.page-id-6509 .wp-custom-header,
.page-id-6509 .header-image,
.page-id-6509 .site-header-image,
.page-id-6509 .featured-image,
.page-id-6509 .post-thumbnail,
.page-id-6509 .page-featured-image,
.page-id-6509 .hero,
.page-id-6509 .hero-image,
.page-id-6509 .banner,
.page-id-6509 .kv,
.page-id-6509 .main-visual {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ページ全体の余白リセット */
body.page-id-6509,
.page-id-6509 .site,
.page-id-6509 .site-main,
.page-id-6509 .content-area,
.page-id-6509 main,
.page-id-6509 article,
.page-id-6509 .entry,
.page-id-6509 .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* テキストLP本体：中央寄せ */
.page-id-6509 .text-lp {
  width: 600px !important;
  max-width: 90vw !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: #ffffff !important;
  color: #240707 !important;
  font-family: "Noto Sans JP", sans-serif !important;
  text-align: left !important;
}

/* 先頭画像 */
.page-id-6509 .text-lp-fv {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto 20px auto !important;
  padding: 0 !important;
}

/* 本文 */
.page-id-6509 .text-lp-body {
  padding: 20px 40px 40px !important;
  font-size: 23px !important;
  line-height: 1.8 !important;
  text-align: left !important;
}

/* 本文p */
.page-id-6509 .text-lp-body p {
  margin: 0 0 28px !important;
  line-height: 1.8 !important;
  text-align: left !important;
}

/* 見出し */
.page-id-6509 .text-lp h2 {
  background: #fbf1f5 !important;
  color: #240707 !important;
  font-size: 30px !important;
  line-height: 1.5 !important;
  padding: 10px 20px !important;
  margin: 30px 0 20px !important;
  font-weight: 700 !important;
  text-align: left !important;
}

/* 色 */
.page-id-6509 .text-lp .pink {
  color: #df8080 !important;
}

.page-id-6509 .text-lp .marker {
  background: #ffffe0 !important;
}

.page-id-6509 .text-lp .gray {
  color: #696969 !important;
}

/* 区切り線 */
.page-id-6509 .text-lp hr {
  border: none !important;
  border-top: 1px solid #cccccc !important;
  margin: 35px 0 !important;
}

/* オファー部分 */
.page-id-6509 .text-lp-offer,
.page-id-6509 .text-lp-offer p {
  text-align: center !important;
}

.page-id-6509 .text-lp-offer .offer-main {
  font-size: 1.3em !important;
  font-weight: 700 !important;
  text-align: center !important;
}

/* ボタン */
.page-id-6509 .text-lp-button {
  display: block !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding-bottom: 20px !important;
  animation: ctaPulseText6509 1.6s ease-in-out infinite !important;
}

.page-id-6509 .text-lp-button img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}

/* ボタンアニメーション */
@keyframes ctaPulseText6509 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

/* スマホ表示 */
@media (max-width: 700px) {
  .page-id-6509 .text-lp {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 auto !important;
  }

  .page-id-6509 .text-lp-body {
    padding: 20px 20px 35px !important;
    font-size: 16px !important;
  }

  .page-id-6509 .text-lp h2 {
    font-size: 20px !important;
    padding: 10px 20px !important;
  }

  .page-id-6509 .text-lp-offer .offer-main {
    font-size: 1.1em !important;
  }

  body.page-id-6509 {
    overflow-x: hidden !important;
  }
}
/* =========================
   テキストLP専用CSS
   対象：page 6518
========================= */

/* ヘッダー・メニュー・タイトル非表示 */
.page-id-6518 header,
.page-id-6518 #header,
.page-id-6518 #masthead,
.page-id-6518 .site-header,
.page-id-6518 .header,
.page-id-6518 .l-header,
.page-id-6518 .c-header,
.page-id-6518 .p-header,
.page-id-6518 .global-header,
.page-id-6518 .main-header,
.page-id-6518 .wp-site-header,
.page-id-6518 .site-branding,
.page-id-6518 .site-title,
.page-id-6518 .site-description,
.page-id-6518 .main-navigation,
.page-id-6518 nav,
.page-id-6518 .entry-header,
.page-id-6518 .page-header,
.page-id-6518 .entry-title,
.page-id-6518 h1.entry-title {
  display: none !important;
}

/* 木目ヘッダー画像・メインビジュアル非表示 */
.page-id-6518 .custom-header,
.page-id-6518 .custom-header-media,
.page-id-6518 .wp-custom-header,
.page-id-6518 .header-image,
.page-id-6518 .site-header-image,
.page-id-6518 .featured-image,
.page-id-6518 .post-thumbnail,
.page-id-6518 .page-featured-image,
.page-id-6518 .hero,
.page-id-6518 .hero-image,
.page-id-6518 .banner,
.page-id-6518 .kv,
.page-id-6518 .main-visual {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ページ全体の余白リセット */
body.page-id-6518,
.page-id-6518 .site,
.page-id-6518 .site-main,
.page-id-6518 .content-area,
.page-id-6518 main,
.page-id-6518 article,
.page-id-6518 .entry,
.page-id-6518 .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* テキストLP本体 */
.page-id-6518 .text-lp {
  width: 600px !important;
  max-width: 90vw !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: #ffffff !important;
  color: #240707 !important;
  font-family: "Noto Sans JP", sans-serif !important;
  text-align: left !important;
}

/* 先頭画像 */
.page-id-6518 .text-lp-fv {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto 20px auto !important;
  padding: 0 !important;
}

/* 本文 */
.page-id-6518 .text-lp-body {
  padding: 20px 40px 40px !important;
  font-size: 23px !important;
  line-height: 1.8 !important;
  text-align: left !important;
}

.page-id-6518 .text-lp-body p {
  margin: 0 0 28px !important;
  line-height: 1.8 !important;
  text-align: left !important;
}

/* 見出し */
.page-id-6518 .text-lp h2 {
  background: #fbf1f5 !important;
  color: #240707 !important;
  font-size: 30px !important;
  line-height: 1.5 !important;
  padding: 10px 20px !important;
  margin: 30px 0 20px !important;
  font-weight: 700 !important;
  text-align: left !important;
}

/* 色 */
.page-id-6518 .text-lp .pink {
  color: #df8080 !important;
}

.page-id-6518 .text-lp .marker {
  background: #ffffe0 !important;
}

.page-id-6518 .text-lp .gray {
  color: #696969 !important;
}

/* 区切り線 */
.page-id-6518 .text-lp hr {
  border: none !important;
  border-top: 1px solid #cccccc !important;
  margin: 35px 0 !important;
}

/* オファー部分 */
.page-id-6518 .text-lp-offer,
.page-id-6518 .text-lp-offer p {
  text-align: center !important;
}

.page-id-6518 .text-lp-offer .offer-main {
  font-size: 1.3em !important;
  font-weight: 700 !important;
  text-align: center !important;
}

/* ボタン */
.page-id-6518 .text-lp-button {
  display: block !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding-bottom: 20px !important;
  animation: ctaPulseText6518 1.6s ease-in-out infinite !important;
}

.page-id-6518 .text-lp-button img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}

/* ボタンアニメーション */
@keyframes ctaPulseText6518 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

/* スマホ表示 */
@media (max-width: 700px) {
  .page-id-6518 .text-lp {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 auto !important;
  }

  .page-id-6518 .text-lp-body {
    padding: 20px 20px 35px !important;
    font-size: 16px !important;
  }

  .page-id-6518 .text-lp h2 {
    font-size: 20px !important;
    padding: 10px 20px !important;
  }

  .page-id-6518 .text-lp-offer .offer-main {
    font-size: 1.1em !important;
  }

  body.page-id-6518 {
    overflow-x: hidden !important;
  }
}
/* =========================
   テキストLP専用CSS
   対象：page 6526
========================= */

/* ヘッダー・メニュー・タイトル非表示 */
.page-id-6526 header,
.page-id-6526 #header,
.page-id-6526 #masthead,
.page-id-6526 .site-header,
.page-id-6526 .header,
.page-id-6526 .l-header,
.page-id-6526 .c-header,
.page-id-6526 .p-header,
.page-id-6526 .global-header,
.page-id-6526 .main-header,
.page-id-6526 .wp-site-header,
.page-id-6526 .site-branding,
.page-id-6526 .site-title,
.page-id-6526 .site-description,
.page-id-6526 .main-navigation,
.page-id-6526 nav,
.page-id-6526 .entry-header,
.page-id-6526 .page-header,
.page-id-6526 .entry-title,
.page-id-6526 h1.entry-title {
  display: none !important;
}

/* 木目ヘッダー画像・メインビジュアル非表示 */
.page-id-6526 .custom-header,
.page-id-6526 .custom-header-media,
.page-id-6526 .wp-custom-header,
.page-id-6526 .header-image,
.page-id-6526 .site-header-image,
.page-id-6526 .featured-image,
.page-id-6526 .post-thumbnail,
.page-id-6526 .page-featured-image,
.page-id-6526 .hero,
.page-id-6526 .hero-image,
.page-id-6526 .banner,
.page-id-6526 .kv,
.page-id-6526 .main-visual {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ページ全体の余白リセット */
body.page-id-6526,
.page-id-6526 .site,
.page-id-6526 .site-main,
.page-id-6526 .content-area,
.page-id-6526 main,
.page-id-6526 article,
.page-id-6526 .entry,
.page-id-6526 .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* テキストLP本体 */
.page-id-6526 .text-lp {
  width: 600px !important;
  max-width: 90vw !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: #ffffff !important;
  color: #240707 !important;
  font-family: "Noto Sans JP", sans-serif !important;
  text-align: left !important;
}

/* 先頭画像 */
.page-id-6526 .text-lp-fv {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto 20px auto !important;
  padding: 0 !important;
}

/* 本文 */
.page-id-6526 .text-lp-body {
  padding: 20px 40px 40px !important;
  font-size: 23px !important;
  line-height: 1.8 !important;
  text-align: left !important;
}

.page-id-6526 .text-lp-body p {
  margin: 0 0 28px !important;
  line-height: 1.8 !important;
  text-align: left !important;
}

/* 見出し */
.page-id-6526 .text-lp h2 {
  background: #fbf1f5 !important;
  color: #240707 !important;
  font-size: 30px !important;
  line-height: 1.5 !important;
  padding: 10px 20px !important;
  margin: 30px 0 20px !important;
  font-weight: 700 !important;
  text-align: left !important;
}

/* 色 */
.page-id-6526 .text-lp .pink {
  color: #df8080 !important;
}

.page-id-6526 .text-lp .marker {
  background: #ffffe0 !important;
}

.page-id-6526 .text-lp .gray {
  color: #696969 !important;
}

/* 区切り線 */
.page-id-6526 .text-lp hr {
  border: none !important;
  border-top: 1px solid #cccccc !important;
  margin: 35px 0 !important;
}

/* オファー部分 */
.page-id-6526 .text-lp-offer,
.page-id-6526 .text-lp-offer p {
  text-align: center !important;
}

.page-id-6526 .text-lp-offer .offer-main {
  font-size: 1.3em !important;
  font-weight: 700 !important;
  text-align: center !important;
}

/* ボタン */
.page-id-6526 .text-lp-button {
  display: block !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding-bottom: 20px !important;
  animation: ctaPulseText6526 1.6s ease-in-out infinite !important;
}

.page-id-6526 .text-lp-button img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}

/* ボタンアニメーション */
@keyframes ctaPulseText6526 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

/* スマホ表示 */
@media (max-width: 700px) {
  .page-id-6526 .text-lp {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 auto !important;
  }

  .page-id-6526 .text-lp-body {
    padding: 20px 20px 35px !important;
    font-size: 16px !important;
  }

  .page-id-6526 .text-lp h2 {
    font-size: 20px !important;
    padding: 10px 20px !important;
  }

  .page-id-6526 .text-lp-offer .offer-main {
    font-size: 1.1em !important;
  }

  body.page-id-6526 {
    overflow-x: hidden !important;
  }
}
/* PC表示幅を560pxに調整 */
@media (min-width: 701px) {
  .page-id-6260 .image-lp,
  .page-id-6388 .image-lp,
  .page-id-6420 .image-lp,
  .page-id-6448 .image-lp,
  .page-id-6434 .image-lp,
  .text-lp,
  .page-id-6494 .text-lp,
  .page-id-6501 .text-lp,
  .page-id-6509 .text-lp,
  .page-id-6518 .text-lp,
  .page-id-6526 .text-lp {
    width: 560px !important;
    max-width: 90vw !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}