@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=1756720692985"); 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: 95px;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=1756720692985") 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=1756720692985") 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: 0 0 0 0 !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=1756720692985") 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=1756720692985") 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=1756720692985") center top / 100% no-repeat scroll;}
  .Area08 .box_ .box .PD_layout { background: url("m_Area08_repeat.png?t=1756720692985") center top / 100% 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=1756720692985") center top / 100% no-repeat scroll;}
  .Area08 .box_ .box2 .PD_layout { background: url("m_Area08_repeat2.png?t=1756720692985") center top / 100% 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:40px;}
.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;}                 
                    
