.QA.block-Ul .title{
  font-size: 30px;
  font-weight: bold;
  line-height: 1.37;
  margin-bottom: 42px;
  padding-left: 0px !important;
}

.QA-block:first-child{
  padding: 0px 30px 40px 30px;
}

.QA-block{
  padding: 40px 30px 40px 30px;
}

.QA-block:last-child{
  padding: 40px 30px 20px 30px;
}

.Q-text{
  position: relative;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  color: #666666;
}

.Q-text::before{
  position: absolute;
  top: 0;
  left: -30px;
  content: "Q. ";
  font-family: 'Noto Sans', sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  color: #666666;
}

.A-text{
  position: relative;
  font-size: 16px;
  line-height: 1.75;
  color: #666666;
}

.A-text::before{
  position: absolute;
  top: -3px;
  left: -30px;
  content: "A. ";
  font-family: 'Noto Sans', sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.75;
  color: #294499;
}


.custom-dropdown{
  position: relative;
  font-size: 16px;
  line-height: 1.88;
  margin-top:30px;
}

ul.custom-dropdown-item.hide{
  display: none;
}

ul.custom-dropdown-item{
  border-top: 2px solid #FFF;
  font-size: 16px;
  line-height: 1.88;
  list-style: none;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 100%;
  z-index: 55;
}

.custom-dropdown-item a{
  text-decoration: none;
  color: #707070;
}

.custom-dropdown-item a:hover{
  color: #707070;
  opacity: .8;
}


@media (max-width:767px){

  .QA .border-dot{
    margin-bottom: 20px;
  }

  .custom-dropdown{
    height: 40px;
    background-color: #f5f5f5 !important;
    margin:0 auto !important;
    margin-top: 20px !important;
  }

  .QA.block-Ul:not(:first-child) {
    padding-top: 0px !important;
  }

  .QA.block-Ul .title{
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.61;
    letter-spacing: normal;
    margin:0px !important;
    margin-bottom: 15px !important;
  }

  .QA-block{
    padding: 0px !important;
    /* margin-bottom: 20px !important; */
    padding-bottom: 20px !important;
    padding-left: 30px !important;
    /* border-bottom: 1px dotted #707070; */
  }

  .QA-block:last-child{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: 0px 
  }

  .Q-text {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.61;
    letter-spacing: normal;
    color: #666666 !important;
    margin-bottom: 10px !important;
  }

  .A-text {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #707070 !important;
  }
}

@media (min-width:500px) and (max-width:767px){
  
  .custom-dropdown{
    height: 7vw;
    font-size: 2.5vw;
  }

  ul.custom-dropdown-item{
    font-size: 2.5vw;
  }

  .QA.block-Ul .title,.Q-text{
    font-size: 3vw;
  }
  .A-text{
    font-size: 2vw;
  }
}