
  
  #contact {
    position: relative;
    height: 100vh;
    max-height: 1024px;
    background-color: rgba(200, 200, 200, 0.5);
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: unset;
    align-items: center;
    color: white;
  }

  #contact .text-area{
    position: relative;
    width: 100%;
  }

  #contact .second-title{
    width: 300px;
  }


  #contact .text-area{
    z-index: 2;
    width: 80%;
    left: 19%;
  }
  

  #contact .content-area {
    position: relative;
    color: #000;
    text-align: left;
  }



/* === 手機：小螢幕（<= 480px） === */
@media (max-width: 480px) {
  #contact .text-area {
    left: 17%;
  }
  #contact .content-area {
    left: 5%;
  }
}


/* === 手機：小螢幕（<= 480px） === */
@media (min-width: 481px) and (max-width: 575px) {
  #contact .text-area {
    left: 17%;
  }
  #contact .content-area {
    left: 5%;
  }
}

/* === 手機：中小螢幕（481px - 767px） === */
@media (min-width: 576px) and (max-width: 767px) {
  #contact .text-area {
    left: 17%;
  }
  #contact .content-area {
    left: 5%;
  }
 }

/* === 小平板：稍大螢幕（768px - 1024px） === */
@media (min-width: 768px) and (max-width: 1024px) {
  #contact .text-area {
    left: 17%;
  }
  #contact .content-area {
    left: 5%;
  }
 }

/* === 桌面：一般大小（1025px - 1366px） === */
@media (min-width: 1025px) and (max-width: 1366px) {
  #contact .text-area {
    left: 17%;
  }
  #contact .content-area {
    left: 10%;
  }
}

/* === 桌面：超大螢幕（>= 1367px） === */
@media (min-width: 1367px) {
  #contact .text-area {
    left: 17%;
  }
  #contact .content-area {
    left: 9%;
  }
}

