@charset "UTF-8";

/* future
----------------------------*/

.future .c-contents {
  padding-bottom: 80px;
}

.future .u-mainCont {
  padding-bottom: 35px;
}


/* future-way */
.future-way {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayHead_wrap {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayHead {
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayHeadImg {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFee {
  padding: 0px 0px 0px 0px;
  margin: 18px 0px 0px 0px;
}

.future-wayFeeHead_wrap {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeeHead {
  background: #eef8fb;
  border: 1px solid #33a3dc;
  border-radius: 10px;
  text-align: center;
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeeHeadImg {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/* future-wayFeeMedia2 */

.future-wayFeeMedia2_wrap {
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px 0px;
}

.future-wayFeeMedia2 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeeMedia2Head {
  background: #56c3da;
  text-align: left;
  color: #ffffff;
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.8em;
  letter-spacing: 0px;
  text-decoration: none;
  padding: 8px 11px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeeMedia2Img_wrap1 {
  text-align: center;
  padding: 0 0 0 0;
  margin: 26px 0px 0px 0px;
}

.future-wayFeeMedia2Img_wrap2 {
  text-align: center;
  padding: 0 0 0 0;
  margin: 36px 0px 0px 0px;
}

/* future-wayFeePoint */
.future-wayFeePoint {
  padding: 0px 0px 0px 0px;
  margin: 28px 0px 27px 0px;
}

.future-wayFeePoint_inner {
  width: 540px;
  margin: 0 auto;
}

.future-wayFeePointHead {
  position: relative;
  overflow: visible;
  background: #00aecb;
  height: 31px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeePointHeadIcon_wrap {
  position: absolute;
  width: 148px;
  height: 28px;
  bottom: 0px;
  left: 10px;
  overflow: visible;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeePointHeadIcon {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.future-wayFeePointMedia_wrap {
  overflow: hidden;
  border: 3px solid #00aecb;
  padding: 12px 14px 5px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeePointMedia_left {
  float: left;
  width: 415px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeePointMedia_right {
  float: right;
  width: 80px;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
}

.future-wayFeePointMediaHead {
  text-align: left;
  color: #00aecb;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.4em;
  letter-spacing: normal;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeePointMediaList_wrap {
  padding: 0px 0px 0px 0px;
  margin: 9px 0px 0px 0px;
}

.future-wayFeePointMediaList {
  text-align: justify;
  color: #000000;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: normal;
  text-decoration: none;
  text-indent: -1em;
  padding: 0 0 0 1em;
  margin: 0px 0px 0px 0px;
}

.future-wayFeePointMediaListIcon {
  color: #5dc2d0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeePointMediaText_wrap {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeePointMediaText {
  text-align: justify;
  color: #000000;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: normal;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeePointMediaLink {
  color: #1068b3;
  text-decoration: underline;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeePointMediaLink:hover {
  color: #56c3da;
}

.future-wayFeePointMediaImg_wrap {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayFeePointMediaImg {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/* future-wayFee c-contact */

.future-wayFee .c-contact {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}


/* future-wayUpdate */

.future-wayUpdate {
  padding: 0px 0px 0px 0px;
  margin: 55px 0px 0px 0px;
}

.future-wayUpdateHead_wrap {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdateHead {
  background: #eef8fb;
  border: 3px solid #33a3dc;
  border-radius: 10px;
  text-align: center;
  padding: 7px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdateHeadImg {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/* future-wayUpdateMedia2 */

.future-wayUpdateMedia2_wrap {
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px 0px;
}

.future-wayUpdateMedia2 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdateMedia2Head {
  background: #56c3da;
  text-align: left;
  color: #ffffff;
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.8em;
  letter-spacing: 0px;
  text-decoration: none;
  padding: 8px 11px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdateMedia2Img_wrap1 {
  overflow: hidden;
  text-align: center;
  padding: 0 0 0 0;
  margin: 21px 0px 0px 0px;
}

.future-wayUpdateMedia2Img_wrap2 {
  text-align: center;
  padding: 0 0 0 0;
  margin: 21px 0px 0px 0px;
}

.future-wayUpdateMedia2Img_left {
  float: left;
  width: 460px;
  margin: 2px 0 0 31px;
}

.future-wayUpdateMedia2Img_right {
  float: right;
  width: 265px;
  margin: 11px 34px 0 0;
}

/* future-wayUpdateMedia3 */

.future-wayUpdateMedia3_wrap {
  padding: 0px 0px 0px 0px;
  margin: 36px 0px 0px 0px;
}

.future-wayUpdateMedia3 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdateMedia3Head {
  background: #56c3da;
  text-align: left;
  color: #ffffff;
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.8em;
  letter-spacing: 0px;
  text-decoration: none;
  padding: 8px 11px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdateMedia3Img_wrap1 {
  text-align: center;
  padding: 0 0 0 0;
  margin: 27px 0px 0px 0px;
}

.future-wayUpdateMedia3Img_wrap2 {
  text-align: center;
  padding: 0 0 0 0;
  margin: 21px 0px 0px 0px;
}

.future-wayUpdateMedia3Annot_wrap {
  margin: 10px 0 0 0;
}

.future-wayUpdateMedia3Annot {
  text-align: justify;
  color: #221e1f;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 25px;
  letter-spacing: 0;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdateMedia3Img2_wrap {
  text-align: center;
  margin: 23px 0 20px 0;
}

.future-wayUpdateMedia3Img2 {}

/* future-wayUpdatePoint */
.future-wayUpdatePoint {
  padding: 0px 0px 0px 0px;
  margin: 33px 0px 0px 0px;
}

.future-wayUpdatePoint_inner {
  width: 520px;
  margin: 0 auto;
}

.future-wayUpdatePointHead {
  position: relative;
  overflow: visible;
  background: #00aecb;
  height: 31px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdatePointHeadIcon_wrap {
  position: absolute;
  width: 148px;
  height: 28px;
  bottom: 0px;
  left: 10px;
  overflow: visible;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdatePointHeadIcon {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.future-wayUpdatePointMedia_wrap {
  overflow: hidden;
  border: 3px solid #00aecb;
  padding: 12px 14px 5px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdatePointMedia_left {
  float: left;
  width: 390px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdatePointMedia_right {
  float: right;
  width: 80px;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
}

.future-wayUpdatePointMediaHead {
  text-align: left;
  color: #00aecb;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.4em;
  letter-spacing: normal;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdatePointMediaList_wrap {
  padding: 0px 0px 0px 0px;
  margin: 9px 0px 0px 0px;
}

.future-wayUpdatePointMediaList {
  text-align: justify;
  color: #000000;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: normal;
  text-decoration: none;
  text-indent: -1em;
  padding: 0 0 0 1em;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdatePointMediaListIcon {
  color: #5dc2d0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdatePointMediaText_wrap {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdatePointMediaText {
  text-align: justify;
  color: #000000;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: normal;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdatePointMediaLink {
  color: #1068b3;
  text-decoration: underline;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdatePointMediaLink:hover {
  color: #56c3da;
}

.future-wayUpdatePointMediaImg_wrap {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-wayUpdatePointMediaImg {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/* future-wayUpdate c-contact */

.future-wayUpdate .c-contact {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/* future-way3 */

.future-way3 {
  padding: 0px 0px 0px 0px;
  margin: 13px 0px 0px 0px;
}

.future-way3Head_wrap {
  padding: 0px 0px 0px 0px;
  margin: 54px 0px 0px 0px;
}

.future-way3Head {
  background: #eef8fb;
  border: 1px solid #33a3dc;
  border-radius: 10px;
  text-align: center;
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-way3HeadImg {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-way3Intro_wrap {
  margin: 20px 0 0 0;
}

.future-way3Intro {}

.future-way3Cont_wrap {}

.future-way3Cont {}

.future-way3ContHead_wrap {
  margin: 0 0 0 0;
}

.future-way3ContHead_inner {
  overflow: hidden;
  background: #2f7c99;
  padding: 3px 0 0 0;
}

.future-way3ContHead_iconWrap {
  float: left;
  width: 50px;
  margin: 0 0 0 6px;
}

.future-way3ContHead_icon {}

.future-way3ContHead {
  float: left;
  width: 570px;
  text-align: left;
  color: #ffffff;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1.6em;
  letter-spacing: 0;
  text-decoration: none;
  padding: 14px 0px 14px 0px;
  margin: 0px 0px 0px 3px;
}

.future-way3ContList_wrap {
  margin: 16px 0 0 0;
}

.future-way3ContList {}

.future-way3ContListHead {
  text-align: left;
  color: #2f7c99;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.7em;
  letter-spacing: 0;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-way3ContListText {
  text-align: left;
  color: #000000;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.7em;
  letter-spacing: 0;
  text-decoration: none;
  padding: 0 0 0 1.4em;
  margin: 0px 0px 0px 0px;
}

.future-way3ContListTextLink {}

.future-way3ContText_wrap {
  overflow: hidden;
  margin: 17px 0 0 0;
}

.future-way3ContText {
  float: left;
  text-align: justify;
  color: #221e1f;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-way3ContText_em {
  color: #eb1b23;
}

.future-way3ContText_imgWrap {
  float: right;
}

.future-way3ContText_img {}

.future-way3ContVideo_wrapParent {
  margin: 8px 0 0 0;
}

.future-way3ContVideo_wrap {
  overflow: hidden;
  margin: 15px 0 0 0;
}

.future-way3ContVideo_linkWrap {
  margin: 10px 0 0 0;
}

.future-way3ContVideo_link {
  text-align: left;
  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;
}

.future-way3ContVideo_headWrap {
  border-bottom: 1px solid #005ead;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 10px 0px;
}

.future-way3ContVideo_head {
  border-left: 5px solid #1068b3;
  text-align: left;
  color: #1068b3;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.4em;
  letter-spacing: normal;
  text-decoration: none;
  padding: 0px 0px 0px 7px;
  margin: 0px 0px 0px 0px;
}

.future-way3ContVideo {
  float: left;
  width: 555px;
}

.future-way3ContVideo_inner {}

.future-way3ContVideo iframe {}

.future-way3ContVideo_imgWrap {
  float: right;
  width: 154px;
  margin: 10px 50px 0 0;
}

.future-way3ContVideo_img {}

.future-way3Cont1 {}

.future-way3Cont1 .future-way3ContText {}

.future-way3Cont1 .future-way3ContText_imgWrap {
  margin: 20px 0 0 0;
}

.future-way3Cont2 {
  margin: 28px 0 0 0;
}

.future-way3Cont2 .future-way3ContText {}

.future-way3Cont2 .future-way3ContText_imgWrap {
  margin: 20px 0 0 0;
}

.future-way3Cont3 {
  margin: 45px 0 0 0;
}

.future-way3Cont3 .future-way3ContText {
  width: 547px;
}

.future-way3Cont3 .future-way3ContText_imgWrap {
  margin: 14px 0 0 0;
  width: 236px;
}

.future-way3Cont4 {
  margin: 40px 0 0 0;
}

.future-way3Cont4 .future-way3ContText {
  width: 375px;
}

.future-way3Cont4 .future-way3ContText_imgWrap {
  margin: 0 19px 0 0;
  width: 356px;
}

.future-way3Cont5 {
  margin: 33px 0 0 0;
}

.future-way3Cont5 .future-way3ContText {}

.future-way3Cont5 .future-way3ContText_imgWrap {}

/* future-way3Point */
.future-way3Point {
  padding: 0px 0px 0px 0px;
  margin: 24px 0px 34px 0px;
}

.future-way3Point_inner {
  width: 640px;
  margin: 0 auto;
}

.future-way3PointHead {
  position: relative;
  overflow: visible;
  background: #00aecb;
  height: 31px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-way3PointHeadIcon_wrap {
  position: absolute;
  width: 148px;
  height: 28px;
  bottom: 0px;
  left: 10px;
  overflow: visible;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-way3PointHeadIcon {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.future-way3PointMedia_wrap {
  overflow: hidden;
  border: 3px solid #00aecb;
  padding: 0px 14px 10px;
  margin: 0px 0px 0px 0px;
}

.future-way3PointMedia_left {
  float: left;
  width: 540px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-way3PointMedia_right {
  float: right;
  width: 66px;
  padding: 0px 0px 0px 0px;
  margin: 11px 0px 0px 0px;
}

.future-way3PointMediaHead {
  text-align: left;
  color: #00aecb;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.4em;
  letter-spacing: normal;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-way3PointMediaList_wrap {
  padding: 0px 0px 0px 0px;
  margin: 9px 0px 0px 0px;
}

.future-way3PointMediaList {
  text-align: justify;
  color: #000000;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: normal;
  text-decoration: none;
  text-indent: -1em;
  padding: 0 0 0 1em;
  margin: 0px 0px 0px 0px;
}

.future-way3PointMediaListIcon {
  color: #5dc2d0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-way3PointMediaText_wrap {
  padding: 0px 0px 0px 0px;
  margin: 13px 0px 0px 0px;
}

.future-way3PointMediaText {
  text-align: justify;
  color: #000000;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 27px;
  letter-spacing: normal;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-way3PointMediaLink {
  color: #1068b3;
  text-decoration: underline;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-way3PointMediaLink:hover {
  color: #56c3da;
}

.future-way3PointMediaImg_wrap {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.future-way3PointMediaImg {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}


/* responsive
----------------------------*/

@media screen and (max-width: 767px) {

  .future .c-contents {
    padding-bottom: 35px;
  }

  .future .u-mainCont {
    padding-bottom: 30px;
  }

  /* future-way */
  .future-way {
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 0px;
  }

  .future-wayHead_wrap {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayHead {
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayHeadImg {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFee {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
  }

  .future-wayFeeHead_wrap {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeeHead {
    text-align: center;
    padding: 15px 5px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeeHeadImg {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  /* future-wayFeeMedia2 */

  .future-wayFeeMedia2_wrap {
    padding: 0px 0px 0px 0px;
    margin: 25px 0px 0px 0px;
  }

  .future-wayFeeMedia2 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeeMedia2Head {
    background: #56c3da;
    text-align: left;
    color: #ffffff;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.8em;
    letter-spacing: 0px;
    text-decoration: none;
    padding: 10px 11px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeeMedia2Img_wrap1 {
    padding: 0 0 0 0;
    margin: 15px 0px 0px 0px;
  }

  .future-wayFeeMedia2Img_wrap2 {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
  }

  /* future-wayFeePoint */
  .future-wayFeePoint {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 20px 0px;
  }

  .future-wayFeePoint_inner {
    width: auto;
  }

  .future-wayFeePointHead {
    position: relative;
    overflow: visible;
    background: #00aecb;
    height: 31px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeePointHeadIcon_wrap {
    position: absolute;
    width: 148px;
    height: 28px;
    bottom: 0px;
    left: 10px;
    overflow: visible;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeePointHeadIcon {
    position: absolute;
    left: 4px;
    bottom: 0px;
    width: 148px;
  }

  .future-wayFeePointMedia_wrap {
    overflow: visible;
    border: 3px solid #00aecb;
    padding: 15px 15px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeePointMedia_left {
    float: none;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeePointMedia_right {
    float: none;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
  }

  .future-wayFeePointMediaHead {
    text-align: left;
    color: #00aecb;
    font-size: 1.7em;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: normal;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeePointMediaList_wrap {
    padding: 0px 0px 0px 0px;
    margin: 9px 0px 0px 0px;
  }

  .future-wayFeePointMediaList {
    text-align: justify;
    color: #000000;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: -1em;
    padding: 0 0 0 1em;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeePointMediaListIcon {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeePointMediaText_wrap {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeePointMediaText {
    text-align: justify;
    color: #000000;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeePointMediaLink {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeePointMediaImg_wrap {
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayFeePointMediaImg {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  /* future-wayFee c-contact */

  .future-wayFee .c-contact {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }


  /* future-wayUpdate */
  .future-wayUpdate {
    padding: 0px 0px 0px 0px;
    margin: 50px 0px 0px 0px;
  }

  .future-wayUpdateHead_wrap {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdateHead {
    text-align: center;
    padding: 10px 5px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdateHeadImg {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  /* future-wayUpdateMedia2 */

  .future-wayUpdateMedia2_wrap {
    padding: 0px 0px 0px 0px;
    margin: 25px 0px 0px 0px;
  }

  .future-wayUpdateMedia2 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdateMedia2Head {
    background: #56c3da;
    text-align: left;
    color: #ffffff;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.8em;
    letter-spacing: 0px;
    text-decoration: none;
    padding: 10px 11px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdateMedia2Img_wrap1 {
    overflow: visible;
    padding: 0 0 0 0;
    margin: 10px 0px 0px 0px;
  }

  .future-wayUpdateMedia2Img_wrap2 {
    padding: 0px 0px 0px 0px;
    margin: 21px 0px 0px 0px;
  }

  .future-wayUpdateMedia2Img_left {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0px 0 0 0px;
  }

  .future-wayUpdateMedia2Img_right {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 15px 0px 0 0;
  }

  /* future-wayUpdateMedia3 */

  .future-wayUpdateMedia3_wrap {
    padding: 0px 0px 0px 0px;
    margin: 25px 0px 0px 0px;
  }

  .future-wayUpdateMedia3 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdateMedia3Head {
    background: #56c3da;
    text-align: left;
    color: #ffffff;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.8em;
    letter-spacing: 0px;
    text-decoration: none;
    padding: 10px 11px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdateMedia3Img_wrap1 {
    padding: 0 0 0 0;
    margin: 15px 0px 0px 0px;
  }

  .future-future-wayUpdateMedia3Img {
    width: 100%;
    max-width: 355px;
  }

  .future-wayUpdateMedia3Img_wrap2 {
    padding: 0px 0px 0px 0px;
    margin: 21px 0px 0px 0px;
  }

  .future-wayUpdateMedia3Annot_wrap {}

  .future-wayUpdateMedia3Annot {
    text-align: justify;
    color: #221e1f;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: normal;
    text-decoration: none;
    text-indent: -1em;
    padding: 0 0 0 1em;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdateMedia3Img2_wrap {
    text-align: center;
    margin: 20px 0 20px 0;
  }

  .future-wayUpdateMedia3Img2 {
    width: 100%;
    max-width: 275px;
  }

  /* future-wayUpdatePoint */
  .future-wayUpdatePoint {
    padding: 0px 0px 0px 0px;
    margin: 30px 0px 30px 0px;
  }

  .future-wayUpdatePoint_inner {
    width: auto;
  }

  .future-wayUpdatePointHead {
    position: relative;
    overflow: visible;
    background: #00aecb;
    height: 31px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdatePointHeadIcon_wrap {
    position: absolute;
    width: 148px;
    height: 28px;
    bottom: 0px;
    left: 10px;
    overflow: visible;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdatePointHeadIcon {
    position: absolute;
    left: 4px;
    bottom: 0px;
    width: 148px;
  }

  .future-wayUpdatePointMedia_wrap {
    overflow: visible;
    border: 3px solid #00aecb;
    padding: 15px 15px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdatePointMedia_left {
    float: none;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdatePointMedia_right {
    float: none;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
  }

  .future-wayUpdatePointMediaHead {
    text-align: left;
    color: #00aecb;
    font-size: 1.7em;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: normal;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdatePointMediaList_wrap {
    padding: 0px 0px 0px 0px;
    margin: 9px 0px 0px 0px;
  }

  .future-wayUpdatePointMediaList {
    text-align: justify;
    color: #000000;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: -1em;
    padding: 0 0 0 1em;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdatePointMediaListIcon {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdatePointMediaText_wrap {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdatePointMediaText {
    text-align: justify;
    color: #000000;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdatePointMediaLink {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdatePointMediaImg_wrap {
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-wayUpdatePointMediaImg {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  /* future-wayUpdate c-contact */

  .future-wayUpdate .c-contact {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  /* future-way3 */
  .future-way3 {
    padding: 0px 0px 0px 0px;
    margin: 50px 0px 0px 0px;
  }

  .future-way3Head_wrap {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3Head {
    text-align: center;
    padding: 10px 5px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3HeadImg {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3Intro_wrap {
    margin: 20px 0 0 0;
  }

  .future-way3Intro {}

  .future-way3Cont_wrap {
    margin: 0 0 0 0;
  }

  .future-way3Cont {
    margin: 25px 0 0 0;
  }

  .future-way3ContHead_wrap {
    margin: 0 0 0 0;
  }

  .future-way3ContHead_inner {
    padding: 5px;
  }

  .future-way3ContHead_iconWrap {
    float: left;
    width: 50px;
    margin: 0 0 0 0;
  }

  .future-way3ContHead_icon {}

  .future-way3ContHead {
    float: left;
    width: calc(100% - 56px);
    text-align: left;
    color: #ffffff;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: normal;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3ContList_wrap {
    margin: 10px 0 0 0;
  }

  .future-way3ContList {}

  .future-way3ContListHead {}

  .future-way3ContListText {}

  .future-way3ContListTextLink {}

  .future-way3ContText_wrap {
    overflow: visible;
    margin: 10px 0 0 0;
  }

  .future-way3ContText {
    float: none;
    text-align: justify;
    color: #221e1f;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.7em;
    letter-spacing: 0;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3ContText_em {}

  .future-way3ContText_imgWrap {
    float: none;
  }

  .future-way3ContText_img {}

  .future-way3ContVideo_wrapParent {
    margin: 20px 0 0 0;
  }

  .future-way3ContVideo_headWrap {
    margin: 0px 0px 0px 0px;
  }

  .future-way3ContVideo_head {}

  .future-way3ContVideo_wrap {
    overflow: visible;
    margin: 15px 0 0 0;
  }

  .future-way3ContVideo {
    float: none;
    position: relative;
    width: 100%;
  }

  .future-way3ContVideo_inner {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }

  .future-way3ContVideo_linkWrap {}

  .future-way3ContVideo_link {
    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: 0px 0px 0px 0px;
  }

  .future-way3ContVideo iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }

  .future-way3ContVideo_imgWrap {
    text-align: center;
    float: none;
    width: 100%;
    margin: 15px 0 0;
  }

  .future-way3ContVideo_img {}

  .future-way3Cont1 {
    margin: 10px 0 0 0;
  }

  .future-way3Cont1 .future-way3ContText {}

  .future-way3Cont2 {}

  .future-way3Cont2 .future-way3ContText {}

  .future-way3Cont3 {}

  .future-way3Cont3 .future-way3ContText {
    width: 100%;
  }

  .future-way3Cont3 .future-way3ContText_imgWrap {
    text-align: center;
    margin: 10px 0 0 0;
    width: 100%;
  }

  .future-way3Cont4 {}

  .future-way3Cont4 .future-way3ContText {
    width: 100%;
  }

  .future-way3Cont4 .future-way3ContText_imgWrap {
    margin: 10px 0 0 0;
    width: 100%;
  }

  .future-way3Cont5 {}

  .future-way3Cont5 .future-way3ContText {}

  .future-way3Cont5 .future-way3ContText_imgWrap {}

  /* future-way3Point */
  .future-way3Point {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 20px 0px;
  }

  .future-way3Point_inner {
    width: auto;
  }

  .future-way3PointHead {
    position: relative;
    overflow: visible;
    background: #00aecb;
    height: 31px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3PointHeadIcon_wrap {
    position: absolute;
    width: 148px;
    height: 28px;
    bottom: 0px;
    left: 10px;
    overflow: visible;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3PointHeadIcon {
    position: absolute;
    left: 4px;
    bottom: 0px;
    width: 148px;
  }

  .future-way3PointMedia_wrap {
    overflow: visible;
    border: 1px solid #00aecb;
    padding: 15px 15px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3PointMedia_left {
    float: none;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3PointMedia_right {
    float: none;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
  }

  .future-way3PointMediaHead {
    text-align: left;
    color: #00aecb;
    font-size: 1.7em;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: normal;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3PointMediaList_wrap {
    padding: 0px 0px 0px 0px;
    margin: 9px 0px 0px 0px;
  }

  .future-way3PointMediaList {
    text-align: justify;
    color: #000000;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: -1em;
    padding: 0 0 0 1em;
    margin: 0px 0px 0px 0px;
  }

  .future-way3PointMediaListIcon {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3PointMediaText_wrap {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3PointMediaText {
    text-align: justify;
    color: #000000;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3PointMediaLink {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3PointMediaImg_wrap {
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

  .future-way3PointMediaImg {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }
}