body { margin: 0px; padding: 0px; }
.WRAPPER { z-index: 0; position: relative; display: block; margin: 0px auto; padding: 0px; overflow: hidden; width: 100%; min-width: 1220px; text-align: left; font-family: "Microsoft JhengHei", Helvetica;    background-color: #c9e6f6;  }
.WRAPPER img { border: 0px; vertical-align: top; }
.WRAPPER a { text-decoration: none; -webkit-tap-highlight-color: transparent; }
.Area .list_00 ul { display: inline-block; margin: 0px; padding: 0px; }
.Area .list_00 li { list-style: none; float: left; overflow: hidden; }
@media screen and (max-width: 767px) {
  .WRAPPER {padding-bottom: 30px;min-width: inherit;min-height: 100vh;overflow: hidden;background: url(mb_repeat.jpg?t=1787305603416) center top / 100% repeat-y;}
  .WRAPPER img { width: 100%; height: auto; }
}
@media screen and (min-width: 768px) {
  .bg_00 { z-index: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center top; pointer-events: none; }
  .bg_01 {z-index: -6;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center top;pointer-events: none;}
  .bg_02 { z-index: -37; position: absolute;  left: 0px; width: 100%; height: 100%; background-repeat: repeat-y; background-position: center top; pointer-events: none; }
  .bg_repeat { z-index: -46; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-position: center 0px; background-repeat: repeat-y; transition: 0.5s linear; pointer-events: none; }
  .bg_deco {z-index: -5;position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background-position: center 0px;background-repeat: repeat-y;transition: 0.5s linear;pointer-events: none;}
	

}
#eWriterBtn_bt_B_000_01 { margin-left: 620px !important; margin-top: 40px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_03 { margin-left: 20px !important; margin-top: 80px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_04 { margin-left: 50px !important; margin-top: 210px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_05 { margin-left: 0px !important; margin-top: 190px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_06 { margin-left: 200px !important; margin-top: 80px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_07 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_10 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_13 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_16 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_19 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_v4-he34 { margin-left: 450px !important; margin-top: 235px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_41 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_43 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_45 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_47 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_49 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_51 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_53 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_55 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_57 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_59 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_61 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
@media screen and (max-width: 767px) {
}
@media screen and (min-width: 768px) {
  .Area_bottom01 { background: url("pc_bottom01.png?t=1755756077417") center top / 100% no-repeat; padding-top: 80px; margin-top: -22px; margin-bottom: 50px; }
}
@media screen and (max-width: 767px) {
  .Area_bottom01 { background:  0% 0% / 100% rgb(255, 204, 130); padding-top: 4vw; }
  .mo_top {z-index:0;position: absolute;top: 43px;left: 0px;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center top;pointer-events: none;background-size: 100%;}
}

.TimerNick {z-index:1;position: absolute;left: 464px;top: 415px;display:inline-block;height:51px;text-align: left;line-height: 36px;}
.TimerNick .reciprocal {z-index: -1;position: absolute;top: -42px;left: 1px;}	
.TimerNick .FontStyle {display:inline-block;margin: 0 12px 0px 0px;padding:0;border:0px;font: bold 27px/20px Arial;font-weight: 200;color: #2397d8;letter-spacing:1px;text-align:right;background:transparent;}
.TimerNick span {padding-left:2px;font-size: 22px;font-weight: 200;letter-spacing: 0.1em;color: #3a3939;}
.come {color: #886e46;font-weight: 100;position: absolute;top: 649px;z-index: 99;right: 326px;}
.come img{width: 73%;}
 @media screen and (max-width:767px){
  .TimerNick  {z-index: 10;height: 8vw;top: 44vw;left: 31vw;text-align: left;line-height: 5vw;}
  .TimerNick .reciprocal { width: 100%; top: -3vw; left: 0vw;}	
  .TimerNick .FontStyle {margin: 0;padding:0;border:0px;width: 4.8vw;font: 3vw/3.8vw "Arial";font-weight: 300;letter-spacing: 0.06em;text-align: center;background:transparent;color: #2397d8;}
  .TimerNick span {padding-left:0;font: 3vw/3.8vw "Arial";letter-spacing: 0.1em;color: #3a3939;}
  .TimerNick .tt_s{font-size: 3vw;}
  .come{width: 38%;position: absolute;top: 92vw;z-index: 99;right: 2vw;}
}



.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 !important; z-index: 300; left: 50%; right: auto; bottom: 300px; 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;  position: fixed !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;}
}





 @media screen and (max-width:767px){
	
a.mo_remind_btn {z-index:20;position: absolute !important;right: 0;top: 108vw;width: 17%;}	  
}

@media screen and (min-width: 768px) {
  .Area_title {height: 954px;}
	
}
@media screen and (max-width: 767px) {
  .Area_title {height:109.5vw;}
  .Area_title .light_001 { z-index: 4; mix-blend-mode: screen; animation: 6s ease-in 1s infinite normal none running righttoleft; opacity: 0; position: absolute !important; top: 34.5vw !important; width: 81.8% !important; left: -20vw !important; margin: auto !important; }
  .Area_title .light_002 { z-index: 9; mix-blend-mode: screen; animation: 6s ease-in 1s infinite normal none running lefttoright; opacity: 0; position: absolute !important;    width: 81.8% !important;right: -20vw !important;margin: auto !important;top: 114vw;transform: rotate(-39deg) !important; }
}
@media screen and (min-width: 768px) {
  .Area_title .subtitle {position: absolute;width: 674px;height: auto;top: 102px;left: 277px;z-index: 9;margin: auto;opacity: 0;}
  .Area_title .subtitle .layout_title { }
  .Area_title .subtitle .layout_title ul { }
  .Area_title .subtitle .layout_title .PD_slide:hover { transform: none; }
  .Area_title .date {position: absolute;top: 75px;right: 323px;width: 458px;z-index: 99;}
  .Area_title .date .layout_title { }
  .Area_title .date .layout_title ul { }
  .Area_title .date .layout_title .PD_slide:hover { transform: none; }

  .Area_title .titlelogo {position: absolute;top: 27px;right: 438px;width: 295px;z-index: 36;}	
  .Area_title .titlelogo img{width: 102%;}
  .Area_title .top_pd {position: absolute;top:379px;right: 184px;width:788px;z-index: 2;}
  .Area_title .top_pd img{width: 88%;}



  .Area_title .titile02 {position: absolute;top: 310px;left: 458px;width: 356px;height: 335px;overflow: hidden;z-index: 20;opacity: 0;}
  .Area_title .titile02 ul.PD_wrapper { display: flex; flex-wrap: nowrap; margin: 0px; padding: 0px; width: 100%; box-sizing: content-box; gap: inherit; }
  .Area_title .titile02 ul.PD_wrapper li { flex-shrink: 0; margin: 0px; padding: 0px; opacity: 0; transform: translate(5%, 0px); }
  .Area_title .titile02 ul.PD_wrapper li.swiper-slide-active { opacity: 1; transition: 0.8s ease-out; transform: translate(0px, 0px); }
  .Area_title .brand_logo {z-index: 80;position: absolute !important;left: 0px;margin: auto !important;top:29px;width: 14%;}
  .Area_title .brand_logo img{width: 100%;}

	.Area_title .lightSweep {position: absolute;width: 837px !important;top: 42px !important;left: -42px !important;mix-blend-mode: screen;}


}
@media screen and (max-width: 767px) {
  .Area_title .subtitle {position: absolute;top: 12vw;width: 77.8%;left: 0vw;z-index: 4;right: 0;margin: auto;}
  .Area_title .subtitle .layout_title { left: 0px; right: 0px; margin: auto; }
  .Area_title .subtitle .layout_title ul { }
  .Area_title .date {position: absolute;width: 58%;top: 8vw;left: 25.5vw;z-index: 9;}
  .Area_title .date .layout_title { left: 0px; right: 0px; margin: auto; }
  .Area_title .date .layout_title ul { }

  .Area_title .titlelogo {z-index:4;position:absolute;width: 45%;top: 8vw;left:28vw;}	
  .Area_title .top_pd {position: absolute;width: 73%;top: 38.5vw;right: 5.5vw;z-index: 10;}

  .Area_title .titile02 {position: absolute;top:35vw;left: 32vw;width: 43%;overflow: hidden;z-index: 5;}
  .Area_title .titile02 ul.PD_wrapper { display: flex; flex-wrap: nowrap; margin: 0px; padding: 0px; width: 100%; box-sizing: content-box; gap: inherit; }
  .Area_title .titile02 ul.PD_wrapper li { flex-shrink: 0; margin: 0px; padding: 0px; opacity: 0; }
  .Area_title .titile02 ul.PD_wrapper li.swiper-slide-active { opacity: 1; }
  .Area_title .brand_logo {z-index: 28;position: absolute !important;width: 19% !important;left: 3.5vw;margin: auto !important;top: 3vw;}




}

.Area_title .swiper_box .PD_layout .PD h3 { width: 100%; }
.Area_title .swiper_box .PD_layout[data-pd-h3="5"] .PD h3 span{ max-width: 100%!important; }
.Area_title .swiper_box .PD_layout .PD h3,.Area_title .box01 .PD_layout .PD h4 {margin-bottom: -9px;}
.Area_title .swiper_box .PD_layout .PD .PD_logo img {background-color: #0000;box-shadow: none;}
.Area_title .swiper_box ul.PD_wrapper li{flex-shrink: 0;margin: 0;padding: 0;min-width: auto;border-top: none;border-right:none;border-radius: 0.5em;}
.swiper_box ul.PD_wrapper { position: relative; display: flex; flex-wrap: nowrap; margin: 0; width: 100%; box-sizing: content-box; background-color: rgba(0,0,0,0); }
.swiper-pagination-bullet, .swiper-pagination-bullet-active  {}

@media screen and (min-width: 768px){
  .Area_title .swiper_box {position: relative;margin: 0 auto;top: 321px;left: 28px;z-index: 0;width: 659px;height: 759px;overflow: hidden;}
  .PD_boxbg {position: absolute;top: 455px;left: 0;z-index: 10;}	
  .Area_title .swiper_box ul{grid-gap: 0;padding: 10px 0 30px;height: 540px;}
  .Area_title .swiper_box .PD_layout .PD_into{position: absolute;bottom: 0px;left: 387px;width: 38%;height: 129px;z-index:10;background: url(top_item_wbg.png?t=1787305603416)top center no-repeat;background-size: 100%;text-align: center;}
  .Area_title .swiper_box .PD_layout .PD_img { position: relative; padding: 0; top: 0; right: 0; width: 100%;}
  .Area_title .swiper_box .PD_layout .PD_logo {position: absolute;top: -33px;left: 301px;height: 3.4em; display: none;}
  .Area_title .swiper_box .PD_layout .PD h3{color: #4e4e4e;font-size: 24px;}
  .Area_title .swiper_box .PD_layout .PD h4 {color: #4e4e4e;font-size: 24px;        margin-bottom: 1px;}
  .Area_title .swiper_box .PD_layout .PD p del {color: #c0c0c0;}
  .Area_title .swiper_box .PD_layout .PD p .Price{font-size: 2em;color: #22b5ff;}
  .Area_title .swiper_box .PD_layout .PD p .money{font-size: 1.3em;color: #22b5ff;}
  .Area_title .swiper-container-horizontal>.swiper-pagination-bullets{ bottom:72px; left: -73px;}
  }
  @media screen and (max-width:767px){
  .Area_title .swiper-pagination-bullet {width: 5px;height: 5px;}
  .Area_title .swiper_box {position: relative;width: 75%;top: 36vw;left: 15vw;z-index: 20;}
  .PD_boxbg {position: absolute;top: 70vw;left: 0;z-index: 0;height: 66vw;}	
  .Area_title .swiper_box .PD_layout .PD p del {font-size: 0.7em;color: #c0c0c0;}
  .Area_title .swiper_box .PD_layout .PD p .Price{font-size: 1.5em;color: #22b5ff;}
  .Area_title .swiper_box .PD_layout .PD p .money{font-size: 12px;color: #22b5ff;}
  .swiper_box ul{grid-gap: 0;padding: 0 0 3vw;}
  .Area_title .swiper_box .PD_layout .PD_into{position: absolute;top: 47vw;left: 29vw;z-index:10;background: url(top_item_wbg.png?t=1787305603416)top center no-repeat;background-size: 100%;}
  .Area_title .swiper_box .PD_layout .PD_img{position: relative;padding: 0;right: 0vw;width: 100%;}
  .Area_title .swiper_box .PD_layout .PD_logo {position: absolute;top: -1vw;left: 31vw;height: 1.7em; display: none;}
  .Area_title .swiper_box .swiper-container-horizontal>.swiper-pagination-bullets {bottom: -13vw;left: 22vw;}
  .Area_title .swiper_box .PD_layout .PD h3,.Area_title .swiper_box .PD_layout .PD h4 {color: #4e4e4e;font-size: 14px;width: 100%;height: 5vw;font-weight: bold;margin-top: -1vw;margin-bottom: 1vw;}
  .Area_title .swiper_box .PD_layout .PD p{line-height: 1.4em;}
  }



@media screen and (min-width: 768px) {
  .Area_activity { height: 100%; }
  .Area_activity .text {}
  .Area_activity .text .layout_text {width: 75%;margin: 28px auto -27px;z-index: 9;}
  .Area_activity .text .layout_text ul { margin: 0px; padding: 0px; }
  .Area_activity .text .layout_text .PD_slide:hover { transform: none; }
  .Area_activity .text .layout_text .PD a { pointer-events: none !important; }
  .Area_activity .text .layout_text ul li .PD_into h3{color: #ffffff;font-size: 2.7em;position: absolute;left: 0;right: 0;margin: auto;top: 17px;}

  .Area_activity .PD_layout .PD_into p {height: 2.5em!important;background-color: #ffffff;border: 0.1em solid #0f92f4;border-radius: 5em;color: #0f92f4;position: absolute;top: 248px;left: 0;right: 0;width: 69%;margin: auto;}	


.Area_activity .PD_layout {width: 77%;margin: -71px auto 160px 152px;}
.Area_activity .layout_text ul { }
  .Area_activity .layout_text ul li { }
}
@media screen and (max-width: 767px) {
  .Area_activity { height: 100%; }
  .Area_activity .text{z-index: 2 !important;}
  .Area_activity .text .layout_text {width: 100%;margin: auto;z-index: 99;}
  .Area_activity .text .layout_text ul { margin-top: -4vw; padding: 0px; }
  .Area_activity .text .layout_text ul li .PD_into h3{color: #ffffff;font-size: 1.2em;position: absolute;left: 0;right: 0;margin: auto;top:3vw;}
  .Area_activity .text .layout_text .PD_slide:hover { transform: none; }
  .Area_activity .text .layout_text .PD a { pointer-events: none !important; }

  .Area_activity .layout_text {margin:-9vw auto 11vw;z-index: 0;width: 100%;}
  .Area_activity .layout_text ul { width: 100% !important; margin: auto !important; }
  .Area_activity .layout_text ul li { }
}


@media screen and (min-width: 768px) {
  .Area_btn { height: 100%; }
  .Area_btn .text { position: relative; }
  .Area_btn .text .layout_text {width:65%;margin: 28px auto -27px;}
  .Area_btn .text .layout_text ul { margin: 0px; padding: 0px; }
  .Area_btn .text .layout_text .PD_slide:hover { transform: none; }
  .Area_btn .text .layout_text .PD a {  }
  .Area_btn .text .layout_text ul li .PD_into h3{color: #ffffff;font-size:2.8em;position: absolute;left: 0;right: 0;margin: auto;top: 16px;}

  .Area_btn .PD_layout .PD_into p {height: 2.5em!important;background-color: #ffffff;border: 0.1em solid #0f92f4;border-radius: 5em;color: #0f92f4;position: absolute;top: 248px;left: 0;right: 0;width: 69%;margin: auto;}	


.Area_btn .PD_layout {width: 75%;margin: 41px auto 50px;height: 450px;}
.Area_btn .layout_text  { background: url(ww_bgg.png?t=1787305603416)top center no-repeat;background-size: 100%;}
  .Area_btn .layout_text ul  {width: 85% !important;margin: auto !important;grid-gap: 55px !important;padding-top: 40px !important;}
}
@media screen and (max-width: 767px) {
  .Area_btn { height: 100%; }
  .Area_btn .text{z-index: 2 !important;}
  .Area_btn .text .layout_text {width: 100%;margin: auto;z-index: 99;}
  .Area_btn .text .layout_text ul { margin-top: -4vw; padding: 0px; }
  .Area_btn .text .layout_text ul li .PD_into h3{color: #ffffff;font-size: 1.3em;position: absolute;left: 0;right: 0;margin: auto;top:3.5vw;}
  .Area_btn .text .layout_text .PD_slide:hover { transform: none; }
  .Area_btn .text .layout_text .PD a { }
  .Area_btn .PD_layout ul{padding: 1vw;}
  .Area_btn .layout_text {margin:0 auto 3vw;z-index: 0;width: 96%;background: url(ww_bgg.png?t=1787305603416)top center no-repeat;background-size: 100%;padding-top: 2vw;}
  .Area_btn .layout_text ul {width: 95% !important;margin:  auto !important;padding: 2vw !important;grid-gap: 4vw !important;}
  .Area_btn .layout_text ul li { }
}

@media screen and (min-width: 768px) {
  .Area_item { height: 100%; }


  .Area_item .text {}
  .Area_item .text .layout_text {width: 75%;margin: 28px auto 43px;z-index: 9;}
  .Area_item .text .layout_text ul { margin: 0px; padding: 0px; }
  .Area_item .text .layout_text .PD_slide:hover { transform: none; }
  .Area_item .text .layout_text .PD a { pointer-events: none !important; }
  .Area_item .text .layout_text ul li .PD_into h3{color: #ffffff;font-size: 2.7em;position: absolute;left: 0;right: 0;margin: auto;top: 17px;}



  .Area_item .PD_layout ul { width: 100%; }
  .Area_item .layout_PD ul {width: 86%;margin-bottom: 61px;}
  .Area_item .layout_PD ul li {background: url("mo_item_li.png?t=1787305603416") center top / 100% no-repeat;height: 709px;}
  
  .Area_item .layout_PD ul li:nth-child(even){} 
  .Area_item .layout_PD ul li a { color: rgb(72, 72, 72); }
  .Area_item .layout_PD .PD_img {margin-top:-18px !important;padding: 10px !important;width: 98%;}
  .Area_item .layout_PD .PD_into {text-align: left;margin-left: 95px;margin-top: 4px;margin-bottom: 85px;width: 71%;}

  .Area_item .layout_PD .PD_into .PD_logo {position: absolute;top: -11px;height: 145.7px !important;left: 11px;}
  
  .Area_item .layout_PD .PD_into .PD_logo img{ background-color: #ffffff00 !important;box-shadow: none !important; }

  .Area_item .layout_PD .PD_img { margin-top: -59px; }
  .Area_item .layout_PD .PD_into h3 {color: #393126;font-size: 36px;margin-top: 8px;}
  .Area_item .layout_PD .PD_into h4 {color: #393126;font-size: 29px;margin-bottom: 0;}
  .Area_item .layout_PD .PD_into p { height: 4em; line-height: 4em; }
  .Area_item .layout_PD .PD_into p .js-PD_del {color: #393126;font-size: 22px;}
  .Area_item .layout_PD .PD_into p .money {font-size: 42px;color: #f05d87;}
  .Area_item .layout_PD .PD_into p .Price {font-size: 59px;color: #f05d87;}
  }
@media screen and (max-width: 767px) {
  .Area_item { height: 100%; }
  .Area_item .text{z-index: 2 !important;}
  .Area_item .text .layout_text {width: 100%;margin: auto;z-index: 99;}
  .Area_item .text .layout_text ul li .PD_into h3{color: #ffffff;font-size: 1.3em;position: absolute;left: 0;right: 0;margin: auto;top:3vw;}
  .Area_item .text .layout_text .PD_slide:hover { transform: none; }
  .Area_item .text .layout_text .PD a { pointer-events: none !important; }

  .Area_item .layout_PD ul li:nth-child(even){top: 0vw;} 

  .Area_item .text .layout_text .PD_slide:hover { transform: none; }
  .Area_item .text .layout_text .PD a { pointer-events: none !important; }
  .Area_item .PD_layout {padding-top: 3vw;}
  .Area_item .layout_text ul { width: 100% !important; margin: 0px auto !important; }
  .Area_item .layout_PD .PD_wrapper {width: 100%;margin: auto;        padding-bottom: 4vw;}
  .Area_item .layout_PD ul li {background: url("mo_item_li.png?t=1787305603416") center top / 100% no-repeat;}
  .Area_item .layout_PD ul li a { color: rgb(72, 72, 72); }
  .Area_item .layout_PD .PD_img {margin-top: 0vw;padding: 0vw !important;width: 92%;margin-left: 1vw;}
  .Area_item .layout_PD .PD_into {margin-top: 1.2vw;text-align: center;margin-left: 1em;margin-bottom: -2vw;width: 80%;padding-bottom: 6vw;}
  .Area_item .layout_PD .PD_into .PD_logo { position: absolute; top: 8vw; left: 4vw; height: 3em !important; }
  .Area_item .layout_PD .PD_into .PD_logo img{ background-color: #ffffff00 !important;box-shadow: none !important; }
  .Area_item .layout_PD .PD_into h3 {color: #383025;font-size: 15px;max-height: 1.5em;}
  .Area_item .layout_PD .PD_into h4 {color: #383025;font-size: 14px;padding-top: 1vw;max-height: 1.5em !important;}
  .Area_item .layout_PD .PD_into p {color: #e91e6b;margin-top: -0.8vw;}
  .Area_item .layout_PD .PD_into p .js-PD_del {color: #383025;font-size: 9px;}
  .Area_item .layout_PD .PD_into p .Price {font-size: 23px !important;}
  }


  @media screen and (min-width: 768px) {
    .Area_coupon  .Area_swiper_box .PD_layout{margin: 0;height: 250px;}

  }
  @media screen and (max-width: 767px) {
    .Area_coupon  {}
    .Area_coupon  .Area_swiper_box .PD_layout{margin: 0;height: 22vw;}
  }



@media screen and (min-width:768px){
	.Area_danjiall {height:100%;}
	.Area_danjiall .bg_02{z-index: -95;position:absolute;top: -239px;left: -390px;width: 2000px;height: 100%;background-repeat:repeat-y;background-position: center top;pointer-events:none;}
	.Area_danjiall .bg_03{z-index: -61;position:absolute;bottom: -130px;left: -390px;width: 2000px;height: 100%;background-repeat:no-repeat;background-position: center bottom;pointer-events:none;}

  .Area_danjiall .text { position: relative; }
  .Area_danjiall .text .layout_text {width:65%;margin: 28px auto 41px;}
  .Area_danjiall .text .layout_text ul { margin: 0px; padding: 0px; }
  .Area_danjiall .text .layout_text .PD_slide:hover { transform: none; }
  .Area_danjiall .text .layout_text .PD a { pointer-events: none !important; }
  .Area_danjiall .text .layout_text ul li .PD_into h3{color: #ffffff;font-size:2.8em;position: absolute;left: 0;right: 0;margin: auto;top:18px;}
	

	.Area_danji .danji_box {margin-bottom: 0 !important;}
	.Area_danji .danji_box .box_2 img {filter: brightness(0%)!important;}
	.Area_danjiall .warningTxt {margin-bottom: 14px;}
	.Area_danjiall .warningTxt h3 {color: #292929 !important;font-size: 1.5rem;}

  .Area_danjiall .danji_box ul li .activityText .gifts span {color: #ffe052;}                 
  .Area_danjiall .dd_box02 .dd_box_dec{width: 90%;margin: 47px auto 20px ;}
  .Area_danjiall .text_001{position: relative;margin-bottom: 1px;} 
}	

@media screen and (max-width:767px){
	.Area_danjiall {}
		
  .Area_danjiall .text .layout_text {width: 100%;margin: 7vw auto 0;}
  .Area_danjiall .text .layout_text ul { margin-top: -4vw; padding: 0px; }
  .Area_danjiall .text .layout_text ul li .PD_into h3{color: #ffffff;font-size: 1.3em;position: absolute;left: 0;right: 0;margin: auto;top:3.5vw;}
  .Area_danjiall .text .layout_text .PD_slide:hover { transform: none; }
  .Area_danjiall .text .layout_text .PD a { pointer-events: none !important; }

		
	.Area_danjiall .Area_danji {width: 100%;margin-bottom: 7vw;}
	.Area_danjiall .Area_danji .danji_box {width: 98%!important;margin: 0px auto 0!important;}
	.Area_danjiall .Area_danji .danji_box .box_1 {margin-top: 0vw;}
	.Area_danji .danji_box .box_2 img {filter: brightness(0%)!important;}
  .Area_danjiall .dd_box02 {margin-bottom:5vw;}
	.Area_danjiall .dd_box02 .dd_box_dec{width: 90%;margin: 7vw auto 2vw ;}
  
	.Area_danji .danji_box ul li{ padding: 1vw !important;}	
	.Area_danjiall .warningTxt {}
	.Area_danjiall .warningTxt h3 {color:#2d2d2d !important;}
	.Area_danjiall .hatsale_bottom{z-index: -1;position:absolute;bottom: -2vw;left: 0;width: 100%;height: 53px;background-repeat:no-repeat;background-position: center bottom;pointer-events:none;background-size: 100%;}
	.Area_danjiall .danji_box ul li .activityText .gifts span {color: #ffe052;}      
	.Area_danjiall .dd_03_mb{margin-top: -9vw;}
	
}




@media screen and (min-width: 768px) {
	.Area_bn01 {height: 100%;}
  .Area_bn01 .PD_layout {width: 95%;margin: auto;}
	.Area_bn01 .text { position: relative; }
	.Area_bn01 .text .layout_text .PD a { pointer-events: none !important; }
		
  .Area_bn01  .PD_layout ul li .PD_img img{border-radius: 30px;}

	}
	@media screen and (max-width: 767px) {
	.Area_bn01 {}
	
	.Area_bn01 {padding-bottom: 8vw;/* width: 95%; */margin: auto;padding-top: 3vw;}	
		.Area_bn01  .PD_layout {width: 98%;margin: 3vw auto;}	
		.Area_bn01  .PD_layout ul li {}
		.Area_bn01  .PD_layout ul li .PD_img img{border-radius: 3vw;}
	
	}



  @media screen and (min-width:768px){
    .Area_box01 .bg_01{z-index: -37;position:absolute;top: 30px;left: -390px;width: 2000px;height: 924px;background-repeat:no-repeat;background-position: center top;pointer-events:none;}
    .Area_box01 .bg_02 {z-index: -3;position: absolute;top:-20px;left: -390px;width: 2000px;background-repeat: repeat-y;background-position: center top;pointer-events: none;}
  
    /**區標**/	
    .Area_box01 .text {position:relative;}
    .Area_box01 .text .layout_text {width: 61%;margin:0 auto;padding:74px 0 0;}
    .Area_box01 .text .layout_text ul {margin:0;padding:0;}
    .Area_box01 .text .layout_text .PD_slide:hover{transform:none;}
    .Area_box01 .text .layout_text .PD a {pointer-events: none!important}
  
  
    .Area_box01 .PD_layout {width: 96.5%;overflow:hidden;margin:13px auto;z-index: 10;padding-top:22px;}	
    .Area_box01 .PD_layout ul {display:flex;width: 100%;margin: 0 !important;padding: 0 !important;grid-gap: 8px !important;}
 
  
    .Area_box01 .PD_layout .swiper-pagination {position:relative;margin:25px 0 13px;}
    .Area_box01 .swiper-pagination-clickable .swiper-pagination-bullet{background:#474747 !important;}
    }
    @media screen and (max-width:767px){
  
    .Area_box01 .box01_content{margin-bottom: 5vw;}
    .Area_box01 .box4_swiper{}
    .Area_box01 .text {position: relative;z-index: 9;margin: auto;}
    .Area_box01 .text .layout_text {width: 95%;margin: 4vw auto 4vw;}
    .Area_box01 .text .layout_text ul { margin-top: 0vw; padding: 0px; }
    .Area_box01 .text .layout_text .PD_slide:hover { transform: none; }
    .Area_box01 .text .layout_text .PD a { pointer-events: none !important; }
  
    .Area_box01 .box4_swiper .PD_layout {width: 96%;margin: auto;overflow: hidden;border-radius: 1.2em;}

    .Area_box01 .PD_layout .swiper-pagination {position:relative;margin:-2vw 0 5vw;}
    .Area_box01 .swiper-pagination-clickable .swiper-pagination-bullet{background:#474747 !important;}
    }
  



@media screen and (min-width:768px){
	.Area_new002  {margin-bottom: 91px !important;height:100%;display: flex;flex-wrap: wrap;justify-content: center;grid-gap: 28px;}


  .Area_new002 .text .layout_text {        width: 93%;margin: 28px auto 23px;z-index: 9;}
  .Area_new002 .text .layout_text ul { margin: 0px; padding: 0px; }
  .Area_new002 .text .layout_text .PD_slide:hover { transform: none; }
  .Area_new002 .text .layout_text .PD a { pointer-events: none !important; }
  .Area_new002 .text .layout_text ul li .PD_into h3{color: #ffffff;font-size:2.8em;position: absolute;left: 0;right: 0;margin: auto;top: 24px;}

  .Area_new002 .layout_PD {width: 87%;}
  .Area_new002 .layout_PD ul {padding: 0;}

  .Area_new002 .layout_PD{background: url(gold_bgg.jpg?t=1787305603416)top center repeat-y;background-size: 100%;padding: 50px 29px 36px;margin-top: -85px;}

}
@media screen and (max-width:767px){
		.Area_new002  {height:100%;background-size: 100%;}
    .Area_new002 .text .layout_text {margin:12vw auto -5vw;z-index: 9;}
    .Area_new002 .text .layout_text ul { margin-top: -4vw; padding: 0px; }
    .Area_new002 .text .layout_text ul li .PD_into h3{color: #ffffff;font-size: 1.3em;position: absolute;left: 0;right: 0;margin: auto;top:3.5vw;}
    .Area_new002 .text .layout_text .PD_slide:hover { transform: none; }
    .Area_new002 .text .layout_text .PD a { pointer-events: none !important; }
    
    .Area_new002 .layout_PD{background: url(gold_bgg.jpg?t=1787305603416)top center repeat-y;background-size: 100%;padding-top:6vw;padding-bottom: 3vw;}
    .Area_new002 .layout_PD ul{border-radius: 0;}

}

@media screen and (min-width:768px){
	.Area_new003  {margin-bottom: 91px !important;height:100%;display: flex;flex-wrap: wrap;justify-content: center;grid-gap: 28px;}


  .Area_new003 .text {}
  .Area_new003 .text .layout_text {width: 75%;margin: 28px auto 43px;z-index: 9;}
  .Area_new003 .text .layout_text ul { margin: 0px; padding: 0px; }
  .Area_new003 .text .layout_text .PD_slide:hover { transform: none; }
  .Area_new003 .text .layout_text .PD a { pointer-events: none !important; }
  .Area_new003 .text .layout_text ul li .PD_into h3{color: #ffffff;font-size: 2.7em;position: absolute;left: 0;right: 0;margin: auto;top: 17px;}

  .Area_new003 .layout_PD {width: 87%;}
  .Area_new003 .layout_PD ul {padding: 0;}
  .Area_new003 .layout_PD{background:#fbc367;padding: 50px 29px 36px;margin-top: -85px;}

  
}
@media screen and (max-width:767px){
		.Area_new003  {height:100%;background-size: 100%;}
    .Area_new003 .text{z-index: 2 !important;}
    .Area_new003 .text .layout_text {width: 100%;margin: 0 auto -7vw;z-index: 99;}
    .Area_new003 .text .layout_text ul li .PD_into h3{color: #ffffff;font-size: 1.3em;position: absolute;left: 0;right: 0;margin: auto;top:3vw;}
    .Area_new003 .text .layout_text .PD_slide:hover { transform: none; }
    .Area_new003 .text .layout_text .PD a { pointer-events: none !important; }
  
      
    .Area_new003 .layout_PD{background-size: 100%;padding-top: 7vw;padding-bottom: 7vw;background-color: #fbc367;}
    .Area_new003 .layout_PD ul{border-radius: 0;}

}






.Area .remove_box_style ul { background-color: transparent; gap: 10px; }
.Area .remove_box_style ul li { border: none !important; }
@media screen and (max-width: 767px) {
  .Area .remove_box_style ul { width: 100%; gap: 0.2em; }
  .Area .remove_box_style ul { }
}
.Area .swipwe_remove_box_style ul { gap: 0px; }
.Area .swipwe_remove_box_style ul li { background-color: rgb(255, 255, 255); border: none !important; }
.Area .swipwe_remove_box_style ul li, .Area .swipwe_remove_box_style ul li .PD_img img { }
@media screen and (max-width: 767px) {
  .Area .swipwe_remove_box_style ul { width: 100%; }
  .Area .swipwe_remove_box_style ul { }
}
.fixbn a { padding-bottom: env(safe-area-inset-bottom); }
.fixbn { position: fixed; background-size: 100%; bottom: 0px; display: block; z-index: 10; }
.fixbn ul li { float: left; padding: 0px; list-style-type: none; width: 50vw; }
.fixbn ul li img { width: 100%; margin: 0px auto; }
.fixbn ul { margin-top: 0px; margin-bottom: 0px; padding-left: 0px; }
.fixbn .class_00 { position: absolute; width: 100%; height: 100%; }
.fixbn .class_00 a { display: block; width: 100%; height: 100%; }
.fixbn .class_01 { top: 0%; left: 0%; }
.fixbn .class_02 { top: 0%; left: 34%; }
.fixbn .class_03 { top: 0%; left: 67%; }
.Area1220 { margin: 0px auto; width: 1220px; }
.Area960 { margin: 0px auto; width: 960px; }
.Area { position: relative; margin: 0px auto; padding: 0px; border-radius: 0px; text-align: center; }
.Area a { position: relative; display: block; }
.Area .go_bt { transition: 0.4s; }
.Area .go_bt:hover { transform: scale(0.95); }
.WRAPPER .go_bt1 { transition: 0.4s; }
.WRAPPER .go_bt1:hover { transform: translateY(-10px); }
@media screen and (max-width: 767px) {
  .Area1220 { width: 100%; background-size: 100%; }
  .Area960 { width: 100%; }
  .Area .go_bt:hover { transform: none; }
}
.Area_top { }
.Area_top .momologo { z-index: 10; position: absolute; display: none; }
@media screen and (max-width: 767px) {
  .Area_top { height: auto; }
  .Area_top .momologo { display: none; }
}
.momologo { position: absolute; top: 41px; left: 135px; z-index: 55 !important; }
.momologo a { display: block; width: 140px; height: 21px; }
.momologo a svg { width: 140px; height: 21px; }
.momologo a path { fill: rgb(234, 39, 194); }
.momologo-pink a path { fill: rgb(255, 255, 255); }
.momologo-white a path { fill: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .momologo { display: none; }
}
.edm_notice { text-align: center; padding: 7px 10px 15px; color:rgb(0, 0, 0); font: 12px / 18px Helvetica; }
.edm_notice .apple_notice { padding: 10px 0px; }
.bnn { }
.bnn a img { transition-duration: 0.1s; backface-visibility: hidden; transform: translateZ(0px); display: block; margin: 0px; padding: 0px; width: 100%; height: auto; text-align: left; }
.bnn:hover a img { 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; }
}




