/*-----------------------------------------
          @media (max-width: 768px)
-----------------------------------------*/

@media (max-width: 768px){

  /*-----------------------------------------
                    about
  -----------------------------------------*/

  /*#about{
    margin: 0 auto;
    text-align: center;
  }

  #pankuzu{
    margin: 3% 0 1%;
    background: #fff;
    text-align: left;
  }

  #pankuzu .pankuzu-inner{
    padding: 0 3%;
  }

  #pankuzu p a{
    color: #545454;
  }

  #about-ct{
  }

  #about-ct .about-ct-box1{
    background: #B4E8D7;
    padding: 1% 0%;
  }

  #about-ct .about-ct-box1-inner{
    padding: 2% 3%;
  }*/

  #about-ct .about-ct-box1-inner h1{
    text-align: center;
    font-size: 20px;
    background-color: #B4E8D7;
    height: 50px;
    line-height: 50px;
    position: relative;
    letter-spacing: 2px;
  }

  #about-ct .about-ct-box1-inner i.fa{
    margin-right: 1%;
    color: #57C292;
    font-size: 25px;
    vertical-align: text-bottom;
  }

  /*#about-ct .about-ct-inner1{
    padding: 3% 0;
    background: url('../images/bg4.jpg') no-repeat center 80%;
  }

  #about-ct .about-ct-inner2{
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 5%;
  }


  #about-ct .about-ct-box2{
    padding: 1% 0%;
    margin: 3% auto 7%;
  }*/

  #about-ct .about-ct-box2 h2{
    width: 70%;
    margin: 2% auto;
    padding-bottom: 1%;
    border-bottom: 3px #57C292 solid;
    font-size: 17px;
    color: #494949;
  }

  /*#about-ct .about-ct-box2 p{
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 200%;
    color: #373737;
  }

  #about-ct .about-ct-box3{
    padding: 1% 0%;
    margin-bottom: 7%;
  }*/

  #about-ct .about-ct-box3 h2{
    width: 70%;
    margin: 2% auto;
    padding-bottom: 1%;
    border-bottom: 3px #57C292 solid;
    font-size: 17px;
    color: #494949;
  }

  /*#about-ct .about-ct-box3 p{
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 200%;
    color: #373737;
  }

  #about-ct .about-ct-box4{
    padding: 1% 0%;
    margin-bottom: 3%;
  }*/

  #about-ct .about-ct-box4 h2{
    width: 70%;
    margin: 2% auto;
    padding-bottom: 1%;
    border-bottom: 3px #57C292 solid;
    font-size: 17px;
    color: #494949;
  }

  /*#about-ct .about-ct-box4 p{
    margin: 2% 0;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 200%;
    color: #373737;
  }

  #about-ct .about-ct-box5{
    padding: 3% 0;
    background: url('../images/bg5.jpg') no-repeat center center;
  }

  #about-ct .about-ct-box5 .about-ct-box5-inner{
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 5%;
    overflow: hidden;
  }*/

  #about-ct .about-ct-box5 h2{
    font-size: 17px;
    text-align: center;
  }

  #about-ct .about-ct-box5 i.fa{
    margin-right: 1%;
    color: #57C292;
    font-size: 35px;
    vertical-align: text-bottom;
  }

  #about-ct .about-ct-box5 p{
    margin: 2% 0 10%;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 160%;
    color: #373737;
    text-align: left;
  }

  /*#about-ct .about-ct-box5 .about-ct-box5-left{
    float: left;
    width: 47%;
  }

  #about-ct .about-ct-box5 .about-ct-box5-right{
    float: right;
    width: 49%;
  }

  @media screen and (max-width: 870px){
    #about-ct .about-ct-box5 h2{
      margin-top: 5%;
      font-size: 20px;
      text-align: center;
    }

    #about-ct .about-ct-box5 .about-ct-box5-left{
      float: none;
      width: 100%;
    }

    #about-ct .about-ct-box5 .about-ct-box5-right{
      float: none;
      width: 100%;
    }*/

    /*#about-ct .about-ct-box5 .about-ct-box5-right h2{
      font-size: 20px;
    }

    #about-ct .about-ct-box5 .about-ct-box5-right h2 img{
      width: 70px;
      height: 25px;
      vertical-align: middle;
      padding: 1px 2px 7px;
      margin-right: 5px;
    }*/

  }

  /*-----------------------------------------
                    ability
  -----------------------------------------*/

  /*#ability{
    margin: 0 auto;
  }

  #pankuzu{
    margin: 3% 0 1%;
    background: #fff;
  }

  #pankuzu .pankuzu-inner{
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 3%;
  }

  #pankuzu p a{
    color: #545454;
  }

  #ability-ct{
    max-width: 1024px;
    margin: 0 auto;
  }

  #ability-ct .ability-ct-box1{
    padding: 1% 0%;
  }

  #ability-ct .ability-ct-box1-inner{
    padding: 2% 3%;
  }

  #ability-ct .ability-ct-box1-inner h1{
    text-align: center;
    font-size: 20px;
    background-color: #B4E8D7;
    height: 50px;
    line-height: 50px;
    position: relative;
  }

  #ability-ct .ability-ct-box1-inner i.fa{
    margin-right: 1%;
    color: #CD384B;
    font-size: 30px;
    vertical-align: text-bottom;
  }

  #ability-ct .ability-ct-box1-inner h1::before,
  #ability-ct .ability-ct-box1-inner h1::after {
   content: '';
   position: absolute;
  }

  #ability-ct .ability-ct-box1-inner h1::before {
   top: 100%;
   left: 0;
   border-width: 0 15px 15px 0;
   border-style: solid;
   border-color: transparent;
   border-right-color: #ccc;
  }

  #ability-ct .ability-ct-box1-inner h1::after {
   top: 0;
   right: 0;
   z-index: 2;
   border-width: 25px 20px;
   border-style: solid;
   border-color: transparent;
   border-right-color: #fff;
  }*/

  #ability-ct .ability-ct-inner{
    margin: -5% 5% 0;
    padding: 3%;
    background: #f9f9f9;
  }

  /*#ability-ct .ability-ct-box2{
    margin: 2% auto;
    padding: 1% 3%;
  }*/

  #ability-ct .ability-ct-box2 h2{
    border-left: 5px #57C292 solid;
    padding-left: 1%;
    font-size: 16px;
  }

  /*#ability-ct .ability-ct-box2 p{
    margin: 2% 0;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }

  #ability-ct .ability-ct-box3{
    margin: 1% auto;
    padding: 1% 3%;
    overflow: hidden;
  }*/

  #ability-ct .ability-ct-box3 h2{
    border-left: 5px #57C292 solid;
    margin: 2% 0 0;
    padding-left: 1%;
    font-size: 16px;
  }

  /*#ability-ct .ability-ct-box3 p{
    margin: 2% 0;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }

  #ability-ct .ability-ct-box3 .ability-ct-box3-text{
    width: 100%;
    padding: 1% 0;
  }*/

  #ability-ct .ability-ct-box3 .ability-ct-box3-img{
    width: 100%;
    margin-bottom: 5%;
    padding: 1% 0;
  }

  /*-----------------------------------------
                    profile
  -----------------------------------------*/

  /*#profile{
    margin: 0 auto;
  }

  #pankuzu{
    margin: 3% 0 1%;
    background: #fff;
  }

  #pankuzu .pankuzu-inner{
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 3%;
  }

  #pankuzu p a{
    color: #545454;
  }

  #profile-ct{
    max-width: 1024px;
    margin: 0 auto;
  }

  #profile-ct .profile-ct-box1{
    padding: 1% 0%;
  }

  #profile-ct .profile-ct-box1-inner{
    padding: 2% 3%;
  }

  #profile-ct .profile-ct-box1-inner h1{
    text-align: center;
    font-size: 20px;
    background-color: #B4E8D7;
    height: 50px;
    line-height: 50px;
    position: relative;
  }

  #profile-ct .profile-ct-box1-inner i.fa{
    margin-right: 1%;
    color: #fff;
    font-size: 35px;
    vertical-align: text-bottom;
  }

  #profile-ct .profile-ct-box1-inner h1::before,
  #profile-ct .profile-ct-box1-inner h1::after {
   content: '';
   position: absolute;
  }

  #profile-ct .profile-ct-box1-inner h1::before {
   top: 100%;
   left: 0;
   border-width: 0 15px 15px 0;
   border-style: solid;
   border-color: transparent;
   border-right-color: #ccc;
  }

  #profile-ct .profile-ct-box1-inner h1::after {
   top: 0;
   right: 0;
   z-index: 1;
   border-width: 25px 20px;
   border-style: solid;
   border-color: transparent;
   border-right-color: #fff;
  }*/

  #profile-ct .profile-ct-inner{
    margin: -5% 8% 0;
    padding: 3% 5%;
    background: #f9f9f9;
  }

  /*#profile-ct .profile-ct-box2{
    margin: 2% auto 3%;
    padding: 1% 3%;
  }

  #profile-ct .profile-ct-box2 h2{
    border-left: 5px #57C292 solid;
    padding-left: 1%;
    font-size: 20px;
  }

  #profile-ct .profile-ct-box2 p.profile-ct-box2-text1,
  #profile-ct .profile-ct-box2 p.profile-ct-box2-text2,
  #profile-ct .profile-ct-box2 p.profile-ct-box2-text3,
  #profile-ct .profile-ct-box2 p.profile-ct-box2-text4{
    margin: 2% 0;
    padding: 2%;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
    background: #fff;
  }

  #profile-ct .profile-ct-box2 p.profile-ct-box2-text1 a,
  #profile-ct .profile-ct-box2 p.profile-ct-box2-text2 a,
  #profile-ct .profile-ct-box2 p.profile-ct-box2-text3 a,
  #profile-ct .profile-ct-box2 p.profile-ct-box2-text4 a{
    font-weight: bold;
    color: #545454;
  }*/

  /*#profile-ct .profile-ct-box3{
    margin: 1% auto;
    padding: 1% 3%;
  }*/

  #profile-ct .profile-ct-box3 h2{
    border-left: 5px #57C292 solid;
    margin: 1% 0;
    padding-left: 1%;
    font-size: 17px;
  }

  /*#profile-ct .profile-ct-box3 .profile-ct-box3-text1{
    padding: 1% 2%;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 110%;
  }

  #profile-ct .profile-ct-box3 .profile-ct-box3-text2{
    padding: 2%;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }

  #profile-ct .profile-ct-box4{
    margin: 2% auto 5%;
    padding: 1% 3%;
  }*/

  #profile-ct .profile-ct-box4 h2{
    border-left: 5px #57C292 solid;
    margin: 1% 0;
    padding-left: 1%;
    font-size: 17px;
  }

  /*#profile-ct .profile-ct-box4 .profile-ct-box4-text1{
    padding: 1% 2%;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 110%;
  }

  #profile-ct .profile-ct-box4 .profile-ct-box4-text2{
    margin: 1% 0;
    padding: 2%;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }*/


  /*-----------------------------------------
                    voice
  -----------------------------------------*/

  /*#voice{
    margin: 0 auto;
  }

  #pankuzu{
    margin: 3% 0 1%;
    background: #fff;
  }

  #pankuzu .pankuzu-inner{
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 3%;
  }

  #pankuzu p a{
    color: #545454;
  }

  #voice-ct{
    max-width: 1024px;
    margin: 0 auto;
  }

  #voice-ct .voice-ct-box1{
    padding: 1% 0%;
  }

  #voice-ct .voice-ct-box1-inner{
    padding: 2% 3%;
  }

  #voice-ct .voice-ct-box1-inner h1{
    text-align: center;
    font-size: 20px;
    background-color: #B4E8D7;
    height: 50px;
    line-height: 50px;
    position: relative;
  }

  #voice-ct .voice-ct-box1-inner i.fa{
    margin-right: 1%;
    color: #fff;
    font-size: 35px;
    vertical-align: text-bottom;
  }

  #voice-ct .voice-ct-box1-inner h1::before,
  #voice-ct .voice-ct-box1-inner h1::after {
   content: '';
   position: absolute;
  }

  #voice-ct .voice-ct-box1-inner h1::before {
   top: 100%;
   left: 0;
   border-width: 0 15px 15px 0;
   border-style: solid;
   border-color: transparent;
   border-right-color: #ccc;
  }

  #voice-ct .voice-ct-box1-inner h1::after {
   top: 0;
   right: 0;
   z-index: 2;
   border-width: 25px 20px;
   border-style: solid;
   border-color: transparent;
   border-right-color: #fff;
  }*/

  #voice-ct .voice-ct-inner{
    margin: -5% 5% 0;
    padding: 3%;
    background: #f9f9f9;
  }

  /*#voice-ct .voice-ct-box2{
    margin: 2% auto;
    padding: 1% 3%;
  }

  #voice-ct .voice-ct-box2 h2{
    border-left: 5px #57C292 solid;
    padding-left: 1%;
    font-size: 20px;
  }

  #voice-ct .voice-ct-box2 p{
    margin: 2% 0;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }

  #voice-ct .voice-ct-box3{
    margin: 2% auto;
    padding: 1% 3%;
  }

  #voice-ct .voice-ct-box3 h3{
    border-left: 5px #57C292 solid;
    padding-left: 1%;
    font-size: 20px;
  }

  #voice-ct .voice-ct-box3 p{
    margin: 2% 0;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }

  #voice-ct .voice-ct-box4{
    margin: 2% auto;
    padding: 1% 3%;
  }

  #voice-ct .voice-ct-box4 h3{
    border-left: 5px #57C292 solid;
    padding-left: 1%;
    font-size: 20px;
  }

  #voice-ct .voice-ct-box4 p{
    margin: 2% 0;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }

  #voice-ct .voice-ct-box5{
    margin: 2% auto;
    padding: 1% 3%;
  }

  #voice-ct .voice-ct-box5 h3{
    border-left: 5px #57C292 solid;
    padding-left: 1%;
    font-size: 20px;
  }

  #voice-ct .voice-ct-box5 p{
    margin: 2% 0;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }

  #voice-ct .voice-ct-box6{
    margin: 2% auto;
    padding: 1% 3%;
  }

  #voice-ct .voice-ct-box6 h3{
    border-left: 5px #57C292 solid;
    padding-left: 1%;
    font-size: 20px;
  }

  #voice-ct .voice-ct-box6 p{
    margin: 2% 0;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }*/

  /*-----------------------------------------
                    faq
  -----------------------------------------*/

  /*#faq-ul{
    margin: 0 auto;
  }

  #pankuzu{
    margin: 3% 0 1%;
    background: #fff;
  }

  #pankuzu .pankuzu-inner{
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 3%;
  }

  #pankuzu a{
    color: #545454;
  }

  #faq-ul-ct{
    max-width: 1024px;
    margin: 0 auto;
  }

  #faq-ul-ct .faq-ul-ct-box1{
    padding: 1% 0%;
  }

  #faq-ul-ct .faq-ul-ct-box1-inner{
    margin: 0 auto;
    padding: 2% 3%;
  }

  #faq-ul-ct .faq-ul-ct-box1-inner h1{
    text-align: center;
    font-size: 20px;
    background-color: #B4E8D7;
    height: 50px;
    line-height: 50px;
    position: relative;
  }

  #faq-ul-ct .faq-ul-ct-box1-inner i.fa{
    margin-right: 1%;
    color: #79BAD8;
    font-size: 35px;
    vertical-align: text-bottom;
  }

  #faq-ul-ct .faq-ul-ct-box1-inner h1::before,
  #faq-ul-ct .faq-ul-ct-box1-inner h1::after {
   content: '';
   position: absolute;
  }

  #faq-ul-ct .faq-ul-ct-box1-inner h1::before {
   top: 100%;
   left: 0;
   border-width: 0 15px 15px 0;
   border-style: solid;
   border-color: transparent;
   border-right-color: #ccc;
  }

  #faq-ul-ct .faq-ul-ct-box1-inner h1::after {
   top: 0;
   right: 0;
   z-index: 2;
   border-width: 25px 20px;
   border-style: solid;
   border-color: transparent;
   border-right-color: #fff;
  }

  #faq-ul-ct .faq-ct-inner{
    margin: -5% 4.5% 0;
    padding: 3% 8%;
    background: #f9f9f9;
  }

  #faq-ul-ct .faq-ul-ct-box2{
    margin: 2% auto;
    padding: 1% 3%;
  }*/

  #faq-ul-ct .faq-ul-ct-box2 h2{
    font-size: 17px;
  }

  #faq-ul-ct .faq-ul-ct-box2 p{
    margin: 2% 0;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }

  #faq-ul-ct .faq-ul-ct-box2 p a{
    font-weight: bold;
    color: #545454;
  }

  /*#faq-ul-ct .faq-ul-ct-box3{
    margin: 2% auto;
    padding: 1% 3%;
  }*/

  #faq-ul-ct .faq-ul-ct-box3 h2{
    border-left: 5px #79BAD8 solid;
    padding-left: 1%;
    font-size: 17px;
  }

  /*#faq-ul-ct .faq-ul-ct-box3 p{
    border-left: 5px #e8a2a2 solid;
    margin: 2% 0;
    padding-left: 1%;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }

  #faq-ul-ct .faq-ul-ct-box4{
    margin: 2% auto;
    padding: 1% 3%;
  }*/

  #faq-ul-ct .faq-ul-ct-box4 h2{
    border-left: 5px #79BAD8 solid;
    padding-left: 1%;
    font-size: 17px;
  }

  /*#faq-ul-ct .faq-ul-ct-box4 p{
    border-left: 5px #e8a2a2 solid;
    margin: 2% 0;
    padding-left: 1%;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }

  #faq-ul-ct .faq-ul-ct-box5{
    margin: 2% auto;
    padding: 1% 3%;*/
  }

  #faq-ul-ct .faq-ul-ct-box5 h2{
    border-left: 5px #79BAD8 solid;
    padding-left: 1%;
    font-size: 17px;
  }

  #faq-ul-ct .faq-ul-ct-box5 p{
    border-left: 5px #e8a2a2 solid;
    margin: 2% 0 10%;
    padding-left: 1%;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 130%;
  }

  /*-----------------------------------------
              #privacy
  -----------------------------------------*/
  #privacy{
    margin: 0 auto;
    padding-bottom: 10%;
  }

  /*#pankuzu{
    margin: 3% 0 1%;
    background: #fff;
  }

  #pankuzu .pankuzu-inner{
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 3%;
  }

  #pankuzu p a{
    color: #545454;
  }

  #privacy-ct{
    max-width: 1024px;
    margin: 0 auto;
  }

  #privacy-ct .privacy-ct-box{
    padding: 1% 0%;
  }

  #privacy-ct .privacy-ct-box-inner{
    padding: 2% 3%;
  }

  #privacy-ct .privacy-ct-box-inner h2{
    font-size: 25px;
    height: 50px;
    line-height: 50px;
  }*/


} /*@media screen and (max-width: 768px)*/
