/* =========================================================
cvarea
========================================================= */
.cvarea_btn_web {
  width: 90%;
  margin: 0 auto 5% auto;
}

.cvarea_btn_tel {
  width: 75%;
  margin: 0 auto 5% auto;
}

/* =========================================================
guide
========================================================= */
.guide {
  background-color: #f0eced;
}

/* =========================================================
plan
========================================================= */
.plan {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 5.3%, rgb(231, 250, 243) 5.3%, rgb(231, 250, 243) 95.3%, rgb(255, 255, 255) 95.3%, rgb(255, 255, 255) 100%);
}

/* =========================================================
uv
========================================================= */
.uv {
  background-color: #fffed9;
  padding-bottom: 5%;
}

.uv_slider {
  margin-top: 0;
  padding: 0 5%;
}

.uv_slider .slick-next {
  top: 55.75%;
  right: -2.5%;
}

.uv_slider .slick-prev {
  top: 55.75%;
  left: -2.5%;
}

.uv_slider .slick-dots li button::before {
  width: 8px;
  height: 8px;
  line-height: 8px;
  font-size: 8px;
}

.uv_slider .slider-for {
  margin-bottom: 8.5% !important;
}

@media screen and (max-width: 749px) {
  .uv_slider .slick-next {
    width: 7.25vw;
    height: 7.25vw;
    right: -3.5vw;
  }
  .uv_slider .slick-prev {
    width: 7.25vw;
    height: 7.25vw;
    left: -3.5vw;
  }
  .uv_slider .slick-dots {
    bottom: -4.25%;
  }
}
/* =========================================================
flow
========================================================= */
.flow_slider {
  margin-top: 0;
  padding: 0 5%;
}

.flow_slider .slick-next {
  top: 55.75%;
  right: -2.5%;
}

.flow_slider .slick-prev {
  top: 55.75%;
  left: -2.5%;
}

.flow_slider .slick-dots li button::before {
  width: 8px;
  height: 8px;
  line-height: 8px;
  font-size: 8px;
}

.flow_slider .slider-for {
  margin-bottom: 8.5% !important;
}

@media screen and (max-width: 749px) {
  .flow_slider .slick-next {
    width: 7.25vw;
    height: 7.25vw;
    right: -3.5vw;
  }
  .flow_slider .slick-prev {
    width: 7.25vw;
    height: 7.25vw;
    left: -3.5vw;
  }
  .flow_slider .slick-dots {
    bottom: -4.25%;
  }
}
