@charset "UTF-8";


/* ========================================
  ��‚«�o‚µ
======================================== */
.c-balloon-starter {
  z-index: 39;
  position: absolute;
	top: -26px;
	left: 40%;
	translate: -25% 0;
}

.c-balloon-starter span {
  position: relative;
  display: inline-block;
  background-color: #FED804;
  color: #000;
  padding: 8px 24px;
  border-radius: 9999px;
  font-size: var(--fs-18);
  font-weight: var(--fw-bold);
  line-height: var(--lh-md);
  
  @media screen and (max-width: 767px) {
    width: 100%;
    font-size: var(--fs-15);
    padding: 3px 0;
    text-align: center;
  }
}

.c-balloon-starter span::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0;
  border-color: #FED804 transparent transparent transparent;
}

.c-hero-banner--2col .l-col {
	position: relative;
}


@media (max-width: 767px) {

.c-balloon-starter {
  z-index: 39;
  position: absolute;
  top: -18px;
  left: 50%;
  translate: -50% 0;
  width: 85%;
}

  .c-box--faq.p-bg-primary .c-btn-cta {
    min-height: 64px;
    font-size: var(--fs-20);
  }

  .c-box--faq.p-bg-primary .c-btn-cta:not(.c-btn--disabled).c-btn--icon-consult::before {
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
  }
}

