/*
	2021/07/28
*/

input[type="radio"],input[type="checkbox"],input[type="submit"],
button,select,label,a
{
	cursor: pointer;
}

input[type="number"]
{
	-moz-appearance:textfield;
}

/*1***    Class    *****/
.Notice
{
	font-size: 1.4583vw;
}

.NoData /* 沒有資料 */
{
	font-size: 1.4583vw;
}

.DevicePc
{
	display: block;
}

.DeviceMobile
{
	display: none;
}

/*************** 共同 ***************/
/*1***     input select textarea     *****/
.Ipt input,.Sel select,.Textarea textarea
{
	min-height: 1.302vw;
}

/*1***     form     *****/
.FormCont .Ipt input
{
	min-height: 3.2vw;
}

.FormCont .Ipt input,
.FormCont .Ipt input::placeholder
{
	font-size: 1.1416vw;
}

/*1***     彈窗     *****/
.PopBox.small .PopContainer,
.PopContainer
{
	border-radius: 2.6041vw;
	width: 31.25vw;
}

.PopTit
{
	padding: 2.8645vw .5208vw;
}

.PopBox.small .PopTit,
.PopTit
{
	font-size: 1.9791vw;
}

.PopContBox
{
	padding: 1.041vw;
}

.PopCont
{
	padding: 0 1.5625vw;
}

.PopMsg
{
	font-size: 1.9791vw;
}

.PopBox.msg .PopMsg
{
	padding: 3.125vw 0 0 0;
}

.PopBtnBox
{
	padding: 1.5625vw 5.9895vw 1.5625vw 5.9895vw;
}

.PopBox.msg .PopBtnBox
{
	padding: 1.8229vw 5.9895vw 2.6041vw 5.9895vw;
}

.PopBtn,
.PopBox.small .PopBtn
{
	cursor: pointer;
	border-radius: .78125vw;
}

.PopBtnTxt,
.PopBox.small .PopBtnTxt
{
	min-width: 6.25vw;
	font-size: 1.7708vw;
	padding: .3645vw .2604vw;
}

/*1***     按鈕     *****/
/*2**    ㄟ妳    ****/
.BtnAny
{
	font-size: 1.4583vw;
}

/*************** 共同 ***************/
.Container
{
	padding: 10.416vw 0 0 0;
	min-height: calc(100vh - 26.0416vw);
}

/*1***     Header     *****/
header
{
	position: absolute;
}

.headerContainer
{
	padding: 0 3.125vw;
	text-align: center;
}

/*2**    Header-Top    ****/
.headerTop
{
	border-bottom: .104vw solid #FFFFFF;
	width: 100%;
	position: relative;
	padding: .2604vw 0;
}

.headerSocialBtnBox,.headerRight
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

/*3*   Header-Top-社群   ***/
.headerSocialBtnBox
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	left: 0;
}

.headerSocialBtn
{
	width: 2.0833vw;
}

.headerSocialBtn:not(:last-child)
{
	margin: 0 1.041vw 0 0;
}

/*3*   Header-Top-logo   ***/
.headerLogo
{
	color: #FFFFFF;
	margin: 0 auto;
	width: 19.0104vw;
}

/*3*   Header-Top-語系+登入 會員中心   ***/
.headerRight
{
	right: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

/*4  Header-Top-語系  **/
.headerLangBox
{
	width: fit-content;
	position: relative;
	cursor: pointer;
	margin: 0 3.385vw 0 0;
}

.headerLangBtnInner
{
	background: #FFFFFF;
	width: 100%;
}

.headerLangTopic
{
	width: fit-content;
	display: flex;
	align-items: center;
	justify-content: center;
}

.headerLangTopicTxt
{
	color: #FFFFFF;
	font-size: 1.25vw;
	margin: 0 .78125vw 0 0;
}

.headerLangTopicDecro
{
	border-color: #FFFFFF transparent transparent transparent;
	width: 0;
	height: 0;
	content: '';
	border-style: solid;
	pointer-events: none;
	z-index: 2;
	border-width: .8854vw .5208vw 0 .5208vw;
}

.headerLangBtnBox
{
	position: absolute;
	top: 1.302vw;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	display: none;
	width: 7.8125vw;
	padding: 1.041vw 0 0 0;
}

.headerLangBox:hover .headerLangBtnBox
{
	display: block;
}

.headerLangBtn
{
	width: 100%;
}

.headerLangBtn:hover
{
	background: #363636;
}

.headerLangBtnTxt
{
	color: #363636;
	font-weight: bold;
	padding: .3645vw 0;
	font-size: 1.041vw;
}

.headerLangBtn:hover .headerLangBtnTxt
{
	color: #FFFFFF;
}

/*4  Header-Top-登入 會員中心  **/
.headerStatusBtn
{
	border: 1px solid #FFFFFF;
	cursor: pointer;
	border-radius: .78125vw;
}

.headerStatusBtnTxt
{
	color: #FFFFFF;
	font-size: 1.041vw;
	padding: .2604vw .8854vw;
}

/*2**    Header-Bot    ****/
.headerBot
{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.headerMenuBtn:not(:last-child)
{
	margin: 0 3.125vw 0 0;
}

.headerMenuBtnTit
{
	color: #FFFFFF;
	font-size: 1.25vw;
	padding: 1.7708vw 0;
}

/*1***     login     *****/
.loginBox
{
	padding: 5.9895vw 0 5.208vw 0;
}

.loginForeWordBox
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 0 1.041vw 0;
}

.loginForeWord
{
	font-size: 1.875vw;
}

.loginGuide
{
	font-size: 1.4583vw;
	margin: 0 0 2.34375vw 0;
}

.loginPlatBox
{
	margin: 0 auto;
	border-radius: .78125vw;
	width: 41.666vw;
}

.loginPlatBtn
{
	padding: .9895vw 2.0833vw;
}

.loginPlatBtnPic
{
	width: 2.0833vw;
	margin: 0 1.041vw 0 0;
}

.loginPlatBtnTit
{
	font-size: 1.4583vw;
}

.loginPlatMore
{
	cursor: pointer;
	border-radius: 0 0 .7291vw .7291vw;
	padding: 1.09375vw 0;
	font-size: 1.4583vw;
}

/*1***     Index     *****/
.indexBox
{
	padding: 0 0 5.208vw 0;
}

.index_0.Container
{
	padding: 0;
}

/*2**    Index-介紹    ****/
.indexInfBox
{
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 4.6875vw 15.104vw 5.208vw 15.104vw;
}

.indexInfBlock,.indexInfBlock:not(:last-child)
{
	margin: 0 0 3.125vw 0;
}

.indexInfBlock
{
	border: 3px solid #3E4044;
	min-width: auto;
	padding: 0;
	border-radius: 1.5625vw;
	width: calc((100% - 12.5vw)/5);
	padding: 0 0 .78125vw 0;
}

.indexInfBlock:not(:nth-child(5n))
{
	margin: 0 3.125vw 3.125vw 0;
}

.indexInfPic
{
	width: 3.90625vw;
	padding: 1.8229vw 0 2.0833vw 0;
}

.indexInfTit
{
	font-size: .9375vw;
}

/*2**    Index-block    ****/
.indexBlockBox
{
	padding: 0 5.9895vw;
}

.indexBlock:not(:last-child)
{
	margin: 0 0 7.2916vw 0;
}

.indexBlockTopic
{
	font-size: 2.0833vw;
	margin: 0 0 5.208vw 0;
}

/*3*   Index-抽獎   ***/
.indexDrawBox
{
	width: calc(100% - 15.104vw);
}

.indexDraw
{
	min-width: calc(100%/3);
	width: calc(100%/3);
	padding: 0 5.208vw
}

.indexDrawImg
{
	width: 100%;
	margin: 0 auto 2.6041vw auto;
}

.indexDrawInfo
{
	font-size: 2.2916vw;
	padding: 1.8229vw 0;
}

/*3*   Index-盲盒   ***/
.indexGoodsBox
{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 0 3.6458vw;
}

.indexGoodsPicBox
{
	margin: 0 2.0833vw 0 0;
	width: 31.7708vw;
}

.indexGoodsPicTit
{
	font-size: 2.0833vw;
	margin: 0;
}

.indexGoodsDetailBox
{
	flex: 1;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	position: relative;
	border-radius: 1.5625vw;
}

.indexGoodsDetailBox::after
{
	background: #707070;
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1;
	height: 1px;
	top: 6.25vw;
}

.indexGoodsDetailRow
{
	flex-direction: column;
	justify-content: space-between;
	flex: 1;
}

.indexGoodsDetailRow:not(:nth-last-child(2))
{
	border-right: 1px solid #707070;
}

.indexGoodsDetailPackage0,.indexGoodsDetailTxt
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	width: 100%;
}

.indexGoodsDetailTxt
{
	justify-content: center;
}

.indexGoodsDetailPackage0
{
	border-right: unset;
	padding: .8333vw .5208vw;
}

.indexGoodsDetailRow.title .indexGoodsDetailPackage0
{
	position: relative;
	padding: .5729vw 1.041vw;
}

.indexGoodsDetailRow.title .indexGoodsDetailPackage0::after
{
	background: #FFFFFF;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(65deg);
	transform-origin: center;
	z-index: 1;
	display: block;
	width: 1px;
	height: 100%;
}

.indexGoodsDetailTit
{
	margin: 0 0 .5208vw 0;
	font-size: 1.875vw;
}

.indexGoodsDetailRow.title .indexGoodsDetailPackage0 .indexGoodsDetailTit
{
	margin: 0 0 .5208vw 0;
}

.indexGoodsDetailNum
{
	color: #FFFFFF;
	font-size: 1.1458vw;
}

.indexGoodsDetailRow.title .indexGoodsDetailPackage0 .indexGoodsDetailNum
{
	font-size: .9375vw;
}

.indexGoodsDetailTxt
{
	border: unset;
	font-size: 1.875vw;
	padding: 1.875vw .5208vw;
}

.indexGoodsDetailRow.title .indexGoodsDetailTxt
{
	padding: 10px;
}

.indexGoodsDetailRow.title .indexGoodsDetailTit,
.indexGoodsDetailRow.title .indexGoodsDetailTxt,
.indexGoodsDetailRow.title .indexGoodsDetailNum
{
	font-size: 1.48vw;
}

.indexGoodsDetailRow.title .indexGoodsDetailTit
{
	width: 100%;
	text-align: left;
	padding: .15625vw 0;
}

.indexGoodsDetailRow.title .indexGoodsDetailNum
{
	width: 100%;
	text-align: right;
	padding: .15625vw 0;
}

.indexGoodsDetailTotal
{
	padding: 1.5625vw 0;
}

.indexGoodsDetailTotalTxt
{
	font-size: 1.875vw;
}

.indexGoodsDetailTotalImg
{
	width: 3.125vw;
	margin: 0 .78125vw;
}

/*1***     會員中心     *****/
/*2**    會員中心-inf    ****/
.CenterInfPcBox
{
	border: 1px solid #707070;
	background: #212428;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 1.302vw;
	margin: 0 0 1.5625vw 0;
}

.CenterInfPcTit
{
	color: #FFFFFF;
	font-size: 1.4583vw;
}

.CenterInfPcLink
{
	color: #FFFFFF;
	font-size: 1.4583vw;
}

/*2**    會員中心-tab    ****/
.CenterTabBox
{
	border-radius: .5208vw .5208vw 0 0;
	justify-content: flex-start;
	width: fit-content;
	margin: 0 auto 0 0;
}

.CenterTab
{
	flex: unset;
	min-width: 13.02vw;
}

.CenterTab:first-child
{
	border-radius: .5208vw 0 0 0;
}

.CenterTab:last-child
{
	border-radius: 0 .5208vw 0 0;
}

.CenterTabTxt
{
	font-size: 1.4583vw;
	padding: .5729vw 0;
}

/*2**    會員中心-cont    ****/
.CenterCont
{
	width: 100%;
	border-radius: 0 0 .78125vw .78125vw;
	padding: 2.0833vw 0 1.8229vw 0;
	min-height: 35.156vw;
}

/*3*   會員中心-cont-Item   ***/
.CenterItemBox
{
	margin: 0 0 -1.5625vw 0;
	padding: 0 18.75vw 0 1.302vw;
}

.CenterItem:not(:nth-child(2n)),.CenterItem
{
	margin: 0 0 1.5625vw 0;
}

.CenterItem
{
	border-radius: 2.6041vw;
	width: calc((100% - 3.125vw)/3);
}

.CenterItem:not(:nth-child(3n))
{
	margin: 0 1.5625vw 1.5625vw 0;
}

.CenterItemPic
{
	width: 58%;
	padding: 4.166vw 0;
}

.CenterItemNameIcon
{
	width: 2.6041vw;
	margin: 0 .2604vw 0 0;
}

.CenterItemNameTxt
{
	font-size: 1.7708vw;
}

/*3*   會員中心-cont-資訊   ***/
.CenterDataBox
{
	padding: 0 2.0833vw;
}

.CenterDataList:not(:last-child)
{
	margin: 0 0 .78125vw 0;
}

.CenterDataCell0,.CenterDataCell1
{
	font-size: 1.3541vw;
}

.CenterDataCell0
{
	max-width: 7.8125vw;
	margin: 0 .2604vw 0 0;
}

/*1***     抽獎紀錄     *****/
.drawrcdBox
{
	padding: 3.90625vw 3.6458vw 5.208vw 3.6458vw;
}

.drawrcdBox .CenterItemInf
{
	padding: 1.041vw 0 1.302vw 0;
}

.drawrcdItemCountBox,.drawrcdItemWin
{
	margin: .78125vw 0;
}

.drawrcdItemCountNum
{
	transform: translateY(.15625vw);
	font-size: 1.7708vw;
}

.drawrcdItemCountUnit
{
	transform: unset;
	font-size: 1.1458vw;
}

.drawrcdItemCountUnit:not(:first-child)
{
	margin: 0 .4166vw 0 0;
}

.drawrcdItemWin
{
	font-size: 1.7708vw;
}

.drawrcdItemStatus
{
	min-width: 8.59375vw;
	padding: 0 .2604vw;
}

.drawrcdItemStatusTxt
{
	font-size: 1.302vw;
}

/*1***     抽獎紀錄     *****/
.goodsrcdBox
{
	padding: 3.90625vw 3.6458vw 5.208vw 3.6458vw;
}

.goodsrcdBox .CenterItemInf
{
	padding: .78125vw 0 1.8229vw 0;
}

.goodsPrize
{
	margin: 2.0833vw 0 0 0;
	font-size: 2.6041vw;
}

/*1***     抽獎專區     *****/
.drawBox
{
	padding: 4.166vw 0 5.208vw 0;
}

/*2**    抽獎專區-共同-tab    ****/
.DrawTabBox
{
	margin: 0 0 6.25vw 0;
}

.DrawTab
{
	border-radius: 1.5625vw;
}

.DrawTab:not(:last-child)
{
	margin: 0 2.7604vw 0 0;
}

.DrawTabTxt
{
	font-size: 1.5104vw;
	padding: 1.666vw 2.0833vw;
	min-width: 10.5729vw;
}

/*2**    抽獎專區-共同-block    ****/
.DrawBlockBox
{
	padding: 0 16.927vw;
}

.DrawBlock
{
	border-width: 3px;
	border-radius: 1.5625vw;
}

.DrawBlock:not(:last-child)
{
	margin: 0 0 5.208vw 0;
}

.DrawBlockTopic
{
	border-width: 3px;
	font-size: 2.2916vw;
	padding: 1.041vw 0;
}

.DrawBlockCont
{
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
}

/*2**    抽獎專區-item    ****/
.drawItem
{
	width: 50%;
	padding: 0 0 2.0833vw 0;
}

.drawItem:not(:last-child)::after
{
	width: 1px;
	left: unset;
	right: 0;
	transform: unset;
	bottom: unset;
	top: 1.8229vw;
	height: 78%;
}

.drawItemPic
{
	width: 43.2%;
	padding: 3.90625vw 0 2.34375vw 0;
}

.drawItemName
{
	width: 330px;
	font-size: 2.1875vw;
	padding: 1.041vw 4.166vw;
}

.drawItemCountBox
{
	justify-content: center;
	margin: 1.041vw auto 2.0833vw auto;
}

.drawItemCount:not(:last-child)
{
	margin: 0 1.302vw 0 0;
}

.drawItemCountNum
{
	font-size: 1.9791vw;
}

.drawItemCountUnit
{
	font-size: 1.09375vw;
}

.drawItemBtn
{
	cursor: pointer;
	min-width: 11.5104vw;
}

.drawItemBtnTxt
{
	padding: .104vw 0;
	font-size: 1.9791vw;
}

/*2**    抽獎專區-登記    ****/
.drawFill
{
	margin: 0 0 .5208vw 0;
}

.drawFillTit
{
	font-size: 1.9791vw;
	margin: 0 .2604vw 0 0;
}

.drawFillNotice
{
	font-size: 1.4583vw;
}

.drawFill .Ipt
{
	flex: unset;
	width: 13.02vw;
}

.drawFill .Ipt input
{
	font-size: 1.9791vw;
}

/*1***     禮物     *****/
.giftrcdBox
{
	padding: 3.90625vw 3.6458vw 5.208vw 3.6458vw;
}

.giftrcdBox .CenterItemInf
{
	padding: .78125vw 0 1.8229vw 0;
}

.giftrcdStatus
{
	font-size: 18px;
}

.giftrcdBtn0
{
	font-size: 25px;
}
.giftrcdKind
{
	margin: 2.0833vw 0 0 0;
	font-size: 2.6041vw;
}

.giftrcdItemCountNum
{
	transform: translateY(.15625vw);
	font-size: 1.7708vw;
}

.giftrcdItemCountUnit
{
	transform: unset;
	font-size: 1.1458vw;
}

.giftrcdItemCountUnit:not(:first-child)
{
	margin: 0 .4166vw 0 0;
}

.giftrcdPrice
{
	font-size: 22px;
}

/*1***     中獎名單     *****/
.winlistBox
{
	padding: 4.166vw 0 5.208vw 0;
}

.winlistBox .DrawBlockCont
{
	display: block;
	align-items: unset;
	justify-content: unset;
	flex-wrap: unset;
	padding: 0 4.166vw;
}

.winlistItem
{
	width: 100%;
	padding: 3.125vw 2.96875vw;
}

.winlistItem:not(:last-child)::after
{
	background: unset;
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	z-index: 1;
}

.winlistItemPic
{
	width: 100%;
	padding: 0;
}

.winlistItemName
{
	margin: 2.0833vw 0 3.125vw 0;
	font-size: 3.0729vw;
}

.winlistItemTit
{
	font-size: 2.34375vw;
}

.winlistItemTxt
{
	font-size: 2.34375vw;
}

.winlistBox .owl-nav
{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 1;
}

.winlistBox .owl-prev,
.winlistBox .owl-next
{
	color: #FFFFFF !important;
	font-weight: bold !important;
	font-size: 2.0833vw !important;
}

.winlistBox .owl-prev
{
	transform: translateX(1.5625vw);
}

.winlistBox .owl-next
{
	transform: translateX(-1.5625vw);
}

/*1***     購買     *****/
.goodsBox
{
	padding: 6.0416vw 0 5.208vw 0;
}

.goodsTopBox
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0 8.0729vw 2.6041vw 220px;
	width: 100%;
}

/*2**    購買-logo    ****/
.goodsLogoBox
{
	transform: translateY(-3.125vw);
	width: 31.5104vw;
	margin: 0 7.03125vw 0 0;
}

/*2**    購買-產品    ****/
.goodsLeftBox
{
	flex: 1;
}

.goodsPro
{
	font-size: 2.0833vw;
	margin: 0;
}

/*2**    購買-敘述    ****/
.goodsForeBox
{
	width: 100%;
	font-size: 1.25vw;
}

/*2**    購買-數量    ****/
.goodsAmountBox
{
	margin: 2.8645vw auto 1.302vw auto;
	width: 100%;
	padding: 0;
}

.goodsAmountNum0
{
	font-size: 2.5vw;
	margin: 0 .5208vw 0 0;
}

.goodsAmountNum1
{
	font-size: 3.125vw;
}

.goodsAmountName
{
	font-size: 1.875vw;
}

.goodsAmountTit
{
	font-size: 1.875vw;
}

/*2**    購買-未來公售    ****/
.goodsFutureBox
{
	font-size: 1.875vw;
}

/*2**    購買-折扣    ****/
.goodsCodeBox
{
	margin: .8854vw auto 1.5625vw auto;
	width: 93%;
}

.goodsCodeTit,
.goodsCodeBox .Ipt input
{
	font-size: 1.4583vw;
}

.goodsCodeBox .Ipt
{
	margin: 0 8.333vw 0 1.5625vw;
}

.goodsCodeBtnApply
{
	cursor: pointer;
}

.goodsCodeBtnApplyTxt
{
	min-width: 6.7708vw;
	font-size: 1.4583vw;
	padding: .104vw .4166vw;
}

/*2**    購買-購買    ****/
.goodsActBtn
{
	cursor: pointer;
	border-radius: 0;
}

.goodsActBtnTxt
{
	font-size: 1.4583vw;
	min-width: 9.1145vw;
	padding: .2083vw .2604vw;
}

/*2**    購買-尚未開放    ****/
.goodsActNoYet
{
	font-size: 1.4583vw;
	margin: 0 1.04vw 0 0;
}

.goodsActNoYetCheck
{
	cursor: pointer;
}

.goodsActNoYetCheck i
{
	font-size: 1.4583vw;
}

/*2**    購買-Opensea連結    ****/
.goodsOpenLink
{
	font-size: 2.083vw;
}

/*2**    購買-獎項資訊    ****/
.goodsLevelBox
{
	width: 85%;
	border-radius: 1.5625vw;
	margin: 1.5625vw auto 0 auto;
}

.goodsLevelTit,.goodsLevelTxt
{
	font-size: 1.302vw;
	padding: 1.302vw 0;
}

/*2**    購買-相同版面內容    ****/
.goodsBlockBox
{
	padding: 0 8.333vw;
}

.goodsBlock:not(:last-child)
{
	margin: 0 0 5.208vw 0;
}

.goodsBlockTopic
{
	font-size: 2.0833vw;
	margin: 0 0 2.6041vw 0;
}

/*3*   購買-相同版面內容-稀有度-Tab   ***/
.goodsRareTabBox
{
	border-radius: .78125vw .78125vw 0 0;
}

.goodsRareTab
{
	cursor: pointer;
	padding: .2604vw 0;
}

.goodsRareTab:first-child
{
	border-radius: .78125vw 0 0 0;
}

.goodsRareTab:last-child
{
	border-radius: 0 .78125vw 0 0;
}

.goodsRareTabTxt
{
	font-size: 2.0833vw;
}

/*3*   購買-相同版面內容-稀有度-項目   ***/
.goodsRareItemBox
{
	border-radius: 0 0 .78125vw .78125vw;
	padding: 2.6041vw 2.6041vw 0 2.6041vw;
	min-height: unset;
}

.goodsRareItem,
.goodsRareItem:not(:nth-child(3n))
{
	margin: 0 0 2.6041vw 0;
}

.goodsRareItem
{
	width: calc((100% - 6.25vw)/4);
}

.goodsRareItem:not(:nth-child(4n))
{
	margin: 0 2.0833vw 2.6041vw 0
}

/*2**    購買-相同版面內容-獎勵金    ****/
.goodsDetailBox
{
	border-radius: 1.5625vw;
	width: 100%;
}

.goodsDetailBox
{
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	position: relative;
	border-radius: 1.5625vw;
}

.goodsDetailBox::after
{
	background: #707070;
	content: '';
	display: block;
	position: absolute;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 1px;
	top: 10.3125vw;
}

.goodsDetailRow
{
	flex-direction: column;
	justify-content: space-between;
	flex: 1;
}

.goodsDetailRow:not(:nth-last-child(2))
{
	border-right: 1px solid #707070;
}

.goodsDetailPackage0,.goodsDetailTxt
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	width: 100%;
}

.goodsDetailPackage0
{
	border-right: unset;
	padding: 1.4583vw .5208vw;
}

.goodsDetailRow.title .goodsDetailPackage0
{
	position: relative;
	padding: 1.1979vw 1.041vw;
}

.goodsDetailRow.title .goodsDetailPackage0::after
{
	background: #FFFFFF;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(60deg);
	transform-origin: center;
	z-index: 1;
	display: block;
	width: 1px;
	height: 100%;
}

.goodsDetailTit
{
	font-size: 3.125vw;
	margin: 0 0 .7291vw 0;
}

.goodsDetailNum
{
	color: #FFFFFF;
	font-size: 1.875vw;
}

.goodsDetailTxt
{
	border: unset;
	font-size: 3.125vw;
	padding: 3.125vw .5208vw;
}

.goodsDetailRow.title .goodsDetailTxt
{
	padding: 1.25vw .5208vw;
}

.goodsDetailRow.title .goodsDetailTit,
.goodsDetailRow.title .goodsDetailTxt
{
	font-size: 2.5vw;
}

.goodsDetailRow.title .goodsDetailTit
{
	width: 100%;
	text-align: left;
	padding: .15625vw 0;
}

.goodsDetailRow.title .goodsDetailNum
{
	width: 100%;
	text-align: right;
	font-size: 1.875vw;
	padding: .2604vw 0 0 0;
}

.goodsDetailTotal
{
	padding: 2.6041vw 0;
}

.goodsDetailTotalTxt
{
	font-size: 3.125vw;
}

.goodsDetailTotalImg
{
	width: 5.208vw;
	margin: 0 1.5625vw;
}

/*2**    購買-相同版面內容-即將購買    ****/
.goodsFillBox .PopTit
{
	padding: 1.5625vw .5208vw .78125vw .5208vw;
	font-size: 1.9791vw;
}

.goodsFillBox .PopContainer
{
	border-radius: 1.5625vw;
}

.goodsFillRow
{
	margin: 0 0 1.302vw 0;
}

.goodsFillTit,.goodsFillUnit,
.goodsFillRow .Ipt input
{
	font-size: 1.9791vw;
}

.goodsFillRow .Ipt
{
	width: 4.427vw;
	margin: 0 .2604vw;
}

.goodsFillCoinPic
{
	width: 1.8229vw;
}

.goodsFillCoinNum
{
	margin: 0 1.041vw 0 1.302vw;
	font-size: 1.875vw;
}

.goodsFillCoinName
{
	font-size: 1.4583vw;
}

.goodsFillBox .PopBtnBox
{
	padding: .78125vw 5.7291vw 1.5625vw 5.7291vw;
}

/*2**    購買-相同版面內容-動畫    ****/
.PopBox.goodsAniBox .PopContainer
{
	border-radius: .78125vw;
}

/*2**    購買-相同版面內容-最終結果    ****/
.goodsResultBox .PopTit
{
	padding: 1.8229vw .5208vw 1.041vw .5208vw;
}

.goodsResultBox .PopContainer
{
	border-radius: 1.5625vw;
}

.goodsResultSubTit
{
	font-size: 1.9791vw;
	margin: 0 0 1.5625vw 0;
}

.goodsResultListBox
{
	width: fit-content;
	margin: 0 auto;
}

.goodsResultList:not(:last-child)
{
	margin: 0 0 .78125vw 0;
}

.goodsResultListTit,.goodsResultListUnit,
.goodsResultListNum
{
	font-size: 1.875vw;
}

.goodsResultListNum
{
	flex: unset;
}

.goodsResultListNum
{
	margin: 0 .78125vw 0 2.34375vw;
}

/*1***     商城 指南 新手-共同     *****/
.Main0Box
{
	padding: 12.5vw 0 5.208vw 0;
	min-height: calc(100vh - 28.125vw);
}

.Main0Container
{
	width: calc(100% - 31.25vw);}

.Main0Inner
{
	border-width: .7291vw;
	min-height: calc(100vh - 36.458vw);
	padding: 3.125vw 4.6875vw 5.9895vw 4.6875vw;
}

.Main0Cont
{
	font-size: 1.4583vw;
	line-height: 2.7083vw;
}

.Main0BlockPr:not(:last-child)
{
	margin: 0 0 3.6458vw 0;
}

.Main0BlockPr.small:not(:last-child)
{
	margin: 0 0 2.6041vw 0;
}

.Main0BlockPr .title
{
	font-size: 2.1875vw;
}

.Main0BtnBox
{
	width: calc(100% - 1.041vw);
	position: absolute;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
	bottom: unset;
	top: 50%;
}

.Main0Btn
{
	cursor: pointer;
	font-size: 2.0833vw;
}

.Main0Btn:first-child
{
	left: 1.041vw;
}

.Main0Btn:last-child
{
	right: 1.041vw;
}

.Main0Decro
{
	bottom: -2.2395vw;
	width: 33.854vw;
}

.Main0Dcro1,.Main0Dcro2
{
	width: 6.7708vw;
}

.Main0Dcro1
{
	top: 1.5625vw;
	left: 1.5625vw;
}

.Main0Dcro2
{
	right: 1.5625vw;
	bottom: 1.5625vw;
}

/*1***     商城     *****/
.infoPointBox
{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
}

.infoPointBlock
{
	width: auto;
	flex: 1;
}

.infoPointBox::after
{
	width: 3px;
	top: 7.2916vw;
	height: 6.25vw;
}

.infoPointBlock.main
{
	width: 100%;
	flex: unset;
	margin: 0 0 7.2916vw 0;
}

.infoPointBlock:not(.main)
{
	border-bottom: 1px solid #03D6F5;
}

.infoPointBlock:not(.main):not(:last-child)
{
	margin: 0 1.8229vw 0 0;
}

.infoPointBlock:not(.main),
.infoPointBlock:not(.main):nth-child(2n-1)
{
	padding: 0;
}

.infoPointBlock:not(.main)::after
{
	height: 6.25vw;
	top: -7.2916vw;
	right: unset;
	width: 3px;
}

.infoPointBlock:not(.main)::after,
.infoPointBlock:not(.main):nth-child(2n-1)::after
{
	left: 50%;
	transform: translateX(-50%);
}

.infoPointBlock:not(.main):not(:last-child)::before
{
	background: #10A4D6;
	content: '';
	display: block;
	width: calc(100% + 1.8229vw);
	position: absolute;
	left: 50%;
	z-index: 1;
	height: 3px;
	top: -7.2916vw;
}

.infoPointBlock.main .infoPointBlockTopic,
.infoPointBlock.main .infoPointBlockTxt
{
	width: 20.052vw;
	margin: 0 auto;
}

.infoPointBlockTopic
{
	transform: translateY(.78125vw);
}

.infoPointBlock.main .infoPointBlockTxt
{
	text-align: left;
	padding: 1.5625vw 0 2.7604vw 11.875vw;
}

.infoPointBlockTopicTxt
{
	font-size: 1.4583vw;
}

.infoPointBlock.main .infoPointBlockTopicTxt
{
	font-size: 2.1875vw;
}

.infoPointBlock:not(.main) .infoPointBlockTit,
.infoPointBlock:not(.main) .infoPointBlockTxt
{
	border-right: 1px solid #03D6F5;
	border-left: 1px solid #03D6F5;
}

.infoPointBlockTit
{
	margin: 0;
	padding: 1.302vw 0 .625vw 0;
	font-size: .9375vw;
}

.infoPointBlock.main .infoPointBlockTxt
{
	font-size: 1.4583vw;
}

.infoPointBlockTxt
{
	font-size: .9375vw;
	padding: 0 0 1.5625vw 0;
}

/*1***     RoadMap     *****/
.mapBox.Main0Box
{
	padding: 4vw 0 5.208vw 0;
}

/*1***     gift     *****/
.giftBox
{
	padding: 40px 0;
}

.giftCont
{
	border-radius: 20px;
	width: 500px;
	padding: 30px;
}

.giftList
{
	font-size: 18px;
}

/*1***    Footer    *****/
footer
{
	border-top: .5208vw solid #464749;
	padding: 1.71875vw 0;
}

/*2**    Footer-白皮書    ****/
.footerWhitepp
{
	width: 14.5833vw;
}

/*2**    Footer-社群    ****/
.footerSocialBtnBox
{
	padding: 2.0833vw 0;
}

.footerSocialBtn
{
	width: 3.125vw;
}

.footerSocialBtn:not(:last-child)
{
	margin: 0 1.302vw 0 0;
}

/*2**    Footer-declare    ****/
.footerDeclare > div
{
	font-size: 1.666vw;
}