.bgColor{
  background-color: #67b3a9;
  position: relative;
  display: block;
}

.CHECK1.vertical-center.bgColor3 {
    background-image: url(https://www.idisglobal.com/images/cpp/cpp_main.jpg);
}

.imgMain1{
  display: block;
  /* background: red; */
  margin-left: auto;
  margin-right: auto;
  width: 60%;
  z-index: 10;
}
.imgMain2{
  width: 80%;
  display:block;
  margin-left: auto;
  margin-right: auto;
  /* margin-top: -3rem; */
}
.vertical-center {
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}

a.buLM {
    background: #61c7ba;
    padding: 10px 27px;
    border-radius: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 164px;
    text-align: center;
    margin-top: 1.6rem;
    color: white;
    font-size: 0.9rem;
    border: 1px solid #ffffff40;
}

.m_con{
  padding: 6rem 0;
}

/* AU Start */
.au_main_title {
  color: white;
  font-size: 2.2rem;
  margin-bottom: 1rem !important;
}
.sub_main_desc{
  color: white;
}
a.buLM_AU {
    background: #0099a8;
    padding: 10px 27px;
    border-radius: 60px;
    display: block;
    /* margin-left: auto; */
    margin-right: auto;
    width: 164px;
    text-align: center;
    margin-top: 1.6rem;
    color: white;
    font-size: 0.9rem;
    border: 1px solid #ffffff40;
}
.au_minus_top{
  margin-top: -2rem;
}
/* AU End */

@media (min-width: 1980px) {
      #subvideo {
      width: 100%;
      margin-top: 2vw;
      margin-bottom: 7vw;
      }
}


@media (max-width: 1600px){
    h1, .h1 {
        font-size: 2.5rem !important;
    }
    #myVideo2{
      margin-top: 0;
    }
    /* #subvideo{
      transform: scale(0.36);
    } */
    #subvideo {
      margin-top: 10vw;
      margin-bottom: 5vw;
      display: none;

    }
    .main_text_area {
        margin-top: 0vw;
    }
    .main_keyVisual{
      /* background-image: url('https://www.idisglobal.com/images/video/thum.png'); */
      min-height: 700px;
    }
    .nonvideo{text-align: center;}
    .ndaaproduct {
        transform-origin: top left;
        object-fit: cover;
        width: 100%;
        display: block;
        /* margin-top: 10vw; */
    }
    .marleft{
      margin-left: 0;
    }
    .m_title{
      font-size: 1.8rem;
    }
    .s_titme{
      font-size: 1.8rem;
    }
    .ndaabu{
      padding-left: 4rem;
      padding-right: 4rem;
    }
    .logo_img{
      transform: scale(0.6);transform-origin: bottom left;
    }
    .pc_main_text_1 {
        font-size: 2.2rem;
    }
}

@media (max-width: 1199.98px){
  .au_akb{
    text-align: center;
    margin-top: 2rem;
  }
  .au_bum{
    margin-left: auto;
  }
  .au_video{
    display: block !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
  }

}


@media (max-width: 1025px){
  .pc_main_text_1 {
      font-size: 2.1rem;
  }
  .imgMain1{
    width: 80%;
  }
  .imgMain2{
    width: 90%;
  }


}

@media (max-width: 767px){
  .ndaaproduct{
    margin-top: 15vw;
  }
  .pc_main_video{
    display: none;
  }
  .main_keyVisual{
    display: none;
  }
  .mobile_main {
    display: block;
  }
  .mobile_main {
    display: flex !important;
  }
  .footer_right {
    padding: 70px 30px 100px;
  }
  .mobile_main_modify{
    background-position: 50% 47%;
    background-size: auto 120%;
    display: block;
    margin-top: 50px;
  }
  #mobile_main_img_2{
    margin-left: 50vw;
    transform: translate(-50%);
  }
  .text_mo_main {
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      top: 10%;
      right: 0;
      text-align: center;
  }
  .imgMain1 {
    width: 96%;
  }
  .imgMain2 {
    width: 97%;
    margin-top: 1rem;
  }
  a.buLM_AU {
    margin-left: auto;
  }
  p.sub_main_desc_au {
    text-align: center;
  }
  h1.upper.mb-4.au_main_title_au {
    text-align: center;
  }
  .anpr_key_box_au{
    color:white;
  }

}
