/* css reset 歸0 */
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,font,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,caption,tfoot,thead{margin:0;padding:0;border:0;outline:0;font-size:100%}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
/* css reset 歸0 end */

body{margin:0 auto;padding:0;font-family: 'Noto Sans TC', sans-serif;font-weight: ;}
#BodyContainer{margin:0 auto}
#BodyContentEvent{width:100%}
#event{background:#f5f5f5}
#event a:hover{text-decoration:none;left:1px;top:1px;position:relative}
#content{margin: 0 auto;padding: 3%;width: 100%;justify-content: center;}
h1{font-size: 4rem;color: #eccc92;font-family: 'Noto Serif TC', serif;font-weight: 900;padding: 2.0rem 0 0.5rem;text-shadow: 5px 4px 5px #551412;}
h2{font-size: 2.3rem;color: white;font-weight: 100;}
h2 .f1{font-size: 2.6rem;border-bottom: solid 5px #7868be;}
h2 .f2{font-size: 2.6rem;border-bottom: solid 5px #b968be;}
h2 .f3{font-size: 2.6rem;border-bottom: solid 5px #789b5b;}
h3{font-size: 1.64rem;color: #e2c28a;font-family: 'Noto Serif TC', serif;font-weight: 700;border-bottom: solid 1px #e2c28a80;width: fit-content;margin: 0 auto 0.6rem;text-shadow: 3px 2px 3px #551412;}

.bg1 {background: url(../images/1508063_01.png) no-repeat center;}
.bg1-2 {background: url(../images/1508063_2_01.png) no-repeat center;}
.bg2 {background: linear-gradient(79deg, #ece0c9, #f8f3eb);}
.bg3 {background: url(../images/1508063_01.png) no-repeat center;}

/*Tab*/
.Vuecontainer {}
.Vuetabs {margin-bottom: -2px; }
.Vuetabs ul {}
.Vuetabs a{cursor: pointer;padding: 0.8rem 1rem 0.5rem;transition: background-color 0.2s;border-right: 1px solid #ead5d5;background-color: #c99790;width: calc(100% / 3);text-align: center;border-radius: 1.3rem 1.3rem 0 0;font-size: 1.3rem;color: #ffffff;}
.Vuetabs a:last-child {border-right: 1px solid #ccc;}
.Vuetabs a:hover {background-color: #886560; color: #fff;}
.Vuetabs a.active {background-color: #c22a29;color: #e8d4b1;border-bottom: 4px solid #91211e;cursor: default;font-size: 1.5rem;padding: 0.5rem 1rem;}
.tabVuecontent { padding: 1rem;border: 0px solid #b9a7a7;box-shadow: 3px 3px 6px #d4c7b0;background-color: #fffbf6;}

.fade-enter-active, .fade-leave-active {transition: opacity .5s;}
.fade-enter, .fade-leave-to{opacity: 0;transition: opacity 0s;}

/*time*/
.tab-content table{width: 100%;background: linear-gradient(123deg, #ffffff, #ffffff99);}
.tab-content th, .tab-content td {border: 1px solid #d4c7b0;border-collapse: collapse;padding: 0.5rem;}
.tab-content th {color: #91211e;font-size: 1.2rem;background-color: #e8d4b1;}
.tab-content td {font-size: 1.1rem;border-bottom: 4px solid #d4c7b096;}
.tab-content caption{ font-size: 2.0rem;color: #000;border-bottom: solid 4px;font-family: 'Noto Serif TC', serif;font-weight: 700;}
.tab-content caption div,
.tab-content caption ul{font-size: 1.0rem;margin-bottom: 1rem;margin-top: 0.5rem;text-align: left;list-style: none;}
.tab-content caption li{padding-left: 1em;text-indent: -1em;line-height: 1.65;}
.tab-content td:nth-child(1){ text-align: center;white-space: nowrap; padding: 0.5rem;color: #c22a29;border-bottom: 4px solid #c22a29;}
.tab-content th:nth-child(2) {width: 40%;}
.tab-content td a{ color: #777777;}
.tab-content dt{font-weight: 700;color: #b08b4b;font-size: 1.3rem;}
.tab-content dd{font-size: 1.1rem;text-indent: -1em;margin-left: 1rem;}
.tab-content nav{text-align: center;margin: 0.5rem;}
.tab-content nav a{text-align: center;margin: 1.0rem 0.5rem 1.0rem;font-size: 1.3rem;padding: 0 0.5rem;color: #c22a29;border-bottom: solid 5px;display: inline-block;}
.tab-content nav a:nth-child(2){color: #b08b4b;border-bottom: solid 5px;}

.tab-content .sale{text-align: center;margin: 0.5rem;font-size: 1.3rem;color: #c22a29;}
.tab-content .sale strong{font-size: 1.7rem;color: #c22a29;}
.tab-content .sale b{clip-path: polygon(100% 0, 95% 50%, 100% 100%, 0% 100%, 5% 50%, 0% 0%);color: #ffffff;background: linear-gradient(to right, #91211e 0%, #c22a29 20%, #ea5a59 80%, #91211e 100%);padding: 0.2rem 1.5rem;display: inline-block;text-align: center;width: fit-content;margin: 0.5rem 0.5rem 0.5rem 0;font-size: 1.4rem;font-weight: normal;}
.tab-content .site{font-size: 1.3rem;color: #b08b4b;text-align: center;}

.item-tag{background-color: #ffcec7;padding:0 1.5%;font-size: 90%;font-weight: 400;color: #a52a2a;}

/* 1508063 主圖文案（僅 .hero-master，不影響 1508063-2 / 其他頁） */
#event_master.hero-master{
	display:flex;flex-direction:column;align-items:center;justify-content:center;
	text-align:center;box-sizing:border-box;padding:1.15rem 1.2rem 1.3rem;
	height:auto !important;min-height:346px;background-size:cover !important;
}
#event_master.hero-master .hero-copy{width:100%;max-width:88%;}
#event_master.hero-master h1{
	font-size:3.6rem;font-family:'Noto Serif TC',serif;font-weight:700;
	padding:0 0.15rem 0.5rem;margin:0 auto 0.2rem;line-height:1.12;letter-spacing:0.08em;
	width:fit-content;border-bottom:1px solid #e9ce99;color:#e9ce99;text-shadow:none;
}
#event_master.hero-master h1 strong{font-size:4.5rem;}
#event_master.hero-master h1 span{
	display:inline-block;color:#e9ce99 !important;background:none;
	-webkit-text-fill-color:#e9ce99;text-shadow:2px 3px 4px rgba(70,20,12,.78);
}
#event_master.hero-master .hero-sub{
	color:#ffffff;font-size:1.2rem;font-family:'Noto Serif TC',serif;font-weight:400;
	margin:0.15rem auto 1.35rem;line-height:1.55;letter-spacing:0.02em;
	text-shadow:0 1px 3px rgba(50,10,10,.5);
}
#event_master.hero-master h2{
	font-size:2.5rem;color:#e9ce99;font-family:'Noto Serif TC',serif;font-weight:700;
	margin:0 auto 1.4rem;padding:0;line-height:1.35;letter-spacing:0.05em;
	text-shadow:2px 3px 3px rgba(70,20,12,.7);
	display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.1em 0.35em;
}
#event_master.hero-master h2 span{border:0;font-size:inherit;color:#e9ce99;-webkit-text-fill-color:#e9ce99;}
#event_master.hero-master .hero-x{font-weight:500;padding:0 0.06em;color:#e9ce99;}
#event_master.hero-master .hero-cta{
	display:inline-block;background:#fff6d3 !important;background-color:#fff6d3 !important;
	color:#742d12 !important;-webkit-text-fill-color:#742d12 !important;
	font-size:1.25rem;font-family:'Noto Sans TC',sans-serif;font-weight:400;
	border-radius:999px;padding:0.45rem 1.7rem;margin:0;line-height:1.5;
	max-width:100%;box-shadow:0 2px 8px rgba(0,0,0,.22);
}
@media all and (max-width:1200px){
	#event_master.hero-master{padding:1.5rem 4.5% 1.7rem;min-height:0;}
	#event_master.hero-master .hero-copy{max-width:94%;}
	#event_master.hero-master h1{font-size:2.3rem;letter-spacing:0.05em;margin-bottom:0.18rem;}
	#event_master.hero-master .hero-sub{font-size:0.9rem;margin:0.1rem auto 1rem;}
	#event_master.hero-master h2{font-size:1.4rem;margin-bottom:1.1rem;letter-spacing:0.02em;gap:0.08em 0.25em;}
	#event_master.hero-master .hero-cta{font-size:0.88rem;padding:0.44rem 1.15rem;}
}

/*各大相容檢視*/
@media screen and (-webkit-min-device-pixel-ratio:0) { /*Webkit*/
}
@-moz-document url-prefix(){/*Firefox*/
}

@media \0screen\,screen\9 {/*IE 6 7 8*/
}

@media screen\0 {/*IE 8 9 10 11*/
}

@media print {
}