
/* ====(((( 個別定義 ))))===== */


/*PC背景*/
@media screen and (min-width:767px){
.bg_deco00 { z-index:-9; position:fixed; top:200px; left:0; width:100%; min-width:1220px; height:100%; background-repeat:repeat-y; background-position:center top; pointer-events:none;}
.bgtop00 { z-index: -8; position:absolute; top:0; left:0; width:100%; min-width:1220px; height:1156px; background-repeat:no-repeat; background-position:center top; }
.bgtop01 { z-index: -8; position:absolute; top:0; left:0; width:100%; min-width:1220px; height:1156px; background-repeat:no-repeat; background-position:center top; }
.bgtop02 { z-index: -8; position:absolute; top:1156px; left:0; width:100%; min-width:1220px; height:398px; background-repeat:no-repeat; background-position:center top; }
.bgtop_repeat { z-index:-30; position:absolute; top:0; left:0; width:100%; min-width:1220px; height:100%; background-repeat:repeat-y; background-position:center top; pointer-events:none;}
.bgtop_fixed { z-index:-10; position:fixed; top:0; left:0; width:100%; min-width:1220px; height:100%; background-repeat:no-repeat; background-position:center top; pointer-events:none;}
}

/*mb背景
@media screen and ( max-width:767px) {
.m_bg01 { z-index:-1; position:fixed; top:0; left:0; width:100%; height:100%; background-repeat:repeat-y; background-position:center top; background-size:100%; }	
}*/

.momo_logo_super{position: absolute;top:25px;left: 30px;}
.momo_logo_super img{width:85%;}
 @media screen and (max-width:767px){
.momo_logo_super{position: absolute;top: 3vw;left: 2vw;width: 29.5%;z-index: 1;}

}


/*版頭區塊*/
@media screen and (min-width:768px){
.Area_hero {position: relative;aspect-ratio: 960 / 1050;overflow: hidden;}
}
 @media screen and (max-width:767px){
.Area_hero {position: relative;aspect-ratio: 960 / 1040;overflow: hidden;}
.Area_hero .mb_01{position:absolute; top:0; left:0 ;width: 100%; z-index:0;}
.Area_hero .subbg{position:absolute;top: 37vw;left: 19.5vw;width: 60%;z-index: 1;}
}



/*版頭主標微調*/
.Area_hero .PD_layout .PD_slide{min-width:inherit;}
.Area_hero--tag .PD_layout .PD a,.top_pd .PD_layout .PD a { pointer-events: none;}
.Area_hero--tag .PD_layout .PD_slide:hover {transform: translateY(0px);box-shadow: none;}
.Area_hero--tag { z-index: 5;}

.Area_hero--tag .PD_layout li:nth-of-type(1) {position: absolute;top: 60px;left: 580px;z-index: 11;}
.Area_hero--tag .PD_layout li:nth-of-type(2) {position: absolute;top: 110px;left: 110px;z-index: 11;}
.Area_hero--tag .PD_layout .PD img { width: 100%!important;}

/*編輯按鈕移動*/
#eWriterBtn_bt_B_000_00x { margin-left: 10px!important; margin-top: 60px!important; z-index: 99!important; }
@media screen and (max-width:767px){
.Area_hero--tag .PD_layout li:nth-of-type(1) {position: absolute;top: 8vw;left: 60.5vw;width: 25%;z-index: 14;}
.Area_hero--tag .PD_layout li:nth-of-type(2) {position: absolute;top: 13.1vw;left: 9.5vw;width: 78%;z-index: 14;}
.Area_hero--tag .PD_layout .PD img { width: 100%!important; }
 }


/*副標微調*/
@media screen and (min-width:768px){
.Area_hero--title{top:295px;left: 225px;width: 498px;height: 86px;}
}
@media screen and (max-width:767px){
.Area_hero--title{top:32vw;left: 25vw;width: 50%;}
 }


/*版頭商品微調*/
.Area_hero--PD {position: absolute;top: 390px;right: 55px;width: 83%;}
.Area_hero .Area_swiper_box .PD_layout-heroPDBN.PD_layout {.PD .PD_into {top: 17%;left: 52%;width: 38.5%;}}
.Area_hero .Area_swiper_box .PD_layout-heroPDBN.PD_layout {h3, h4 {color: #000000;text-align: left;font-size: 1.35em;}}
.Area_hero .Area_swiper_box .PD_layout-heroPDBN.PD_layout {p {color: #003ca3;text-align: right;font-size: 0.7em;height: 3em;line-height: 3em;}}
@media screen and (max-width:767px){
 .Area_hero--PD {position: absolute;top: 42vw;right:6vw;width: 79.5%;}   
 }


/*倒數計時*/
@media screen and (min-width: 768px) {
 .Area_hero--TimerNick {top: 962px;left: 270px;font-size: 33px; }
}
@media screen and (max-width:767px){
 .Area_hero--TimerNick {top: 100vw;left: 28vw;font-size: 3.8vw;z-index: 99;}
}


@media screen and (max-width:767px){
.Area_bn-grid-1x1 .Area_conten .PD_layout[data-pd-li=BN] li {padding: 0 2%;}
}


/*登記*/
.Area_book0 .box{background: url("bgg_rp.jpg?t=1782985610427") center top/ 100% repeat-y scroll;}
.Area_book0 { height:auto; margin:0 auto 0; }
.Area_book0 .box {width: 100%;margin: 0 auto;padding-top: 20px;}
.Area_book0 .Area_danji .danji_box{ width: 900px;}
/*登記贈品文案顏色*/
.Area_book0 .Area_danji .danji_box ul li .activityText .gifts span {color: #c1e1ff;}
/*警告文案詳細查詢按鈕顏色*/
.Area_book0 .danji_box .box_2 img{filter: brightness(0%);}
.Area_book0 .warningTxt2 h3 { color:var(--btn-color1); }

@media screen and (max-width:767px){
.Area_book0 { width:100%;/*height:87vw*/; padding: 0; margin-bottom:0; }
.Area_book0 .box {padding-top: 0;}
.Area_book0 .Area_danji{ padding-top:2vw;}
.Area_book0 .Area_danji .danji_box{width: 97%;}

}


/*折價券*/
.PD_layout.PD_layout-coupon3{width: 95%;padding-bottom: 1vw;}
.PD_layout.PD_layout-coupon3 .PD .divine_coupon, .PD_layout.PD_layout-coupon3 .PD .threshold {
    color: #fff;
}
@media screen and (max-width:767px){
.PD_layout.PD_layout-coupon3{width: 96%;padding-bottom: 2vw;}

}

/*小標題調整*/
.PD_text {position: relative;left: 0;top: 0;height: auto;width: 100%!important;z-index: 1;}
.PD_text .PD a,.box_PD_txt .PD a { pointer-events: none; }
.PD_text.PD_layout .PD_slide:hover {transform: none;box-shadow: none;}
.PD_text.PD_layout[data-pd-li=BN] ul{padding: 0;grid-gap:0;}
@media screen and (max-width:767px){
.PD_text {position: relative;top: 0;left:0;height: auto;width: 100%!important;}

}



/*線上作圖*/
.Area03 {height: auto;z-index:30;margin-bottom: 40px;}
.Area03 .box_all {width: 98%;margin: auto;padding: 0;}
.Area .remove_box_style ul{grid-gap: 0;}
@media screen and (max-width:767px){
.Area03 {width: 100%;height:auto;padding: 0;background:none;margin-bottom: 4vw;}
.Area03 .box_all {padding: 1vw 0 0 0;}
.Area03 .PD_layout .PD_slide:hover { box-shadow: 0 0 0 rgba(0, 0, 0, 0); }

}

/*作圖區*/
.Area03 .PD_layout.layout_item .PD p {/*font-weight: 500;*/color: #aed7ff;}	
.Area03 .PD_layout.layout_item .PD_slide .PD p del {color: #aed7ff;/*font-size: 0.7em;*/}
.Area03 .PD_layout.layout_item .PD p .money, .Area03 .PD_layout.layout_item .PD p .Price {color: #aed7ff;font-weight: 800;}
@media screen and (max-width:767px){
.Area03 .PD_layout.layout_item .PD p b { display: none;}
}

@media screen and (min-width:768px){
.Area03 .PD_layout.layout_item {margin: 3% 2% 0;}
.Area03 .PD_layout.layout_item .PD_slide:hover {transform:translateY(0px);}
.Area03 .PD_layout.layout_item .PD_slide:hover { box-shadow:unset;}
.Area03 .PD_layout.layout_item .PD_slide {height: 700px;padding:0;margin: 0;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(odd) .PD_into {width: 80%;margin: 0 auto;position: relative;left: 5px;top: 95px;text-align:center;font-size: 0.9em;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(even) .PD_into {width: 80%;margin: 0 auto;position: relative;left:5px;top: 95px;text-align:center;font-size: 0.9em;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(odd) .PD_img img {width: 67%;margin: 0% 16% 0 0;box-shadow: unset;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(even) .PD_img img {width: 67%;margin: 0% 16% 0 0;box-shadow: unset;}

.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(odd) .PD_into h3 {padding: 0;max-height: 1.7em;font-weight: 600;font-size: 2em;line-height: 1.7em;font-family: "Noto Sans CJK SC";color: #fff;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(odd) .PD_into h4 {font-size: 1.8em;color: #fff;/*transform: rotate3d(25, 55, 1, 357deg);*/}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(odd) .PD p {width: 100%;padding: 2% 0 0;height: auto;line-height: 1.5em;font-size: 2em;border-radius: 2em;/* transform: rotate3d(25, 55, 1, 354deg); */ }
.Area03 .PD_layout.layout_item .PD_slide .PD .PD_logo img{width: 70%;height: auto;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(odd) .PD .PD_logo {position: absolute;top: 180px;left: 40px;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(even) .PD .PD_logo {position: absolute;top: 180px;left: 40px;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(even) .PD_into h3 { padding: 0; max-height: 1.7em; font-weight: 600;font-size: 2em; line-height: 1.7em; font-family: "Noto Sans CJK SC"; color:#fff;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(even) .PD_into h4 { font-size: 1.8em; color: #fff;/*transform: rotate3d(35, -60, -2, 343deg);*/}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(even) .PD p {width: 100%;padding: 2% 0 0;height: auto;line-height: 1.5em;font-size: 2em;border-radius: 2em;/*transform: rotate3d(25, 55, 1, 354deg)*//* background-color: #fff; */}
.Area03 .PD_layout.layout_item .PD p .Price { font-size: 1.7em;text-align: left;}

.Area03 .PD_layout.layout_item li:nth-of-type(odd){top:35px; background: url("layout_itembg1.png?t=1782985610427") center top / 90% no-repeat scroll;}	
.Area03 .PD_layout.layout_item li:nth-of-type(even){background: url("layout_itembg1.png?t=1782985610427") center top / 90% no-repeat scroll;}	
}

@media screen and (max-width:767px){
.Area03 .PD_layout.layout_item { width: 100%;position: relative; z-index: 50; }
.Area03 .PD_layout.layout_item ul {padding: 1% 0%;margin: 1% auto;}
.Area03 .PD_layout.layout_item ul li {width: 100%;}
.Area03 .PD_layout.layout_item .PD_slide .PD_img {margin-bottom: 0;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(odd) .PD_into {position: relative;margin: 0 auto;top: 11vw;width: 90%;transform: translateX(2%);text-align:center;display: block;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(even) .PD_into {position: relative;margin: 0 auto;top: 11vw;width: 90%;transform: translateX(2%);text-align:center;display: block;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(odd) .PD_img img {width: 73%;margin: 0 12% 0 0;box-shadow: unset;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(even) .PD_img img {width: 73%;margin: 0 12% 0 0;box-shadow: unset;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(odd) .PD_into h3 {color:#fff;line-height: 1.1em;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(odd) .PD_into h4 {color:#fff;max-height: 1.2em;}
.Area03 .PD_layout.layout_item .PD_slide .PD .PD_logo img{width: 60%;height: auto;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(odd) .PD .PD_logo {position: absolute;top: 22vw;left: 0;transform: translateX(2%);}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(even) .PD .PD_logo {position: absolute;top: 22vw;left: 0;transform: translateX(2%);}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(odd) .PD p { padding: 0 0 0 ;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(even) .PD p { padding: 0 0 0 ;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(even) .PD_into h3 { color:#fff;line-height: 1.1em;}
.Area03 .PD_layout.layout_item .PD_slide:nth-of-type(even) .PD_into h4 { color: #fff;max-height: 1.2em;}
.Area03 .PD_layout.layout_item .PD p .Price {text-align: left;}
.Area03 .PD_layout.layout_item li:nth-of-type(odd){top:2vw;height: 79vw;background: url("layout_itembg1.png?t=1782985610427") center top / 94% no-repeat scroll;}	
.Area03 .PD_layout.layout_item li:nth-of-type(even){height: 79vw;background: url("layout_itembg1.png?t=1782985610427") center top / 94% no-repeat scroll;}

}


/*大牌鉅獻活動大放送*/
.Area_Curated .PD{position:relative;z-index:0 ;}
.Area_Curated .PD_layout.PD_layout-D1_02  {background-color: transparent;}
.Area_Curated .Area_swiper_box .PD_layout li {background-color: transparent;}
.Area_Curated .Area_swiper_box .PD_layout li:after{background-color: transparent; content: ""; pointer-events: none; z-index: -1; position: absolute; top: 0; left:0; display: block; width: 100%; height:100%; background-image:url(card-bg.png?t=1782985610427); background-position:center top; background-size:100%; background-repeat:no-repeat;}
.Area_Curated .PD_layout.PD_layout-D1_02 .PD h4{ line-height: 2; color: #fff; font-size: 1.6em;}
.Area_Curated .PD_layout.PD_layout-D1_02 .PD_into { padding-top: 0.75em;}
.Area_Curated .PD_layout.PD_layout-D1_02 .PD_img {padding:25px 0 0 0;}
.Area_Curated .PD_layout.PD_layout-D1_02 .PD_img img {width:68%;}    
@media screen and (max-width: 767px) {
.Area_Curated { margin-top: 2vw; }
.Area_Curated .PD_layout.PD_layout-D1_02  {height: 35vw;}
.Area_Curated .PD { position:relative; z-index:0 ; }
.Area_Curated .PD_layout.PD_layout-D1_02 .PD_img {padding: 5vw 0 0 0;}
.Area_Curated .PD_layout.PD_layout-D1_02 .PD_img img {width:68%;} 
.Area_Curated .PD_layout.PD_layout-D1_02 .PD h4{ line-height: 2; color: #fff; font-size: 1.2em;}      
}

.Area_title_lbtclass h3 {position: absolute;top: 16px;left: 45px;}
@media screen and (max-width: 767px) {
.Area_title_lbtclass h3 {top: 1.5vw;left: 5vw;}
}

@media screen and (max-width: 767px) {
.Area_bn-grid-3x1 .PD_layout[data-pd-li=BN] ul{width: 95%;margin: auto;}
.Area_bn-grid-3x1 .PD_layout[data-pd-li=BN] li{padding: 3%;}
.Area_bn-grid-3x1 .PD_layout[data-pd-li=BN] li:nth-child(n+4):nth-child(-n+5){transform: translateX(15vw);}

}
