h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    font-family: 'Noto Sans TC', sans-serif;
}

p{
    font-family: 'Noto Sans TC', sans-serif;
    font-weight:300;
}

a {     
    color:#495057; 
    text-decoration:none;
}

.nav-link{
    color:#495057;   
}

.div_img {      
    height : 300px;
    width : 100px;      
    text-align : center;
      
    /* Firefox, Chrome */
    line-height : 300px;
}


.bg-up{
    background-color: rgb(39, 38, 38);
}

footer .bg-under{
    background-color: black;
    padding-top: 1em;
    padding-bottom: 1em;
}

.title_01{
    color:lightseagreen;
    letter-spacing:5px;
    font-size: 2em;
}

.produstp-btn button{
    margin-left: 5px;
}

.product-box{
    margin-left:20px;
    margin-right:20px;
}

.product-Breadcrumb{
    color:dimgray;
    font-size: 0.5em;
}


.contact-pic{
    background-image: url(../assets/contact.png);
    background-repeat: space;
    height: 602px;
}

.table > :not(caption) > * > * {
    padding: 0.2rem 0.2rem;
}





/* 超小型設備（電話，600px 及以下） */
@media only screen and (max-width: 600px) {
    footer .col-12 {
        margin-left: 15px;
    }



} 

/* 小型設備（縱向平板電腦和大型手機，600 像素及以上） */
@media only screen and (max-width: 768px) {
    .contact-txt{
        background-color: rgb(255 255 255 / 92%);
        padding-top: 20px;
    }


} 

/* 中型設備（橫向平板電腦，768 像素及以上） */
@media only screen and (min-width: 768px) {
    .contact-txt{
        background-color: rgb(255 255 255 / 92%);
        padding-top: 20px;
    }


} 

/* 大型設備（筆記本電腦/台式機，992px 及以上） */
@media only screen and (min-width: 992px) {

   

} 

/* 超大型設備（大型筆記本電腦和台式機，1200px 及以上） */
@media only screen and (min-width: 1200px) {


    
}

@media only screen and (max-width: 600px) {
footer .row {
justify-content: center;
}
footer .col-12 {
padding: 0;
margin: 0;
width: unset;
}
}