@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,500&family=Lato:wght@400;700&family=Noto+Sans+TC:wght@100;300;400;500&display=swap");
.teamList .item {
 -webkit-transition: all 0.4s;
 transition: all 0.4s;
}

.textEditor {
 margin-top: 0;
}
.textEditor .album {
 float: right;
 width: 300px;
 padding: 0 0 35px 35px;
 list-style: none;
}
.textEditor .album li {
 float: left;
 width: 90px;
 height: 90px;
 margin: 0 10px 10px 0;
 -webkit-box-shadow: 2px 2px 5px #c3c3c3;
         box-shadow: 2px 2px 5px #c3c3c3;
}
.textEditor .album a {
 display: block;
}
.textEditor .album a img {
 max-width: 100%;
}

@media (max-width: 767px) {
 .textEditor .album {
  float: none;
  margin: 20px auto;
  padding: 0;
 }
}
.teamList {
 padding-top: 30px;
}
.teamList li {
 padding: 0 20px 20px;
}
@media (max-width: 768px) {
 .teamList li {
  padding: 0 0 20px;
 }
}
.teamList .item {
 max-width: 400px;
 margin: 0 auto;
 padding: 15px;
}
@media (min-width: 1201px) {
 .teamList .item:hover {
  border: 1px solid #c4aea1;
 }
}
.teamList .Img {
 width: 100%;
}
.teamList .Img img {
 display: block;
 width: 100%;
}
.teamList .Txt {
 padding: 10px 0 30px;
}
@media (max-width: 400px) {
 .teamList .Txt {
  padding: 10px 0 20px;
 }
}
.teamList .title {
 font-size: 20px;
 line-height: 1.2;
 letter-spacing: 0.5px;
 padding-bottom: 10px;
}
@media (max-width: 480px) {
 .teamList .title {
  font-size: 18px;
 }
}
.teamList .exp {
 color: #000;
 font-size: 15px;
 line-height: 1.5;
}
.teamList .exp.ellipsis {
 max-height: 70px;
}
@media (max-width: 480px) {
 .teamList .exp {
  font-size: 14px;
 }
}