body {
	vertical-align: middle;
	font: 300 18px/30px 'Roboto', sans-serif;
	margin:0;

	width: 100%;
    overflow-x: hidden;
        
}
.indexpaddin{
    padding:93pt 0 0 0;
}



@media (min-width: 479px) {
    .col-z-2-5{
        float:none;

    /*    margin: 0.25rem;*/
    }

    .buy{
        padding-top:30 px ;
    }

    .img-thumbnail{
        width: 100%;
    }

}

@media (min-width: 766px) {
    .col-z-2-5 {
        float: none;

        /*    margin: 0.25rem;*/
    }
    .col-z-2-5, .col-z-2-4, .col-4-4 {
        /*float:none;*/
        text-align:center;
        width: 100%;
        padding: 0.25rem;
        /*  margin: 0.25rem; */
    }
    

    .info{
        width: 60%;
        float:left;
    }
    .buy{
        width: 40%;
    }

}

@media (min-width: 992px) {
    .container {
        /*限制大尺寸螢幕 最大寬度
        */
        max-width: 961px;
        min-width:479px;
    }
    .col-z-2-5 {
        float: left;
        width: 176px;
        padding:0.25rem;
         /*  margin: 0.25rem; */
    }
    .col-z-2-4 {
        float: left;
        width: 48%;
        padding: 0.25rem;
        /*  margin: 0.25rem; */
    }
    .col-z-4-4 {
        float: left;
        width: 24%;
        /*      padding: 0.25rem;
      margin: 0.25rem; */
    }

    .info{
        width: 50%;
        float:left;
    }
    .buy{
        width: 50%;
    }



}





.zen-old mincho-regular {
    font-family: "Zen Old Mincho", serif;
    font-weight: 400;
    font-style: normal;
  }
  



.nav-item{
    font-size: 25px;
    font-family: "Zen Old Mincho", serif;

}

/**/
.formbox{
margin-right: 11.5rem!important;
}

.keywordbox{
    margin-right: 1rem!important;

}

.title_whats_new{
    margin-top: 21px;
}


.cover{
    width: 180px;
}

.box200px{
    width: 200px;
}

.bg-light{
    background-color: white;
}

.bg-blue1{
    background-color: #174360;
    
}

.bg-dangerEb{
 background-color: #EC6F76;
}

ul{
list-style-type:none;
margin:0px;


}
.navbar-collapse {
    flex-grow: 0;
}

.container-fluid {
     padding-right:0; 
     padding-left:0;
}

.row{
         --bs-gutter-x: 0.01rem;
}

.info{
    padding-left: 30px;
    padding-right: 30px;
}

.ctn_name{
        padding-left: 30px;
        padding-right: 30px;   
    padding-top: 20px;
}

.ctn_img{
    padding-top: 20px;  
}

.ctn_buy{
    border: 1px solid #d3d3d3;
    background-color: #f7f8f8;;
    text-align: center;
}



.bg-foot{
    background-color: #f1f1f1;
   
}
.foot-logo{
    width: 117px;
    padding: 5px 5px 5px 5px;

}

.foot-txt{
    font-size:0.7em;
    padding-top: 10px;
}



#age-warning {
    display: none; /* 預設隱藏，通過 JS 控制顯示 */
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8); /* 半透明背景 */
    z-index: 1050; /* 高於 Bootstrap 模態框的 z-index */
}

.age-icon {
    height: 200px; /* 將圖片高度設置為 50px */
    width: auto; /* 自動調整寬度以保持圖片比例 */
}

.shopurlimg{
    margin:4px;
}

.shopbox {
    text-align:center;
}

.ula {
    padding-left: 0rem;
}