@charset "utf-8";

/*回版頭*/
#gotop { display: none !important; position:fixed; z-index:5; right:20px; bottom:30px;padding:10px 10px 3px 10px; border-radius:50px; font:12px/30px Verdana; text-align:center; color:#000;  background-color:rgba(255,255,255,0.7); cursor:pointer;
  -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
          transition: all 0.3s ease;}
#gotop:hover { padding-top:40px; background-color:#fff;} 
#gotop::before { content: ""; position:absolute; top:7px; left:18px; width: 0; height: 0; border: 4px solid #000; border-color: transparent transparent #000; }
@media screen and (max-width:767px){
	#gotop { display:block !important;right:20px; bottom:80px;z-index: 99;}
}


/*LOGO*/
.momologo { z-index:2; 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;}
}


/*PC黏人精-區塊錨點*/
.fixarea_tabbar {z-index:99;position:fixed;right:0;top:200px;border-radius:20px 0 0 20px;width:110px; background-color: rgba(0,0,0,.65); text-align: center;font-family:"微軟正黑體", "Microsoft JhengHei", Arial;
      -webkit-transform: rotate3d(0,0,0,0deg) translate3d(150px,0,0);
              transform: rotate3d(0,0,0,0deg) translate3d(150px,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;
      }
.fixarea_tabbar.fixarea_off { -webkit-transform: rotate3d(0,0,0,0deg) translate3d(0,0,0); transform: rotate3d(0,0,0,0deg) translate3d(0,0,0);}
.fixarea_tabbar .fix_box { margin:20px auto 10px; margin-left:10px;}
.fixarea_tabbar ul { margin:0; padding:0; list-style:none;}
.fixarea_tabbar li { position:relative; margin:0; padding:0; font-weight:800; font-size:15px; line-height:20px; }
.fixarea_tabbar a { display:block; text-decoration:none; color:#fff; }
.fixarea_tabbar a:hover{ color:#ffffbe; }
.fixarea_tabbar .cate-hover a { color:#ffffbe; }
.fixarea_tabbar .fix_other { }
.fixarea_tabbar .fix_other li { padding:10px 0; }
.fixarea_tabbar .fix_other li:before { content: ""; display: block; position: absolute; bottom:0; left:18%; width:64%; height:1px; background-color:#fff; opacity: 0.2}
.fixarea_tabbar .fix_other li:last-child::before { display:none;}
.fixarea_tabbar .fix_other li i { display:none; z-index:-1; position: absolute; top:53%; left:-2px; width:12px; height:12px; -webkit-transform:translate(0%,-50%); transform:translate(0%,-50%); background:url('') no-repeat center center; background-size:100%;}
.fixarea_tabbar .fix_other .cate-hover i { display: block;}
.fixarea_tabbar .fix_footer { position: relative; margin-bottom:10px; margin-left: 10px; font-weight:800; font-size:24px;}
.fixarea_tabbar .fix_footer a { display:block; padding-top:11px; color: #fff;}
.fixarea_tabbar .fix_footer a::before { content: ""; position: absolute; top:6px; left:44%; display:block; width: 0; height: 0; border-width: 0 5px 8px 5px; border-style: solid; border-color:transparent transparent #FFF transparent;}
.fixarea_tabbar .fix_footer a:hover { color:#ffffbe; }    
/*錨點icon--用SVG格式*/
.fixarea_tabbar .fix_other li i { mask-image: url('data:image/svg+xml,%3Csvg%20id%3D%22navlight_icon%22%20data-name%3D%22navlight%20icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M10%2C0A7.17%2C7.17%2C0%2C0%2C0%2C2.8%2C7.2C2.8%2C12.9%2C10%2C20%2C10%2C20s7.2-7.1%2C7.2-12.8A7.17%2C7.17%2C0%2C0%2C0%2C10%2C0Zm0%2C11a3.8%2C3.8%2C0%2C1%2C1%2C3.8-3.8A3.8%2C3.8%2C0%2C0%2C1%2C10%2C11Z%22%2F%3E%3C%2Fsvg%3E'); background-color: #ffffbe }
.fixarea_tabbar .fix_footer:hover a::before { border-color: transparent transparent #ffffbe transparent;}
 




/*折價券浮層*/
.agreeCoupon .box .agree_table table { margin:20px auto; border-collapse:collapse; width:90%; text-align:center;}
.agreeCoupon .box .agree_table th { padding:5px; border:1px solid #CCC; width:33%; font-size:1.2em; }
.agreeCoupon .box .agree_table td { padding:5px; border:1px solid #CCC; font-size:0.9em; }
.agreeCoupon .box .agree_table th a{ color:#c70026; text-decoration:underline;}
.agreeCoupon .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;}
.agreeCoupon .box ul,
.agreeCoupon .box ol { margin:0;padding:0;}
.agreeCoupon .box li { margin:0 20px 10px 30px; font-size:1.2em; text-align: justify;}
.agreeCoupon .box table { margin: 0 8%; width:84%;  border-collapse:collapse;    text-align: center;}
.agreeCoupon .box th { padding:5px; border:1px solid #CCC; background:#eee; font-size:1.2em; }
.agreeCoupon .box td { padding:5px; border:1px solid #CCC; font-size:1.2em; vertical-align:top; }
.agreeCoupon .box table ul,
.agreeCoupon .box table ol { padding:0 0 0 20px;}
.agreeCoupon .box table li { margin:0 0 10px 0px;}
	@media screen and (max-width:767px){
	.agreeCoupon .box table { margin: 0 2%; width:95%;  border-collapse:collapse;    text-align: center;}
	.agreeCoupon {  position:relative; top:3%;}
	.agreeCoupon .box h3 { margin:0; padding:0; height:3rem; font-size:15pt; font-weight:800;line-height:3rem;color:#282828;text-align:center; background-color:#e5738d;}
	.agreeCoupon .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;  }
	.agreeCoupon .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;}
	}


      /* --------------------------------------
       * 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);
      } 

 /* --------------------------------------
     * Page 頁籤_202405291900
     * -------------------------------------- */
    .NavArea_tabbar_page { margin: 0 auto 20px  ; width: 94%; }  
    .NavArea_tabbar_page .Nav { overflow: visible; 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 }
    .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 #efca9d !important;background-color: #c2092c !important;}
     /*推編輯按鈕 */  
    .NavArea_tabbar_page .Nav input { position: fixed; left: 30%}
      @media screen and (min-width:768px){ 
        .NavArea_tabbar_page { display: block; }
      }



/*移除公版設定*/
.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 { background-color: transparent; grid-gap: 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 {}
}

/*3品公版間距*/
.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;}
}




/*光*/
.righttoleft{-webkit-animation-duration: 3s;  animation-duration: 3s;  -webkit-animation-name: righttoleft;  animation-name:righttoleft;  -webkit-animation-iteration-count: infinite;    animation-iteration-count:infinite;  animation-timing-function: ease-in;}
@-webkit-keyframes righttoleft {
	 0% { transform: translate(0,0px); opacity:0  } 
	 25% { transform: translate(0,0px); opacity:0  } 
	 50%{opacity:1}
	 75%{ transform: translate(100px,0);opacity:0}
	 100%{ transform: translate(100px,0);opacity:0}
}
@keyframes righttoleft { 
	 0% { transform: translate(0,0px); opacity:0  } 
	 25% { transform: translate(0,0px); opacity:0  } 
	 50%{opacity:1}
	 75%{ transform: translate(100px,0);opacity:0}
	 100%{ transform: translate(100px,0);opacity:0}
}

/*光*/
.righttoleft2{-webkit-animation-duration: 3s;  animation-duration: 3s;  -webkit-animation-name: righttoleft2;  animation-name:righttoleft2;  -webkit-animation-iteration-count: infinite;    animation-iteration-count:infinite;  animation-timing-function: ease-in;}
@-webkit-keyframes righttoleft2 {
	 0% { transform: translate(0,0); opacity:0  } 
	 25% { transform: translate(0,0); opacity:0  } 
	 50%{opacity:1}
	 75%{ transform: translate(100px,0px);opacity:0}
	 100%{ transform: translate(100px,0px);opacity:0}
}
@keyframes righttoleft2 { 
	 0% { transform: translate(0,0); opacity:0  } 
	 25% { transform: translate(0,0); opacity:0  } 
	 50%{opacity:1}
	 75%{ transform: translate(100px,0);opacity:0}
	 100%{ transform: translate(100px,0px);opacity:0}
}


/*光*/
.righttoleft3{-webkit-animation-duration: 3s;  animation-duration: 3s;  -webkit-animation-name: righttoleft3;  animation-name:righttoleft3;  -webkit-animation-iteration-count: infinite;    animation-iteration-count:infinite;  animation-timing-function: ease-in;}
@-webkit-keyframes righttoleft3 {
	 0% { transform: translate(0,0); opacity:0  } 
	 25% { transform: translate(0,0); opacity:0  } 
	 50%{opacity:1}
	 75%{ transform: translate(0,100px);opacity:0}
	 100%{ transform: translate(0px,100px);opacity:0}
}
@keyframes righttoleft3 { 
	 0% { transform: translate(0,0); opacity:0  } 
	 25% { transform: translate(0,0); opacity:0  } 
	 50%{opacity:1}
	 75%{ transform: translate(0,100px);opacity:0}
	 100%{ transform: translate(0,100px);opacity:0}
}

/*心跳A*/
.heartbeat-play {-webkit-animation-duration: 2.1s;  animation-duration: 2.1s;  -webkit-animation-name: heartbeat-play;  animation-name: heartbeat-play;  -webkit-animation-iteration-count: infinite;    animation-iteration-count:infinite;/* -webkit-animation-direction: alternate;animation-direction: alternate;*/}
	@-webkit-keyframes heartbeat-play {   
		0%   { -webkit-transform: scale(1); transform: scale(1); } 
		40%  { -webkit-transform: scale(0.95); transform: scale(0.95); } 
		60%  { -webkit-transform: scale(1); transform: scale(1); } 
		80%  { -webkit-transform: scale(0.95); transform: scale(0.95); }
		100% { -webkit-transform: scale(1); transform: scale(1); } 
		}
	@keyframes heartbeat-play { 
		0%   { -webkit-transform: scale(1); transform: scale(1); } 
		40%  { -webkit-transform: scale(0.95); transform: scale(0.95); } 
		60%  { -webkit-transform: scale(1); transform: scale(1); } 
		80%  { -webkit-transform: scale(0.95); transform: scale(0.95); }
		100% { -webkit-transform: scale(1); transform: scale(1);} 
	}
	
/*飄-上下*/
.uptodown-play { -webkit-animation:uptodown-play 1.5s ease-in-out infinite alternate;
				         animation:uptodown-play 1.5s ease-in-out infinite alternate;}
	@-webkit-keyframes uptodown-play { 
		0%   { -webkit-transform: translate(0,-30px); } 
		100% { -webkit-transform: translate(0,0);}
	}
	@keyframes uptodown-play { 
		0%   { transform: translate(0,-30px);} 
		100% { transform: translate(0,0);}
	}

/*飄-下上*/
.downtoup-play { -webkit-animation:downtoup-play 1.9s ease-in-out infinite alternate;
				         animation:downtoup-play 1.9s ease-in-out infinite alternate;}
	@-webkit-keyframes downtoup-play { 
		0% { 
			-webkit-transform: translate(0,0);  
		} 
		100% { 
			-webkit-transform: translate(0,-30px);
		}
	}
	@keyframes downtoup-play { 
		0% { 
			transform: translate(0,0);  
		} 
		100% { 
			transform: translate(0,-30px);
		}
	}
 
/*背景飄上*/
.bgupup-play { -webkit-animation:bgupup-play 40s linear infinite ;
				       animation:bgupup-play 40s linear infinite ;}
	@keyframes bgupup-play {
	  100% { background-position: center -925px;
	  }
	}

/*放大縮小*/
.zoominzoomout-play { -webkit-animation-duration: 0.7s;  animation-duration: 0.7s; animation-delay:-1s;  -webkit-animation-name: zoominzoomout-play;  animation-name: zoominzoomout-play;  -webkit-animation-iteration-count: infinite;    animation-iteration-count:infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}
	@-webkit-keyframes zoominzoomout-play {   
		0%  { -webkit-transform: scale(1); transform: scale(1);} 
		100%{ -webkit-transform: scale(0.95); transform: scale(0.95); }
		}
	@keyframes zoominzoomout-play { 
		0%  { -webkit-transform: scale(1); transform: scale(1); } 
		100%{ -webkit-transform: scale(0.95); transform: scale(0.95);}
	}

	
/*飄-左右*/
.rf-play { -webkit-animation:rf-play 1.2s ease-in-out infinite alternate;
				         animation:rf-play 1.2s ease-in-out infinite alternate;}
	@-webkit-keyframes rf-play { 
		0%   { -webkit-transform: translate(30px,10px); } 
		100% { -webkit-transform: translate(0,0);}
	}
	@keyframes rf-play { 
		0%   { transform: translate(30px,10px);} 
		100% { transform: translate(0,0);}
	}

/*箭頭閃*/
.opacity1{ -webkit-animation:opacity1 2.3s linear infinite normal; animation:opacity1 2.3s linear infinite  normal;}
	@-webkit-keyframes opacity1 {
	  0% { 	opacity:2; }
	  25%{ 	opacity:0; }
	  50%{ 	opacity:0; }
	  75%{ 	opacity:0; }
	  100%{ opacity:2; }
	}
	@keyframes opacity1 {
	  0% { 	opacity:2; }
	  25%{ 	opacity:0; }
	  50%{ 	opacity:0; }
	  75%{ 	opacity:0; }
	  100%{ opacity:2; }
	}	
.opacity2{ -webkit-animation:opacity2 2s linear infinite normal; animation:opacity2 2s linear infinite  normal;}
	@-webkit-keyframes opacity2 {
	  0% { 	opacity:0; }
	  25%{ 	opacity:1; }
	  50%{ 	opacity:0; }
	  75%{ 	opacity:0; }
	  100%{ opacity:0; }
	}
	@keyframes opacity2 {
	  0% { 	opacity:0; }
	  25%{ 	opacity:1; }
	  50%{ 	opacity:0; }
	  75%{ 	opacity:0; }
	  100%{ opacity:0; }
	}
.opacity3{ -webkit-animation:opacity3 2s linear infinite normal; animation:opacity3 2s linear infinite  normal;}
	@-webkit-keyframes opacity3 {
	  0% { 	opacity:0; }
	  25%{ 	opacity:0; }
	  50%{ 	opacity:1; }
	  75%{ 	opacity:0; }
	  100%{ opacity:0; }
	}
	@keyframes opacity3 {
	  0% { 	opacity:0; }
	  25%{ 	opacity:0; }
	  50%{ 	opacity:1; }
	  75%{ 	opacity:0; }
	  100%{ opacity:0; }
	}
.opacity4{ -webkit-animation:opacity4 2s linear infinite  normal; animation:opacity4 2s linear infinite  normal;}
	@-webkit-keyframes opacit4 {
	  0% { 	opacity:0; }
	  25%{ 	opacity:0; }
	  50%{ 	opacity:0; }
	  75%{ 	opacity:0; }
	  100% {opacity:0; }
	}
	@keyframes opacity4 {
	  0% { 	opacity:0; }
	  25%{ 	opacity:0; }
	  50%{ 	opacity:0; }
	  75%{ 	opacity:1; }
	  100% {opacity:0; }

	}

/*閃光*/				  
.brightness-play { -webkit-animation:brightness-play 2.5s ease both infinite; ;
				           animation:brightness-play 2.5s ease both infinite;}
	
	@keyframes brightness-play {
	  0% { 
		filter:brightness(100%);
	  }
	  5% { 
		filter:brightness(100%);
	  }
	 10% { 
		filter:brightness(130%);
	  }
	 11% { 
		filter:brightness(100%);
	  }
	 18% { 
		filter:brightness(130%);
	  }
	 20% { 
		filter:brightness(100%);
	  }
	  70%{ 
		filter:brightness(100%);
	  }
	  100% { 
		filter:brightness(100%);
	  }
	}
	@-webkit-keyframes brightness-play {
	  0% { 
		filter:brightness(100%);
	  }
	  5% { 
		filter:brightness(110%);
	  }
	 10% { 
		filter:brightness(130%);
	  }
	 11% { 
		filter:brightness(100%);
	  }
	 18% { 
		filter:brightness(130%);
	  }
	 20% { 
		filter:brightness(100%);
	  }
	  70%{ 
		filter:brightness(100%);
	  }
	  100% { 
		filter:brightness(100%);
	  }
	}


/*背景主標微亮*/	
.minbright-play-bg { -webkit-animation:minbright-play-bg 2s linear infinite alternate; animation:minbright-play-bg 3s linear infinite alternate ;}
	@-webkit-keyframes minbright-play-bg {
	  0% { 
		filter:brightness(20%) hue-rotate(0deg);
	  }
	  100% { 
		filter:brightness(200%) hue-rotate(0deg);
	  }
	}
	@keyframes minbright-play-bg {
	  0% { 
		filter:brightness(20%) hue-rotate(0deg);
	  }
	  100% { 
		filter:brightness(200%) hue-rotate(0deg);
	  }
	}	  
	



/*左右滑動(PC版)*/	
.slideRL-play { -webkit-animation:slideRL-play 15s linear infinite alternate; animation:slideRL-play 15s linear infinite alternate ;}
	@-webkit-keyframes slideRL-play {
	  0% { 
		transform:translate(-440px)
	  }
	  25% { 
		transform:translate(440px)
	  }
	  50% { 
		transform:translate(-440px)
	  }
	  75% { 
		transform:translate(440px)
	  }
	  100% { 
		transform:translate(-440px)
	  }
	}
	@keyframes slideRL-play {
	  0% { 
		transform:translate(-440px)
	  }
	  25% { 
		transform:translate(440px)
	  }
	  50% { 
		transform:translate(-440px)
	  }
	  75% { 
		transform:translate(440px)
	  }
	  100% { 
		transform:translate(-440px)
	  }
  }	  
	

/*左右滑動(手機板)*/	
.mb-slideRL-play { -webkit-animation:mb-slideRL-play 14s linear infinite alternate; animation:mb-slideRL-play 14s linear infinite alternate ;}
	@-webkit-keyframes mb-slideRL-play {
	  0% { 
		transform:translate(-42vw)
	  }
	  25% { 
		transform:translate(42vw)
	  }
	  50% { 
		transform:translate(-42vw)
	  }
	  75% { 
		transform:translate(42vw)
	  }
	  100% { 
		transform:translate(-42vw)
	  }
	}
	@keyframes mb-slideRL-play {
	  0% { 
		transform:translate(-42vw)
	  }
	  25% { 
		transform:translate(42vw)
	  }
	  50% { 
		transform:translate(-42vw)
	  }
	  75% { 
		transform:translate(42vw)
	  }
	  100% { 
		transform:translate(-42vw)
	  }
  }	  




.minbright-play { -webkit-animation:minbright-play 3s linear infinite alternate; animation:minbright-play 3s linear infinite alternate ;}
	@-webkit-keyframes minbright-play {
	  0% { 
		filter:brightness(80%) hue-rotate(0deg);
	  }
	  100% { 
		filter:brightness(150%) hue-rotate(360deg);
	  }
	}
	@keyframes minbright-play {
	  0% { 
		filter:brightness(80%) hue-rotate(0deg);
	  }
	  100% { 
		filter:brightness(150%) hue-rotate(360deg);
	  }
	}


/*跳跳跳*/
.uptodown {-webkit-animation-duration: 1.5s;  animation-duration: 1.5s;  -webkit-animation-name: uptodown;  animation-name: uptodown;  -webkit-animation-iteration-count: infinite;    animation-iteration-count:infinite; -webkit-animation-direction: alternate;animation-direction: alternate;}
@-webkit-keyframes uptodown { 

 0%    { transform: translate(0,0px) ;}
 10%    { transform: translate(0,0px) ;}
 15%    { transform: translate(0,-10px) ;}
 20%    { transform: translate(0,0px) ;}
 100%  { transform: translate(0,0px) ;}


}

/*蝴蝶*/
.bird_Area { z-index:1; position:absolute; top:110px; left:-50px;filter: hue-rotate(30deg) saturate(0.55);}
.bird_box { position:relative; filter: drop-shadow(-8px 8px 6px rgba(0,0,0,0.2)); -webkit-transform:rotate(0deg); transform:rotate(0deg);}

.bird_box .bird { position:absolute; top:0; left:0;}
.bird_box .bird_l { position:absolute; top:0; left:0; transform-origin: 50% 50%; z-index:1;}
.bird_box .bird_r { position:absolute; top:0; left:0;transform-origin: 50% 50%;}
	@media screen and (max-width:767px){
		.bird { top:15%; left: inherit; right:24%; -webkit-transform:scale(0.5); transform:scale(0.5); -webkit-transform-origin:top right; transform-origin:top right;}
	}
	/*蝴蝶動畫*/
	.bird-play { animation-fill-mode:forwards;
		              -webkit-animation:bird-play 6s linear 1;
							  animation:bird-play 6s linear 1;}
		@media screen and (max-width:767px){
			.bird-play { -webkit-animation:none; animation:none ;}
		}
							  
		@-webkit-keyframes bird-play { 
			0%   { -webkit-transform: translate(-90px,90px) scale(.8); } 
			40%   { -webkit-transform: translate(-90px,90px) scale(.8); } 
			100%  { -webkit-transform: translate(0px,0px) scale(1);  opacity: 1;}
		}
		@keyframes bird-play{ 
			0%   { transform: translate(-90px,90px) scale(.8); } 
			40%   { transform: translate(-90px,90px) scale(.8); } 
			100%  { transform: translate(0px,0px) scale(1);  opacity: 1;}
		}
		
	.bird_Area-play {-webkit-animation:bird_Area-play 0.6s -0.15s ease-in-out infinite alternate-reverse;
							      animation:bird_Area-play 0.6s -0.15s ease-in-out infinite alternate-reverse;}
		@-webkit-keyframes bird_Area-play { 
			0%   { -webkit-transform: translateY(0px);} 
			50%  { -webkit-transform: translateY(6px);}
			100% { -webkit-transform: translateY(0px);}
		}
		@keyframes bird_Area-play{ 
			0%   { transform: translateY(0px);} 
			50%  { transform: translateY(6px);}
			100% { transform: translateY(0px);}
		}
		
	.bird_l-play { -webkit-animation:bird_l-play 0.3s ease-in-out infinite alternate;
								animation:bird_l-play 0.3s ease-in-out infinite alternate;}
		@-webkit-keyframes bird_l-play { 
			0%   { -webkit-transform: scale(1,1)   skew(10deg,0);} 
			100% { -webkit-transform: scale(1.1,1) skew(10deg,-30deg);}
		}
		@keyframes bird_l-play { 
			0%   { transform: scale(1,1)   skew(10deg,0);} 
			100% { transform: scale(1.1,1) skew(10deg,-30deg);}
		}
	.bird_r-play { -webkit-animation:bird_r-play 0.3s -0.3s ease-in-out infinite alternate;
								animation:bird_r-play 0.3s -0.3s ease-in-out infinite alternate; }
		@-webkit-keyframes bird_r-play { 
			0%   { -webkit-transform: scale(1,1)   skew(0,0);} 
			100% { -webkit-transform: scale(1,1.2) skew(6deg,30deg);}
		}
		@keyframes bird_r-play { 
			0%   { transform: scale(1,1)   skew(0,0);} 
			100% { transform: scale(1,1.2) skew(6deg,30deg);}
		}
		

/*左邊韻律感*/				  
.waves2-play{ -webkit-animation:waves2-play 1.5s  linear infinite ;
	  			          animation:waves2-play 1.5s linear infinite ;}
	@-webkit-keyframes waves2-play {
	  0% { -webkit-transform: scale(1.01) rotate(360deg) translateX(0px) translateY(2px) rotate(-360deg); transform: scale(1.01) rotate(360deg) translateX(0px) translateY(2px) rotate(-360deg);}
	  100%   { -webkit-transform: scale(1.01) rotate(0deg) translateX(0px) translateY(2px) rotate(0deg); transform: scale(1.01) rotate(0deg) translateX(0px) translateY(2px) rotate(0deg);}
	}

	@keyframes waves2-play {
	  0% { -webkit-transform: scale(1.01) rotate(360deg) translateX(0px) translateY(2px) rotate(-360deg); transform: scale(1.01) rotate(360deg) translateX(0px) translateY(2px) rotate(-360deg);}
	  100%   { -webkit-transform: scale(1.01) rotate(0deg) translateX(0px) translateY(2px) rotate(0deg); transform: scale(1.01) rotate(0deg) translateX(0px) translateY(2px) rotate(0deg);}
	}

/*右邊韻律感*/				  
.waves1-play{ -webkit-animation:waves2-play 1.5s  linear infinite ;
	  			     animation:waves2-play 1.5s linear infinite ;}
	@-webkit-keyframes waves2-play {
	  0% { -webkit-transform: scale(1.01) rotate(360deg) translateX(0px) translateY(2px) rotate(360deg); transform: scale(1.01) rotate(-360deg) translateX(0px) translateY(2px) rotate(360deg);}
	  100%   { -webkit-transform: scale(1.01) rotate(0deg) translateX(0px) translateY(2px) rotate(0deg); transform: scale(1.01) rotate(0deg) translateX(0px) translateY(2px) rotate(0deg);}
	}

	@keyframes waves2-play {
	  0% { -webkit-transform: scale(1.01) rotate(360deg) translateX(0px) translateY(2px) rotate(360deg); transform: scale(1.01) rotate(-360deg) translateX(0px) translateY(2px) rotate(360deg);}
	  100%   { -webkit-transform: scale(1.01) rotate(0deg) translateX(0px) translateY(2px) rotate(0deg); transform: scale(1.01) rotate(0deg) translateX(0px) translateY(2px) rotate(0deg);}
	}


/*動資動資*/
.is-off {
  -webkit-animation: is-off 2s linear infinite;
          animation: is-off 2s linear infinite;
}
.is-off2 {
  -webkit-animation: is-off 2s -1s linear infinite;
          animation: is-off 2s -1s linear infinite;
}

.bg-move {
  -webkit-animation: bg-move 2s linear infinite;
          animation: bg-move 2s linear infinite;
}
.tr-bag {
  -webkit-transform: skewX(0deg) scaleY(1);
          transform: skewX(0deg) scaleY(1);
  -webkit-animation: tr-bag 4s linear infinite;
          animation: tr-bag 4s linear infinite;
}
.glitch .clock {
  -webkit-transform: skewX(0deg) scaleY(1);
          transform: skewX(0deg) scaleY(1);
  -webkit-animation: clock-bag 4s linear infinite;
          animation: clock-bag 4s linear infinite;
}
.c2 {
  -webkit-animation: c2 1s infinite linear alternate-reverse;
          animation: c2 1s infinite linear alternate-reverse;
}
.c1 {
  -webkit-animation: c1 2s infinite linear alternate-reverse;
          animation: c1 2s infinite linear alternate-reverse;
}


