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

/*LOGO*/
.momologo { z-index:99; position: absolute; top: 15px; left:15px;}
.momologo a { display:block; width:140px; height:21px;}
.momologo a svg { width:140px; height:21px; }
.momologo a path { fill:#EA27C2; }
.momologo-pink  a path { fill:#EA27C2; }/*LOGO 桃紅色*/
.momologo-white a path { fill:#ffffff; }/*LOGO 白色*/
	@media screen and (max-width:767px){
		.momologo { display:none;}
	}

/*回版頭*/
#gotopBtn { display:none !important;} /*把系統手機版原本的Gotop關掉*/
#gotop { display: none; position:fixed; z-index:201; right:0px; padding:14px 8px 3px 10px; font:12px/30px Verdana; text-align:center; color:#fff; cursor:pointer;
				bottom:90px;
				bottom: calc(90px + constant(safe-area-inset-bottom)*0.6 );
				bottom: calc(90px + env(safe-area-inset-bottom)*0.6 );}
#gotop::before { content: ""; position:absolute; top:9px; left:19px; width: 0; height: 0; border: 4px solid #fff; border-color: transparent transparent #fff; }
#gotop::after  { content: ""; z-index:-1; position:absolute; top:50%; left:50%; border-radius:50px 0 0 50px; transform:translate(-50%,-50%); width:44px; height:44px; background-color:rgba(0,0,0,0.7);}
	/*白色*/
	#gotop { color:#000;}
	#gotop::before { border-color: transparent transparent #000;}
	#gotop::after  { background-color:rgba(255,255,255,1); box-shadow: 0 1px 0 rgba(242,242,242,1), 0 0 10px rgba(0,0,0,0.2);}

@media screen and (min-width: 736px) {
	#gotop {display: none !important; opacity:0 !important;}
}





/*浮層嘿嘿*/
.blackBox_play {}
.blackBox { display:none; z-index:99999; position: fixed; top:0px; left:0px; width:100%; height:100%; background-color: rgba(34,34,34,0.75); }
.blackBox * { font-family:"微軟正黑體"; box-sizing:border-box;}
.blackBox  a { text-decoration:none;}
/*浮層基本*/
.blackBox .box .button {  border-top:1px solid #d6d6d6; text-align:center; font-size:1.25rem; line-height:3.5rem; font-weight:bold;}
.blackBox .box .but-close { clear:both; width:100%;}
.blackBox .box .but-close a { display:inline-block;  width:100%; height:100%; color:#333;}
.blackBox .box h3 span.close { position:absolute; top:6px; right:5px; display:block; border:2px solid #fff; border-radius:5px; width:63px; height:33px; font-size:1rem; line-height:2rem; text-align:center;}
.blackBox .box h3 span.close a { display:inline-block; width:100%; height:100%; color:#fff;}
.blackBox .Boxclose { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color: transparent;}
.blackBox .box h4 {height: 3rem; font-size: 0.8rem; font-weight: 100; text-align: center; color: #000;}

/*通知浮層*/
.agreeArea { z-index:1; position:relative; top:5%; margin:0 auto 30px; width:98%; max-width:900px;text-align:left; font-family:"Century Gothic", "微軟正黑體", sans-serif; /*text-align:justify; word-break:break-all;*/}
.agreeArea img{ width:100%; height:auto;}
.agreeArea .box { border-radius:0px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); background-color:#fff; overflow:hidden;}
.agreeArea .box .txtArea {overflow:auto; overflow-y:auto; -webkit-overflow-scrolling:touch;    padding: 10px;}
.agreeArea .box h3 { margin:0; padding:0; height:3rem; font-size:1.8em; font-weight:800;line-height:3rem;color:#fff;text-align:center; background-color:#38adc3;}
.agreeArea .box h4 { margin:0 0 0 10px; padding:0; height:3rem; font-size:1.5em; font-weight:800;line-height:3rem; ; color:#000;text-align:left;  }
.agreeArea .box p { margin:10px auto; margin-top:1.2em; padding:0 0 0 24px; text-align:center; font-size:1em;  line-height:1.2em; color:#000;}
.agreeArea .box p b { display:block; padding-bottom:0px;}
.agreeArea .box p span { }
.agreeArea .box .qrcodeimg { text-align:center; }
.agreeArea .box .qrcodeimg a { color:#006afe;}
.agreeArea .box .qrcodeimg img { width:100%; height:auto;}
.agreeArea .box .agree_table table { margin:20px auto; border-collapse:collapse; width:90%; text-align:center;}
.agreeArea .box .agree_table th { padding:5px; border:1px solid #CCC; width:33%; font-size:1.2em; }
.agreeArea .box .agree_table td { padding:5px; border:1px solid #CCC; font-size:0.9em; }
.agreeArea .box .agree_table th a{ color:#c70026; text-decoration:underline;}
.agreeArea .box .xxx{ display:block; width:80%; height:40px; font-size:1.5em; text-align:center; line-height:40px; color:#FFF; background-color:#7048A0; margin:0 auto; margin-bottom:20px; margin-top:10px; font-weight:bold; border-radius:10px;}
.agreeArea .box ul,
.agreeArea .box ol { margin:0;}
.agreeArea .box li { margin:0 20px 10px 0px; font-size:1.2em; text-align: justify;}
.agreeArea .box table { margin: 0 5%; width:90%;  border-collapse:collapse;    text-align: center;}
.agreeArea .box th { padding:5px; border:1px solid #CCC; background:#eee; font-size:1.2em; }
.agreeArea .box td { padding:5px; border:1px solid #CCC; font-size:1.2em; vertical-align:top; }
.agreeArea .box table ul,
.agreeArea .box table ol { padding:0 0 0 20px;}
.agreeArea .box table li { margin:0 0 10px 0px;}
	@media screen and (max-width:767px){
	.agreeArea .box h3 { margin:0; padding:0; height:3rem; font-size:1.5em; font-weight:800;line-height:3rem;color:#000;text-align:center; background-color:#ffd710;}
	.agreeArea .box h4 { margin:0 0 0 10px; padding:0; height:2.8rem; font-size:1.2em; font-weight:800;line-height:3rem; ; color:#000;text-align:left;  }
	.agreeArea .box p { margin:10px auto; margin-top:1em; padding:0 0 0 24px; text-align:center; font-size:0.8em;  line-height:1.1em; color:#000;}
	}


/*PC登記區塊*/
.Area_danji { height:360px; margin:0 auto 60px;}
.Area_danji .content1 {position: relative;left:326px;top:-60px;z-index:3;color:rgba(255,255,255,0.8); width:170px;}
.Area_danji .content2 {position: relative;left:231px;top:-48px;z-index:3;color:white; width:121px;}
		@media screen and (max-width:767px){
			.Area_danji { background: none !important; margin:0 auto 10vw;}
			.Area_danji { height:58vw;}			
		}
.pc_danji_a { position: relative;top:0px; background-position:center top; background-repeat:no-repeat; }

/*手機登記按鈕20190506*/

            .book_box {  position:relative; margin:0 auto -40vw;}
            .book_box a { display:block; width:100%; height:100%;}
            .book_ { }
            .book_ .count { margin: 0;padding: 0;  color:#fff; text-align:center; font: bold 3vw/5vw "Century Gothic", Arial, "Microsoft JhengHei";}	
            
            /*1品*/		
            .book_01 { position:absolute;width:62.50%;  height: 52%;  top: 0vw;left:0vw; }
            .book_01 .count { position: absolute;    top: 84.5%;left: 34%;width: 38%;}
            .post { position:absolute; width:37.50%;  height: 31%;  top: 0; left:62.4%; }
            .list { position:absolute; width:37.50%;  height: 21%;  top: 31%;left:62.4%; }
            
            /*2品*/	
            .book_box2 .book_01 { position:absolute;width:37.50%;  height: 100%;  top: 0vw;left:0vw; }
            .book_box2 .book_01 .count { position: absolute; top: 83%; left:21%; width:70%; color:#black;}
            .book_box2 .book_02 { position:absolute;width:34.38%;  height: 100%;  top:0;left:37%;  }
            .book_box2 .book_02 .count {  position: absolute; top: 83%; left:14%; width:76%; color:#black;}
            .book_box2 .post { position:absolute; width:28.13%;  height: 55%;  top: 0; left:71.4%;}
            .book_box2 .list { position:absolute; width:28.13%;  height: 45%;  top: 55%;left:71.4%; }
            
            /*3品*/	
            .book_box3 .book_01 { position:absolute;width:34.50%;  height: 75%;  top: 0vw;left:0vw; }
            .book_box3 .book_01 .count { position: absolute; top: 88.5%; left:36%;}
            .book_box3 .book_02 { position:absolute;width:31.0%;  height: 75%;  top:0;left:35%;  }
            .book_box3 .book_02 .count {  position: absolute; top: 88.5%; left:27%;}
            .book_box3 .book_03 { position:absolute;width:34.50%;  height: 75%;  top:0;left:66%;  }
            .book_box3 .book_03 .count {  position: absolute; top: 88.5%; left:26%;}
            .book_box3 .post { position:absolute; width:50%;  height: 25%;  top: 75%; left:0%;}
            .book_box3 .list { position:absolute; width:50%;  height: 25%;  top: 75%; left:50%; }
            

	
/*黏人快速鍵(白色款)*/
.fixed_Area {z-index:999; position:fixed; top:20px; right:0px; width:100px; font-weight:800; font-size:16px; line-height:40px; font-family:Century Gothic, "微軟正黑體",Helvetica; text-align:center;
			-webkit-transform: rotate3d(0,0,0,0deg) translate3d(0,0,0); transform: rotate3d(0,0,0,0deg) translate3d(0,0,0); -webkit-transform-origin:top right; transform-origin:top right;
			  -webkit-transition: all 0.2s ease;
				 -moz-transition: all 0.2s ease;
				  -ms-transition: all 0.2s ease;
				   -o-transition: all 0.2s ease;
					  transition: all 0.2s ease;}
.fixed_Area a { display:block; text-decoration: none; color: #000;}
.fixed_Area img {-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;}
.fixed_Area .box ul { margin:0; padding:0; list-style:none;}
.fixed_Area .box li { margin:0 0 1px 0; padding:0; height:40px; background-color:rgba(255,255,255,0.6);}
.fixed_Area .box li a { letter-spacing:-1px;height:40px; overflow:hidden;}
.fixed_Area .box li a:hover { background-color:rgba(255,255,255,1);}
.fixed_Area .box li.cate-hover { background-color:rgba(255,255,255,1);}
.fixed_Area .box h2 { margin:0; padding:0;}
	/*快速導覽*/
	.fixed_Area h3 { position: absolute; top:100px; right:-50px; margin:0; padding:35px 0 0 0; border-radius:10px; width:48px; height:82px; font-size: 16px; line-height:30px; writing-mode: tb-lr; writing-mode: vertical-lr; -webkit-writing-mode: vertical-lr; background-color:rgba(255,255,255,0.6); text-align:left; cursor:pointer;
			-webkit-transform-origin:top left; transform-origin:top left;
			  -webkit-transition: all 0.2s ease;
				 -moz-transition: all 0.2s ease;
				  -ms-transition: all 0.2s ease;
				   -o-transition: all 0.2s ease;
					  transition: all 0.2s ease;}
	.fixed_Area h3 i { position: absolute; top:0; right:0; display:block; width:50px; height:50px; cursor:pointer;}
	.fixed_Area h3 i:before { content: ""; position:absolute; top:41%; left:37%; display:block; border:1px solid #000; border-width:0 1px 1px 0; width:15%; height:15%; -webkit-transform:translate(-50%,-50%) rotate(135deg); transform:translate(-50%,-50%) rotate(135deg); -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
			/*黑色款*/
			.fixed_Area.fixed_Area-dark a { color: #fff;}
			.fixed_Area.fixed_Area-dark .box li { background-color:rgba(0,0,0,0.5);}
			.fixed_Area.fixed_Area-dark .box li a:hover { background-color:rgba(0,0,0,1);}
			.fixed_Area.fixed_Area-dark .box li.cate-hover { background-color:rgba(0,0,0,1);}
            .fixed_Area.fixed_Area-dark h3 {background-color:rgba(0,0,0,0.5);color: #fff; }
            .fixed_Area.fixed_Area-dark h3  i:before { border-color:#fff;}



			/*收合黏人精*/
			.fixed_Area.fixed_Area_hide { -webkit-transform: rotate3d(0,0,0,0deg) translate3d(150px,0,0); transform: rotate3d(0,0,0,0deg) translate3d(150px,0,0); }
			.fixed_Area.fixed_Area_hide h3 { -webkit-transform: rotate3d(0,0,0,0deg) translate3d(-185px,0,0); transform: rotate3d(0,0,0,0deg) translate3d(-185px,0,0); 
											 -webkit-transition-delay:0.2s; transition-delay:0.2s;}
@media screen and (max-width:767px){ 
              .fixed_Area ,.fixed_Area_hide { display:none !important;}

}



/** 影片**/
 .video1 {position: relative; margin:0 auto; top: 0px;left: 0px;width: 983px;height: 451px;background: center top no-repeat; padding:110px 0 10px 0; z-index: 10;}
 .youtubeDiv {z-index:1000; position:absolute; top:0; left:0; display:inline-block; width:100%; height:100%; background:transparent;}
	@media screen and (max-width:766px){
	 .video1 {top: 0;left: 0;width: 94%;height: 52vw;padding: 15vw 0 0;margin: 0vw auto 0;background-size: 96%;}
	}







/** 倒數**/
			.TimerNick { z-index:1; position:absolute; top:97px; right:48px; margin-left: 0; width: 350px; /*transform:translateX(-50%); text-shadow:5px -1px 15px #000; z-index:99*/  background: #000; border-radius: 100px;}
			.TimerNick .TIMER { margin:0; padding:0; overflow:hidden; text-align: center; color:#fff; font-size:22px; line-height:40px; font-weight:800; font-family:"微軟正黑體","Microsoft JhengHei", Arial, Helvetica; letter-spacing: 0px; }
		  /*.TimerNick .icon { position:relative;  display: inline-block; top:2px;  width: 21px; height: 24px; background: url('icon_time.png?t=1595476970518') no-repeat center center; }*/
			.TimerNick small { position:relative; top:0; font-size: 22px;}
			.TimerNick .FontStyle { position:relative; top:0; margin-left: 2px; font-size:32px; }
			.TimerNick .FontStyle b { display:inline-block; margin:0; width:40px; text-align:center; font-weight:300; font-family:Century Gothic;} 
				@media screen and (max-width:767px){
					.TimerNick { top:14vw; width: 52%; right:0; margin: 0 auto; transform:translateX(-50%); background-color:#000; border-radius:100px;}
					.TimerNick .TIMER { font-size:4vw; line-height:5.5vw; letter-spacing: 0;text-align: center;}
					.TimerNick .icon {   display: inline-block; top:0.5vw; margin: 0;  width: 4vw; height: 4vw; background-size: auto 100%;}
					.TimerNick small { top: inherit; margin: 0 0.2vw; font-size:inherit;}
					.TimerNick .time_day { position:relative; margin-right: 0;}
					.TimerNick .FontStyle { top:0.1vw; margin-left: 0; font-size:4.2vw;}
					.TimerNick .FontStyle b {  margin:0; width:auto; font-family:Helvetica;}
				}
		
		
			.TimerNick2 { z-index:1; position:absolute; top:100px; right:0; margin-left: 0; width: 350px; /*transform:translateX(-50%); text-shadow:5px -1px 15px #000; z-index:99*/  background: #000; border-radius: 100px;}
			.TimerNick2 .TIMER { margin:0; padding:0; overflow:hidden; text-align: center; color:#fff; font-size:22px; line-height:40px; font-weight:800; font-family:"微軟正黑體","Microsoft JhengHei", Arial, Helvetica; letter-spacing: 0px; }
		  /*.TimerNick2 .icon { position:relative;  display: inline-block; top:2px;  width: 21px; height: 24px; background: url('icon_time.png?t=1595476970518') no-repeat center center; }*/
			.TimerNick2 small { position:relative; top:0; font-size: 22px;}
			.TimerNick2 .FontStyle { position:relative; top:0; margin-left: 2px; font-size:32px; }
			.TimerNick2 .FontStyle b { display:inline-block; margin:0; width:40px; text-align:center; font-weight:300; font-family:Century Gothic;} 
				@media screen and (max-width:767px){
					.TimerNick2 { top:14vw; width: 52%; margin: 0 auto; transform:translateX(-50%); background-color:#000; border-radius:100px;}
					.TimerNick2 .TIMER { font-size:4vw; line-height:5.5vw; letter-spacing: 0;text-align: center;}
					.TimerNick2 .icon {   display: inline-block; top:0.5vw; margin: 0;  width: 4vw; height: 4vw; background-size: auto 100%;}
					.TimerNick2 small { top: inherit; margin: 0 0.2vw; font-size:inherit;}
					.TimerNick2 .time_day { position:relative; margin-right: 0;}
					.TimerNick2 .FontStyle { top:0.1vw; margin-left: 0; font-size:4.2vw;}
					.TimerNick2 .FontStyle b {  margin:0; width:auto; font-family:Helvetica;}
				}













											 

