@charset "UTF-8";
/*感謝資訊*/
.thankInfo {
  border-style: solid;
  border-color: #5E7D8C;
  border-width: 0 0 1px;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 1px;
  font-family: Arial, "Noto Sans TC", "Microsoft JhengHei", sans-serif;
  font-style: normal;
  text-align: left;
  margin: 0 0 25px;
  padding: 0 0 20px;
}

.side_contactInfo {
  margin: 0;
  padding: 0 0 0 30px;
}
.side_contactInfo .infoList {
  margin: 0 0 40px;
  padding: 0;
}
.side_contactInfo .infoList:last-child {
  margin: 0;
}
.side_contactInfo .infoList li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 0 20px;
  padding: 0;
}
.side_contactInfo .infoList li.name p {
  color: #5E7D8C;
  font-size: 24px;
}
.side_contactInfo .infoList li:last-child {
  margin: 0;
}
.side_contactInfo .infoList li i {
  color: #5E7D8C;
  font-size: 18px;
  margin: 0 10px 0 0;
  padding: 0;
}

.side_contactInfo .infoList li svg {
  color: #5E7D8C;
  margin: 0 10px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}

.side_contactInfo .infoList li a,
.side_contactInfo .infoList li p {
  color: #333;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 1px;
  font-family: Arial, "Noto Sans TC", "Microsoft JhengHei", sans-serif;
  font-style: normal;
  text-align: left;
}
@media (min-width: 1201px) {
  .side_contactInfo .infoList li a:hover {
    color: #5E7D8D;
  }
}