@charset "UTF-8";
html {
  height: 100%;
}

html body h2 {
  color: #d4a373;
}

html body .allbg {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

html body .cid-t3m1SvRk7d .bannertext {
  position: relative;
  bottom: 0;
}

html body .cid-t3qiGlub6u1 .row {
  margin-top: 4rem;
}

html body .cid-t3qiGlub6u1 .card-box .item-bg {
  background-color: #FAEDCD;
  border-radius: 50%;
}

html body .cid-t3qiGlub6u1 .card-box .item-bg:hover {
  background-color: #e7c8a0;
}

html body .cid-t3qiGlub6u1 .card-box .item-bg .card-title {
  color: #d4a373;
}

html body .cid-t3qiGlub6u1 .card-box .card-title:hover {
  color: gray;
}

html body .cid-t3qiGlub6u .card-header:hover {
  background-color: rgba(254, 250, 224, 0.6);
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

html .animatedimg {
  position: relative;
}

html .animatedimg .img {
  display: block;
  width: 100%;
  height: auto;
}

html .animatedimg .img-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  background-color: rgba(255, 255, 255, 0.6);
}

html .animatedimg:hover .img-overlay {
  opacity: 1;
}

html .animatedimg .animatedimg-text {
  color: black;
  font-size: 2.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

html a {
  color: black;
}

html a:hover {
  color: gray;
}

html .img-radius {
  border-radius: 10px;
}

html .img-radius img {
  /* 支援 Chrome, Safari */
  /* 支援 firefox */
  border-radius: 10px;
}
/*# sourceMappingURL=design.css.map */