@charset "utf-8";
/* CSS Document */
/* ---reset.css--- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{background:url("../images/bg-dis-top.jpg")center 600px no-repeat,url("../images/bg-img1.png")center 690px repeat-y,#4932d7;}
header{position: absolute;top: 0;left: 0; z-index: 1;}


@media screen and ( max-width: 991px ){
html{background:#7e39d8;}
header.for_m img{width: 210px;}
}





/* PC */
.WRAPPER{ position:relative; width:100%; min-width:1200px; margin:0 auto; overflow:hidden;}
 	@media screen and ( max-width: 991px ){
		.WRAPPER{ min-width:100%;}
		
	}
.container { overflow: hidden; }
.topbox { position: relative; width: 1200px; margin: auto; /*height:  ; parallax*/}
.kv_pc {width: 100%;  position: relative; text-align:center; display: flex;justify-content: center;max-width: 1920px; margin: auto;flex-wrap: wrap-reverse;}
.kv_pc img { display: block; text-align: center; }
.kv_m { display: none; }
.kv_m img { display: block; }
.kv_m a {font-size: 0; display: block; }
.for_pc{ display: block; }
.for_m { display: none; }

/* m */
@media screen and ( max-width: 991px ){
	.kv_m { display: block; width: 100%; }
	.kv_m img {  width: 100%; }
	.kv_pc { display: none; }
	.container {width: 100%; min-width: auto; }
	.for_pc{ display: none; }
	.for_m { display: block; }
	.for_m img {  width: 100%; }
}


/* ----------------------CUSTOMERIZATION---------------------- */

/*.font{font-family: 'MStiffHeiHK', serif, "微軟正黑體","Microsoft JhengHei",Helvetica,Verdana, Arial, sans-serif;}*/

/*bg*/
/*.bg_1{ background: url("../images/bg_1.png") top center no-repeat; padding-top: 0px; padding-bottom: 0px;}
.bg_2{ background: url("../images/bg_2.png") top center no-repeat; padding-top: 0px; padding-bottom: 0px;}
.bg_3{ background: url("../images/bg_3.png") top center no-repeat; padding-top: 0px; padding-bottom: 0px;}
.bg_4{ background: url("../images/bg_4.png") top center no-repeat; padding-top: 0px; padding-bottom: 0px;}
.bg_5{ background: url("../images/bg_5.png") top center no-repeat; padding-top: 0px; padding-bottom: 0px;}*/




/*--主視覺動畫--*/

/*--PARALLAX--*/
/*--------------------------------------------
.topbox img{position:relative;}
 img.kv{position: absolute;}
.Title{ top: 0px; left: 0px;}
--------------------------------------------*/

.member{ position: absolute; top: 220px; left: 310px;transition: 0.5s all;}
.member img{transition: 0.5s all;}
.member img:hover{  transform: scale(.95);}

/*--COMMON--*/



p.notice{width: fit-content;margin: 10px auto;color: #fff; line-height: 1.2;font-size: 0.8rem;text-align: center;margin-top: 70px;}


.titleC{background: url("../images/blk-m-do_01.png")top center no-repeat;height:auto;display: flex;justify-content: center;align-items: center;position:relative;margin: 0 auto;background-size: 100%;padding: 15px 0 0;}
.titleC h2{		font-family:"noto sans tc"; 	font-size: 3.6rem; line-height: 2; color:  #8845da; letter-spacing: 0px;font-weight: bold;font-size: 60px;font-family: noto sans tc;font-weight: 900;color: #4932d7;padding-bottom: 22px;}
.tt-dis h2{font-size: 42px;font-family: noto sans tc;font-weight:bold;color: #4932d7;padding-bottom: 22px;}
.tt-dis{background: url("../images/titlec-a.png")center 0px no-repeat,url("../images/block-r-1.png")bottom center no-repeat;height: 135px;margin: 0 auto -1px;background-size: 100%;width: 100%;text-align: center;font-weight: bold;}


.coupon{background: url("../images/block-r-2.png")repeat-y;background-size: 100%;padding: 20px 0;}
.blk-bottom{background: url("../images/block-r-3.png")top center no-repeat;background-size: 100%;height: 40px;}

.bg_3 .tt-dis{background: url("../images/titlec-b.png")center 0px no-repeat,url("../images/block-g-1.png")bottom center no-repeat;height: 135px;margin: 0 auto -1px;background-size: 100%;width: 100%;text-align: center;font-weight: bold;}
.bg_4 .tt-dis{background: url("../images/titlec-c.png")center 0px no-repeat,url("../images/block-r-1.png")bottom center no-repeat;height: 135px;margin: 0 auto -1px;background-size: 100%;width: 100%;text-align: center;font-weight: bold;}
.bg_3 .coupon{background: url("../images/block-g-2.png")repeat-y;background-size: 100%;padding: 20px 0;}
.bg_3 .blk-bottom{background: url("../images/block-g-3.png")top center no-repeat;background-size: 100%;height: 40px;}

@media screen and ( max-width: 991px ){
.titleC{background-size:100%;position:relative;margin:0 auto 0vw;padding:0; }
.titleC h2{	font-size:9vw; line-height: 2;}

header{position: relative;}
.bg_fst .coupon,.bg_sec .coupon,.bg_thr .coupon{padding-bottom: 1vw;}
.bg_fst .blk-bottom,.bg_sec .blk-bottom,.bg_thr .blk-bottom{width: 100%;background-size: 100%;height: 3vw;}
	p.notice{margin-top: 2vw;}
	
	.tt-dis{background: url("../images/titlec-d.png")center 0px no-repeat,url("../images/block-r-1.png")bottom center no-repeat;background-size: 100%;}
	
	.bg_3 .tt-dis{background: url("../images/titlec-discm.png")center 0px no-repeat,url("../images/block-g-1.png")bottom center no-repeat;height: 23vw;margin: 0 auto;background-size: 90%,100%;width: 100%;text-align: center;font-weight: bold;}
.bg_4 .tt-dis{background: url("../images/titlec-disbm.png")center 0px no-repeat,url("../images/block-r-1.png")bottom center no-repeat;height: 23vw;margin: 0 auto;background-size: 90%,100%;width: 100%;text-align: center;font-weight: bold;}
.bg_2 .tt-dis{background: url("../images/titlec-disam.png")center 0px no-repeat,url("../images/block-r-1.png")bottom center no-repeat;height: 23vw;margin: 0 auto;background-size: 90%,100%;width: 100%;text-align: center;font-weight: bold;}
}

.bg_1{ max-width: 1200px; margin:30px auto;}
.bg_1 .sub_m1{ width: 60%; margin: 15px auto;}
.bg_1 .sub_m1 img{ width: 100%;}
.bg_1 .coupon {width: 1200px; margin: 0 auto;}
.bg_1 .coupon ul { width: 700px; margin: 0 auto;}
.bg_1 .coupon li img{ width: 100%; margin-bottom: 10px; }

@media screen and ( max-width: 991px ){
.bg_1{ max-width:100%; margin:2vw auto 2vw;}
	.bg_1 .sub_m1 { width: 94%; margin: 2vw auto;}
	.bg_1 .sub_m1 img{ width: 100%;}
	.bg_1 .coupon { width: 100%; margin: 1vw auto;}
	.bg_1 .coupon ul { width: 94%; margin: 0 auto;}
	.bg_1 .coupon li{ margin-bottom: 2vw;}
	.bg_1 .coupon li img { width: 100%; margin-bottom: 0; }
}

.bg_2{border-radius: 0px;width: 800px;position: relative;padding: 0px 0;margin: 0 auto;}
.bg_3{border-radius: 0px;width: 800px;position: relative;padding: 0px 0;margin: 0px auto}
.bg_4{border-radius: 0px;width: 800px;position: relative;padding: 0px 0;margin: 0 auto}


.bg_2,.bg_3,.bg_4{ max-width: 1200px; }
.bg_2 .coupon,.bg_3 .coupon,.bg_4 .coupon {width: 100%; margin: 0 auto; }
.bg_2 .coupon ul,.bg_3 .coupon ul,.bg_4 .coupon ul{ width:700px; margin: 0 auto;}
.bg_2 .coupon li img,.bg_3 .coupon li img,.bg_4 .coupon li img{ width: 100%; margin: 10px auto; }




@media screen and ( max-width: 991px ){
.bg_2,.bg_3,.bg_4{ width: 94vw; margin: 2vw auto 2vw;padding:0;}
	.bg_2 .coupon,.bg_3 .coupon,.bg_4 .coupon { width: 100%; margin: -1px auto 0;}
	.bg_2 .coupon ul,.bg_3 .coupon ul,.bg_4 .coupon ul{ width: 100%; margin: 0 auto;padding: 0vw 3vw;}
	.bg_2 .coupon li,.bg_3 .coupon li,.bg_4 .coupon li{ margin-bottom: 2vw;}
	.bg_2 .coupon li img,.bg_3 .coupon li img,.bg_4 .coupon li img{ width: 100%; margin: 0 auto;}

}







/*--萬品折扣立即購--*/
.bg_5{ max-width: 1200px; margin: 0 auto;}
.CTA{ width: 100%; margin: 10px auto 20px;text-align: center;}
.CTA img{/* width: 609px;*/margin: 0 auto;}

@media screen and ( max-width: 991px ){
	.CTA{ width: 94%; margin: 3vw auto 0;}
	.CTA img{ width: 100%;}
}











 /*--goto top--*/          
 #gotop {display: inline-block;background-color: #000;opacity:0.3;width: 40px;height: 40px;text-align: center;border-radius: 100%;position: fixed;bottom: 0px;right: 0px;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;margin: 30px;}          
 #gotop::after {position: absolute;display: block;font-family: FontAwesome;content: '　';font-weight: normal;font-style: normal;font-size: 2em; line-height: 50px;color: #fff;opacity: 0.5;background: url("../images/top.png") center no-repeat;background-size: 50%;background-position: 80% 35%;}         
 #gotop:hover {cursor: pointer;background-color: #666;}          
 #gotop:active {background-color: #ccc;}          
 #gotop.show {opacity: 0.4;visibility: visible;}          
 @media screen and ( max-width: 991px ){          
 #gotop {bottom: 70px;right: 0;margin: 2vw;}
 }         
 /* share url */          
 #share{display: inline-block;background-color: #000;opacity:0.4;width: 40px;height: 40px;text-align: center;border-radius: 100%;position: fixed;bottom: 50px;right: 0px;transition: background-color .3s, opacity .5s, visibility .5s;z-index: 1000;margin: 30px;}
 #share::after{position: absolute;display: block;font-family: FontAwesome;content: '　';font-weight: normal;font-style: normal;font-size: 2em; line-height: 50px;color: #fff;opacity: 0.5;background: url("../images/share.png") center no-repeat;background-size: 50%;background-position: 80% 35%;}
 #share:hover{cursor: pointer;background-color: #666;}
 #share:active{background-color: #666;}
 @media screen and ( max-width: 991px ){
 #share{bottom:115px;right: 0;margin: 2vw;}
 }                    
 @media screen and ( max-width: 991px ){          
 html{padding-bottom: 80px;}          
 } 