@charset "utf-8";
/* CSS Document */

/*背景*/
@media screen and (min-width:787px){
.bgdeco { z-index: 0; position: absolute; top: 1050px; left: 0; width: 100%; min-width: 1220px; height: 100%; background: url(bgdeco.png?t=1790835104902) repeat-y center top; transition: 0.5s linear; pointer-events: none;}
}
@media screen and (max-width:767px){
}
      
/*間距*/
.Area_bottom { margin-bottom: 10vw;}
@media screen and (min-width:768px){
  .Area_bottom { margin-bottom: 50px;}
}

/*共用樣式*/
.PD_layout[data-pd-li=BN] ul, .PD_layout[data-pd-li=BN-AWD] ul, .PD_layout[data-pd-li=PDBN] ul { padding: 0; grid-gap: 0;}
.PD_layout-coupon3 ul li .PD_img { padding: 0;}
.NavArea_tabbar_page { width: 100%;}
.Area_swiper_box .PD_layout-coupon3 { padding-bottom: 0;}
h2:where(.Area_title_lbtclass) { --font-size: 5.7vw;}
h2:where(.Area_title_lbtclass) h3 { align-items: inherit; padding-top: 7.5vw;}
@media screen and (min-width:768px){
  h2:where(.Area_title_lbtclass) { --font-size: 60px;}
  h2:where(.Area_title_lbtclass) h3 { padding-top: 65px;}
}

/*版頭*/
.Area_pd-carousel[org="1"] .Area_swiper { width: 90%; margin: 0 auto;}
.Area_hero-visual-copy-1_001[org="1"]:is(.Area_hero--subtitle), .Area_hero-visual-copy-1_001[org="1"] .Area_hero--subtitle {height: 15vw; overflow: hidden;}
@media screen and (min-width:768px){
  .Area_hero-visual-copy-1_001[org="1"]:is(.Area_hero--subtitle), .Area_hero-visual-copy-1_001[org="1"] .Area_hero--subtitle { top: 384px; height: 150px;}
}

/*加碼抽好禮*/
.Area_group-1 .Area_bn-grid-3x1[org="1"] .PD_layout ul { grid-gap: 0 0.5em;}
.Area_group-1 .Area_content { margin-top: -3vw;}
@media screen and (min-width:768px){
  .Area_group-1 .Area_bn-grid-3x1[org="1"] .PD_layout ul { grid-gap: 0 20px;}
  .Area_group-1 .Area_content { margin-top: -30px;}
}

/*一日限定超省價*/
.Area_group-2 { position: relative;}
.Area_group-2 .Area_countdown-timer { position: absolute; top: 19vw; left: 0; width: 100%;}
.Area_group-2 .Area_pd-grid-4x2 { background: url(boxrepeat.png?t=1790835104902)top center repeat-y; background-size: 100%; padding: 4% 2% 0; box-sizing: border-box;}
@media screen and (min-width:768px){
  .Area_group-2 .Area_countdown-timer { top: 180px;}
  .Area_group-2 .Area_pd-grid-4x2 { padding: 0 2%;}
}

/*下方公版*/
.Area_group-3 .Area_pd-grid-4x2,
.Area_group-4 .Area_pd-grid-4x2,
.Area_group-5 .Area_pd-grid-4x2,
.Area_group-6 .Area_pd-grid-4x2,
.Area_group-7 .Area_pd-grid-4x2,
.Area_group-8 .Area_pd-grid-4x2 { background: url(boxrepeat.png?t=1790835104902)top center repeat-y; background-size: 100%; padding: 0 2%; box-sizing: border-box;}
@media screen and (min-width:768px){
}

/*嚴選推薦 超大牌*/
.Area_bn-grid-3x1[org="2"] .Area_content .PD_layout ul { grid-gap: 1em;}
@media screen and (min-width:768px){
  .Area_bn-grid-3x1[org="2"] .Area_content .PD_layout ul { grid-gap: 30px; padding: 0 20px;}
}

/*通知浮層*/
.agree_coupon .agreeArea .box table { margin: 0 5% 5%; width:80%;  border-collapse:collapse;}
.agree_coupon .agreeArea .box th { padding:5px; border:1px solid #CCC; background:#eee; font-size:0.8em; }
.agree_coupon .agreeArea .box td { padding:5px; border:1px solid #CCC; font-size:0.8em; vertical-align:top; }
.agree_coupon .agreeArea .box table ul,
.agree_coupon .agreeArea .box table ol { padding:0 0 0 20px; vertical-align: middle; }
.agree_coupon .agreeArea .box table li { margin:0 0 10px 0px;}
.agree_coupon .agreeArea .box ul li ol { padding:0 0 0 20px;}
.agree_coupon .agreeArea .box ol li ul { padding:0 0 0 20px;}
.agree_coupon .box h4 {height: 1.5rem; font-size: 1rem; font-weight: 100; text-align:left; color: #000; margin:0; padding: 20px 0 20px 20px;}
.agree_coupon .txtArea { padding: 0 100px; box-sizing: border-box;}
	@media screen and (max-width:767px){
    .agree_coupon .agreeArea .box table { width: 90%;}
    .agree_coupon .txtArea { padding: 0; box-sizing: border-box;}
    }

/*隱鑶*/
.for_pc { display: none !important;}
.for_phone {}
@media screen and (min-width:768px){
    .for_pc { display: inherit !important;}
		.for_phone { display: none !important;}
	}
