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

/*基本*/
body{ margin:0; padding:0; }

/*全BOX版面*/
.WRAPPER { z-index:0; position: relative; display:block; margin: 0 auto; padding:0; overflow:hidden; width:100%; min-width:1220px; text-align:left; font-family:"微軟正黑體","Microsoft JhengHei",Helvetica;}
.WRAPPER img { border:0px; vertical-align:top;}
.WRAPPER a { text-decoration:none; -webkit-tap-highlight-color: transparent}
/*預設清單樣式*/
.Area .list_00 ul {display:inline-block;}
.Area .list_00 li {list-style:none;float:left;overflow: hidden;}
	@media screen and (max-width:767px){
		.WRAPPER { margin-bottom: 0;min-width: inherit; min-height: 100vh; overflow: hidden; background:url("mb_14.jpg?t=1757660505683"); background-repeat:repeat-y; background-size:100%;}
		.WRAPPER img {  width:100%;  height:auto;}
	}

/** 入稿區基本 **/
.content_Area { position:relative; display:inline-block; margin:0px auto 0px auto; padding: 0px 0px 0px 0px; width:1220px;}
.buttonAera_more { position: absolute; top:15px; right:15px; padding-left:17px; padding-right:10px;  border-radius:60px; width:90px; height:40px; background-color: #666; text-align:center;}
.buttonAera_more a { display:block; padding-top:5px; font: bold 24px/29px Century Gothic; color:#fff; text-decoration: none; letter-spacing:-0.05em;}
.buttonAera_more:hover {background-color: #000;}
.buttonAera_more .btnGO { margin:5px; float:right; width:20px ;height:20px;}

/*PC背景*/
@media screen and (min-width:768px){
.bg_01 { z-index:-50; position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position: center top; pointer-events:none;}
.bg_02 { z-index:-50; position:absolute; top:2000px; left:0; width:100%; height:100%; background-repeat:repeat-y; background-position: center top; pointer-events:none;}
.bg_03 { z-index:-30; position:absolute; top:4450px; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position: center top; pointer-events:none;}
.bg_deco1 { z-index:-40; position:absolute; top:1000px; left:0; width:100%; height:100%; background-repeat:repeat-y; background-position: center top; pointer-events:none;}
}

@media screen and (max-width:767px){
.mo_top { z-index:-45; position:relative; top: 0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position: center top; pointer-events:none;background-size: 100%;}
.m_fix { z-index:99; position:fixed; top:0vw; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position: bottom; pointer-events:none;background-size: 100%;}
.m_repeat_bg { z-index: -47; position:absolute; top: 140vw; left:0; width:100%; height:100%; background-repeat:repeat-y; background-position: center top; pointer-events:none;background-size: 100%; }
}



/*間距*/
@media screen and (min-width:768px){
.Area_bottom { margin-bottom: 80px!important; }
.Area_bottom2 { margin-bottom: 50px!important; }
}
@media screen and (max-width:767px){
.Area_bottom { margin-bottom: 3vw!important; }
.Area_bottom2 { margin-bottom: 5vw!important; }	
}



/*版頭區塊*/
@media screen and (min-width:768px){
	.Area_title {height: 840px;z-index: 20;}
	.top_pd {position:absolute;left: 13px;top: 413px; z-index: -1;}
	
/*主標*/
.Area_title .toptitle {z-index:11;position: absolute;top: 134px;left: -70px;width:58%;}
.Area_title .titile_light{z-index:99;position:absolute;top:55px; left:305px; }
.Area_title .PD_layout .toptitle .PD_logo{ display: none!important;}
.Area_title .PD_layout .toptitle .PD_img{ display:block!important;}

/*date*/
.Area_title .date{width: 19.5%;position: absolute;top: 100px;left: 840px;z-index: 99;}
}

@media screen and (max-width:767px){
	.Area_title {overflow:hidden;z-index: 20;padding-bottom: 0vw;height: 155vw;}	
	.title{position:absolute;left: 18vw;top: 34vw;width: 65%;  z-index: 2;}
	.top_pd {position:absolute;left: 1vw;top: 70vw;width: 100%;  z-index: 2;}
	.m_top_deco01 {position:absolute;left: -12vw;top: 7vw; width: 36%; z-index: 0;}
	.m_top_deco02 {position:absolute;left: 81vw;top: 47vw; width: 40%; z-index: 0;}
/*主標*/
.Area_title .toptitle {position: absolute;top:2vw;width: 88%;left: 6vw;z-index: 7;}
.Area_title .toptitle .PD_img { display:none!important;}
.Area_title .toptitle .PD_logo { display:block!important;}
/*date*/
.Area_title .date{width: 33%;position: absolute;top: 48vw;left: 57vw;z-index: 6;}
}




/*版頭輪播品*/
@media screen and (min-width:768px){
.Area_title .box_PD {position:absolute;width:660px;top: 42px;left: 567px;height:auto;z-index:20}
.Area_title .box_PD .layout_PD {position: relative;}
.Area_title .box_PD .layout_PD ul {display:flex;margin:0;padding:0;}
.Area_title .box_PD .PD_layout .PD img { width: 100%;}
}
@media screen and (max-width:767px){
.Area_title .box_PD {position:absolute;width: 80%;height:auto;top: 43vw;left: 8vw;z-index: 10;}
.Area_title .box_PD .layout_PD {position: relative;}
.Area_title .box_PD .layout_PD ul {display:flex;margin:0;padding:0;}
.Area_title .box_PD	.PD_layout .PD img {width: 111%;height: auto;}
}




/*攻略*/
.Area01 {width: 1220px;height:100%;position:relative;margin:0 auto;box-sizing:border-box;padding: 0;    margin-bottom: 86px;}
.Area01 .Abox{height: 100%;padding: 2% 0 0 0;}
/*登記*/
.Area01 .danji_box {padding:0 0 0 0;height: auto; }
@media screen and (max-width:767px){
.Area01 {height:100%;width: 100%;background-size: 100%;margin-bottom: 5vw !important;}
.Area01 .Abox{height: 100%;}
/*登記*/
.Area01 .danji_box {padding: 0% 0 0 1%;width: 97%;}
}




/*區塊3*/
.Area_bn{width: 1220px;height:100%;position:relative;margin:0 auto;box-sizing:border-box;padding: 0;    margin-bottom: 86px;padding-bottom: 80px;}
@media screen and (max-width:767px){
.Area_bn {width: 100%;padding-bottom: 3vw !important}
}





/*區塊3*/
/* .Area03 .box.PD_layout .PD h3 {  background-color: #bc7639;} */
@media screen and (min-width:768px){
.Area03 {background: url("Area03_bg.png?t=1757660505683") center top / 100% no-repeat scroll;padding: 130px 0 40px 0;}
.Area03 .PD_layout ul{ margin: 0 2%;}
}
@media screen and (max-width:767px){
	.Area03{  padding-bottom: 3vw;height: auto;}
	.Area03 .box{ padding: 29vw 0 0 0;background: url("m_Area03_bg.png?t=1757660505683") center top / 100% no-repeat scroll;}
	.Area03 .box ul{  padding: 0 2% 5%;background-color: #d89f5e;}
}




/** 倒數 **/
.TimerNick_2 {position: relative;top: 0;left: 317px;width: 50%;height: 60px;text-align: center;padding: 0;z-index:4;margin: 0;border-radius: 5em;}
.TimerNick_2 .FontStyle {position: relative;display:inline-block;width: 44px;top: 0;font: normal 30px/42px Arial;color: #ffffff;letter-spacing: 0px;text-align:right;height: 40px;padding: 0 1% 0 0;}
.TimerNick_2 span {padding-left: 4px;font: 23px/38px "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: -0.05em;font-weight: 600;color: #ffffff;}
.TimerNick_2 small{  position:relative; font: bold 16px/38px "微軟正黑體","Microsoft JhengHei", Arial, Helvetica; letter-spacing: 0em;color: #2a0d05;}
@media screen and (max-width:767px){
  .TimerNick_2 {position: relative;top:21vw;left: 0;margin:0;width: 100%;height: 2vw;text-align: center;padding: 0;  }
  .TimerNick_2 .FontStyle { margin:0 ;   width: 7vw; font: normal 6vw/6vw Arial;         color: #ffffff;letter-spacing: 0px;text-align:right;height: 6vw;padding: 0 1% 0 0;}
  .TimerNick_2 div:nth-of-type(2),
  .TimerNick_2 div:nth-of-type(3),
  .TimerNick_2 div:nth-of-type(4){ width: 7vw;}
  .TimerNick_2 span {padding-left: 2vw;font: bold 4vw/11vw "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: 0em;   }
}





/*館作圖區(線上)*/
@media screen and (min-width:768px){
.Area_guan2 { height: 100%; padding-bottom: 27px;top: -36px; z-index: 2;}
.Area_guan2 .layout_guan{width:100%;margin:0;padding: 0;}
.Area_guan2 .layout_guan ul {width: 60%;padding:0 0 0 0!important;margin: 110px 0 0 245px;}
.Area_guan2 .layout_guan ul li {padding:0;margin: 0;}
.Area_guan2 .layout_guan ul li img {width:100%;}
}
@media screen and (max-width:767px){
.Area_guan2{ padding-bottom: 0; top: 2vw; left: 4vw;margin-bottom: 12vw !important; }
.Area_guan2 .layout_guan ul {width: 93%;padding:0!important;margin: 0px 0 0px -10px !important;}
.Area_guan2 .layout_guan ul li {padding:0;margin:0;}
.Area_guan2 .PD_layout .PD_img{ width:95%!important;}
}









/*區塊8*/
.Area08 { margin: 0 auto;padding: 0;}
.Area08_bg { z-index: -40; position:absolute; top: 108px; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position: center top; pointer-events:none;}
/* .Area08 .box_ .box .PD h3 { background-color: #cc703b;} */

@media screen and (min-width:768px){
.Area08 .box_ .box {margin-bottom: 70px;background: url("Area08_bg01.png?t=1757660505683") center top no-repeat scroll;height: 530px;}
.Area08 .box_ .box h2 { position: relative;  margin: 0; padding: 58px 4px; width: 100%; height: 0px; font-style: inherit; font-variant: normal; font-stretch: normal; font-size: 3.2em; line-height: 7px; font-family: 微軟正黑體, "Microsoft JhengHei", Helvetica; text-align: center; font-weight: 800; color: #fff;text-shadow: 2px 2px #a95221;letter-spacing: -1px; overflow: hidden;   }
.Area08 .box_ .box2 {margin-bottom: 70px;background: url("Area08_bg02.png?t=1757660505683") center top no-repeat scroll;height: 530px;}
.Area08 .box_ .box2 h2 { position: relative;  margin: 0; padding: 58px 4px; width: 100%; height: 0px; font-style: inherit; font-variant: normal; font-stretch: normal; font-size: 3.2em; line-height: 7px; font-family: 微軟正黑體, "Microsoft JhengHei", Helvetica; text-align: center; font-weight: 800; color: #fff;text-shadow: 2px 2px #728433;letter-spacing: -1px; overflow: hidden;   }
}

@media screen and (max-width:767px){
  .Area08 {width: 100%; padding: 0; }
  .Area08 .box_ .PD_layout{ margin-bottom: 0; height: auto; }
  .Area08 .box_ ul{ margin: 0 2%;}
  .Area08 .box {margin: 0 0 5vw 0; background: url("m_Area08_bg.png?t=1757660505683") center top / 100% no-repeat scroll;}
  .Area08 .box_ .box .PD_layout {width: 96%; background: url("m_Area08_repeat.png?t=1757660505683") center top / 110% repeat-y scroll;}
  .Area08 .box_ .box h2 { position: relative; margin: 0px; padding: 7vw 0 0 0; width: 100%; height: 9vw; font: bold 24px / 4px 微軟正黑體, "Microsoft JhengHei", Helvetica; text-align: center; color: #ffffff;  line-height: 5vw;overflow: hidden; text-shadow: 2px 2px #ac5525;}
  .Area08 .box2 {margin: 0 0 5vw 0; background: url("m_Area08_bg2.png?t=1757660505683") center top / 100% no-repeat scroll;}
  .Area08 .box_ .box2 .PD_layout {width: 96%; background: url("m_Area08_repeat2.png?t=1757660505683") center top / 110% repeat-y scroll;}
  .Area08 .box_ .box2 h2 { position: relative; margin: 0px; padding: 7vw 0 0 0; width: 100%; height: 9vw; font: bold 24px / 4px 微軟正黑體, "Microsoft JhengHei", Helvetica; text-align: center; color: #ffffff;  line-height: 5vw;overflow: hidden; text-shadow: 2px 2px #728433;}
  .Area08 .box_ .PD_layout[data-pd-col-phone="2"][data-pd-li-num="even"] li:nth-child(2n+1) { margin-left:0; }
	
}



/*08_下方公版BN*/
.Area08 .topic_BN{width: 85%;margin: 0px auto 40px;top: -20px;padding:0;}
.Area08 .topic_BN img {border-radius: 12px;}
@media screen and (max-width:767px){
  .Area08 .topic_BN{width: 96%;margin: 0 auto 1vw;top: 0;padding:0;}
  .Area08 .topic_BN img { border-radius: 2vw; }
}
  


/*區塊_all*/
.Area1220 { margin:0 auto; width:1220px;}
.Area960 { margin:0 auto; width:960px;}
.Area { position: relative; margin:0 auto;  border-radius:0; text-align:center; }

.Area a { position:relative; display:block;} 
.Area .go_bt {
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;

       -o-transition: all 0.4s ease;
          transition: all 0.4s ease;}
.Area .go_bt:hover {
  -webkit-transform:scale(0.95);

     -moz-transform:scale(0.95);

      -ms-transform:scale(0.95);
       -o-transform:scale(0.95);
          transform:scale(0.95);}

	@media screen and (max-width:767px){
		.Area1220 { width:100%;}
		.Area960 { width:100%;}
		.Area .go_bt:hover {  
			-webkit-transform:none;
			-moz-transform:none;

			-ms-transform:none;
			-o-transform:none;
			transform:none;}
	}


/*LOGO*/
.Area_top .momologo {z-index:2;position: absolute;top: 15px;left: 0px;z-index: 99;}
.Area_top .momologo a { display:block; width:200px; height:30px;}
	@media screen and (max-width:767px){
		.Area_top { height: auto;}
		.Area_top .momologo { display:none;}
	}


/*按鈕*/
.bnn a img {
	transition-duration: 0.1s;
	backface-visibility: hidden;
	transform: translateZ(0);
	display: block;
	margin: 0;
	padding: 0px;
	width: 100%;
	height: auto;
	text-align: left;
}
.bnn:hover a img {

	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}	
	



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




	
/*登記贈品文案顏色*/
.Area_danji .danji_box ul li .activityText .gifts span { color: #fdd984;}                 
                    

/*登記補丁*/
.agreeArea { top: 50%!important;}



/*Area_page*/
.Area_page h3 { color: #fff; margin: 0; padding: 0}
  @media screen and (min-width:768px){ 
    .Area_page { overflow: hidden; background-color: #555; padding: 20px 0 ; border-radius: 1em } 
    .Area_page h3 { color: #fff; margin: 0 auto 20px; padding: 0}
    .Area_page .PD_layout { width: 96%}
  }
  @media screen and (max-width:767px){
    .Area_page {width: 96%;overflow: hidden;padding: 0;border-radius: 1em;margin: 0 auto;} 
    .Area_page h3 { color: #fff; margin: 0 auto 2vw; padding: 0}
  }



    /* --------------------------------------
     * Page 頁籤_202405291900
     * -------------------------------------- */
    .NavArea_tabbar_page {margin: 0 auto 20px;width: 94%;}  
    .NavArea_tabbar_page .Nav { overflow: visible!important; transform: translate3d(-30.5%, 0, 0);}  
    .NavArea_tabbar_page .Nav_box { border-radius: 8px; overflow: hidden; padding: 0 2%;}
    .NavArea_tabbar_page[data-num="2"] .Nav-wrapper { transform: translate3d(55.5%, 0, 0)!important}
    .NavArea_tabbar_page[data-num="3"] .Nav-wrapper { transform: translate3d(43.0%, 0, 0)!important}
    .NavArea_tabbar_page[data-num="4"] .Nav-wrapper { transform: translate3d(30.5%, 0, 0)!important}
    .NavArea_tabbar_page[data-light="box"] .Nav ul { padding: 0!important; }
    .NavArea_tabbar_page .Nav li { overflow: visible; }
     /*頁籤高亮顏色設定 */  
    .NavArea_tabbar_page .Nav .swiper-slide-active a { color:#fff;}
    .NavArea_tabbar_page .Nav .swiper-slide-active i { display:block; border: 1px solid #000000 !important; background-color: #000000 !important;}
     /*推編輯按鈕 */  
    .NavArea_tabbar_page .Nav input { position: fixed; left: 30%}
      @media screen and (min-width:768px){ 
        .NavArea_tabbar_page { display: block; }
      }
  		@media screen and (max-width:767px){
    	.NavArea_tabbar_page {padding-bottom: 2vw;margin: 0 auto;}  
  	  }

      /* --------------------------------------
       * Page 頁面
       * -------------------------------------- */
      /*Phone置頂滑動選單*/
      .tagstyle {
        margin: 0 auto 5vw ;
        width: 94%;
      }

      .tagstyle.cate-fixed {
        width: 100%;
      }

      .tagstyle .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);
      }

      .tagstyle .Nav li {
        overflow: visible;
      }

      /*.NavArea_tabbar .Nav a { display:inline-block;}*/
      .tagstyle.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 .remove_box_style ul { background-color: transparent; grid-gap: 10px;}
.Area .remove_box_style ul li { border: none!important;}
@media screen and (max-width:767px){
  .Area .remove_box_style ul { width: 100%; grid-gap: 0.2em;}
  .Area .remove_box_style ul {}
}

/*商品輪播移除公版設定*/
.Area .swiper_remove_box_style ul {display: flex;background-color: transparent;grid-gap: 0;padding: 0;}
.Area .swiper_remove_box_style ul li { border: none!important; background-color: #fff; }
.Area .swiper_remove_box_style ul li,
.Area .swiper_remove_box_style ul li .PD_img img { border-radius: 10px;}
@media screen and (max-width:767px){
  .Area .swiper_remove_box_style ul { width: 100%; grid-gap: 0.2em;}
  .Area .swiper_remove_box_style ul {}
}

/*BN輪播移除公版設定*/
.Area .swiper_remove_box_style_K1 ul {display: flex;background-color: transparent;grid-gap: 0;padding: 0;}
.Area .swiper_remove_box_style_K1 ul li { border: none!important; }
.Area .swiper_remove_box_style_K1 ul li,
.Area .swiper_remove_box_style_K1 ul li .PD_img img { }
@media screen and (max-width:767px){
  .Area .swiper_remove_box_style_K1 ul { width: 100%;}
  .Area .swiper_remove_box_style_K1 ul {}
}




.Area .PD_layout-add2cart ul { padding: 20px;}
@media screen and (max-width:767px){
  .Area .PD_layout-add2cart ul { padding: 0.2em 0;}
  .Area .PD_layout-add2cart ul li { padding: 0.2em;}
}

/*輪播補丁*/
.swiper-pagination { position: relative!important; }
/*輪播黑點點*/
.black_pagination .swiper-pagination-bullet-active { background: #000; }
.black_pagination .swiper-pagination-bullet { background: #000; }



/*不要連結*/
.novariant.PD_layout .PD a { pointer-events: none; }
.novariant.PD_layout .PD_slide:hover {  transform: none; filter: none;}

/*排除hover*/
.nohover.PD_layout .PD_slide:hover { transform: none; filter: none; }

/*公版縮小*/
.w90 {width: 90%;}
@media screen and (max-width:767px){
	.w90 {width: 100%;}
}

/*編輯按鈕移動*/
#eWriterBtn_bt_B_000_01{ margin-left: 500px!important; margin-top: 90px!important; z-index: 99!important; }


/* 超大牌 */
.momologo_bigBrand{width: 140px; }
.momologo_bigBrand img{width: 80%;}
@media screen and (max-width:767px){
	.momologo.momologo_bigBrand{display: block!important; top: 22px;left: -9px;}
	.momologo.momologo_bigBrand a{width: 20vw!important;;}
}


/*黏人精*/
.Area_hammerAD { z-index: 9999; position: fixed; bottom: 0; right: 0;}
.Area_hammerAD .box { position: relative; margin-right: 10px; opacity: 1;}
.Area_hammerAD img { width: 100%; height: auto; position: absolute; top: 0; left: 0;}
.Area_hammerAD .closeButton a { display: block; cursor: pointer; position: absolute; width: 20px; height: 20px; border-radius: 50%; font: bold 20px/1em "Century Gothic"; color: #FFF; text-align: center; background-color: rgba(0%,0%,0%,0.5); text-decoration: none; z-index: 2;}
.Area_hammerAD .Ahammer_text { position: absolute; z-index: 2; display: flex; align-items: center; justify-content: center; width: 90%; color: #000; font-family: "Century Gothic","Noto Sans CJK TC"; font-weight: 700;}
.Area_hammerAD .Ahammer_black .img_0, .Area_hammerAD .img_1 { filter: brightness(0%);}
.Area_hammerAD .Ahammer_black .img_1 { filter: none;}
.Area_hammerAD .Ahammer_black .Ahammer_text { color: #fff;}
@media screen and (min-width:768px){
  .Area_hammerAD { position: fixed; z-index: 300; left: 50%; right: auto; bottom: 50px; display: block; width: 210px; height: 200px; transform: translateX(618px) translate3d(0,200px,0);}
  .Area_hammerAD .closeButton a { top: 0; right: 0;}
  .Area_hammerAD .Ahammer_text { font-size: 2.3em; line-height: 1em; height: 1em; top: 40px;}
}
@media screen and (max-width:767px){
  .Area_hammerAD { display: block; width: 26%; transform: translate3d(0px, -215px, 0px) !important;}
  .Area_hammerAD .closeButton a { top: 1vw; right: 1vw;}
  .Area_hammerAD .Ahammer_text { font-size: 1.5em; line-height: 1.5em; height: 1.5em; top: 3.6vw;}
}
