/* LP width and compact fixed contact bar. */
@media (min-width: 770px) {
  .main,
  .header {
    width: 100%;
    max-width: 50%;
    margin-right: auto;
    margin-left: auto;
  }

  body .fixed-btn__inner {
    width: 70%;
    max-width: 1000px;
  }

  body .fixed-btn__bubble { width: 19%; }
  body .fixed-btn__btn { width: 32%; padding: 0 0.75rem; }
  body .fixed-btn__btn2 { width: 14%; padding: 0 0.35rem; }

  .main .cta02 {
    width: min(900px, 90vw);
    max-width: none;
    margin-left: 50%;
    transform: translateX(-50%);
  }

  .main .cta02__left__bottom .btn__txt {
    font-size: 1.25rem;
  }
}

body .fixed-btn {
  background: url('/wp-content/uploads/2026/10/cta01_bg-pc.jpg') top center / cover;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
body .fixed-btn img { display: block; max-width: 100%; height: auto; }

@media (max-width: 769px) {
  body .fixed-btn {
    background-image: url('/wp-content/uploads/2026/09/cta01_bg-sp.jpg');
  }
  body .fixed-btn__inner { width: 90%; }
  body .fixed-btn__bubble { width: 55%; margin-right: auto; }
  body .fixed-btn__btn { width: 52%; padding: 0 0.2rem; }
  body .fixed-btn__btn2 { width: 23.5%; padding: 0 0.15rem; }
}
