@media (min-width: 1500px) {
  .itemX-element-preImg {
    margin-top: -270px;
  }

  .title_word {
    padding-top: 100px;
    width: 60%;
  }
}

@media (max-width: 1499px) {
  .itemX-element-preImg {
    margin-top: -220px;
  }

  .title_word {
    padding-top: 50px;
    width: 60%;
  }
}

@media (max-width: 1199px) {
  .itemX-element-preImg {
    margin-top: -150px;
  }

  .title_word {
    padding-top: 50px;
    width: 60%;
  }
}

@media (max-width: 767px) {
  .itemX-element-preImg {
    margin-top: -88px;
  }

  .title_word {
    padding-top: 50px;
    width: 60%;
  }

  #hidden_div {
    display: none;
  }
}

.intro-culture {
  padding-bottom: 0px;
}

.itemX-content {
  height: auto;
}

.itemX-element-main {
  position: relative;
  /*background-color: #ac3121;*/
}

.itemX-content .itemX-img {
  padding: 0px 10px 0px 10px;
  /*上、右、下 左*/
}

.itemX-content .itemX-title {
  padding: 30px 70px 0px 0px;
  padding-bottom: 0px;
}

.itemX-element-main .itemX-content {
  margin: 0px auto 40px auto;
  /*上、右、下 左*/
  padding: 20px 2px 0px 0px;
  /*上、右、下 左*/
  color: #fff;
  font-size: 1.5rem;
  line-height: 2.5rem;
  font-weight: bolder;
  max-width: 1000px;
}

.itemX-element-main .itemX-content-title {
  color: #ffd445;
  font-size: 1.7rem;
  line-height: 2.5rem;
  font-weight: bolder;
}

.div_border_green {
  border: solid 3px #64ff29;
  /*上、右、下 左*/
  padding: 5px 20px 5px 20px;
}

.dot_small {
  width: 30px;
  height: 30px;
  background-color: #64ff29;
  border-radius: 30px;
  border: solid 1px #64ff29;
}

.dot_medium {
  width: 40px;
  height: 40px;
  background-color: #64ff29;
  border-radius: 40px;
  border: solid 1px #64ff29;
}

.dot_large {
  width: 50px;
  height: 50px;
  background-color: #64ff29;
  border-radius: 50px;
  border: solid 1px #64ff29;
}

.div_bottom_word_bg {
  background-image: url("../../images/act-qa/bg-circle.webp");
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}

.div_margin_h_center {
  margin: 0px auto 0px auto;
  /*上、右、下 左*/
}

/*div的寬度根据内容自適應*/
.div_fit_content {
  width: fit-content;
}

/*body底色*/
body {
  background-color: #4a5500;
}
