:root {
  --leap-project-main: var(--clr-primary-default, #ff8430) !important;
  --leap-project-text-primary: var(--clr-text-primary, #404044);
  --leap-project-wh: var(--clr-wht, #fff);
  --leap-project-bg: var(--clr-bg-01, #fdf3de);
  --leap-project-mono-01: var(--clr-mono-01, #f2f2f2);
  --leap-project-mono-02: var(--clr-mono-03, #babdc4);
  --leap-project-bold: var(--font-weight-bold, 600);
  --leap-project-radius-none: 0;
  --leap-project-radius-default: var(--border-radius-primary, 0.5rem);
  --leap-project-radius-max: var(--border-radius-max, 100vmax);
}
.leap_btn.btn {
  padding: 0;
  margin-block: 1rem;
}
.leap_btn.btn a {
  background: linear-gradient(45deg, transparent 6px, #ff8430 6px),
    linear-gradient(315deg, transparent 6px, #ff8430 6px), linear-gradient(225deg, transparent 6px, #ff8430 6px),
    linear-gradient(135deg, transparent 6px, #ff8430 6px);
  background-position: bottom left, bottom right, top right, top left;
  background-size: 80% 70%;
  background-repeat: no-repeat;
  color: #fff;
  position: relative;
  padding: 16px 48px;
  transition: all 0.4s ease-out;
}

.leap_box.leap_box-01 {
  margin-block: 2.5rem;
}
.mce-box:not(:last-child),
.is-style-mce-box:not(:last-child) {
  margin-bottom: 2em;
}

.mce-box:not(:first-child),
.is-style-mce-box:not(:first-child) {
  margin-top: 2em;
}
.cta_tel a {
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0.6875rem;
  line-height: 1.5;
  border-radius: 0.5rem;
  color: #fff;
  background-color: #ff8430;
}
.cta_btn img {
  margin: 0;
}
.blog_cta .cta_btn {
  padding: 0;
}
.blog_cta .cta_btn a {
  background-color: #2d695e;
  color: #fff;
  padding: 16px 48px;
  border-radius: 0.5rem;
  transition: all 0.4s ease-out;
}
.editor-ttl {
  font-size: 158%;
  padding: 16px 24px;
  border-radius: 4px;
  border-left: 8px solid #e6ab48;
  background-color: #fdf3de;
}
