body {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-image:url('../image/background.png');
  background-position: 0% 0%;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: repeat-y;
}

header nav img{
    width: 200px;
    height: auto;
}

header nav a{
    font-size: 2.5rem!important;
    font-weight: bold;
}

header nav ul a{
    font-size: 1.3rem!important;
    font-weight: bold;
}

.footer .divider {
    border-top: 3px solid white;
    padding-left: 6rem;
    padding-right: 6rem;
}

section img{
    width: 100%;
    height: auto;
}

section ul{
    font-size: 1.3rem!important;
}

.bg-dark-transparent {
    background-color: rgba(0, 0, 0, 0.5); /* 半透明黑色 */
    color: white; /* 文字顏色 */
    padding: 20px;
    border-radius: 5px;
}

@media (max-width: 768px) { /* 手機和平板設備 */
    header nav img {
        height: 30px; /* 手機版圖片高度 */
        width: auto;
    }

    header nav a{
        font-size: 1rem!important;
    }
    
}