#mainvis {
  background-image: url("../img/service/floor/mv.jpg");
}

#mf-about .cbox {
  width: calc((100% - 60px) / 3);
}

#mf-about .cbox:nth-of-type(1) .chklist li:nth-of-type(1){
  background: url("../img/service/floor/ic1.png") left center/2.18em no-repeat;
}
#mf-about .cbox:nth-of-type(1) .chklist li:nth-of-type(2){
  background: url("../img/service/floor/ic2.png") left center/2.18em no-repeat;
}

#mf-about .cbox:nth-of-type(2) .chklist li:nth-of-type(1){
  background: url("../img/service/floor/ic3.png") left center/2.18em no-repeat;
}
#mf-about .cbox:nth-of-type(2) .chklist li:nth-of-type(2){
  background: url("../img/service/floor/ic4.png") left center/2.18em no-repeat;
}

#mf-about .cbox:nth-of-type(3) .chklist li:nth-of-type(1){
  background: url("../img/service/floor/ic5.png") left center/2.18em no-repeat;
}
#mf-about .cbox:nth-of-type(3) .chklist li:nth-of-type(2){
  background: url("../img/service/floor/ic6.png") left center/2.18em no-repeat;
}


#mf-about .nv span {
  display: block;
}

#point3 h5 {
  margin-bottom: 0;
}

#mf-nagare ol {
  margin-bottom: 120px;
}

@media screen and (max-width: 850px) {
  #mainvis {
    background-image: url("../img/service/floor/mvs.jpg");
  }

  #mf-about .cbox {
    width: 100%;
  }
  #mf-about .nv span {
    display: inline;
  }

  #point3 h5 {
    margin-bottom: 5.47vw;
  }
  #point3 .csimg {
    padding-bottom: 0;
  }
  #point3 .csimg img {
    position: static;
  }
  #point3 .glass {
    width: 20.4vw;
  }
  #point3 .calc {
    width: 19.33vw;
  }
  #point3 .hosho {
    width: 24vw;
  }

  #mf-nagare ol {
    margin-bottom: 18.93vw;
  }
}
