@charset "utf-8";
/* CSS Document */
/*
 * Ghvzon
 * 共用元件 js_link-v3.1
 *******************************************************************
 *  --2019.04.03--修改上傳圖片路徑設定9~16行(v3.1)
 *******************************************************************
 */


/* --------------------------------------
 * Layout 共用區塊、共用公版
 * -------------------------------------- */


/* --------------------------------------
 * 共用區塊
 * -------------------------------------- */


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

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


/*全BOX版面*/
.WRAPPER { position: relative; display:block; margin: 0 auto; padding: 0; width:100%;  min-width:1220px; font-family:"微軟正黑體","Microsoft JhengHei",Helvetica; overflow:hidden}
.WRAPPER img { border:0px; vertical-align:top;}
.WRAPPER a { text-decoration:none;}
		@media screen and (max-width:767px){
		.WRAPPER {  padding-bottom:0; min-width: inherit;}
		.WRAPPER img {  width:100%;  height:auto;}
	}





/*區塊_all*/
.Area {  position: relative; margin:0 auto; padding:0; border-radius:0; text-align:center; }
.Area a { position:relative; display:block;} 
.Area .go_bt {
  -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;}
.Area .go_bt:hover { filter: brightness(100%);
  -webkit-transform:translateY(-6px);
     -moz-transform:translateY(-6px);
      -ms-transform:translateY(-6px);
       -o-transform:translateY(-6px);
          transform:translateY(-6px);}
.Area1220 { margin:0 auto; width:1220px;}
.Area960 { margin:0 auto; width:960px;}

	@media screen and (max-width:767px){
		.Area .go_bt:hover { 
		  -webkit-transform:none;
			 -moz-transform:none;
			  -ms-transform:none;
			   -o-transform:none;
				  transform:none;}
		.Area1220 { width:100%;}
		.Area960 { margin:0 auto; width:100%;}
		/*區塊_切割*/
		.Area_1bn { margin: 0 auto; padding:0; overflow:hidden;}
		.Area_1bn a { float:left; margin:0 0 2% 0; padding:0; width:100%; list-style: none;}
		.Area_2bn { margin: 0 auto; padding:0; overflow:hidden;}
		.Area_2bn a { float:left; margin:0 1% 2%; padding:0; width:48%; list-style: none;}
		.Area_3bn { margin: 0 auto; padding:0; overflow:hidden;}
		.Area_3bn a { float:left; margin:0 0 3vw; padding:0; width:33.3%; list-style: none;}
		.Area_1bn_nopadding { margin: 0 auto; padding:0; overflow:hidden;}
		.Area_1bn_nopadding a { float:left; margin:0; padding:0; width:100%; list-style: none;}
		.Area_2bn_nopadding { margin: 0 auto; padding:0; overflow:hidden;}
		.Area_2bn_nopadding a { float:left; margin:0; padding:0; width:50%; list-style: none;}
		.Area_3bn_nopadding { margin: 0 auto; padding:0; overflow:hidden;}
		.Area_3bn_nopadding a { float:left; margin:0; padding:0; width:33.3%; list-style: none;}
		/*區塊_兩邊間距*/
		
	}



.fixbn{ position:fixed; bottom:0; display:none; z-index:10;}
.fixbn a { display:block;}
	@media screen and (max-width:767px){	
		.fixbn{ position:fixed; bottom:0; display:block; z-index:10; background:#00a8ff;}
		.fixbn a { 	padding-bottom:constant(safe-area-inset-bottom); /* 兼容 iOS < 11.2 */
				    padding-bottom:env(safe-area-inset-bottom);  /* 兼容 iOS >= 11.2 */ 
		}
	}
	



/*共用box*/
.Area_content{}
.Area_content .box{ }
.Area_content .box .num { position: absolute; bottom: 43px; right: 94px;margin: 0; padding: 0; font-size: 39px; font-weight: bold; color: #282d33}
.Area_content .box .num span { color: #fff; text-decoration: underline; padding: 0 0.3em;}
.Area_content .box .num2 { position: absolute; top: 43px; right: 94px;margin: 0; padding: 0; font-size: 39px; font-weight: bold; color: #282d33}
.Area_content .box .num2 span { color: #fff; text-decoration: underline; padding: 0 0.3em;}
.Area_content .box .num3 { position: absolute; top: 43px; right: 94px;margin: 0; padding: 0; font-size: 39px; font-weight: bold; color: #282d33}
.Area_content .box .num3 span { color: #fff; text-decoration: underline; padding: 0 0.3em;}
.Area_content .box .num4 { position: absolute; top: 1267px; right: 318px;margin: 0; padding: 0; font-size: 39px; font-weight: bold; color: #282d33}
.Area_content .box .num4 span { color: #fff; text-decoration: underline; padding: 0 0.3em;}
.Area_content .box .coupon{ position: absolute; top: 49px; left: 292px }

@media screen and (max-width:768px){
	.Area_content{ margin-bottom: 15vw}
	.Area_content .box{ padding: 6vw 0vw 5vw; width: 96% }	
	.Area_content .box .coupon{ top: 8vw; left: 30vw; width: 56vw }	
	.Area_content .box .num { bottom: 5vw; right: 6vw;font-size: 5vw;}
	.Area_content .box .num2 { bottom: 5vw; right: 6vw;font-size: 5vw;}
	.Area_content .box .num3 { bottom: 5vw; right: 6vw;font-size: 5vw;}
	.Area_content .box .num4 { bottom: 5vw; right: 6vw;font-size: 5vw;}
}

