/*
Theme Name: Xeory Extension Child
Template: xeory_extension
*/

/* === LP調整用CSS === */

/* 全体余白除去 
body, main, .container, .entry-content {
  padding: 0 !important;
  margin: 0 !important;
}

/* 画像同士の隙間除去 
.wp-block-image, .wp-block-group {
  margin: 0 !important;
  padding: 0 !important;
}
*/
.image-container > p {
  margin: 0 !important;
}
/* ヘッダー調整 */
#header {
  background-color: #fff !important;
}
.breadcrumb-area {
  display: none !important;
}
/*ボタンアクション修正*/
a.cta-button:hover {
  text-decoration: none !important;
}
header {
  display: none !important;
}


/*//全体調整//*/
/* LP専用: 全体背景白 */
body.page-template-page-lp body,
body.page-template-page-lp main,
body.page-template-page-lp #footer,
body.page-template-page-lp .footer-01,
body.page-template-page-lp .footer-02 {
  background-color: #ffffff !important;
  color: #333 !important;
  border-top: none !important;
}

/* LP専用: コンテンツエリア */
body.page-template-page-lp .image-container {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
body.page-template-page-lp .image-container p {
  margin: 0 !important;
  padding: 0 !important;
}

body.page-template-page-lp .lp-img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 !important;
}

body.page-template-page-lp .lp-wrapper {
  padding: 0 !important;
}

body.page-template-page-lp .lp-swiper-container,
body.page-template-page-lp .swiper-container {
  padding: 0 !important;
  margin: 0 auto !important;
}

body.page-template-page-lp .faq-accordion {
  margin: 0 auto !important;
}
body.page-template-page-lp .swiper-button-next,
body.page-template-page-lp .swiper-button-prev {
  background-color: transparent !important;
  box-shadow: none !important;
}

/* フッター */
body.page-template-page-lp #footer a {
  color: #333 !important;
}
body.page-template-page-lp #footer a:hover {
  color: #e60033 !important;
}
body.page-template-page-lp .footer-copy {
  color: #666 !important;
}
body.page-template-page-lp #footer .wrap {
  padding: 15px;
}
body.page-template-page-lp .footer-01 {
  padding: 0;
}

body.page-template-page-lp h2.section-title {
  display: block;
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  margin: 40px auto;
  padding: 12px 16px;
  border-left: none;
  border-right: none;
  background-color: #f9f9f9;
  color: #111;
  border-bottom: 4px solid #e4002b;
  max-width: fit-content;
}
