@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC&family=Noto+Serif+TC:wght@200;300;400;500;600;700;900&display=swap");
html,
body {
  margin: 0;
  background-color: rgba(237, 237, 237, 0);
  height: 100%;
  font-size: 16px;
  letter-spacing: 3px;
  font-family: "Noto Sans TC", sans-serif;
  scrollbar-width: thin;
  scrollbar-color: rgba(253, 194, 57, 0.408) rgb(255, 255, 255);
}

.root {
  display: flex;
}

a {
  color: cadetblue;
  font-weight: 600;
  text-decoration: none;
}

section {
  width: 99%;
  min-height: 700px;
  height: auto;
  border: 0px solid #c0c0c0;
  overflow-y: auto;
  overflow-x: auto;
  margin: 10px auto;
  flex-wrap: wrap;
  gap: 1%;
  padding-left: 1%;
  padding-top: 1%;
  box-sizing: border-box;
}
@media (max-width: 820px) {
  section {
    overflow-x: scroll;
    overflow-y: hidden;
    width: auto;
    flex-wrap: nowrap;
    scroll-snap-type: x mandatory;
  }
}
@media (max-width: 768px) {
  section {
    overflow-x: auto;
  }
}
section .content {
  width: 32%;
  min-height: 400px;
  border: 1px solid #c0c0c0;
  border-top: none;
  border-bottom: none;
  margin-bottom: 1%;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 820px) {
  section .content {
    width: 100vw;
    height: auto;
    flex-shrink: 0;
    scroll-snap-align: start;
  }
}
section .content .titles, section .content .date, section .content .office, section .content .link, section .content .pics {
  width: 90%;
  justify-content: center;
  height: auto;
  padding: 10px 0px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #ffd047;
  display: flex;
  font-size: 1.1rem;
}
@media (max-width: 820px) {
  section .content .titles, section .content .date, section .content .office, section .content .link, section .content .pics {
    font-size: 1rem;
  }
}
section .content .titles {
  font-size: 1.3rem;
  width: 100%;
  background-color: #ffd047;
  border-radius: 0px;
  padding: 20px;
}
@media (max-width: 820px) {
  section .content .titles {
    font-size: 1.1rem;
    border-radius: 0px;
    width: 100%;
  }
}
section .content .pics {
  height: auto;
  border-bottom: none;
}
section .content .pics img {
  width: 100%;
  border-radius: 20px;
}
section .content .pics img.portrait {
  width: 80%;
}/*# sourceMappingURL=notice2.css.map */