@charset "UTF-8";

/* watertap
----------------------------*/

/* watertap-intro */



.watertap .c-contents {
  padding-bottom: 35px;
}

.watertap .u-mainCont {
  padding-bottom: 44px;
}

.watertap-intro {}

.watertap-introText_wrap {
  text-align: justify;
}

.watertap-introText {
  text-align: left;
  color: #221e1f;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: -0.4px;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.watertap-introText_em {
  text-align: left;
  color: #ee7363;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.watertap-introText_sm {
  font-size: 1.4em;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0;
  text-decoration: none;
  vertical-align: 4px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.watertap-introNote_wrap {
  text-align: left;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: 0;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 3px 0px 0px 0px;
}

.watertap-introImg_wrap {
  text-align: center;
  margin: 14px 0px 33px 0px;
}

.watertap-introImg {
  margin: 19px 0px 0px 20px;
}

.watertap-introAnnot_wrap {
  margin: 0px 0px 0px 0px;
}

.watertap-introAnnot_outer {
  padding: 0em 0em 0em 0em;
  margin: 0px 0px 0px 0px;
  text-indent: 0em;
  text-align: justify;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: -0.5px;
  text-decoration: none;
}

.watertap-introAnnot {
  color: #221e1f;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.watertap-introAnnot_em {
  color: #ee7363;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.watertap-maintePlanMovie {
    margin: 94px 0 35px 0;
}

.watertap-maintePlanMovieHead {
  text-align: left;
  color: #1068b3;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.2em;
  letter-spacing: normal;
  text-decoration: none;
  border-bottom: solid 1px #005ead;
  padding: 0px 0px 8px;
  margin: 12px 0px 15px 0px;
}

.watertap-maintePlanMovieHead_inner {
  border-left: solid 5px #1068b3;
  padding: 0 0 0 10px;
}

.watertap-maintePlanMovieText {
  text-align: left;
  color: #231815;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.9em;
  letter-spacing: normal;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.watertap-maintePlanMovieIframe {
  margin: 16px 0 0 0;
}

.watertap-maintePlanMovieLink_outer {
  text-align: left;
  color: #221e1f;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.9em;
  letter-spacing: normal;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 16px 0 0 0;
}

.watertap-maintePlanMovieLink2_outer {
  margin: 6px 0 0 0;
}

.watertap-maintePlanMovieLink {
  color: #1068b3;
  text-decoration: underline;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.watertap-place {
  padding: 0px 0px 0px 0px;
  margin: 22px 0px 31px 0px;
}

.watertap-placeHead {
  border-top: 2px solid #56c3da;
  border-bottom: 2px solid #56c3da;
  text-align: left;
  color: #1068b3;
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.4em;
  letter-spacing: normal;
  text-decoration: none;
  padding: 9px 0px 5px 0px;
  margin: 0px 0px 0px 0px;
}

.watertap-placeIntro {
  text-align: left;
  color: #221e1f;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: normal;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 7px 0px 0px 0px;
}

.watertap-placeIntro_circle {
  color: #56c3da;
  font-size: 1em;
  vertical-align: -0.4px;
}

.watertap-placeIntro_star {
  color: #56c3da;
  font-size: 1em;
  vertical-align: -0.4px;
}

.watertap-placeArea_wrap {
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
}

.watertap-placeArea {}

.watertap-placeAreaHead {
  background: #56c3da;
  text-align: left;
  color: #ffffff;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.4em;
  letter-spacing: normal;
  text-decoration: none;
  padding: 9px 0px 4px 12px;
  margin: 0px 0px 0px 0px;
}

.watertap-placeAreaList_wrap {
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  margin: 9px 0px 15px 0px;
}

.watertap-placeAreaList_outer {
  display: inline-block;
  text-align: left;
  margin: 0px 14px 0px 0px;
}

*:first-child + html .watertap-placeAreaList_outer {
  display: inline;
  zoom: 1;
}

/*IE7*/

.watertap-placeAreaList_icon {
  text-align: left;
  color: #56c3da;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: normal;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.watertap-placeAreaList {
  text-align: left;
  color: #221e1f;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: normal;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.red{color: #b31010;}
.wtr{position: relative;}
.wtr_img{position: absolute;right: 5%;top: -70%;}

.red2{
    color: #b31010;
    border-bottom: 1px solid;
}

/* responsive
----------------------------*/

@media screen and (max-width: 767px) {

  /* watertap-intro */
  .watertap .u-mainCont {
    padding-bottom: 30px;
  }

  .watertap-intro {}

  .watertap-introText_wrap {
    text-align: justify;
  }

  .watertap-introText {
    text-align: left;
    color: #221e1f;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: normal;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .watertap-introText_em {
    text-align: left;
    color: #ee7363;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: normal;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .watertap-introText_sm {
    font-size: 1.0em;
    font-weight: normal;
    line-height: 10px;
    letter-spacing: 0;
    text-decoration: none;
    vertical-align: 2px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .watertap-introNote_wrap {
    text-align: left;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .watertap-introImg_wrap {
    text-align: center;
    margin: 20px 0px 20px 0px;
  }

  .watertap-introImg {
    margin: 0px 0px 0px 0px;
  }

  .watertap-introAnnot_wrap {
    margin: 20px 0px 0px 0px;
  }

  .watertap-introAnnot_outer {
    padding: 0em 0em 0em 1em;
    margin: 0px 0px 0px 0px;
    text-indent: -1em;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: normal;
    text-decoration: none;
  }

  .watertap-introAnnot {
    color: #221e1f;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .watertap-introAnnot_em {
    color: #ee7363;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .watertap-maintePlanMovie {
    margin: 30px 0 30px 0;
  }

  .watertap-maintePlanMovieHead {
  text-align: left;
  color: #1068b3;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1.2em;
  letter-spacing: normal;
  text-decoration: none;
  border-bottom: solid 1px #005ead;
  padding: 0px 0px 8px;
  margin: 12px 0px 15px 0px;}

  .watertap-maintePlanMovieHead_inner {
    border-left: solid 5px #1068b3;
    padding: 0 0 0 10px;
  }

  .watertap-maintePlanMovieText {}

  .watertap-maintePlanMovieIframe {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }

  .watertap-maintePlanMovieIframe iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }

  .watertap-maintePlanMovieLink_outer {
    text-align: left;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: normal;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 16px 0 0 0;
  }

  .watertap-maintePlanMovieLink2_outer {
    margin: 6px 0 0 0;
  }

  .watertap-maintePlanMovieLink {}

  .watertap-place {
    padding: 0px 0px 0px 0px;
    margin: 30px 0px 40px 0px;
  }

  .watertap-placeHead {
    border-top: 2px solid #56c3da;
    border-bottom: 2px solid #56c3da;
    text-align: left;
    color: #1068b3;
    font-size: 1.7em;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: normal;
    text-decoration: none;
    padding: 9px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
  }

  .watertap-placeIntro {
    text-align: left;
    color: #221e1f;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: -0.1px;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
  }

  .watertap-placeIntro_circle {
    font-size: 1em;
    vertical-align: 0.2px;
  }

  .watertap-placeIntro_star {
    font-size: 1em;
    vertical-align: 0.2px;
  }

  .watertap-placeArea_wrap {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
  }

  .watertap-placeArea {}

  .watertap-placeAreaHead {
    background: #56c3da;
    text-align: left;
    color: #ffffff;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0px;
    text-decoration: none;
    padding: 3px 11px 3px;
    margin: 0px 0px 0px 0px;
  }

  .watertap-placeAreaList_wrap {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    margin: 9px 0px 22px 0px;
  }

  .watertap-placeAreaList_outer {
    display: inline-block;
    text-align: left;
    margin: 0px 16px 0px 0px;
  }

  *:first-child + html .watertap-placeAreaList_outer {
    display: inline;
    zoom: 1;
  }

  /*IE7*/
  .watertap-placeAreaList_icon {
    text-align: left;
    color: #56c3da;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: normal;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .watertap-placeAreaList {
    text-align: left;
    color: #221e1f;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: normal;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }
.wtr_img{display: none;}
}

.please-mediaText_buleback {
  background-color: #dceff4;
}

.please-mediaText_buleback_inner {
  text-align: left;
  color: #231815;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.4em;
  letter-spacing: -0.4px;
  text-decoration: none;
  padding: 8px;
  margin: 16px 0px 16px 0px;
}

.watertap-mediaHead {
  border-top: 2px solid #56c3da;
  border-bottom: 2px solid #56c3da;
  text-align: left;
  color: #1068b3;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.4em;
  letter-spacing: normal;
  text-decoration: none;
  padding: 7px 0px 7px 6px;
  margin: 0px 0px 0px 0px;
}

.u-mainHeadText_sm {
    font-size: 0.6em;
    font-weight: normal;
    line-height: 10px;
    letter-spacing: 0;
    text-decoration: none;
    vertical-align: 2px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

.u-mainHeadText_l {
    font-size: 1.6em;
    font-weight: bold;
    text-decoration: none;
     line-height: 1.8em;
 }

.watertap-consulPlanMediaText_red {
  text-align: left;
  color: #000000;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 1.4em;
  letter-spacing: -0.4px;
  text-decoration: none;
  padding: 13px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #b31010;

}