.u-sp {
  display: block;
}

.u-pc {
  display: none;
}

.js-timerContent.is-open .js-timer_open {
  display: block;
}
.js-timerContent.is-open .js-timer_close {
  display: none;
}
.js-timerContent.is-close .js-timer_open {
  display: none;
}
.js-timerContent.is-close .js-timer_close {
  display: block;
}

a.lp-thankyou-tel__link.u-custom {
  padding-left: 0;
}
a.lp-thankyou-tel__link.u-custom:before {
  left: 6.9333333333vw;
}
a.lp-thankyou-tel__link.u-custom .c-wrap {
  padding-left: 20.2666666667vw;
}
a.lp-thankyou-tel__link.u-custom .inr {
  width: fit-content;
  text-align: center;
}
a.lp-thankyou-tel__link.u-custom p.lp-thankyou-tel__num {
  font-size: 6.9333333333vw;
  line-height: 1.2;
  text-shadow: none;
}
a.lp-thankyou-tel__link.u-custom p.lp-thankyou-cols {
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  column-gap: 1.0666666667vw;
  margin-top: 1.0666666667vw;
}
a.lp-thankyou-tel__link.u-custom p.lp-thankyou-cols span.c-orange {
  background: #E66001;
  font-size: 2.6666666667vw;
  display: block;
  line-height: 1;
  height: 4.8vw;
  display: flex;
  align-items: center;
  padding: 0 1.0666666667vw;
}
a.lp-thankyou-tel__link.u-custom p.lp-thankyou-cols span.c-time {
  font-size: 2.6666666667vw;
}
a.lp-thankyou-tel__link.u-custom p.c-holiday {
  font-size: 2.6666666667vw;
  margin-top: 1.0666666667vw;
}
a.lp-thankyou-tel__link.u-custom.yellow {
  background: #FFC91B;
}

.c-bottom-bar.js-fixed-bnr {
  padding-top: 4px;
}
.c-bottom-bar.js-fixed-bnr p.c-bottom-bar__txt {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1px;
}
.c-bottom-bar.js-fixed-bnr p.c-bottom-bar__txt span.u-orange {
  background: #E66001;
  color: #fff;
  font-size: 10px;
  font-weight: normal;
  padding: 0 4px;
  margin-left: 0.2em;
  height: 14px;
  display: flex;
  align-items: center;
}
.c-bottom-bar.js-fixed-bnr p.c-note {
  color: #6A4124;
  font-size: 10px;
  text-align: center;
  font-weight: 700;
}

.c-right-bnr .c-closing_txt p.txt_note {
  font-size: 13px;
  line-height: 1.38;
  font-weight: 700;
  text-align: center;
  margin-bottom: 4px;
}

.c-closing .closing_inner {
  padding: 0 0 5.3333333333vw 0;
}
.c-closing p {
  font-size: 3.7333333333vw;
  color: #000;
  text-align: center;
  font-weight: 700;
  line-height: 1.8;
}
.c-closing .c-open_hours {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  width: fit-content;
  margin-inline: auto;
  padding: 2.1333333333vw 0;
  margin-top: 3.2vw;
}

ul.c-nav_contacts {
  width: 203px;
  display: flex;
  column-gap: 3px;
  margin-top: 5px;
}
ul.c-nav_contacts li {
  width: 100px;
}

@media all and (min-width: 750px) {
  .u-sp {
    display: none;
  }
  .u-pc {
    display: block;
  }
  .c-right-bnr.js-fixed-bnr p.c-right-bnr__txt1 span.u-white {
    background: #fff;
    color: #DC0817;
    border-radius: 100vmax;
    padding: 0 6px;
    margin-left: 0.2em;
  }
  a.lp-thankyou-tel__link.u-custom {
    width: 588px;
    margin-inline: auto;
  }
  a.lp-thankyou-tel__link.u-custom:before {
    left: 52px;
    width: 68px;
    height: 68px;
  }
  a.lp-thankyou-tel__link.u-custom .c-wrap {
    padding-left: 152px;
  }
  a.lp-thankyou-tel__link.u-custom p.lp-thankyou-tel__num {
    font-size: 52px;
  }
  a.lp-thankyou-tel__link.u-custom p.lp-thankyou-cols {
    width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-top: 8px;
  }
  a.lp-thankyou-tel__link.u-custom p.lp-thankyou-cols span.c-orange {
    font-size: 20px;
    height: 36px;
    display: flex;
    align-items: center;
    padding: 0 8px;
  }
  a.lp-thankyou-tel__link.u-custom p.lp-thankyou-cols span.c-time {
    font-size: 20px;
  }
  a.lp-thankyou-tel__link.u-custom p.c-holiday {
    font-size: 20px;
    margin-top: 8px;
  }
  a.lp-thankyou-tel__link.u-custom.yellow {
    background: #3276AE;
  }
  .c-closing .closing_inner {
    padding: 0 0 20px 0;
  }
  .c-closing p {
    font-size: 14px;
  }
  .c-closing .c-open_hours {
    padding: 8px 0;
    margin-top: 12px;
  }
}
