[v-cloak] {
  display: none;
}
.indexAbout i{
  color: #d1b175;
  font-size: 18px;
}
.profileTable tr th,
.profileTable tr td{
  padding: 12px 0px;
}
.profileTable tr{
  border-bottom: 1px solid #ccc;
}
.profileTable tr:last-child{
  /*border-bottom: 2px solid #00526d;*/
}
.profileTable tr th{
  color: #00526d;
  width: 150px;
}
.description{
  color: #5E6164;
}
.description b,
.description strong{
  color: #00526d;
}
.content-404{
  width: 100%;
  padding: 15vh 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #FF5254;
}
.content-404 i{
  font-size: 5em;
  margin-bottom: 15px;
}
.content-404 h3{
  font-size: 2em;
  margin-bottom: 15px;
}
.blockUI{
    z-index: 9999999999 !important;
}
.blockUI.blockMsg{
    padding: 30px 15px !important;
    border: none !important;
    color: #fff !important;
    background:  rgba(0,0,0,0.5) !important;
    border-radius: 15px !important;
}
.fc-event-title {
  white-space: normal !important;  /* 允許換行 */
  color: #18448f;
}
.fc-event {
  background-color: transparent !important;
  border: none !important;
}
.aboutDetail{
  width: 100%;
  padding: 30px 0px;
}
.aboutDetail ul{
    list-style: disc;
    padding-left: 25px;
    margin-bottom: 10px;
}
.aboutDetail p{
  margin-bottom: 10px;
}
.member img.object-cover{
  object-fit: contain;
  height: 147px;
  /*object-position: 0px -20px;*/
}
.blogDetail img{
  max-width: 100%;
  height: auto !important;
}
header a img{
  max-height: 45px;
}