@charset "utf-8";




/* 字型 */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;300;400;500;700;900&display=swap');



/* font-family: 'Noto Sans TC', sans-serif; */

map *:focus {
	outline: none!important;
}

a,
button {
	outline: none!important;
	/* for Firefox Google Chrome  */
	behavior: expression(this.onFocus=this.blur());
	/* for IE */
}

body .event_page a:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

.event_page0,
.event_page {
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.event_page a:not(.no) {
	cursor: pointer;
}

.event_page {
	max-width: 1460px;
}

.event_page1600 {
	max-width: 1600px;
}

.event_page1440 {
	max-width: 1440px;
}

.event_page1000 {
	max-width: 1000px;
}

.event_page700 {
	max-width: 700px;
}

.event_page img {
	display: block;
	width: 100%;
}

.event_page .div_clear {
	clear: both;
}

.event_page>div,
.event_page0>div,
.event_page>span>div {
	position: relative;
}


.event_page_iframe span {
	position: absolute;
	z-index: 1;
}

.event_page_iframe span div {
	display: block;
	width: 100%;
}




/*2個連結*/

.event_pageTWO a {
	position: absolute;
	width: 50%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
	cursor: pointer;
}

.event_pageTWO a:nth-of-type(2) {
	right: 0;
	left: auto;
}

@media (max-width: 800px) {
	.event_pageTWO2 a {
		height: 50%;
		width: 100%
	}
	.event_pageTWO2 a:nth-of-type(2) {
		top: 50%
	}
}




/*3個連結*/

.event_pageThree a {
	position: absolute;
	width: 33.33%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
	cursor: pointer;
}

.event_pageThree a:nth-of-type(2) {
	left: 33.33%
}

.event_pageThree a:nth-of-type(3) {
	right: 0;
	left: auto;
}

.event_video_box {
	position: absolute!important;
	z-index: 1;
	width: 100%;
}

.event_video {
	position: relative;
	width: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.event_video iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}




/*landing-page/common/images/16x9.gif*/

.mb {
	display: none!important;
}

@media (max-width: 800px) {
	.pc {
		display: none!important;
	}
	.mb {
		display: block!important;
	}
	.event_page_iframe span {
		width: 84%;
		right: 8%;
	}
}




/* 錨點 */

.event_page .adjust,
.event_page0 .adjust,
.Shi_wrapper .adjust {
	position: absolute;
	margin-top: -108px;
	width: 100%;
}

@media (max-width :800px) {
	.event_page .adjust,
	.event_page0 .adjust,
	.Shi_wrapper .adjust {
		margin-top: -96px;
	}
}

@media (max-width :768px) {
	.event_page .adjust,
	.event_page0 .adjust,
	.Shi_wrapper .adjust {
		margin-top: -102px;
	}
}

@media(max-width:600px) {
	.event_page .adjust,
	.event_page0 .adjust,
	.Shi_wrapper .adjust {
		margin-top: -96px;
	}
}




/* PDP共用架構 */

.Shi_wrapper {
	/* font-family: "微軟正黑體", "Microsoft JhengHei", "Noto Serif", serif, sans-serif; */
	font-family: 'Noto Sans TC', sans-serif !important;
	width: 100%;
	max-width: 1460px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.Shi_wrapper h2,
.Shi_wrapper h3,
.Shi_wrapper h4,
.Shi_wrapper p,
.Shi_wrapper a,
.Shi_wrapper ul,
.Shi_wrapper ul li {
	font-family: 'Noto Sans TC', sans-serif !important;
}

.Shi_wrapper img {
	width: 100%;
	display: block;
}

.Shi_wrapper section {
	position: relative;
}

.Shi_wrapper .mb {
	display: none !important;
}

.Shi_wrapper .fixedMenu_right {
	position: fixed;
	z-index: 601;
	right: 0;
	top: 45%;
}

@media (min-width: 801px) {
	.Shi_wrapper .mb2 {
		display: none !important;
	}
}

@media (max-width: 800px) {
	.Shi_wrapper .pc {
		display: none !important;
	}
	.Shi_wrapper .mb {
		display: block !important;
	}
}




/* 新定義模組 */


/* pc 2列(水平)_mb同pc*/

.pc_mb_Link2 {
	position: relative;
}

.pc_mb_Link2 a {
	position: absolute;
	width: 50%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
	cursor: pointer;
}

.pc_mb_Link2 a:nth-of-type(2) {
	left: 50%;
}

.pc_mb_Link2_2>div {
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	display: flex;
	z-index: 3;
}

.pc_mb_Link2_2>div>a {
	width: 50%;
	height: 100%;
	cursor: pointer;
	display: flex;
}




/* pc 3列(水平)_mb同pc*/

.pc_mb_Link3 {
	position: relative;
}

.pc_mb_Link3 a {
	position: absolute;
	width: 33.33%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
	cursor: pointer;
}

.pc_mb_Link3 a:nth-of-type(2) {
	left: 33.33%;
}

.pc_mb_Link3 a:nth-of-type(3) {
	left: 66.66%;
}

.pc_mb_Link3_2>div {
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	display: flex;
}

.pc_mb_Link3_2>div>a {
	width: 33.33%;
	height: 100%;
	cursor: pointer;
}




/* pc 2列(水平)_mb變成2欄(垂直)*/

.pcLink2_mb2column {
	position: relative;
}

.pcLink2_mb2column a {
	position: absolute;
	width: 50%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
	cursor: pointer;
}

.pcLink2_mb2column a:nth-of-type(2) {
	left: 50%;
}

@media (max-width: 800px) {
	.pcLink2_mb2column a {
		width: 100%;
		height: 50%;
		top: 0;
		left: 0;
	}
	.pcLink2_mb2column a:nth-of-type(2) {
		top: 50%;
		left: 0;
	}
}




/* pc 3列(水平)_mb變成3欄(垂直)*/

.pcLink3_mb3column {
	position: relative;
}

.pcLink3_mb3column a {
	position: absolute;
	width: 33.33%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
	cursor: pointer;
}

.pcLink3_mb3column a:nth-of-type(2) {
	left: 33.33%;
}

.pcLink3_mb3column a:nth-of-type(3) {
	right: 0;
	left: auto;
}

@media (max-width: 800px) {
	.pcLink3_mb3column a {
		width: 100%;
		height: 33.33%;
		top: 0;
		left: 0;
	}
	.pcLink3_mb3column a:nth-of-type(2) {
		top: 33.33%;
		left: 0;
	}
	.pcLink3_mb3column a:nth-of-type(3) {
		top: 66.66%;
		left: 0;
		right: inherit;
	}
}




/* pc 3列(水平)_mb變成2欄並列_下方1欄(垂直)*/

.pcLink3_mb2_1column {
	position: relative;
}

.pcLink3_mb2_1column a {
	position: absolute;
	width: 33.33%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
	cursor: pointer;
}

.pcLink3_mb2_1column a:nth-of-type(2) {
	left: 33.33%;
}

.pcLink3_mb2_1column a:nth-of-type(3) {
	right: 0;
	left: auto;
}

@media (max-width: 800px) {
	.pcLink3_mb2_1column a {
		width: 50%;
		height: 63%;
		top: 0;
		left: 0;
	}
	.pcLink3_mb2_1column a:nth-of-type(2) {
		left: 50%;
	}
	.pcLink3_mb2_1column a:nth-of-type(3) {
		top: 63%;
		left: 0;
		height: 37%;
		right: inherit;
		width: 100%;
	}
}




/* pc 4列(水平)_mb變成田字排版*/

.pcLink4_mb2_2column {
	position: relative;
}

.pcLink4_mb2_2column a {
	position: absolute;
	width: 25%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
	cursor: pointer;
}

.pcLink4_mb2_2column a:nth-of-type(2) {
	left: 25%;
}

.pcLink4_mb2_2column a:nth-of-type(3) {
	left: 50%;
}

.pcLink4_mb2_2column a:nth-of-type(4) {
	left: 75%;
}

@media (max-width: 800px) {
	.pcLink4_mb2_2column a {
		width: 50%;
		height: 50%;
		top: 0;
		left: 0;
	}
	.pcLink4_mb2_2column a:nth-of-type(2) {
		left: 50%;
	}
	.pcLink4_mb2_2column a:nth-of-type(3) {
		top: 50%;
		left: 0;
	}
	.pcLink4_mb2_2column a:nth-of-type(4) {
		top: 50%;
		left: 50%;
	}
}



/*表頭KV文字*/

.event_page_kv h1 {
	font-weight: bold;
	margin: 0 0 10px 0;
	font-size: 36px;
	color: #fff;
	line-height: 120%;
}

.event_page_kv span {
	font-size: 28px;
	font-weight: bold;
}

.event_page_kv p {
	margin: 0;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	line-height: 150%;
}

.event_page_kv>div {
	position: absolute;
	text-align: center;
}
/*內文字縮小*/
	 .event_page_kv_TXTs{
        transform: scale(0.9);
    }
    .event_page_kv_TXTss{
        transform: scale(0.8);
    }
@media (min-width: 801px) {
	.event_page_kv {
		display: flex;
		align-items: center;
	}
	.event_page_kv>div {
		width: 50%;
		left: 50%;
	}
	/*內文字縮小*/
	 .event_page_kv_TXTs_pc{
        transform: scale(0.9);
    }
    .event_page_kv_TXTss_pc{
        transform: scale(0.8);
    }
}
@media (max-width: 1460px) {
.event_page_kv h1 {
    font-size: 2.47vw;
}

.event_page_kv span {
    font-size: 1.92vw;
}

.event_page_kv p {
    font-size: 1.10vw;
}
}
/*@media (max-width: 1200px) and (min-width: 801px) {
	.event_page_kv span {
		font-size: 2.8vw;
	}
	.event_page_kv h1 {
		font-size: 3.5vw;
margin-top: 2vw;
	}
	.event_page_kv p {
		font-size: 1.5vw;
	}
}*/

@media (max-width: 800px) {
	.event_page_kv span {
		font-size: 2.8vw;
	}
	.event_page_kv h1 {
		font-size: 3.5vw;
	}
	.event_page_kv p {
		font-size: 1.5vw;
	}
	.event_page_kv_TXTs_mb{
        transform: scale(0.9);
    }
    .event_page_kv_TXTss_mb{
        transform: scale(0.8);
    }
	.event_page_kv>div {
		width: 100%;
		left: 0%;
		top: 18%;
	}
	.event_page_kv_down>div {
		top: 75%;
	}
	.event_page_kv h1 {
		text-align: center;
		width: 100%;
	}
}

@media (max-width: 550px) {
	.event_page_kv>div{
		top: 15%;
	}
	.event_page_kv_down>div {
		top: 73%;
	}
	.event_page_kv span {
		font-size: 5vw;
	}
	.event_page_kv h1 {
		font-size: 6vw;
		margin-top: 2vw;
		margin-bottom: 6vw;
	}
	.event_page_kv p {
		font-size: 2.7vw;
	}
}

/*價格刪除線*/

 p.price-standard{
    text-decoration: line-through;
    padding-right: 5px;
    }