/* 各頁面CSS */
/*切換PC置頂選單*/
.cantantBase1{ display: block; }
.cantantBase2{ display: none; }



  /*每日攻略表格調整*/ 
  .Area_K3 .content_swiper{ overflow: hidden;}
  .Area_K3 .PD_layout li {border: none; }
  .Area_K3 .message-table{width:960px;  --th-color: #ffffff;--th-bg: #c573d2;--td-color: #555960;--td-bg: #ffffff;--border-color:rgba(64,64,70,.3); /*width:min(96%,800px); */margin-inline:auto}
  .Area_K3 .message-table table{ width:100%;overflow:hidden; font-size:2rem; border-spacing:0;font-weight:bolder;border-radius:10px}
  .Area_K3 .message-table table th,.message-table table td{padding-block:0.5rem;border-color:var(--border-color);border-width:0 .5px .5px 0;border-style: groove;}
  .Area_K3 .message-table table th{background-color: #000;color:#FFF ;}
  .Area_K3 .message-table table th:last-child{border-right:0}
  .Area_K3 .message-table table td{/*color:var(--td-color);*/color:#000;background:var(--td-bg);border-color: rgb(0 0 0 / 50%);padding-block:1.3rem;padding:10px; }
  .Area_K3 .message-table table td:last-child{border-right:0}
  .Area_K3 .message-table table tr:last-child td{border-bottom:0}
  .Area_K3 .message-table table .font-style--number{text-align: center; font-weight:400; font-size: 1em; font-family:"Century Gothic","微軟正黑體","Microsoft JhengHei",Arial}
  .Area_K3 .message-table table .table-amount{font-size:1.5em}
  .Area_K3 .focusTxt{color: #ec2aae;font-weight: 400;}
  .Area_K3 .message-table table td.sub{text-align:center; font-weight:400; }
   
  .Area_K3 .message-table table td{text-align: left;font-weight: 400;}
  .Area_K3 .message-table table tr td:nth-last-child(1){text-align: center;padding-left: 0;font-weight: 400;}
  .Area_K3 .message-table table .table-unit .SmallTxt{white-space: break-spaces;}
  .Area_K3 .message-table .font-style--number{width: 8%!important;}
  
  @media screen and (max-width: 767px){
	  .Area_K3 .message-table{width:96%;}
	  .Area_K3 .message-table table{width:100%;overflow:hidden;font-size: 0.9rem;}
	  .Area_K3 .message-table table th{padding-block: 0.5rem;background-size: 3vw 3vw;}
	  .Area_K3 .message-table table td{ line-height: 1.6em; padding-block: .2rem; padding: 0.1rem  0.4rem  0.1rem  0.4rem ; font-weight: 400; word-break: break-word;}
	  .Area_K3 .SmallTxt{color: #555960;font-size: .8rem;}
    .Area_K3 .message-table .font-style--number {  white-space: nowrap !important;}
  }
  
  
  .Area_K3 .PD_layout ul {padding: 0;}

  /* 讓右邊按鈕格子固定寬度，不被壓縮 */
  .Area_K3 td:last-child {
	  width: 130px !important;      /* 按鈕所需最小寬度 */
	  min-width: 115px !important;
  }
  
  .Area_K3 .PD_layout .PD h3 {
	  display: inline-flex;
	  align-items: center;
	  justify-content: center;
  
	  padding: 15px 10px;         /* 改用 padding 控制大小 */
	  white-space: nowrap !important;       /* 防止斷行 */
	  
	  background-color: #ec2aae;
	  color: #fff;
	  border-radius: 50px;
	  font-size: 1.5em;
  
	  width: auto;               /* ✅ 自動依文字大小 */
	  min-width: auto;           /* ✅ 取消不可用的 vw */
	  overflow: visible;         /* ✅ 不再裁切內容 */
  }
  
  .Area_K3 .PD_layout .PD h3 span {white-space: nowrap !important;  }
/* 手機 RWD 修正：按鈕不被裁切 */

@media (max-width: 768px) {

  /* 讓右邊按鈕格子固定寬度，不被壓縮 */
  .Area_K3 td:last-child {
	  width:5em !important;      /* 按鈕所需最小寬度 */
	  min-width:3.2em !important;
	  white-space: nowrap !important;
  }



  /* 按鈕本體：絕不換行 + 寬度自動 */
  .Area_K3 .PD_layout .PD h3 {
	  width: auto !important;
	  min-width: fit-content !important;
	  max-width: none !important;
	  white-space: nowrap !important;    /* ✅ 不換行 */
	  overflow: visible !important;  /* ✅ 不裁切 */
	  display: inline-flex;
	  justify-content: center;
	  align-items: center;
	  padding: 8px 7px;
	  font-size: 0.8rem;
	  border-radius: 50px;
	  background-color: #ec2aae;
	  color: #fff;
	  margin: 0 8%;
	 }

  /* 保持按鈕靠右、垂直置中 
  .PD_layout {
	  display: flex !important;
	  justify-content: flex-end;
	  align-items: center;
  }*/


}





/*BN和公版拉開*/
.Area_swiper{padding-bottom: 2%;}


/* iphone選單 */
@media screen and (min-width:768px){
	.NavArea{display: block;height: 0;/*padding-top: 70px;*/}
  .Area_floorPD_NavArea_tabbar{display: block;margin: 0 auto 0;}
	.Area_floorPD_NavArea_tabbar .Nav_box{left: 0;}
	.Area_floorPD_NavArea_tabbar ul{display: flex;justify-content: center;}
}

@media screen and (max-width:767px){
  /* .NavArea{padding-top: 7vw} */
}

/*Phone錨點*/
@media screen and (min-width:768px){
	.Area_floorPD_NavArea_tabbar{width: 1220px !important;}
}

@media screen and (max-width:767px){

}

.Area_floorPD_NavArea_tabbar {
  margin: 0 auto 5vw ;
  width: 94%;
}
.Area_floorPD_NavArea_tabbar.cate-fixed {
  width: 100%;
}
.Area_floorPD_NavArea_tabbar .Nav_box {
  border-radius: 8px;
  -webkit-box-shadow: -1px 0 10px rgba(150, 150, 150, 0.2);
          box-shadow: -1px 0 10px rgba(150, 150, 150, 0.2);
}
.Area_floorPD_NavArea_tabbar .Nav li {
  overflow: visible;
}
.Area_floorPD_NavArea_tabbar.cate-fixed .Nav_box {
  border-radius: 0;
  background-color: rgba(255, 255, 255, 1);
  -webkit-box-shadow: -1px 0 10px rgba(150, 150, 150, 0.2);
          box-shadow: -1px 0 10px rgba(150, 150, 150, 0.2);
}


/*調整上選單距離*/
.Area_floorPD_NavArea_tabbar {
  margin: 70px auto 3vw;
  width: 94%;
}

@media screen and (max-width: 767px) {
  .Area_floorPD_NavArea_tabbar {
    margin: 1vw auto 2vw;
    width: 94%;
  }
}




