@charset "utf-8";

/*  featureBlock
/* ------------------------------------------------------------------------ */
.featureBlock .featureBox {
  margin: 90px 0 0 0;
}

.featureBlock .box:first-child {
  margin-top: 0;
}

.featureBlock .featureBox .boxInner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}

.featureBlock .featureBox .boxInner .pic {
  width: 440px;
  margin: 0 40px 0 0;
}
.featureBlock .featureBox.no_txt .boxInner .pic {
  width: 100%;
  margin: 0 auto;
}

.featureBlock .featureBox .boxInner .txtBox {
  width: 620px;
  text-align: left;
}
.featureBlock .featureBox.no_img .boxInner .txtBox,
.featureBlock .featureBox.no_txt .boxInner .txtBox {
  width: 100%;
  text-align: center;
}

.featureBlock .featureBox .boxInner .txtBox .txt {
  text-align: left;
}

.featureBlock .featureBox.no_txt .boxInner .txtBox .txt {
  text-align: center;
}

@media (max-width:767px) {
  .featureBlock .featureBox {
    margin: 60px 0 0 0;
  }

  .featureBlock .featureBox .boxInner {
    display: block;
  }

  .featureBlock .featureBox .boxInner .pic {
    max-width: 100%;
    margin: 0 auto;
  }

  .featureBlock .featureBox .boxInner .txtBox {
    margin: 18px 0 0 0;
    width: 100%;
  }

  .featureBlock .featureBox .boxInner .txtBox .txt {
    text-align: left;
  }
}
