/* -----------------------
  cs
----------------------- */
.cs {
  position: relative;
  background: url(../img/cs_bg.png) no-repeat center bottom / 100%;
}
.cs .bg_txt{
  position: absolute;
  top: max(calc(-80 / 960 * 100vw),-80px);
}

.cs .ttl_box h2 {
  position: relative;
  z-index: 1;
}

.cs .mkup_line {
    bottom: 0;
    width: 100%;
    z-index: 0;
}

.cs .cs_pop {
  position: absolute;
  top: min(calc(498 / 960 * 100vw), 498px);
  right: min(calc(40 / 960 * 100vw), 40px);
  width: min(calc(222 / 960 * 100vw), 222px);
  z-index: 5;
}
.cs_slider{
width: 100%;
margin: min(calc(50 / 960 * 100vw), 50px) 0 min(calc(10 / 960 * 100vw), 10px);
}
.cs_slider .slick-slide{
  width: min(calc(723 / 960 * 100vw), 723px);
  margin: 0 min(calc(65/960 * 100vw),65px) 0 0;
  justify-content: center;
  align-content: center;
  align-items: center;
  text-align: center;
}
.cs_slider .slick-slide img{
  text-align: center;
}