/* CSS Document */
#mainImg {
  width: 100%;
  height: 300px;
  background: url("../../img/flow/main_img.jpg") no-repeat center;
  background-color: #000;
}

#service #nav .navInner li.nav03 img {
  position: relative;
  top: -60px;
  left: 0;
}

#service .block01 {
  height: 144px;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 150px;
  background: url("../../img/flow/flow01.png") no-repeat center;
}

#service .block01 .block01_txt {
  margin: 0px 0px 15px 0px;
  padding: 15px 0px 0px 0px;
}

#service .block02 {
  height: 162px;
  padding: 0px 0px 0px 150px;
  background: url("../../img/flow/flow02.png") no-repeat center;
}

#service .block02 .block02_txt {
  margin: 0px 0px 15px 0px;
  padding: 75px 0px 0px 0px;
}

#service .block03 {
  height: 162px;
}

#service .block03_left {
  float: left;
  width: 330px;
  height: 162px;
  padding: 0px 0px 0px 0px;
  background: url("../../img/flow/flow03_01.png") no-repeat left;
}

#service .block03 .block03_txt01 {
  margin: 0px 0px 0px 150px;
  padding: 75px 0px 0px 0px;
}

#service .block03_right {
  float: right;
  width: 330px;
  height: 162px;
  padding: 0px 0px 0px 0px;
  background: url("../../img/flow/flow03_02.png") no-repeat right;
}

#service .block03 .block03_txt02 {
  margin: 0px 0px 0px 150px;
  padding: 75px 0px 0px 0px;
}

#service .block04 {
  height: 162px;
  padding: 0px 0px 0px 150px;
  background: url("../../img/flow/flow04.png") no-repeat center;
}

#service .block04 .block04_txt {
  margin: 0px 0px 15px 0px;
  padding: 70px 0px 0px 0px;
}

#service .block05 {
  height: 162px;
  padding: 0px 0px 0px 150px;
  background: url("../../img/flow/flow05.png") no-repeat center;
}

#service .block05 .block05_txt {
  margin: 0px 0px 15px 0px;
  padding: 90px 0px 0px 0px;
}

#service .block06 {
  height: 162px;
}

#service .block06_left {
  float: left;
  width: 330px;
  height: 162px;
  padding: 0px 0px 0px 0px;
  background: url("../../img/flow/flow06_01.png") no-repeat left;
}

#service .block06 .block06_txt01 {
  margin: 0px 0px 0px 150px;
  padding: 75px 0px 0px 0px;
}

#service .block06_right {
  float: right;
  width: 330px;
  height: 162px;
  padding: 0px 0px 0px 0px;
  background: url("../../img/flow/flow06_02.png") no-repeat right;
}

#service .block06 .block06_txt02 {
  margin: 0px 0px 0px 150px;
  padding: 75px 0px 0px 0px;
}

#service .block07 {
  height: 162px;
  padding: 0px 0px 0px 150px;
  background: url("../../img/flow/flow07.png") no-repeat center;
}

#service .block07 .block07_txt {
  margin: 0px 0px 15px 0px;
  padding: 90px 0px 0px 0px;
}

@media only screen and (max-width: 750px) {
  #mainImg {
    background-size: cover;
    height: 38vw;
  }

  #service .block01 {
    position: relative;
    height: auto;
    margin: 2vw 0 0 0;
    padding: 2vw 2vw 2vw 30vw;
    background: none;
    background-color: #F8F6F4;
    border: 1px solid #CCCCCC;
  }
  #service .block01 .blk-num {
    position: absolute;
    display: block;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 5vw;
    max-width: 20vw;
  }
  #service .block01 .block01_txt {
    font-size: 2.8vw;
    margin: 0;
    padding: 0;
    line-height: 1.6;
  }
  #service .block01 a img {
    max-width: 50vw;
    margin-top: 2vw;
  }
  #service .block02 {
    height: auto;
    margin: 2vw 0 0 0;
    padding: 2vw 2vw 2vw 30vw;
    background-size: cover;
    background: none;
    background-color: #F8F6F4;
    border: 1px solid #CCCCCC;
    position: relative;
  }
  #service .block02 .blk-num {
    position: absolute;
    display: block;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 9vw;
    max-width: 12vw;
  }
  #service .block02 .block02_txt {
    font-size: 2.8vw;
    margin: 0;
    padding: 0;
    line-height: 1.6;
  }
  #service .block02 a img {
    max-width: 50vw;
    margin-top: 2vw;
  }
  #service .block03 {
    height: auto;
    margin: 2vw 0 0 0;
    background-size: cover;
  }
  #service .block03 .block03_left {
    float: none;
    width: auto;
    height: auto;
    margin-top: 2vw;
    background: none;
    background-color: #E7F0F7;
    border: 1px solid #CCCCCC;
    position: relative;
  }
  #service .block03 .block03_left .blk-num {
    position: absolute;
    display: block;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 7.5vw;
    max-width: 15vw;
  }
  #service .block03 .block03_right {
    float: none;
    width: auto;
    height: auto;
    margin-top: 2vw;
    background: none;
    background-color: #E7F0F7;
    border: 1px solid #CCCCCC;
    position: relative;
  }
  #service .block03 .block03_right .blk-num {
    position: absolute;
    display: block;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 4.5vw;
    max-width: 21vw;
  }
  #service .block03 .block03_txt01 {
    font-size: 2.8vw;
    margin: 0;
    padding: 0;
    line-height: 1.6;
    padding: 5vw 2vw 5vw 30vw;
  }
  #service .block03 .block03_txt02 {
    font-size: 2.8vw;
    margin: 0;
    padding: 0;
    line-height: 1.6;
    padding: 5vw 2vw 5vw 30vw;
  }
  #service .block03 a img {
    max-width: 50vw;
    margin-top: 2vw;
  }
  #service .block04 {
    height: auto;
    margin: 2vw 0 0 0;
    padding: 2vw 2vw 2vw 30vw;
    background: none;
    background-color: #F8F6F4;
    border: 1px solid #CCCCCC;
    position: relative;
  }
  #service .block04 .blk-num {
    position: absolute;
    display: block;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 9vw;
    max-width: 12vw;
  }
  #service .block04 .block04_txt {
    font-size: 2.8vw;
    margin: 0;
    padding: 0;
    line-height: 1.6;
  }
  #service .block04 a img {
    max-width: 50vw;
    margin-top: 2vw;
  }
  #service .block05 {
    height: auto;
    margin: 2vw 0 0 0;
    padding: 6vw 2vw 6vw 30vw;
    background: none;
    background-color: #F8F6F4;
    border: 1px solid #CCCCCC;
    position: relative;
  }
  #service .block05 .blk-num {
    position: absolute;
    display: block;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 9vw;
    max-width: 12vw;
  }
  #service .block05 .block05_txt {
    font-size: 2.8vw;
    margin: 0;
    padding: 0;
    line-height: 1.6;
  }
  #service .block05 a img {
    max-width: 50vw;
    margin-top: 2vw;
  }
  #service .block06 {
    height: auto;
    margin: 2vw 0 0 0;
  }
  #service .block06 .block06_left {
    float: none;
    width: auto;
    height: auto;
    margin-top: 2vw;
    background: none;
    background-color: #F8F6F4;
    border: 1px solid #CCCCCC;
    position: relative;
  }
  #service .block06 .block06_left .blk-num {
    position: absolute;
    display: block;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 8vw;
    max-width: 15vw;
  }
  #service .block06 .block06_right {
    float: none;
    width: auto;
    height: auto;
    margin-top: 2vw;
    background: none;
    background-color: #F8F6F4;
    border: 1px solid #CCCCCC;
    position: relative;
  }
  #service .block06 .block06_right .blk-num {
    position: absolute;
    display: block;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 8vw;
    max-width: 15vw;
  }
  #service .block06 .block06_txt01 {
    font-size: 2.8vw;
    margin: 0;
    padding: 0;
    line-height: 1.6;
    padding: 5vw 2vw 5vw 30vw;
  }
  #service .block06 .block06_txt02 {
    font-size: 2.8vw;
    margin: 0;
    padding: 0;
    line-height: 1.6;
    padding: 5vw 2vw 5vw 30vw;
  }
  #service .block06 a img {
    max-width: 50vw;
    margin-top: 2vw;
  }
  #service .block07 {
    height: auto;
    margin: 2vw 0 0 0;
    padding: 6vw 2vw 6vw 30vw;
    background: none;
    background-color: #F8F6F4;
    border: 1px solid #CCCCCC;
    position: relative;
  }
  #service .block07 .blk-num {
    position: absolute;
    display: block;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 9vw;
    max-width: 13vw;
  }
  #service .block07 .block07_txt {
    font-size: 2.8vw;
    margin: 0;
    padding: 0;
    line-height: 1.6;
  }
  #service .block07 a img {
    max-width: 50vw;
    margin-top: 2vw;
  }
}
/*# sourceMappingURL=flow.css.map */