body{
  min-width: 1400px;
  margin:0 auto;
}

.m-module{
  background-color: #fff;
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  min-width: 1400px;
  margin:0 auto;
}

.tar{text-align: right;}
@font-face {
  font-family: "8616";
  /* src: url(../fonts/8616.ttf); */
  src: url("../fonts/8616.ttf.eot");
  src: url("../fonts/8616.ttf.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/8616.ttf.woff") format("woff"),
    url("../fonts/8616.ttf") format("truetype"),
    url("../fonts/8616.ttf.svg#custom2") format("svg");
    font-weight: normal;
    font-style: normal;
}
.ft8616{
  font-family: "8616";
}
@font-face {
  font-family: "8619";
  /* src: url(../fonts/8619.ttf); */

  src: url("../fonts/8619.ttf.eot");
  src: url("../fonts/8619.ttf.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/8619.ttf.woff") format("woff"),
    url("../fonts/8619.ttf") format("truetype"),
    url("../fonts/8619.ttf.svg#custom2") format("svg");
    font-weight: normal;
    font-style: normal;
}
.ft8619{
  font-family: "8619";
}
@font-face {
  font-family: "8623";
  /* src: url(../fonts/8623.ttf); */

  src: url("../fonts/8623.ttf.eot");
  src: url("../fonts/8623.ttf.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/8623.ttf.woff") format("woff"),
    url("../fonts/8623.ttf") format("truetype"),
    url("../fonts/8623.ttf.svg#custom2") format("svg");
    font-weight: normal;
    font-style: normal;
}
.ft8623{
  font-family: "8623";
}

.c-16{color:#161616;}
.c-89{color:#898989;}
.c-2d{color:#2d2d2d;}

.ttu{
  text-transform: uppercase;
}

.fz56{font-size: 3vw;}
.fz67{font-size: 3.5vw;}
.fz94{font-size: 5vw;}
.fz100{font-size: 5.5vw;}
.fz20{font-size: 1vw;line-height: 1.4;}
.fz22{font-size: 1.2vw;line-height: 1.4;}

.mb{
  margin-bottom: 1vw;
}
.mb2{
  margin-bottom: 2vw;
}
.pb1{
  padding-bottom: .2em;
}

.headerPadT{
  padding:13vw 0 32vw;
}

.m-module-con{
  position: relative;
  padding: 0 14% 10vw;
}

.m-module-con .icon4{
  position: absolute;
  bottom:2%;
  right: 0%;
  width: 46%;
}

.line span{
  position: relative;
  display: inline-block;
  /* padding-left: 10px; */
}

.line span:before{
content:"";
display: inline-block;
margin:0 10px 0 30px;
width: 6px;height: 6px;
border:1px solid #161616;
border-radius: 32px;
vertical-align: middle;
}



.m-module-text .box{
  position: relative;
  display: flex;
  justify-content: space-between;
}

.m-module-text .box .icon{
  position: absolute;
  width: 5%;
}

.m-module-text .box .icon1{
  top: 23.5%;
  left: -5%;
}
.m-module-text .box .icon2{
  top: 67.4%;
  left: -5%;
}

.m-module-text .box .icon3{
  top: 35.4%;
  right: -5%;
}

.m-module-text .boxm{
  width: 48%;
}

.m-module-text .boxm .fz22,
.m-module-text .boxm .fz20{
  position: relative;
  z-index: 3;
  padding: 0 5px;
}

.m-module-text .boxm.pt1{
  padding-top: 50vw;
}

.m-module-text .img{
  display: block;
  width: 100%;
  margin-bottom: 1vw;
}