@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;300;400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);
@import url(https://use.typekit.net/qtg4lpb.css);
@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;500;600;700;900&display=swap);


/*
 * This is for global css usage.
 */
*,
*::after,
*::before {
	box-sizing: border-box;
	font-family: 'Noto Sans TC', 'PingFangTC-Regular', 'Microsoft JhengHei', 'Roboto', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	outline: none;
}
body,
input,
select,
textarea,
button {
	-webkit-font-smoothing: antialiased;
	font-family: 'Noto Sans TC', 'PingFangTC-Regular', 'Microsoft JhengHei', sans-serif;
}
body {
	margin: 0;
	overflow-x: hidden;
	width: 100%
}
body.no-scroll {
		position: fixed;
		overflow-y: scroll;
	}
textarea,
input {
	/* stylelint-disable-next-line property-no-vendor-prefix */
	-webkit-appearance: none;
	border-radius: 0
}
textarea:-ms-input-placeholder, input:-ms-input-placeholder {
		color: #ccc;
	}
textarea::placeholder, input::placeholder {
		color: #ccc;
	}
input {
	width: 100%;
	border: 0;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: normal;
	color: #333
}
input::-ms-reveal,
	input::-ms-clear {
		display: none;
	}
input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		/* stylelint-disable-next-line property-no-vendor-prefix */
		-webkit-appearance: none;
		margin: 0;
	}
input:-webkit-autofill {
		/* stylelint-disable-next-line property-no-vendor-prefix */
		-webkit-box-shadow: 0 0 0 30px white inset;
	}
input[type='number'] {
		/* stylelint-disable-next-line property-no-vendor-prefix */
		-moz-appearance: textfield;
	}
a {
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
}
.ql-align-justify {
	text-align: justify;
}
.ql-align-center {
	text-align: center;
}
.ql-align-left {
	text-align: left;
}
.ql-align-right {
	text-align: right;
}
.ql-font-monospace {
	font-family: 'Zen Kaku Gothic New', sans-serif
}
.ql-font-monospace > strong,
	.ql-font-monospace > em,
	.ql-font-monospace > s {
		font-family: 'Zen Kaku Gothic New', sans-serif;
	}
.ql-font-serif {
	font-family: 'Noto Serif TC', serif
}
.ql-font-serif > strong,
	.ql-font-serif > em,
	.ql-font-serif > s {
		font-family: 'Noto Serif TC', serif;
	}
@media print {
	@page {
		size: a4 portrait;
		margin: 40px 0;
	}

	html,
	body {
		width: 794px;
		height: 1123px
	}

		html.no-scroll, body.no-scroll {
			position: absolute;

			/* stylelint-disable-next-line declaration-no-important */
			top: 0 !important;
		}

		html > div:first-child, body > div:first-child {
			display: none;
		}
}

.index__link___1nEi6 {
	cursor: pointer;
}

/* stylelint-disable */

.index__wrapper___2acnf {
	display: flex;
	flex-wrap: nowrap !important;
	align-items: center !important;
	padding: 32px calc((100% - 1120px) / 2);
	background-color: #6dcdb1 !important;
	box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.25)
}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__wrapper___2acnf {
		padding: 32px 15px;
		flex-direction: column !important
}
	}

.index__container___2H3AQ {
	flex: 1 !important;
	margin: 0 227px 0 0 !important
}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__container___2H3AQ {
		margin: 0 0 16px 0 !important
}
	}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__btn-wrapper___3JcYR {
		width: 100%
}
	}

.index__btn-wrapper___3JcYR > button {
		margin: 0 !important;
	}

.index__btn___p9Lld {
	padding: 12px 32px;
	background-color: #fff;
	color: #6dcdb1;
	font-size: 16px;
	font-weight: 500;
	border-radius: 24px;
	font-family: 'Noto Sans TC', sans-serif;
	transition: background-color 0.3s, border-color 0.3s
}

.index__btn___p9Lld:hover {
		background-color: #f1faf7 !important;
	}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__btn___p9Lld {
		width: 100% !important
}
	}

.index__content___3HtZx {
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #414141
}

.index__content___3HtZx > a {
		color: #32006e;
		text-decoration: underline;
		margin: 0 4px;
	}

.index__button___eMuHc {
	display: inline-flex;
	align-items: center;
	border-radius: 24px;
	height: 40px;
	background-color: #6dcdb1;
	color: white;
	border: none;
	padding: 0;
	cursor: pointer;
	transition: background-color 0.3s, border-color 0.3s
}
.index__button___eMuHc > div {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0 32px;
		font-size: 14px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.71;
		letter-spacing: normal;
		width: 100%;
		height: 100%;
	}
.index__button___eMuHc .index__margin___IIlDq {
		margin-right: 8px;
	}
.index__button___eMuHc:hover {
		background-color: #49c19e;
	}
.index__button___eMuHc.index__disabled___ohqRW {
		cursor: not-allowed;
	}
.index__button___eMuHc.index__small___12xy7 {
		height: 32px;
	}
.index__button___eMuHc.index__medium___2LWPg {
		height: 40px;
	}
.index__button___eMuHc.index__large___2-5fw {
		height: 48px;
	}
.index__button___eMuHc.index__secondary-large___12F6L {
		height: 43px;
	}
.index__button___eMuHc.index__link___23Ei4 {
		display: inline-flex;
	}
.index__button___eMuHc.index__primary___dhX7w.index__disabled___ohqRW {
			background-color: #b6e6d8
		}
.index__button___eMuHc.index__primary___dhX7w.index__disabled___ohqRW:hover {
				background-color: #b6e6d8;
			}
.index__button___eMuHc.index__primary___dhX7w.index__outlined___3BG-E {
			border: solid 1px #6dcdb1;
			background-color: white;
			color: #6dcdb1
		}
.index__button___eMuHc.index__primary___dhX7w.index__outlined___3BG-E:hover {
				background-color: #f1faf7;
			}
.index__button___eMuHc.index__primary___dhX7w.index__outlined___3BG-E.index__disabled___ohqRW {
				border: solid 1px #b6e6d8;
				background-color: white;
				color: #b6e6d8
			}
.index__button___eMuHc.index__primary___dhX7w.index__outlined___3BG-E.index__disabled___ohqRW:hover {
					background-color: #fff;
				}
.index__button___eMuHc.index__primary___dhX7w.index__outlined___3BG-E.index__disabled___ohqRW > div {
					color: #b6e6d8;
				}
.index__button___eMuHc.index__primary___dhX7w.index__invert___2I6y5 {
			background-color: #fff;
			color: #6dcdb1
		}
.index__button___eMuHc.index__primary___dhX7w.index__invert___2I6y5:hover {
				background-color: #f1faf7;
			}
.index__button___eMuHc.index__primary___dhX7w.index__invert___2I6y5.index__disabled___ohqRW {
				background-color: #fff;
				color: #b6e6d8
			}
.index__button___eMuHc.index__primary___dhX7w.index__invert___2I6y5.index__disabled___ohqRW:hover {
					background-color: #fff;
				}
.index__button___eMuHc.index__primary___dhX7w.index__text___u69f9 {
			background-color: transparent;
			color: #6dcdb1
		}
.index__button___eMuHc.index__primary___dhX7w.index__text___u69f9:hover {
				background-color: #f1faf7;
			}
.index__button___eMuHc.index__primary___dhX7w.index__text___u69f9.index__disabled___ohqRW {
				background-color: transparent;
				color: #b6e6d8
			}
.index__button___eMuHc.index__primary___dhX7w.index__text___u69f9.index__disabled___ohqRW:hover {
					background-color: transparent;
				}
.index__button___eMuHc.index__vespa-red___2cW3g {
		background-color: #c2002f;
		color: white
	}
.index__button___eMuHc.index__vespa-red___2cW3g:hover {
			background-color: #c2002f;
		}
.index__button___eMuHc.index__vespa-red___2cW3g.index__outlined___3BG-E {
			border: solid 1px #c2002f;
			background-color: #fff;
			color: #c2002f
		}
.index__button___eMuHc.index__vespa-red___2cW3g.index__outlined___3BG-E:hover {
				background-color: #fff;
			}
.index__button___eMuHc.index__vespa-red___2cW3g.index__invert___2I6y5 {
			background-color: #fff;
			color: #c2002f
		}
.index__button___eMuHc.index__vespa-red___2cW3g.index__invert___2I6y5:hover {
				background-color: #ffebf0;
			}
.index__button___eMuHc.index__vespa-red___2cW3g.index__invert___2I6y5.index__disabled___ohqRW {
				background-color: #fff;
				color: #e6b6b6
			}
.index__button___eMuHc.index__vespa-red___2cW3g.index__invert___2I6y5.index__disabled___ohqRW:hover {
					background-color: #fff;
				}
.index__button___eMuHc.index__vespa-red___2cW3g.index__text___u69f9 {
			background-color: transparent;
			color: #c2002f
		}
.index__button___eMuHc.index__vespa-red___2cW3g.index__text___u69f9:hover {
				background-color: #ffebf0;
			}
.index__button___eMuHc.index__vespa-red___2cW3g.index__text___u69f9.index__disabled___ohqRW {
				background-color: transparent;
				color: #e6b6b6
			}
.index__button___eMuHc.index__vespa-red___2cW3g.index__text___u69f9.index__disabled___ohqRW:hover {
					background-color: transparent;
				}
.index__button___eMuHc.index__vespa-blue___3joBw {
		background-color: #1d9dd3;
		color: white
	}
.index__button___eMuHc.index__vespa-blue___3joBw:hover {
			background-color: #28aae2;
		}
.index__button___eMuHc.index__vespa-blue___3joBw.index__disabled___ohqRW {
			background-color: #28aae2
		}
.index__button___eMuHc.index__vespa-blue___3joBw.index__disabled___ohqRW:hover {
				background-color: #28aae2;
			}
.index__button___eMuHc.index__vespa-blue___3joBw.index__outlined___3BG-E {
			border: solid 1px #40b4e5;
			background-color: white;
			color: #40b4e5
		}
.index__button___eMuHc.index__vespa-blue___3joBw.index__outlined___3BG-E:hover {
				background-color: #f1faf7;
			}
.index__button___eMuHc.index__vespa-blue___3joBw.index__outlined___3BG-E.index__disabled___ohqRW {
				border: solid 1px #28aae2;
				background-color: white;
				color: #28aae2
			}
.index__button___eMuHc.index__vespa-blue___3joBw.index__outlined___3BG-E.index__disabled___ohqRW:hover {
					background-color: #fff;
				}
.index__button___eMuHc.index__vespa-blue___3joBw.index__invert___2I6y5 {
			background-color: #fff;
			color: #40b4e5
		}
.index__button___eMuHc.index__vespa-blue___3joBw.index__invert___2I6y5:hover {
				background-color: #f1faf7;
			}
.index__button___eMuHc.index__vespa-blue___3joBw.index__invert___2I6y5.index__disabled___ohqRW {
				background-color: #fff;
				color: #28aae2
			}
.index__button___eMuHc.index__vespa-blue___3joBw.index__invert___2I6y5.index__disabled___ohqRW:hover {
					background-color: #fff;
				}
.index__button___eMuHc.index__vespa-blue___3joBw.index__text___u69f9 {
			background-color: #40b4e5;
			color: white
		}
.index__button___eMuHc.index__vespa-blue___3joBw.index__text___u69f9:hover {
				background-color: #28aae2;
			}
.index__button___eMuHc.index__vespa-blue___3joBw.index__text___u69f9.index__disabled___ohqRW {
				background-color: transparent;
				color: #28aae2
			}
.index__button___eMuHc.index__vespa-blue___3joBw.index__text___u69f9.index__disabled___ohqRW:hover {
					background-color: transparent;
				}
.index__button___eMuHc.index__transparent___hNtAt {
		background-color: transparent;
		font-weight: bold;
		color: #ccc
	}
.index__button___eMuHc.index__transparent___hNtAt.index__disabled___ohqRW {
			background-color: #b6e6d8
		}
.index__button___eMuHc.index__transparent___hNtAt.index__disabled___ohqRW:hover {
				background-color: #b6e6d8;
			}

.index__wrapper___2p6fB {
	display: none;
	height: 80px;
	width: 100vw;
	position: fixed;
	z-index: 300;
	top: -100%;
	background-color: #fff;
	box-shadow: 0 0 8px 0 rgba(51, 51, 51, 0.2);
	transition: top 1s
}
@media screen and (min-width: 600px) and (max-width: 1279px), screen and (max-width: 599px) {
	.index__wrapper___2p6fB {
		display: flex;
		align-items: center;
		padding: 0 16px
}
	}
.index__wrapper___2p6fB.index__show___1UPkz {
		top: 0%;
	}
.index__wrapper___2p6fB > svg {
		margin-right: 12px;
	}
.index__wrapper___2p6fB .index__title-wrapper___31ake {
		display: flex;
		flex-direction: column;
		flex: 1;
		margin-right: 12px
	}
.index__wrapper___2p6fB .index__title-wrapper___31ake > p {
			font-family: 'Noto Sans TC', sans-serif;
			font-stretch: normal;
			font-style: normal;
			letter-spacing: normal;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden
		}
.index__wrapper___2p6fB .index__title-wrapper___31ake > p:first-child {
				font-weight: bold;
				font-size: 16px;
				line-height: 1.5;
				margin-bottom: 4px;
				color: #333;
			}
.index__wrapper___2p6fB .index__title-wrapper___31ake > p:last-child {
				font-size: 14px;
				font-weight: normal;
				line-height: 1.57;
				color: #666;
			}
.index__wrapper___2p6fB .index__button___10P-8 {
		min-width: 48px
	}
.index__wrapper___2p6fB .index__button___10P-8 > div {
			padding: 4px 10px;
		}

.index__dropdown-basic___2Hq9L {
	position: relative
}
.index__dropdown-basic___2Hq9L > .index__content___6wSF0 {
		cursor: pointer
	}
.index__dropdown-basic___2Hq9L > .index__content___6wSF0.index__disabled___1ABdi {
			cursor: not-allowed;
		}
.index__dropdown-basic___2Hq9L > .index__menu___3p9tc {
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
		z-index: 5;
		outline: none;
		margin-top: 8px;
	}

.index__avatar___PVsXo {
	display: flex;
	align-items: center;
	width: 100%;
	position: relative
}
.index__avatar___PVsXo > :not(:last-child) {
		margin-right: 12px;
	}
.index__avatar___PVsXo > .index__image___1hHSo {
		display: inline-flex;
		flex-shrink: 0;
		width: 48px;
		height: 48px;
		border-radius: 50%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
.index__avatar___PVsXo > .index__name___AaWkm {
		font-size: 24px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color: #333;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
.index__avatar___PVsXo.index__small___3tLPX > .index__image___1hHSo {
			width: 40px;
			height: 40px;
		}
.index__avatar___PVsXo.index__small___3tLPX > .index__name___AaWkm {
			font-size: 14px;
		}
.index__avatar___PVsXo .index__loading___3QcdM {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 0;
		left: 0
	}
.index__avatar___PVsXo .index__loading___3QcdM > p {
			margin-top: 4px;
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 12px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.67;
			letter-spacing: normal;
			color: #999;
		}


	.index__dropdown-menu___2i7dC .index__panel___3uoGs {
		margin-top: 28px;
		right: 0;
		left: auto;
		min-width: 160px;
		border-radius: 8px;
		box-shadow: 0 2px 8px 0 rgba(51, 51, 51, 0.25);
		background-color: #fff;
	}

.index__dropdown-menu___2i7dC .index__option___3RdrW {
		display: flex;
		align-items: center;
		width: 160px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 16px;
		padding-right: 16px;
		font-family: 'Noto Sans TC', sans-serif;
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.57;
		letter-spacing: normal;
		color: #333;
		cursor: pointer;
		transition: color 0.3s;
		position: relative
	}

.index__dropdown-menu___2i7dC .index__option___3RdrW:hover {
			color: #6dcdb1;
		}

.index__dropdown-menu___2i7dC .index__option___3RdrW:first-child {
			padding-top: 16px;
		}

.index__dropdown-menu___2i7dC .index__option___3RdrW:nth-child(7) {
			padding-bottom: 16px;
		}

.index__dropdown-menu___2i7dC .index__option___3RdrW:last-child {
			border-top: 1px solid #eee;
			padding-top: 16px;
			padding-bottom: 16px;
		}

.index__dropdown-menu___2i7dC .index__option___3RdrW span {
			display: block;
			position: absolute;
			top: 8px;
			right: 72px;
			width: 12px;
			height: 12px;
			border-radius: 50%;
			background-color: #c2002f;
		}

.index__dropdown-menu___2i7dC .index__avatar-button___ik6fI {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		border-radius: 28px;
		padding: 8px;
		transition: background-color 0.3s
	}

.index__dropdown-menu___2i7dC .index__avatar-button___ik6fI:hover {
			background-color: #f1faf7;
		}

.index__dropdown-menu___2i7dC .index__avatar-button___ik6fI.index__is-open___1viM9 {
			background-color: #f1faf7;
		}

@media screen and (min-width: 1280px) {

		.index__dropdown-menu___2i7dC .index__avatar-button___ik6fI {
			max-width: 200px
	}
		}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

		.index__dropdown-menu___2i7dC .index__avatar-button___ik6fI {
			padding: 0
	}

			.index__dropdown-menu___2i7dC .index__avatar-button___ik6fI:hover {
				background-color: transparent;
			}

			.index__dropdown-menu___2i7dC .index__avatar-button___ik6fI.index__is-open___1viM9 {
				background-color: transparent;
			}
		}

.index__dropdown-menu___2i7dC .index__avatar-button___ik6fI > svg {
			display: inline-flex;
			flex-shrink: 0;
			margin-left: 16px
		}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

		.index__dropdown-menu___2i7dC .index__avatar-button___ik6fI > svg {
				transform: rotate(-90deg)
		}
			}

.index__nav___1cHke {
	display: flex;
	flex-shrink: 0;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch
}

.index__nav___1cHke::-webkit-scrollbar {
		display: none;
	}

@media screen and (min-width: 1280px) {

.index__nav___1cHke {
		flex: 1;
		justify-content: space-between;
		align-items: center
}
	}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__nav___1cHke {
		flex-direction: column;
		width: 100%;
		overflow-y: scroll
}
	}

.index__nav___1cHke > .index__avatar-button___1_sR3 {
		display: flex;
		align-items: center;
		width: 100%;
		min-height: 60px;
		padding: 8px 15px;
	}

.index__nav___1cHke > .index__nav-list___2pON1 {
		display: flex;
		flex: auto
	}

@media screen and (min-width: 1280px) {

.index__nav___1cHke > .index__nav-list___2pON1 {
			align-items: center;
			padding: 0 14px
	}
		}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__nav___1cHke > .index__nav-list___2pON1 {
			flex-direction: column;
			justify-content: center
	}

			.index__nav___1cHke > .index__nav-list___2pON1.index__active___28Zh3 {
				min-height: auto;
			}
		}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__nav___1cHke > .index__nav-list___2pON1.index__nav-list-second___1Tpxr {
				justify-content: flex-start
		}
			}

.index__nav___1cHke > .index__nav-list___2pON1 .index__item___3Vf6r {
			display: flex;
			flex-shrink: 0;
			flex-direction: column;
			list-style: none;
			position: relative
		}

@media screen and (min-width: 1280px) {

.index__nav___1cHke > .index__nav-list___2pON1 .index__item___3Vf6r {
				align-items: center
		}
			}

.index__nav___1cHke > .index__nav-list___2pON1 .index__item___3Vf6r .index__selected___1-lXJ {
				color: #6dcdb1;
			}

.index__nav___1cHke > .index__nav-list___2pON1 .index__item___3Vf6r .index__small___2V3tg {
				font-family: 'Noto Sans TC', sans-serif;
				font-size: 16px;
				font-weight: normal;
				padding: 12px 31px;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.57;
				letter-spacing: normal;
				color: #333;
				transition: color 0.3s;
			}

.index__nav___1cHke > .index__nav-list___2pON1 .index__item___3Vf6r > a {
				font-family: 'Noto Sans TC', sans-serif;
				font-size: 14px;
				font-weight: 500;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.57;
				letter-spacing: normal;
				color: #333;
				transition: color 0.3s
			}

@media screen and (min-width: 1280px) {

.index__nav___1cHke > .index__nav-list___2pON1 .index__item___3Vf6r > a {
					margin: 0 16px
			}
				}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__nav___1cHke > .index__nav-list___2pON1 .index__item___3Vf6r > a {
					font-size: 24px;
					line-height: 1.33;
					letter-spacing: normal;
					padding: 16px 15px
			}
				}

.index__nav___1cHke > .index__nav-list___2pON1 .index__item___3Vf6r > a:hover {
					color: #6dcdb1;
				}

.index__nav___1cHke > .index__nav-list___2pON1 .index__item___3Vf6r .index__border-bottom___3ZL5- {
				position: absolute;
				bottom: -8px;
				width: 24px;
				height: 2px;
				border-radius: 4px;
				background-color: #6dcdb1;
			}

.index__nav___1cHke > .index__nav-list___2pON1 .index__item___3Vf6r span {
				display: block;
				position: absolute;
				top: 16px;
				left: 116px;
				width: 12px;
				height: 12px;
				border-radius: 50%;
				background-color: #c2002f;
			}

.index__nav___1cHke > .index__nav-list___2pON1 .index__dropdown-title___gVnqK {
			display: flex;
			justify-content: space-between;
			align-items: center;
			padding: 16px 15px;
			width: 100%;
			border: none;
			background: transparent;
			font-size: 24px;
			font-weight: 500;
			line-height: 1.33;
			letter-spacing: normal;
			color: #333;
			cursor: pointer
		}

.index__nav___1cHke > .index__nav-list___2pON1 .index__dropdown-title___gVnqK > svg {
				width: 24px;
				height: 24px;
				transition: transform 0.3s ease-out;
			}

.index__nav___1cHke > .index__nav-list___2pON1 .index__dropdown-title___gVnqK.index__active___28Zh3 > svg {
				transform: rotate(-180deg);
			}

.index__nav___1cHke > .index__nav-list___2pON1 .index__dropdown-title___gVnqK.index__selected___1-lXJ {
				color: #6dcdb1;
			}

.index__nav___1cHke > .index__nav-list___2pON1 .index__dropdown-content___3TIpM {
			display: flex;
			flex-direction: column;
			margin: -4px 0 4px 0
		}

.index__nav___1cHke > .index__nav-list___2pON1 .index__dropdown-content___3TIpM > .index__dropdown-item___3NzK9 {
				padding: 12px 31px;
				font-size: 16px;
				font-weight: normal;
				line-height: 1.5;
				color: #333
			}

.index__nav___1cHke > .index__nav-list___2pON1 .index__dropdown-content___3TIpM > .index__dropdown-item___3NzK9:hover {
					color: #6dcdb1;
				}

.index__nav___1cHke > .index__social-buttons___BIdPG {
		display: flex;
		flex-shrink: 0;
		padding: 24px 30px;
		border-bottom: 1px solid #eee
	}

.index__nav___1cHke > .index__social-buttons___BIdPG > .index__btn___3gt3T {
			display: inline-flex
		}

.index__nav___1cHke > .index__social-buttons___BIdPG > .index__btn___3gt3T:not(:last-child) {
				margin-right: 16px;
			}

.index__nav___1cHke > .index__action-group___29F0S {
		display: flex;
		flex-shrink: 0;
		align-items: center;
		position: relative
	}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__nav___1cHke > .index__action-group___29F0S {
			height: 96px;
			padding: 24px 30px
	}
		}

.index__nav___1cHke > .index__action-group___29F0S .index__dropdown___1mTp8 {
			position: absolute;
			right: 0
		}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__nav___1cHke > .index__action-group___29F0S .index__dropdown___1mTp8 {
				position: relative;
				width: 100%
		}
			}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__nav___1cHke > .index__action-group___29F0S > button {
				flex: 1
		}
			}

.index__nav___1cHke > .index__action-group___29F0S > button.index__login___1FEnl {
				font-size: 14px;
				font-weight: 500;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.57;
				letter-spacing: normal;
				color: #333;
				background: transparent;
				margin: 0;
				padding: 0;
				border: none;
				transition: color 0.3s;
				cursor: pointer
			}

.index__nav___1cHke > .index__action-group___29F0S > button.index__login___1FEnl:hover {
					color: #6dcdb1;
				}

@media screen and (min-width: 1280px) {

.index__nav___1cHke > .index__action-group___29F0S > button:not(:last-child) {
					margin-right: 32px
			}
				}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__nav___1cHke > .index__action-group___29F0S > button:not(:last-child) {
					margin-right: 16px
			}
				}

.index__nav___1cHke > .index__action-group-second___2nOwj {
		border-top: 1px solid #eee
	}

.index__nav___1cHke > .index__action-group-second___2nOwj > div {
			display: flex;
			align-items: center;
			width: 100%;
			height: 100%;
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 24px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.33;
			letter-spacing: normal;
			color: #333;
		}

.index__vl___2EhnV {
	height: 24px;
	width: 2px;
	border-radius: 1px;
	background-color: #eee;
	margin: 0 16px;
}

.index__header___2FuYt {
	display: flex;
	align-items: center;
	position: fixed;
	width: 100%;
	top: 0;
	background-color: white;
	box-shadow: 0 0 8px 0 rgba(51, 51, 51, 0.2);
	z-index: 200
}

.index__header___2FuYt.index__desktop___3LsTQ {
		height: 80px;
		flex-direction: row;
		padding: 0 calc((100% - 1280px) / 2 + 40px);
	}

.index__header___2FuYt.index__mobile___nvfTZ {
		height: 80px;
		overflow-y: hidden;
		flex-direction: column;
		transition: height 0.3s
	}

.index__header___2FuYt.index__mobile___nvfTZ > .index__main___2U4Ue {
			display: flex;
			flex-shrink: 0;
			align-items: center;
			justify-content: space-between;
			position: relative;
			width: 100%;
			height: 80px;
			padding: 0 15px;
			background-color: white;
			z-index: 1
		}

.index__header___2FuYt.index__mobile___nvfTZ > .index__main___2U4Ue > .index__left-icon___19vse {
				cursor: pointer;
			}

.index__header___2FuYt.index__mobile___nvfTZ > .index__main___2U4Ue > .index__menu-button___3i4Nd {
				cursor: pointer;
			}

.index__header___2FuYt.index__mobile___nvfTZ > .index__navigation___zOWTd {
			position: absolute;
			top: -100%;
			background-color: white;
			height: 100%;
			padding-top: 80px;
			transition: top 0.3s;
		}

.index__header___2FuYt.index__mobile___nvfTZ.index__open___3kWZ5 {
			height: 100%;
			overflow-y: scroll
		}

.index__header___2FuYt.index__mobile___nvfTZ.index__open___3kWZ5 > .index__navigation___zOWTd {
				top: 0%;
			}

.index__disabled-header-wrapper___pgZ9K {
	position: relative
}

.index__disabled-header-wrapper___pgZ9K .index__disabled-header___1F6LU {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 80px;
		z-index: 10000;
	}

.index__footer___3G6lz {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	background-color: #333;
	padding: 40px 0
}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {
		.index__footer___3G6lz {
			padding: 32px 15px;
		}
	}

.index__footer___3G6lz a:hover {
		cursor: pointer;
	}

.index__footer___3G6lz > ol {
		padding: 0;
		margin: 32px 0
	}

.index__footer___3G6lz > ol > a > li {
			list-style: none;
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 14px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.57;
			letter-spacing: normal;
			color: #fff;
		}

.index__footer___3G6lz > ol > a:not(:last-child) > li {
			margin-bottom: 15px;
		}

.index__footer___3G6lz > .index__imgWrapper___3pq7B > a:first-child {
			margin-right: 24px
		}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {
				.index__footer___3G6lz > .index__imgWrapper___3pq7B > a:first-child {
					margin-right: 16px;
				}
			}

.index__footer___3G6lz > .index__socialWrapper___3oLZ4 {
		margin: 32px 0
	}

.index__footer___3G6lz > .index__socialWrapper___3oLZ4 > a:not(:last-child) {
			margin-right: 14px;
		}

.index__footer___3G6lz > p {
		font-family: 'Noto Sans TC', sans-serif;
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.57;
		letter-spacing: normal;
		color: #fff;
		text-align: center
	}

.index__footer___3G6lz > p:last-child {
			font-size: 12px;
			margin-top: 24px;
			line-height: 1.67;
		}

.index__footer___3G6lz > p {

		/* stylelint-disable-next-line no-descending-specificity */
	}

.index__footer___3G6lz > p > a {
			color: white;
		}

.index__footer___3G6lz .index__faq___3IKKf {
		margin-bottom: 16px;
	}

.index__disabled-footer-wrapper___1WyKW {
	position: relative
}

.index__disabled-footer-wrapper___1WyKW .index__disabled-footer___2Mi7a {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 10000;
	}

.index__modal___c8SFw {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100vw;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	overflow-x: hidden;

	/* stylelint-disable-next-line property-no-vendor-prefix */
	backdrop-filter: blur(1px);
	background-color: rgba(51, 51, 51, 0.5);

	/* overlay the top header(100) */
	z-index: 200
}
@media screen and (min-width: 600px) and (max-width: 1279px), screen and (max-width: 599px) {
	.index__modal___c8SFw {
		-webkit-overflow-scrolling: touch
}
	}
@media print {
	.index__modal___c8SFw {
		position: relative
}
	}

.index__division___1E8Oo {
	width: 100%;
	height: 1px;
	background-color: #ccc
}
.index__division___1E8Oo.index__vertical___3zDp5 {
		height: 100%;
		width: 1px;
	}


	.index__input___2JF4h > .index__header___SE3_Z {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
.index__input___2JF4h > .index__header___SE3_Z > .index__checkboxWrapper___1jio_ {
			position: relative
		}
.index__input___2JF4h > .index__header___SE3_Z > .index__checkboxWrapper___1jio_ > input {
				cursor: pointer;
				position: absolute;
				z-index: 2;
				top: 0
			}
.index__input___2JF4h > .index__header___SE3_Z > .index__checkboxWrapper___1jio_ > input[type='checkbox'] {
					height: 20px;
					width: 20px;
					border: 2px solid #ccc;
					border-radius: 3px;
					background-color: #eee
				}
.index__input___2JF4h > .index__header___SE3_Z > .index__checkboxWrapper___1jio_ > input[type='checkbox']:checked {
						border: 2px solid #6dcdb1;
						background-color: transparent;
					}
.index__input___2JF4h > .index__header___SE3_Z > .index__checkboxWrapper___1jio_ > .index__svgWrapper___3iRbj {
				display: flex;
				align-items: center;
				justify-content: center;
				position: absolute;
				top: 0;
				height: 20px;
				width: 20px;
				border: 2px solid #6dcdb1;
				border-radius: 3px;
				background-color: #6dcdb1
			}
.index__input___2JF4h > .index__header___SE3_Z > .index__checkboxWrapper___1jio_ > .index__svgWrapper___3iRbj > svg {
					position: absolute;
				}
.index__input___2JF4h > .index__header___SE3_Z > .index__disabled-checkbox___mLVMp > input {
				/* stylelint-disable-next-line no-descending-specificity */
			}
.index__input___2JF4h > .index__header___SE3_Z > .index__disabled-checkbox___mLVMp > input[type='checkbox']:checked {
						border: 2px solid #b6e6d8;
					}
.index__input___2JF4h > .index__header___SE3_Z > .index__disabled-checkbox___mLVMp > input {

				cursor: not-allowed;
			}
.index__input___2JF4h > .index__header___SE3_Z > .index__disabled-checkbox___mLVMp > .index__svgWrapper___3iRbj {
				border: 2px solid #b6e6d8;
				background-color: #b6e6d8;
			}
.index__input___2JF4h > .index__header___SE3_Z > .index__label___1nz8h {
			font-size: 14px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.57;
			letter-spacing: normal;
			color: #666;
			transition: color 0.3s
		}
.index__input___2JF4h > .index__header___SE3_Z > .index__label___1nz8h.index__disabled___1c1CQ {
				color: #ccc;
			}
.index__input___2JF4h > .index__header___SE3_Z > .index__required___3EN3J {
			font-size: 12px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.67;
			letter-spacing: normal;
			text-align: right;
			color: #999;
			transition: color 0.3s
		}
.index__input___2JF4h > .index__header___SE3_Z > .index__required___3EN3J.index__disabled___1c1CQ {
				color: #ccc;
			}
.index__input___2JF4h > .index__checkbox-header___3j1Ml {
		align-items: flex-start;
		justify-content: flex-start
	}
.index__input___2JF4h > .index__checkbox-header___3j1Ml > .index__label___1nz8h {
			padding-left: 30px;
		}
.index__input___2JF4h > .index__input-wrapper___2382j {
		position: relative
	}
.index__input___2JF4h > .index__input-wrapper___2382j .index__file-button___3q_YL {
			margin: 8px 0;
			width: 100%;
			background-color: #eee;
			color: #333
		}
.index__input___2JF4h > .index__input-wrapper___2382j .index__file-button___3q_YL:not(.index__disabled___1c1CQ):hover {
				background-color: #ccc;
			}
.index__input___2JF4h > .index__input-wrapper___2382j .index__file-button___3q_YL label {
				display: inline-flex;
				justify-content: center;
				align-items: center;
				width: 100%;
				height: 48px;
				border-radius: 24px;
				cursor: pointer

				/* stylelint-disable-next-line no-descending-specificity */
			}
.index__input___2JF4h > .index__input-wrapper___2382j .index__file-button___3q_YL label > svg {
					margin-right: 8px;
				}
.index__input___2JF4h > .index__input-wrapper___2382j .index__file-button___3q_YL label input {
					display: none;
				}
.index__input___2JF4h > .index__input-wrapper___2382j .index__file-button___3q_YL label.index__loading___2YRfN {
					color: #999;
				}
.index__input___2JF4h > .index__input-wrapper___2382j .index__file-button___3q_YL.index__uploaded___2KM8O {
				border: 1px solid #6dcdb1;
			}
.index__input___2JF4h > .index__input-wrapper___2382j .index__file-button___3q_YL.index__file-button-error___VavLV {
				border: 1px solid #c2002f;
			}
.index__input___2JF4h > .index__input-wrapper___2382j .index__file-button___3q_YL.index__file-button-disabled___7DnsN label {
					cursor: not-allowed;
				}
.index__input___2JF4h > .index__input-wrapper___2382j .index__search___dfOgN {
			position: absolute;
			top: 10px;
			left: 3px

			/* stylelint-disable-next-line no-descending-specificity */
		}
.index__input___2JF4h > .index__input-wrapper___2382j .index__search___dfOgN > svg {
				width: 18px;
				height: 18px;
			}
.index__input___2JF4h > .index__input-wrapper___2382j .index__file-button-with-label___h180n {
			margin-top: 16px;
		}
.index__input___2JF4h > .index__input-wrapper___2382j {

		/* stylelint-disable-next-line no-descending-specificity */
	}
.index__input___2JF4h > .index__input-wrapper___2382j > input {
			padding: 8px 0;
			border-bottom: 1px solid #ccc;
			background: transparent;
			transition: border-color 0.3s
		}
.index__input___2JF4h > .index__input-wrapper___2382j > input.index__with-password___125cu {
				padding: 8px 30px 8px 0;
			}
.index__input___2JF4h > .index__input-wrapper___2382j > input {

			/* stylelint-disable-next-line no-descending-specificity */
		}
.index__input___2JF4h > .index__input-wrapper___2382j > input:hover {
				border-bottom: 1px solid #6dcdb1;
			}
.index__input___2JF4h > .index__input-wrapper___2382j > input {

			/* stylelint-disable-next-line no-descending-specificity */
		}
.index__input___2JF4h > .index__input-wrapper___2382j > input:focus {
				border-bottom: 1px solid #6dcdb1;
			}
.index__input___2JF4h > .index__input-wrapper___2382j > input.index__disabled___1c1CQ {
				border-bottom: 1px solid #eee;
				color: #ccc;
			}
.index__input___2JF4h > .index__input-wrapper___2382j > input.index__search-input___2ibk_ {
				padding-left: 30px;
			}
.index__input___2JF4h > .index__input-wrapper___2382j > textarea {
			width: 100%;
			resize: none;
			padding: 8px 0;
			line-height: 1.5;
			border: none;
			border-bottom: 1px solid #ccc;
			background: transparent;
			transition: border-color 0.3s
		}
.index__input___2JF4h > .index__input-wrapper___2382j > textarea:hover {
				border-bottom: 1px solid #6dcdb1;
			}
.index__input___2JF4h > .index__input-wrapper___2382j > textarea:focus {
				border-bottom: 1px solid #6dcdb1;
			}
.index__input___2JF4h > .index__input-wrapper___2382j > textarea.index__disabled___1c1CQ {
				border-bottom: 1px solid #eee;
				color: #ccc;
			}
.index__input___2JF4h > .index__input-wrapper___2382j {

		/* stylelint-disable-next-line no-descending-specificity */
	}
.index__input___2JF4h > .index__input-wrapper___2382j > svg {
			position: absolute;
			top: 50%;
			right: 0;
			z-index: 1;
			transform: translateY(-50%);
			cursor: pointer
		}
.index__input___2JF4h > .index__input-wrapper___2382j > svg:hover path {
				fill: #49c19e;
			}
.index__input___2JF4h > .index__input-wrapper___2382j > .index__icon___2gu1u {
			position: absolute;
			left: 0;
			top: 10px

			/* stylelint-disable-next-line no-descending-specificity */
		}
.index__input___2JF4h > .index__input-wrapper___2382j > .index__icon___2gu1u > svg {
				width: 16px;
				height: 16px;
			}
.index__input___2JF4h > .index__status___2TKVe {
		margin-top: 8px;
		font-size: 14px;
		line-height: 1.57;
		letter-spacing: normal;
		color: #666;
	}
.index__input___2JF4h.index__error___pE7ms {
		/* stylelint-disable-next-line no-descending-specificity */
	}
.index__input___2JF4h.index__error___pE7ms > .index__input-wrapper___2382j > input {
			border-bottom: 1px solid #c2002f;
		}

.index__button-apple___XDByd {
	background-color: #000;
	color: white
}
.index__button-apple___XDByd:hover {
		background-color: #000;
	}
.index__button-apple___XDByd.index__text___29Izi > div {
			width: 40px;
			padding: 0;
		}

.index__button-facebook___1ltQc {
	background-color: #2274f3;
	color: white
}
.index__button-facebook___1ltQc:hover {
		background-color: #2274f3;
	}
.index__button-facebook___1ltQc.index__text___OzkDu > div {
			width: 40px;
			padding: 0;
		}

.index__status-hint___NJ8ZN {
	display: flex
}
.index__status-hint___NJ8ZN > svg {
		display: flex;
		flex-shrink: 0;
		margin-right: 8px;
		margin-top: 3px;
	}
.index__status-hint___NJ8ZN > span {
		font-size: 14px;
		line-height: 1.57;
		text-align: left;
		color: #666
	}
.index__status-hint___NJ8ZN > span.index__reminder___2p2s1 {
			font-weight: 500;
		}

/* stylelint-disable no-descending-specificity */
.index__wrapper____zbCM {
	display: flex;
	justify-content: space-between;
	position: relative
}
.index__wrapper____zbCM.index__row___1rUBS > .index__step-container___3COSU {
			flex-direction: row;
			z-index: 1;
			background-color: #fff;
			padding: 0 12px
		}
.index__wrapper____zbCM.index__row___1rUBS > .index__step-container___3COSU:first-child {
				padding-left: 0;
			}
.index__wrapper____zbCM.index__row___1rUBS > .index__step-container___3COSU > .index__unactive___1FebB {
				margin-bottom: 0;
			}
.index__wrapper____zbCM.index__row___1rUBS > .index__step-container___3COSU > p {
				padding-left: 8px;
				background-color: #fff;
				font-size: 16px;
			}
.index__wrapper____zbCM.index__row___1rUBS > .index__hl___Y7Tum {
			top: 50%;
			transform: translateY(-1px);
		}
.index__wrapper____zbCM > .index__step-container___3COSU {
		display: flex;
		flex-direction: column;
		align-items: center
	}
.index__wrapper____zbCM > .index__step-container___3COSU.index__align-start___3mZKf {
			align-items: flex-start
		}
@media screen and (max-width: 599px) {
.index__wrapper____zbCM > .index__step-container___3COSU.index__align-start___3mZKf {
				width: calc((100% - 48px) / 3)
		}
			}
.index__wrapper____zbCM > .index__step-container___3COSU .index__passed___UPnhH {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 24px;
			height: 24px;
			border-radius: 12px;
			border: 0.6px solid #6dcdb1;
			background-color: #6dcdb1;
			box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.25);
			margin-bottom: 8px;
			z-index: 2;
		}
.index__wrapper____zbCM > .index__step-container___3COSU .index__unactive___1FebB {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 24px;
			height: 24px;
			border-radius: 12px;
			border: 0.6px solid #ccc;
			background-color: #fff;
			box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.25);
			font-family: vinyl, sans-serif;
			font-size: 16px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.5;
			letter-spacing: normal;
			text-align: center;
			color: #ccc;
			padding-top: 2px;
			margin-bottom: 8px;
			z-index: 2;
		}
.index__wrapper____zbCM > .index__step-container___3COSU .index__active___17wY1 {
			color: #6dcdb1;
			border-color: #6dcdb1;
		}
.index__wrapper____zbCM > .index__step-container___3COSU .index__disabled___3Edqb {
			color: #ccc;
			border-color: #ccc;
		}
.index__wrapper____zbCM > .index__step-container___3COSU > p {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 12px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.67;
			letter-spacing: normal;
			text-align: center;
			color: #333
		}
.index__wrapper____zbCM > .index__step-container___3COSU > p.index__title___3OQOU {
				margin-bottom: 4px;
				font-size: 16px;
				line-height: 1.5;
			}
.index__wrapper____zbCM > .index__step-container___3COSU > p.index__description___10yyz {
				color: #666;
				text-align: left;
			}
.index__hl___Y7Tum {
	position: absolute;
	width: calc(100% - 48px);
	height: 1px;
	top: 11.5px;
	left: 24px;
	background-color: #eee;
	z-index: 0
}
.index__hl___Y7Tum.index__wide___1xo2X {
		left: 0;
		width: calc(100% - 160px);
	}
@media screen and (max-width: 599px) {
.index__hl___Y7Tum.index__step-description-hl___c5Fs4 {
			width: calc(100% - ((100% - 48px) / 3) + 24px)
	}
		}

/* stylelint-disable no-descending-specificity */
.index__dropdown-field___16csp {
	display: flex;
	flex-direction: column
}
.index__dropdown-field___16csp > .index__header___1FmXW {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
.index__dropdown-field___16csp > .index__header___1FmXW > .index__label___3fJyp {
			font-size: 14px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.57;
			letter-spacing: normal;
			color: #666;
			transition: color 0.3s;
		}
.index__dropdown-field___16csp > .index__header___1FmXW > .index__required___3HCyA {
			font-size: 12px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.67;
			letter-spacing: normal;
			text-align: right;
			color: #999;
			transition: color 0.3s;
		}
.index__dropdown-field___16csp > .index__status___L7Xj1 {
		margin-top: 8px;
	}
.index__dropdown-field___16csp.index__disabled___1sGwB > .index__header___1FmXW > .index__label___3fJyp,
		.index__dropdown-field___16csp.index__disabled___1sGwB > .index__header___1FmXW > .index__required___3HCyA {
			color: #ccc;
		}
.index__panel___3KRfJ {
	max-height: 160px;
	overflow: auto;
	border-radius: 8px;
	box-shadow: 0 0 8px 0 rgba(51, 51, 51, 0.25);
	background-color: #fff;
	z-index: 10;
}
.index__empty-panel___1vQnd {
	justify-content: center;
	max-height: 280px;
}
.index__flex-panel___1e8eD {
	display: flex;
	flex-wrap: wrap;
	padding: 16px;
	grid-gap: 16px 12px
}
.index__flex-panel___1e8eD.index__column-panel___L3yJG {
		flex-direction: column;
		flex-wrap: nowrap;
		grid-gap: 12px
	}
.index__flex-panel___1e8eD.index__column-panel___L3yJG .index__option-border___1FVq9 {
			width: fit-content;
		}
.index__empty-content___3f0O4 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 232px;
	white-space: pre-wrap
}
.index__empty-content___3f0O4 > p {
		width: 182px;
		font-family: 'Noto Sans TC', sans-serif;
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.71;
		letter-spacing: normal;
		text-align: center;
		color: #666;
		margin-top: 24px;
	}
.index__option___1Majz {
	display: flex;
	align-items: center;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #666;
	background-color: #fff;
	cursor: pointer;
	transition: color 0.3s
}
.index__option___1Majz.index__background___AXY5R {
		font-size: 14px;
		line-height: 1.57;
		color: #333;
		margin: 8px;
		border-radius: 4px;
	}
.index__option___1Majz:hover {
		color: #6dcdb1;
	}
.index__option___1Majz:first-child {
		padding-top: 16px;
	}
.index__option___1Majz:last-child {
		padding-bottom: 16px;
	}
.index__option___1Majz > span {
		margin-left: auto;
	}
.index__option-border___1FVq9 {
	display: flex;
	justify-content: center;
	padding: 8px 10px;
	width: calc((100% - 36px) / 4);
	border-radius: 4px;
	border: solid 1px #ccc;
	background-color: #fff;
	font-size: 14px;
	line-height: 1.57;
	color: #333;
	transition: 0.3s
}
.index__option-border___1FVq9:first-child {
		padding-top: 8px;
	}
.index__option-border___1FVq9:last-child {
		padding-bottom: 8px;
	}
.index__option-border___1FVq9:hover {
		border: solid 1px #6dcdb1;
		background-color: #f1faf7;
		color: #333;
	}
.index__option-border___1FVq9.index__is-selected___P4mKJ.index__option-disabled___1cGI4,
	.index__option-border___1FVq9.index__is-selected___P4mKJ {
		border: solid 1px #6dcdb1;
		background-color: #6dcdb1;
		color: #fff;
	}
.index__option-border___1FVq9.index__option-disabled___1cGI4 {
		border: solid 1px #eee;
	}
.index__value___3et9F {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 8px 0;
	border-bottom: 1px solid #ccc
}
.index__value___3et9F > div {
		height: 24px;
		font-size: 16px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: normal;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		color: #333
	}
.index__value___3et9F > div.index__placeholder___u7YnA {
			color: #ccc;
		}
.index__value___3et9F > svg {
		transition: transform 0.3s;
	}
.index__value___3et9F.index__has-value___1jWDQ > div {
		color: #333;
		width: calc(100% - 16px);
		text-align: left;
	}
.index__value___3et9F.index__is-open___C-2Vc {
		border-bottom: 1px solid #6dcdb1
	}
.index__value___3et9F.index__is-open___C-2Vc > svg {
			transform: rotate(-180deg);
		}
.index__value___3et9F.index__error___3RgXW {
		border-bottom: 1px solid #c2002f;
	}
.index__value___3et9F.index__disabled___1sGwB {
		border-bottom: 1px solid #eee
	}
.index__value___3et9F.index__disabled___1sGwB > div,
		.index__value___3et9F.index__disabled___1sGwB > div.index__placeholder___u7YnA {
			color: #ccc;
		}
.index__value___3et9F.index__disabled___1sGwB > svg path {
			fill: #ccc;
		}
.index__option-disabled___1cGI4 {
	pointer-events: none;
	cursor: not-allowed;
	color: #eee;
}

.index__section-title___1kFXt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

@media screen and (max-width: 599px) {

.index__section-title___1kFXt {
		align-items: flex-start
}
	}

.index__section-title___1kFXt > h1 {
		font-family: 'Noto Sans TC', sans-serif;
		font-size: 32px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.25;
		letter-spacing: normal;
		color: #333;
		margin-bottom: 12px;
	}

.index__section-title___1kFXt > .index__hl___1DlFA {
		width: 32px;
		height: 4px;
		border-radius: 2px;
		background-color: #6dcdb1
	}

@media screen and (max-width: 599px) {
			.index__section-title___1kFXt > .index__hl___1DlFA {
				width: 16px;
			}
		}

.index__section-title___1kFXt.index__white___2v3wW > h1 {
			color: #fff;
		}

.index__section-title___1kFXt.index__white___2v3wW > .index__hl___1DlFA {
			background-color: #fff;
		}

.index__ves-share___1ZnIW {
	align-items: flex-start

	/* stylelint-disable-next-line no-descending-specificity */
}

@media screen and (max-width: 599px) {
			.index__ves-share___1ZnIW > h1 {
				font-size: 24px;
			}
		}

.Popover {
	z-index: 1000
}

.Popover .Popover-body {
		position: relative;
		border-radius: 8px;
		padding: 24px;
		background: white;
		box-shadow: 0 2px 12px 0 rgba(51, 51, 51, 0.25)
	}

@media screen and (max-width: 599px) {

.Popover .Popover-body {
			padding: 24px 16px
	}
		}

.Popover svg.Popover-tip {
		fill: white;
	}

.index__popover-panel___2dn7D > .index__close___1qmLf {
		position: absolute;
		top: 8px;
		right: 8px;
		cursor: pointer
	}

.index__popover-panel___2dn7D > .index__close___1qmLf svg {
			width: 16px;
			height: 16px
		}

.index__popover-panel___2dn7D > .index__close___1qmLf svg path {
				fill: #666;
			}

.index__v-m-o-d-hint___2eWW5 {
	text-align: left;
	max-width: 310px
}
@media screen and (max-width: 379px) {
	.index__v-m-o-d-hint___2eWW5 {
		max-width: calc(100vw - 62px)
}
	}
.index__v-m-o-d-hint___2eWW5 .index__list-item___3vtCY {
		display: flex;
		font-size: 14px;
		line-height: 1.57;
		color: #333
	}
.index__v-m-o-d-hint___2eWW5 .index__list-item___3vtCY:not(:last-child) {
			margin-bottom: 24px;
		}
.index__v-m-o-d-hint___2eWW5 .index__sub-list-item___1B1JF {
		display: flex;
		font-size: 14px;
		line-height: 1.57;
		color: #666
	}
.index__v-m-o-d-hint___2eWW5 .index__sub-list-item___1B1JF > span {
			margin-right: 4px;
		}
.index__v-m-o-d-hint___2eWW5 .index__sub-list___1Cjm3 {
		margin-top: 8px;
	}
.index__v-m-o-d-hint___2eWW5 a {
		color: #40b4e5;
		line-break: anywhere;
	}

/* stylelint-disable no-descending-specificity */
.index__form-auth___3A0Jt {
	display: flex;
	position: relative;
	flex-direction: column;
	width: 320px;
	min-height: 87vh;
	margin: 10vh auto 3vh;
	text-align: center
}
@media screen and (max-width: 599px) {
.index__form-auth___3A0Jt {
		margin: 40px 15px 3vh;
		width: calc(100% - 30px);
		padding: 0 15px
}
	}
.index__form-auth___3A0Jt.index__with-bg___15j3U {
		margin: 40px auto 24px;
		min-height: calc(100vh - 144px)
	}
@media screen and (max-width: 599px) {
.index__form-auth___3A0Jt.index__with-bg___15j3U {
			align-items: center;
			justify-self: center;
			min-height: calc(100% - 10vh);
			margin: 0 15px;
			padding-top: 10vh
	}
		}
.index__form-auth___3A0Jt.index__with-bg___15j3U > .index__animate___1tcC2 {
			overflow-y: scroll;
			-ms-overflow-style: none
		}
.index__form-auth___3A0Jt.index__with-bg___15j3U > .index__animate___1tcC2::-webkit-scrollbar {
				display: none;
			}
.index__form-auth___3A0Jt.index__small-form-auth___2i1tz {
		margin: 0 auto;
		min-height: 0;
		height: 100%
	}
.index__form-auth___3A0Jt.index__small-form-auth___2i1tz .index__section-title___3gh5J {
			margin-bottom: 24px;
		}
.index__form-auth___3A0Jt.index__small-form-auth___2i1tz > .index__animate___1tcC2 {
			margin-bottom: 12px;
			height: calc(100% - 44px);
		}
.index__form-auth___3A0Jt > .index__animate___1tcC2 {
		position: absolute;
		margin-top: 32px;
		left: 0;
		width: 100%;
		height: calc(100% - 32px - 3vh)
	}
.index__form-auth___3A0Jt > .index__animate___1tcC2 > div {
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			width: 100%;
			height: 100%;
		}
.index__form-auth___3A0Jt > .index__logo___3-7ww {
		display: inline-flex;
		align-self: center;
		height: 32px;
	}
.index__form-auth___3A0Jt .index__title___2kxJU {
		display: inline-flex;
		align-self: center;
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color: #333;
		margin-top: 24px;
		margin-bottom: 24px;
	}
.index__form-auth___3A0Jt .index__mgm-code-hint___2YNoA {
		display: flex;
		justify-content: center;
		margin-top: -16px;
		margin-bottom: 24px
	}
.index__form-auth___3A0Jt .index__mgm-code-hint___2YNoA > p {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 14px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.57;
			letter-spacing: normal;
			color: #6dcdb1;
			padding: 1px 12px;
			border: 1px solid #6dcdb1;
			border-radius: 12px;
		}
.index__form-auth___3A0Jt .index__button___2_UoK {
		width: 100%;
		height: 45px;
		margin-bottom: 16px
	}
@media screen and (max-width: 599px) {
.index__form-auth___3A0Jt .index__button___2_UoK {
			max-width: 320px
	}
		}
.index__form-auth___3A0Jt .index__button-phone___1lxYV {
		background-color: #eee;
		color: #333
	}
.index__form-auth___3A0Jt .index__button-phone___1lxYV:hover {
			background-color: #ccc;
		}
.index__form-auth___3A0Jt .index__or___jNK79 {
		margin: 16px 0;
		font-family: 'PingFangTC-Regular', sans-serif;
		font-size: 13px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.38;
		letter-spacing: -0.08px;
		color: #333;
	}
.index__form-auth___3A0Jt .index__form-signup-footer___FjG5Z {
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.57;
		letter-spacing: normal;
		color: #999;
		padding-top: 32px
	}
.index__form-auth___3A0Jt .index__form-signup-footer___FjG5Z > button {
			padding: 0;
			border: none;
			background: transparent;
			color: #6dcdb1;
			cursor: pointer;
		}
.index__form-basic___2oDBD {
	display: block
}
.index__form-basic___2oDBD .index__content___2LwYH {
		display: flex;
		flex-direction: column;
		align-items: center
	}
.index__form-basic___2oDBD .index__content___2LwYH .index__input-group___1J9mj {
			position: relative;
			margin-bottom: 24px
		}
.index__form-basic___2oDBD .index__content___2LwYH .index__input-group___1J9mj .index__input___v7NTK:not(:last-child) {
				margin-bottom: 16px;
			}
.index__form-basic___2oDBD .index__content___2LwYH .index__input-group___1J9mj.index__signup___sge0A {
				display: flex;
				flex-direction: column
			}
.index__form-basic___2oDBD .index__content___2LwYH .index__input-group___1J9mj.index__signup___sge0A > div {
					order: 3
				}
.index__form-basic___2oDBD .index__content___2LwYH .index__input-group___1J9mj.index__signup___sge0A > div:nth-child(1) {
						order: 2;
					}
.index__form-basic___2oDBD .index__content___2LwYH .index__input-group___1J9mj.index__signup___sge0A > div:nth-child(2) {
						order: 1;
					}
.index__form-basic___2oDBD .index__content___2LwYH .index__action-button-group___u-olo {
			margin-bottom: 24px
		}
.index__form-basic___2oDBD .index__content___2LwYH .index__action-button-group___u-olo > button {
				width: 100%
			}
.index__form-basic___2oDBD .index__content___2LwYH .index__action-button-group___u-olo > button:not(:last-child) {
					margin-bottom: 16px;
				}
.index__step-bar___2vCAz {
	margin-bottom: 32px;
}
.index__form-login___1OrY4 {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}
.index__form-login___1OrY4 > .index__content___2LwYH > .index__social-button-group___H4SxQ {
			display: flex;
			justify-content: center
		}
.index__form-login___1OrY4 > .index__content___2LwYH > .index__social-button-group___H4SxQ > * {
				/* @media screen and (--phone) {
					& > div {
						padding: 0 16px;
					}
				} */
			}
.index__form-login___1OrY4 > .index__content___2LwYH > .index__social-button-group___H4SxQ > *:not(:first-child) {
					margin-left: 26px
				}
@media screen and (max-width: 599px) {
.index__form-login___1OrY4 > .index__content___2LwYH > .index__social-button-group___H4SxQ > *:not(:first-child) {
						margin-left: 4.3vw
				}
					}
.index__form-login___1OrY4 > .index__content___2LwYH > .index__social-button-group___H4SxQ .index__google-button___1efky {
				position: absolute;
				opacity: 0.01;
			}
.index__form-login___1OrY4 > .index__content___2LwYH > .index__division___MpXEB {
			display: flex;
			align-items: center;
			margin: 16px 0
		}
.index__form-login___1OrY4 > .index__content___2LwYH > .index__division___MpXEB > span {
				margin: 0 16px;
				font-size: 12px;
				font-weight: 500;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.83;
				letter-spacing: normal;
				text-align: center;
				color: #333;
			}
.index__form-login___1OrY4 > .index__content___2LwYH > .index__input-group___1J9mj .index__status-wrapper___5fZNg {
				display: flex;
				flex-direction: row-reverse;
				justify-content: space-between
			}
.index__form-login___1OrY4 > .index__content___2LwYH > .index__input-group___1J9mj .index__status-wrapper___5fZNg > button {
					font-size: 14px;
					font-weight: 500;
					font-stretch: normal;
					font-style: normal;
					line-height: 1.57;
					letter-spacing: normal;
					border: none;
					padding: 0;
					background: transparent;
					color: #6dcdb1;
					cursor: pointer;
				}
.index__form-login___1OrY4 > .index__footer___z5RJq {
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.57;
		letter-spacing: normal;
		color: #999
	}
.index__form-login___1OrY4 > .index__footer___z5RJq > button {
			padding: 0;
			border: none;
			background: transparent;
			color: #6dcdb1;
			cursor: pointer;
		}
.index__form-signup___87Ey- .index__phone-verify-group___AIdWd {
		display: flex
	}
.index__form-signup___87Ey- .index__phone-verify-group___AIdWd > div {
			flex: 1;
		}
.index__form-signup___87Ey- .index__phone-verify-group___AIdWd > button {
			width: 60px;
			margin-top: 30px;
			margin-left: 16px
		}
.index__form-signup___87Ey- .index__phone-verify-group___AIdWd > button > div {
				padding: 0;
			}
.index__form-signup___87Ey- .index__multi-items-group___3a16g {
		display: flex
	}
.index__form-signup___87Ey- .index__multi-items-group___3a16g > div {
			flex: 1
		}
.index__form-signup___87Ey- .index__multi-items-group___3a16g > div:not(:last-child) {
				margin-right: 16px;
			}
.index__form-signup___87Ey- .index__input-item-wrapper___3xNV0 {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
.index__form-signup___87Ey- .index__input-item-wrapper___3xNV0 > .index__label___3J2sQ {
			font-size: 14px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.57;
			letter-spacing: normal;
			color: #666;
			transition: color 0.3s;
		}
.index__form-signup___87Ey- .index__input-item-wrapper___3xNV0 > .index__required___3XS6w {
			font-size: 12px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.67;
			letter-spacing: normal;
			text-align: right;
			color: #999;
			transition: color 0.3s;
		}
.index__form-signup___87Ey- .index__dropdown___3uwFg {
		flex: 1
	}
.index__form-signup___87Ey- .index__dropdown___3uwFg:not(:last-child) {
			margin-right: 16px;
		}
.index__form-signup___87Ey- .index__dropdown-license___3Mf4M {
		margin-bottom: 8px;
	}
.index__form-signup___87Ey- .index__status-hint___3bpVK {
		margin-bottom: 16px;
	}
.index__form-signup___87Ey- .index__file-status-hint___1cqcJ {
		margin-top: 0;
	}
.index__form-signup___87Ey- .index__card-input___3I0gf:not(:last-child) {
		margin-bottom: 8px;
	}
.index__form-signup___87Ey- .index__card-status-hint___KrGJc {
		margin-bottom: 16px;
	}
.index__form-signup___87Ey- .index__member-trial-text___q_fnW {
		font-family: 'Noto Sans TC', sans-serif;
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.57;
		letter-spacing: normal;
		text-align: center;
		color: #333;
	}
.index__form-signup___87Ey- .index__basic-form-division___3t0BR {
		width: 100%;
		height: 1px;
		background-color: #eee;
		margin: 24px 0;
	}
.index__form-signup___87Ey- .index__reminder___1Onxj {
		width: 100%;
		padding: 16px;
		border-radius: 8px;
		border: solid 1px #6dcdb1;
		background-color: #f1faf7;
		margin-top: 24px
	}
.index__form-signup___87Ey- .index__reminder___1Onxj > .index__text___6uqn5 {
			font-size: 14px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.57;
			letter-spacing: normal;
			color: #666;
			text-align: left;
			margin-top: 8px;
		}
.index__form-signup___87Ey- .index__trialImage___ieqEV {
		margin-bottom: 24px;
	}
.index__form-signup___87Ey- .index__input-wrapper___2tjWO > .index__wrapper___3ateP {
			display: flex;
			align-items: center
		}
.index__form-signup___87Ey- .index__input-wrapper___2tjWO > .index__wrapper___3ateP .index__link___13Z7I {
				color: #6dcdb1;
				font-size: 14px;
			}
.index__form-signup___87Ey- .index__input-wrapper___2tjWO > .index__hint___3ET_N {
			margin-top: 6px;
		}
.index__form-signup___87Ey- .index__input-wrapper___2tjWO.index__vmod-link___3ZDfR > .index__wrapper___3ateP :not(:last-child) {
				margin-right: 2px;
			}
.index__form-signup___87Ey- .index__vmod-question-icon___ONLxs {
		cursor: pointer;
	}
.index__form-verify___2DVps > .index__content___2LwYH {
		display: flex;
		flex-direction: column;
		align-items: center
	}
.index__form-verify___2DVps > .index__content___2LwYH > svg {
			margin-top: 16px;
		}
.index__form-verify___2DVps > .index__content___2LwYH > .index__text-content___3Ugkw {
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-top: 40px
		}
.index__form-verify___2DVps > .index__content___2LwYH > .index__text-content___3Ugkw > span {
				font-size: 16px;
				font-weight: 500;
				line-height: 1.5;
				color: #333;
			}
/* stylelint-enable no-descending-specificity */

.index__modal-auth___37my8 {
	z-index: 500
}
.index__modal-auth___37my8 > .index__form-wrapper___3mBNq {
		position: relative;
		width: 100%;
		height: 100%;
		left: 50%;
		transform: translateX(-50%);
		transition: left 0.3s;
		background-color: white;
		z-index: 1;
		overflow-y: scroll;
		-ms-overflow-style: none
	}
.index__modal-auth___37my8 > .index__form-wrapper___3mBNq::-webkit-scrollbar {
			display: none;
		}
.index__modal-auth___37my8 > .index__form-wrapper___3mBNq > .index__close-button___8IsjS {
			display: inline-flex;
			position: absolute;
			top: 28px;
			right: 28px;
			padding: 0;
			border: none;
			background-color: transparent;
			cursor: pointer;
			z-index: 1
		}
@media screen and (max-width: 599px) {
	.index__modal-auth___37my8 > .index__form-wrapper___3mBNq > .index__close-button___8IsjS {
				top: 16px;
				right: 15px
		}
			}
.index__modal-auth___37my8 > .index__form-wrapper___3mBNq > .index__close-button___8IsjS > svg {
				width: 24px;
				height: 24px
			}
.index__modal-auth___37my8 > .index__form-wrapper___3mBNq > .index__close-button___8IsjS > svg path {
					fill: #666;
				}
.index__modal-auth___37my8 > .index__background___1U-r9 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		background-size: cover;
		background-position: center;
	}
.index__modal-auth___37my8.index__with-bg___23wkX {
		justify-content: flex-start
	}
.index__modal-auth___37my8.index__with-bg___23wkX > .index__form-wrapper___3mBNq {
			width: 480px;
			height: auto;
			left: 280px;
			background-color: white;
			border-radius: 8px;
			box-shadow: 0 2px 8px 0 rgba(51, 51, 51, 0.25);
			overflow-y: inherit;
		}
.index__modal-auth___37my8.index__modal-temp___315nb {
		align-items: flex-start;
		justify-content: flex-start;
		padding-top: 80px
	}
@media screen and (max-width: 599px) {
	.index__modal-auth___37my8.index__modal-temp___315nb {
			padding: 40px 15px 0
	}
		}
.index__modal-auth___37my8.index__modal-temp___315nb > .index__form-wrapper___3mBNq {
			width: 416px;
			height: 552px;
			background-color: white;
			border-radius: 4px;
			overflow-y: inherit
		}
@media screen and (max-width: 599px) {
	.index__modal-auth___37my8.index__modal-temp___315nb > .index__form-wrapper___3mBNq {
				width: 100%
		}
			}

.index__edit-wrapper___1pEZQ {
	width: 320px
}
@media screen and (max-width: 599px) {
	.index__edit-wrapper___1pEZQ {
		margin: 0 15px 3vh;
		padding: 0
}
	}
.index__edit-wrapper___1pEZQ .index__input-group___2-YW6 {
		margin-bottom: 24px
	}
.index__edit-wrapper___1pEZQ .index__input-group___2-YW6 .index__input___1cmPO:not(:last-child) {
			margin-bottom: 16px;
		}
.index__edit-wrapper___1pEZQ .index__input-group___2-YW6 .index__input-item-wrapper___3fxPn {
			display: flex;
			align-items: center;
			justify-content: space-between
		}
.index__edit-wrapper___1pEZQ .index__input-group___2-YW6 .index__input-item-wrapper___3fxPn > .index__label___ikOf1 {
				font-size: 14px;
				font-weight: normal;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.57;
				letter-spacing: normal;
				color: #666;
				transition: color 0.3s;
			}
.index__edit-wrapper___1pEZQ .index__input-group___2-YW6 .index__multi-items-group___3AGD7 {
			display: flex;
			margin-bottom: 8px

			/* stylelint-disable-next-line no-descending-specificity */
		}
.index__edit-wrapper___1pEZQ .index__input-group___2-YW6 .index__multi-items-group___3AGD7 > div {
				flex: 1
			}
.index__edit-wrapper___1pEZQ .index__input-group___2-YW6 .index__multi-items-group___3AGD7 > div:not(:last-child) {
					margin-right: 16px;
				}
.index__edit-wrapper___1pEZQ .index__input-group___2-YW6 .index__card-input___3RFK2:not(:last-child) {
			margin-bottom: 8px;
		}
.index__edit-wrapper___1pEZQ .index__input-group___2-YW6 .index__card-status-hint___1VvEa {
			margin-bottom: 16px;
		}
.index__edit-wrapper___1pEZQ .index__action-button-group___taa2j > button {
			width: 100%;
			margin: 8px 0
		}
.index__edit-wrapper___1pEZQ .index__action-button-group___taa2j > button:not(:last-child) {
				margin-bottom: 16px;
			}

.index__wrapper___11OV5 {
	display: flex;
	align-items: center
}
.index__wrapper___11OV5 .index__box___9AMLu {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 58px;
		height: 32px;
		border-radius: 2px;
		border: solid 1px #eee;
		margin: 0 10px;
		cursor: default
	}
.index__wrapper___11OV5 .index__box___9AMLu > p {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 16px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.5;
			letter-spacing: normal;
			text-align: center;
			color: #636864;
		}
.index__wrapper___11OV5 > button {
		background-color: white;
		border: none;
		cursor: pointer;
		transition: all 0.3s;
		padding: 0
	}
.index__wrapper___11OV5 > button:hover {
			color: #6dcdb1;
		}
.index__wrapper___11OV5 .index__disabled___3yuf3 {
		cursor: default;
		color: #ccc
	}
.index__wrapper___11OV5 .index__disabled___3yuf3:hover {
			color: #ccc;
		}

.index__wrapper___1fJTR {
	border-radius: 4px;
	background-color: #f1faf7;
	padding: 24px;
	margin: 24px 0
}
.index__wrapper___1fJTR > div:first-child {
		display: flex;
		justify-content: space-between;
		margin-bottom: 16px
	}
.index__wrapper___1fJTR > div:first-child > p {
			font-family: 'Noto Sans TC', sans-serif;
			letter-spacing: normal;
			font-stretch: normal;
			font-style: normal
		}
.index__wrapper___1fJTR > div:first-child > p:first-child {
				font-size: 16px;
				font-weight: 500;
				line-height: 1.5;
				color: #333;
			}
.index__wrapper___1fJTR > div:first-child > p:last-child {
				font-size: 12px;
				line-height: 1.67;
				color: #999;
			}
.index__wrapper___1fJTR .index__input___yV4lr {
		margin-bottom: 16px
	}
.index__wrapper___1fJTR .index__input___yV4lr > div > div:first-child {
				margin-top: 3px;
			}
.index__wrapper___1fJTR .index__input___yV4lr > div > div:last-child {
				font-family: 'Noto Sans TC', sans-serif;
				font-size: 16px;
				font-weight: normal;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.5;
				letter-spacing: normal;
				color: #333;
				padding-left: 48px;
			}
.index__wrapper___1fJTR .index__other-input___2RP0g {
		margin-bottom: 0;
	}
.index__wrapper___1fJTR .index__text-input___3EJkm {
		margin-left: 48px;
		margin-bottom: 8px

		/* stylelint-disable-next-line no-descending-specificity */
	}
.index__wrapper___1fJTR .index__text-input___3EJkm > div {
			width: 100%;
		}
.index__wrapper___1fJTR .index__status-hint___xGQkH {
		margin-left: 48px;
	}

.index__wrapper___mKeIN {
	display: flex;
	flex-direction: column;
	width: 100%
}

.index__wrapper___mKeIN .index__content___tUpSq {
		display: flex;
		flex-direction: column;
		padding: 24px 48px;
		overflow-y: scroll;
		max-height: 424px
	}

@media screen and (max-width: 599px) {

.index__wrapper___mKeIN .index__content___tUpSq.index__only-return-all-content___YoIDm {
				padding: 16px 24px;
				height: auto
		}
			}

@media screen and (max-width: 599px) {

.index__wrapper___mKeIN .index__content___tUpSq {
			max-height: none;
			padding: 8px 16px;
			height: 50vh
	}
		}

.index__wrapper___mKeIN .index__content___tUpSq .index__title___1e25x {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 20px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.4;
			letter-spacing: normal;
			color: #333;
			margin-bottom: 16px;
		}

.index__wrapper___mKeIN .index__content___tUpSq .index__only-return-all-title___YCwC_ {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 24px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.33;
			letter-spacing: normal;
			color: #333;
			margin-bottom: 16px;
		}

.index__wrapper___mKeIN .index__content___tUpSq .index__only-return-all___-qLC9 {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 16px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.5;
			letter-spacing: normal;
			color: #333;
		}

.index__wrapper___mKeIN .index__content___tUpSq .index__content-row___1rANw {
			display: flex;
			align-items: center;
			margin-bottom: 24px
		}

.index__wrapper___mKeIN .index__content___tUpSq .index__content-row___1rANw .index__label___3ViTq {
				width: 0;
				height: 24px;
				font-size: 0;
				padding: 0;
			}

.index__wrapper___mKeIN .index__content___tUpSq .index__content-row___1rANw .index__image___2IR6k {
				min-width: 75px;
				height: 56px;
				border-radius: 4px;
				border: solid 1px #6dcdb1;
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
				margin-right: 16px;
				margin-left: 40px
			}

@media screen and (max-width: 599px) {

.index__wrapper___mKeIN .index__content___tUpSq .index__content-row___1rANw .index__image___2IR6k {
					min-width: 113px;
					height: 84px;
					margin-right: 10px;
					margin-left: 35px
			}
				}

.index__wrapper___mKeIN .index__content___tUpSq .index__content-row___1rANw .index__info-wrapper___243Nd {
				display: flex;
				justify-content: space-between;
				flex: 1
			}

@media screen and (max-width: 599px) {

.index__wrapper___mKeIN .index__content___tUpSq .index__content-row___1rANw .index__info-wrapper___243Nd {
					flex-direction: column;
					height: 84px
			}
				}

.index__wrapper___mKeIN .index__content___tUpSq .index__content-row___1rANw .index__info-wrapper___243Nd .index__title-wrapper___3_f0N {
					display: flex;
					flex-direction: column;
					border: none;
					border-radius: 0;
					justify-content: center
				}

.index__wrapper___mKeIN .index__content___tUpSq .index__content-row___1rANw .index__info-wrapper___243Nd .index__title-wrapper___3_f0N > p {
						font-family: 'Noto Sans TC', sans-serif;
						font-size: 16px;
						font-weight: normal;
						font-stretch: normal;
						font-style: normal;
						line-height: 1.5;
						letter-spacing: normal;
						color: #333
					}

.index__wrapper___mKeIN .index__content___tUpSq .index__content-row___1rANw .index__info-wrapper___243Nd .index__title-wrapper___3_f0N > p:last-child {
							font-size: 14px;
							line-height: 1.57;
							margin-top: 4px;
						}

@media screen and (max-width: 599px) {

.index__wrapper___mKeIN .index__content___tUpSq .index__content-row___1rANw .index__info-wrapper___243Nd .index__title-wrapper___3_f0N > p {
							font-size: 14px;
							line-height: 1.57
					}

							.index__wrapper___mKeIN .index__content___tUpSq .index__content-row___1rANw .index__info-wrapper___243Nd .index__title-wrapper___3_f0N > p:last-child {
								margin-top: 8px;
							}
						}

.index__wrapper___mKeIN .index__content___tUpSq .index__content-row___1rANw .index__info-wrapper___243Nd .index__counter___9Tb6C > div:nth-child(2) {
					width: 32px;
					height: 24px;
				}

.index__wrapper___mKeIN .index__content___tUpSq .index__contract___7YmGC {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 12px;
			line-height: 20px;
			color: #999
		}

.index__wrapper___mKeIN .index__content___tUpSq .index__contract___7YmGC:last-child {
				margin-top: 20px;
			}

.index__wrapper___mKeIN .index__warning-content___L1JEs {
		display: flex;
		flex-direction: column;
		padding: 24px 48px
	}

@media screen and (max-width: 599px) {

.index__wrapper___mKeIN .index__warning-content___L1JEs {
			padding: 16px 24px
	}
		}

.index__wrapper___mKeIN .index__warning-content___L1JEs > h2 {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 24px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.33;
			letter-spacing: normal;
			color: #333;
			margin-bottom: 16px;
		}

.index__wrapper___mKeIN .index__warning-content___L1JEs {

		/* stylelint-disable-next-line no-descending-specificity */
	}

.index__wrapper___mKeIN .index__warning-content___L1JEs > p {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 16px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.5;
			letter-spacing: normal;
			color: #333

			/* stylelint-disable-next-line no-descending-specificity */
		}

.index__wrapper___mKeIN .index__warning-content___L1JEs > p:last-child {
				margin-top: 16px;
			}

.index__wrapper___mKeIN .index__button-wrapper___1DI7a {
		display: flex;
		flex-direction: column;
		flex: 1;
		padding: 24px 48px;
		border-top: 1px solid #eee;
		min-height: 96px
	}

.index__wrapper___mKeIN .index__button-wrapper___1DI7a.index__no-border___1mhRG {
			border: none;
			padding-top: 0;
		}

@media screen and (max-width: 599px) {

.index__wrapper___mKeIN .index__button-wrapper___1DI7a {
			padding: 24px 16px
	}
		}

.index__wrapper___mKeIN .index__button-wrapper___1DI7a .index__contract-checkbox___2MWC- {
			margin-bottom: 16px;
		}

.index__animate___CD1al {
	position: absolute;
	top: 121px;
	background-color: white;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.index__button-contract___3MsZ4 {
	background-color: #eee;
	color: #333;
	width: 100%;
	min-height: 48px
}

.index__button-contract___3MsZ4:hover {
		background-color: #eee;
	}

.index__checked___3lpJp {
	border: solid 1px #6dcdb1;
}

.index__error___1kXcr {
	border: 1px solid #c2002f;
}

.index__wrapper___1dKus {
	display: flex;
	align-items: center
}
.index__wrapper___1dKus .index__box___2WDcy {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 58px;
		height: 32px;
		border-radius: 2px;
		border: solid 1px #eee;
		margin: 0 10px;
		cursor: default
	}
.index__wrapper___1dKus .index__box___2WDcy > p {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 16px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.5;
			letter-spacing: normal;
			text-align: center;
			color: #636864;
		}
.index__wrapper___1dKus > button {
		background-color: white;
		border: none;
		cursor: pointer;
		transition: all 0.3s;
		padding: 0
	}
.index__wrapper___1dKus > button:hover {
			color: #6dcdb1;
		}
.index__wrapper___1dKus .index__disabled___2NF29 {
		cursor: default;
		color: #ccc
	}
.index__wrapper___1dKus .index__disabled___2NF29:hover {
			color: #ccc;
		}

.index__wrapper___2R6u3 {
	display: flex;
	flex-direction: column;
	width: 100%
}

.index__wrapper___2R6u3 .index__content___1W5bV {
		display: flex;
		flex-direction: column;
		padding: 24px 48px;
		overflow-y: scroll;
		max-height: 424px
	}

@media screen and (max-width: 599px) {

.index__wrapper___2R6u3 .index__content___1W5bV {
			max-height: none;
			padding: 16px;
			height: 50vh
	}
		}

.index__wrapper___2R6u3 .index__content___1W5bV .index__title___1XfmU {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 20px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.4;
			letter-spacing: normal;
			color: #333;
			margin-bottom: 16px;
		}

.index__wrapper___2R6u3 .index__content___1W5bV .index__sub-title___3gvw5 {
			font-size: 16px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.75;
			letter-spacing: normal;
			color: #666;
			margin-bottom: 8px;
		}

.index__wrapper___2R6u3 .index__content___1W5bV .index__content-row___3pxKT {
			display: flex;
			align-items: center;
			margin-bottom: 24px
		}

.index__wrapper___2R6u3 .index__content___1W5bV .index__content-row___3pxKT .index__label___13_Fp {
				width: 0;
				height: 24px;
				font-size: 0;
				padding: 0;
			}

.index__wrapper___2R6u3 .index__content___1W5bV .index__content-row___3pxKT .index__image___1Te-Y {
				min-width: 113px;
				height: 84px;
				border-radius: 6px;
				border: solid 1.5px #6dcdb1;
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
				margin-right: 16px;
				margin-left: 40px
			}

@media screen and (max-width: 599px) {

.index__wrapper___2R6u3 .index__content___1W5bV .index__content-row___3pxKT .index__image___1Te-Y {
					min-width: 113px;
					height: 84px;
					margin-right: 10px;
					margin-left: 35px
			}
				}

.index__wrapper___2R6u3 .index__content___1W5bV .index__content-row___3pxKT .index__info-wrapper___TCkGr {
				display: flex;
				justify-content: space-between;
				flex: 1
			}

@media screen and (max-width: 599px) {

.index__wrapper___2R6u3 .index__content___1W5bV .index__content-row___3pxKT .index__info-wrapper___TCkGr {
					height: 84px
			}
				}

.index__wrapper___2R6u3 .index__content___1W5bV .index__content-row___3pxKT .index__info-wrapper___TCkGr .index__title-wrapper___2lyFi {
					display: flex;
					flex-direction: column;
					border: none;
					border-radius: 0;
					justify-content: center
				}

.index__wrapper___2R6u3 .index__content___1W5bV .index__content-row___3pxKT .index__info-wrapper___TCkGr .index__title-wrapper___2lyFi > p {
						font-family: 'Noto Sans TC', sans-serif;
						font-size: 16px;
						font-weight: normal;
						font-stretch: normal;
						font-style: normal;
						line-height: 1.5;
						letter-spacing: normal;
						color: #333
					}

.index__wrapper___2R6u3 .index__content___1W5bV .index__content-row___3pxKT .index__info-wrapper___TCkGr .index__title-wrapper___2lyFi > p:last-child {
							font-size: 14px;
							line-height: 1.57;
							margin-top: 4px;
						}

@media screen and (max-width: 599px) {

.index__wrapper___2R6u3 .index__content___1W5bV .index__content-row___3pxKT .index__info-wrapper___TCkGr .index__title-wrapper___2lyFi > p {
							font-size: 14px;
							line-height: 1.57
					}

							.index__wrapper___2R6u3 .index__content___1W5bV .index__content-row___3pxKT .index__info-wrapper___TCkGr .index__title-wrapper___2lyFi > p:last-child {
								margin-top: 8px;
							}
						}

.index__wrapper___2R6u3 .index__content___1W5bV .index__content-row___3pxKT .index__info-wrapper___TCkGr .index__counter___CwNSC > div:nth-child(2) {
					width: 32px;
					height: 24px;
				}

.index__wrapper___2R6u3 .index__content___1W5bV .index__contract___YAxHC {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 12px;
			line-height: 20px;
			color: #999
		}

.index__wrapper___2R6u3 .index__content___1W5bV .index__contract___YAxHC:last-child {
				margin-top: 20px;
			}

.index__wrapper___2R6u3 .index__button-wrapper___3MWCM {
		display: flex;
		flex-direction: column;
		flex: 1;
		padding: 24px 48px;
		border-top: 1px solid #eee;
		min-height: 96px
	}

@media screen and (max-width: 599px) {

.index__wrapper___2R6u3 .index__button-wrapper___3MWCM {
			padding: 24px 16px
	}
		}

.index__wrapper___2R6u3 .index__button-wrapper___3MWCM .index__contract-checkbox___2dYA1 {
			margin-bottom: 16px;
		}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__contract-modal___2Ozpx {
		padding: 15px
}
	}

.index__contract-modal___2Ozpx .index__contract-wrapper___238Mz {
		display: flex;
		flex-direction: column;
		width: 800px;
		height: 490px;
		background-color: white;
		position: relative;
		padding: 40px 64px
	}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__contract-modal___2Ozpx .index__contract-wrapper___238Mz {
			height: 400px;
			padding: 15px
	}
		}

.index__contract-modal___2Ozpx .index__contract-wrapper___238Mz > svg {
			position: absolute;
			top: 20px;
			right: 20px;
			cursor: pointer;
		}

.index__contract-modal___2Ozpx .index__contract-wrapper___238Mz .index__btn-wrapper___JCeJv {
			display: flex;
			justify-content: flex-end
		}

@media screen and (max-width: 599px) {

.index__contract-modal___2Ozpx .index__contract-wrapper___238Mz .index__btn-wrapper___JCeJv {
				justify-content: space-between
		}
			}

.index__contract-modal___2Ozpx .index__contract-wrapper___238Mz .index__btn-wrapper___JCeJv > button:first-child {
					margin-right: 16px;
				}

@media screen and (max-width: 599px) {

.index__contract-modal___2Ozpx .index__contract-wrapper___238Mz .index__btn-wrapper___JCeJv > button {
					width: 100%
			}
				}

/* stylelint-disable no-descending-specificity */
.index__menu-wrapper___1jla4 {
	margin-top: 12px
}
.index__menu-wrapper___1jla4 .index__indicator___2e-vN {
		display: flex;
		width: 24px;
		height: 24px;
		box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.25);
		background-color: #6dcdb1;
		border-radius: 12px;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 96px;
		cursor: pointer;
	}
.index__menu-wrapper___1jla4 .index__menu-item___gRuSc {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-right: 10px;
		-ms-user-select: none;
		    user-select: none
	}
.index__menu-wrapper___1jla4 .index__menu-item___gRuSc > .index__img___3xk6k {
			width: 60px;
			height: 56px;
			margin-bottom: 4px;
			background-size: auto 100%;
			background-position: center;
			background-repeat: no-repeat;
		}
.index__menu-wrapper___1jla4 .index__menu-item___gRuSc > p {
			font-family: vinyl, sans-serif;
			font-size: 14px;
			font-weight: normal;
			font-stretch: normal;
			font-style: oblique;
			line-height: 1.57;
			letter-spacing: -0.58px;
			color: #333;
		}
.index__store-info-wrapper___EMRS7 {
	padding: 4px 0 0 8px
}
@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {
.index__store-info-wrapper___EMRS7 {
		padding: 4px 20px 15px 8px;
		min-width: 0;
		width: 100%
}
	}
.index__store-info-wrapper___EMRS7 .index__info-row___3l5BG {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 4px
	}
.index__store-info-wrapper___EMRS7 .index__info-row___3l5BG > h1 {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 16px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.5;
			letter-spacing: normal;
			color: #333;
		}
.index__store-info-wrapper___EMRS7 .index__info-row___3l5BG > p {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 12px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.67;
			letter-spacing: normal;
			color: #666;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
		}
.index__store-info-wrapper___EMRS7 .index__info-row___3l5BG > div,
		.index__store-info-wrapper___EMRS7 .index__info-row___3l5BG > a {
			display: flex;
			align-items: center;
			min-width: 44px;
			cursor: pointer
		}
.index__store-info-wrapper___EMRS7 .index__info-row___3l5BG > div > .index__distance-text___2ukuW, .index__store-info-wrapper___EMRS7 .index__info-row___3l5BG > a > .index__distance-text___2ukuW {
				font-family: 'Noto Sans TC', sans-serif;
				font-size: 12px;
				font-weight: normal;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.67;
				letter-spacing: normal;
				color: #999;
				margin-left: 4px;
			}
.index__store-info-wrapper___EMRS7 .index__info-row___3l5BG > div > p, .index__store-info-wrapper___EMRS7 .index__info-row___3l5BG > a > p {
				font-family: 'Noto Sans TC', sans-serif;
				font-size: 12px;
				font-weight: normal;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.67;
				letter-spacing: normal;
				color: #6dcdb1;
				margin-left: 4px;
			}
.index__store-info-wrapper___EMRS7 .index__button-row___3Haj- {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 12px
	}
.index__store-info-wrapper___EMRS7 .index__button-row___3Haj- > button {
			width: 118px
		}
.index__store-info-wrapper___EMRS7 .index__button-row___3Haj- > button div {
				padding: 0 24px;
			}
.index__center-wrapper___1HMMk {
	display: flex;
	position: absolute;
	top: 24px;
	right: 24px;
	padding: 5px 12px;
	border-radius: 16px;
	box-shadow: 0 0 12px 0 rgba(51, 51, 51, 0.25);
	background-color: #fff;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.57;
	color: #333;
	cursor: pointer
}
.index__center-wrapper___1HMMk > svg {
		margin-right: 4px;
	}
.index__wrapper___3DeuL {
	position: relative
}
.index__wrapper___3DeuL > svg {
		position: absolute;
		left: 45px;
		top: 8px;
		width: 18px;
		height: 18px
	}
@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {
.index__wrapper___3DeuL > svg {
			left: 10px
	}
		}
@media screen and (min-width: 600px) and (max-width: 1279px) {
.index__wrapper___3DeuL > svg {
			left: 30px
	}
		}
.index__wrapper___3DeuL > div {
		text-align: center
	}
.index__wrapper___3DeuL > div > input {
			box-sizing: border-box;
			border: 1px solid transparent;
			width: 400px;
			height: 32px;
			padding: 0 12px;
			font-size: 16px;
			border-bottom: 1px solid #ccc;
			margin-bottom: 20px;
			padding-left: 30px
		}
@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {
.index__wrapper___3DeuL > div > input {
				width: 100%
		}
			}


	.index__owner-ship___2Gfno .index__section-title___1AS5m {
		padding-top: 40px
	}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {
			.index__owner-ship___2Gfno .index__section-title___1AS5m {
				padding: 0
			}

				.index__owner-ship___2Gfno .index__section-title___1AS5m h1 {
					font-size: 24px;
				}
		}

.index__owner-ship-empty___-J0Tp {
	display: flex;
	flex-direction: column;
	align-items: center
}

.index__owner-ship-empty___-J0Tp .index__empty-stock___2wizB {
		margin-top: 80px;
		margin-bottom: 32px;
	}

.index__owner-ship-empty___-J0Tp > h3 {
		font-family: 'Noto Sans TC', sans-serif;
		font-size: 20px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.4;
		letter-spacing: normal;
		color: #333;
		text-align: center
	}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__owner-ship-empty___-J0Tp > h3 > span {
				display: none
		}
			}

.index__owner-ship-empty___-J0Tp > h3 > br {
			display: none
		}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__owner-ship-empty___-J0Tp > h3 > br {
				display: block
		}
			}

.index__owner-ship-empty___-J0Tp > h3 > a {
			color: #6dcdb1;
		}

.index__inner___33qvX {
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 100%;
	margin-bottom: 80px
}

.index__inner___33qvX .index__img-wrap___pXoCp {
		width: 100%;
		min-height: 350px;
		text-align: center;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__inner___33qvX {
		display: block;
		padding: 32px 15px 40px
}

		.index__inner___33qvX .index__img-wrap___pXoCp {
			width: 100%;
			min-height: 350px;
			height: auto;
			text-align: center;
			margin-bottom: 32px;
		}
	}

.index__inner___33qvX .index__map___1NJA7 {
		width: 100%;
		max-width: 100%;
		height: 320px;
		margin-bottom: 20px;
	}

.index__inner___33qvX .index__reminder___2HFjV {
		display: flex;
		align-items: center;
		width: 400px;
		margin-top: 54px;
		text-align: left;
		background-color: #6dcdb1;
		border-radius: 8px;
		padding: 9px 0 9px 16px
	}

.index__inner___33qvX .index__reminder___2HFjV > svg path {
			fill: #fff;
		}

.index__inner___33qvX .index__reminder___2HFjV > span {
			font-size: 14px;
			line-height: 1.57;
			color: #fff;
			margin-left: 8px;
		}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__inner___33qvX .index__reminder___2HFjV {
			width: 100%;
			margin-top: 64px
	}
		}

.index__inner___33qvX .index__check___3H3_s {
		display: flex;
		align-items: center;
		width: 400px;
		margin-top: 16px;
		text-align: left;
		cursor: pointer
	}

.index__inner___33qvX .index__check___3H3_s > span {
			font-size: 16px;
			font-weight: 500;
			line-height: 1.5;
			color: #333;
			margin-left: 12px;
		}

.index__inner___33qvX .index__map-list___1wAV6 {
		display: flex;
		position: fixed;
		bottom: 24px;
		align-items: center;
		justify-content: center;
		width: 72px;
		border-radius: 16px;
		box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
		background-color: #fff;
		padding: 5px 12px;
		cursor: pointer
	}

.index__inner___33qvX .index__map-list___1wAV6 > span {
			font-size: 14px;
			font-weight: 500;
			line-height: 1.57;
			color: #333;
			margin-left: 4px;
		}

@media screen and (min-width: 600px) and (max-width: 1279px) {

.index__inner___33qvX .index__map-list___1wAV6 {
			right: 25%
	}
		}

@media screen and (max-width: 599px) {

.index__inner___33qvX .index__map-list___1wAV6 {
			left: 50%;
			right: 50%;
			transform: translateX(-50%)
	}
		}

.index__inner___33qvX .index__info___jmOpS {
		width: 400px;
		max-width: 100%
	}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__inner___33qvX .index__info___jmOpS {
			width: 100%
	}
		}

.index__inner___33qvX .index__info___jmOpS h1 {
			font-size: 40px;
			font-family: vinyl, sans-serif;
			font-style: oblique;
			line-height: 1.2;
			color: #6dcdb1;
			margin-bottom: 16px
		}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__inner___33qvX .index__info___jmOpS h1 {
				margin-bottom: 24px
		}
			}

.index__inner___33qvX .index__info___jmOpS .index__subtitle___1Oqvv {
			font-size: 20px;
			font-weight: 500;
			line-height: 1.4;
			color: #333;
			margin-bottom: 12px
		}

.index__inner___33qvX .index__info___jmOpS .index__subtitle___1Oqvv > span {
				display: block;
				font-size: 16px;
				line-height: 1.5;
				color: #666;
			}

.index__inner___33qvX .index__info___jmOpS .index__city-name___1jPiA {
			font-size: 20px;
			font-weight: 500;
			line-height: 1.4;
			color: #333;
			margin: 32px 0 16px 0;
		}

.index__inner___33qvX .index__info___jmOpS > div > .index__title-row___2QLtu {
				display: flex;
				justify-content: space-between;
				border-top: 1px solid #ccc;
				padding-top: 16px;
				margin-top: 16px;
				cursor: pointer
			}

.index__inner___33qvX .index__info___jmOpS > div > .index__title-row___2QLtu > p {
					font-size: 16px;
					font-weight: 500;
					font-stretch: normal;
					font-style: normal;
					line-height: 1.5;
					letter-spacing: normal;
					color: #333;
				}

.index__inner___33qvX .index__info___jmOpS > div > .index__title-row___2QLtu > svg {
					cursor: pointer;
					transition: transform 0.3s;
				}

.index__inner___33qvX .index__info___jmOpS > div > .index__title-row___2QLtu.index__is-open___3u2B1 > svg {
						transform: rotate(-180deg);
					}

.index__inner___33qvX .index__info___jmOpS > div .index__oval-wrapper___1l3Fj .index__stock-oval___1OOGZ {
					display: inline-block;
					width: 8px;
					height: 8px;
					border-radius: 50%;
					margin-right: 4px;
				}

.index__inner___33qvX .index__info___jmOpS > div .index__oval-wrapper___1l3Fj .index__state___2wefN {
					font-size: 12px;
					line-height: 1.33;
					color: #666;
				}

.index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8 {
				display: none;
				margin-bottom: 16px
			}

.index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8.index__is-open___3u2B1 {
					display: block;
				}

.index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8 > .index__opening-hours___g8cYq > span {
						font-size: 12px;
						line-height: 1.67;
						color: #666
					}

.index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8 > .index__opening-hours___g8cYq > span:nth-of-type(1) {
							margin-right: 40px;
						}

.index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8 > .index__info-row___X-2dJ {
					display: flex;
					align-items: center;
					justify-content: space-between;
					margin-top: 8px
				}

.index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8 > .index__info-row___X-2dJ > h1 {
						font-size: 16px;
						font-weight: 500;
						font-stretch: normal;
						font-style: normal;
						line-height: 1.5;
						letter-spacing: normal;
						color: #333;
					}

.index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8 > .index__info-row___X-2dJ > p {
						font-size: 12px;
						font-weight: normal;
						font-stretch: normal;
						font-style: normal;
						line-height: 1.67;
						letter-spacing: normal;
						color: #333;
						text-overflow: ellipsis;
						white-space: nowrap;
						overflow: hidden;
					}

.index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8 > .index__info-row___X-2dJ > div,
					.index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8 > .index__info-row___X-2dJ > a {
						display: flex;
						align-items: center;
						min-width: 44px;
						cursor: pointer
					}

.index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8 > .index__info-row___X-2dJ > div > .index__distance-text___2ZjZN, .index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8 > .index__info-row___X-2dJ > a > .index__distance-text___2ZjZN {
							font-size: 12px;
							font-weight: normal;
							font-stretch: normal;
							font-style: normal;
							line-height: 1.67;
							letter-spacing: normal;
							color: #999;
							margin-left: 4px;
						}

.index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8 > .index__info-row___X-2dJ > div > p, .index__inner___33qvX .index__info___jmOpS > div > .index__content___1H_p8 > .index__info-row___X-2dJ > a > p {
							font-size: 12px;
							font-weight: normal;
							font-stretch: normal;
							font-style: normal;
							line-height: 1.67;
							letter-spacing: normal;
							color: #6dcdb1;
							margin-left: 4px;
						}

.index__inner___33qvX .index__info___jmOpS > div > .index__empty___1K2KF {
				width: 100%;
				text-align: center;
				border-top: 1px solid #ccc;
				padding-top: 40px
			}

.index__inner___33qvX .index__info___jmOpS > div > .index__empty___1K2KF.index__sp___216VG {
					border-top: unset;
				}

.index__inner___33qvX .index__info___jmOpS > div > .index__empty___1K2KF > .index__option___1Sxwn {
					margin-top: 16px;
					font-size: 16px;
					font-weight: 500;
					font-stretch: normal;
					font-style: normal;
					line-height: 1.5;
					letter-spacing: normal;
					text-align: center;
					color: #333;
				}

.index__inner___33qvX .index__input___2wIMf {
		width: 400px
	}

@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {

.index__inner___33qvX .index__input___2wIMf {
			width: unset
	}
		}

.index__color-option___2z2Ki {
	display: flex;
	flex-wrap: wrap
}

@media screen and (min-width: 1280px) {

.index__color-option___2z2Ki {
		max-width: 340px
}
	}

.index__color-option___2z2Ki .index__color-oval___3WNQ1 {
		position: relative;
		min-width: 32px;
		height: 32px;
		border-radius: 50%;
		cursor: pointer;
		margin-bottom: 12px;
		margin-right: 24px
	}

.index__color-option___2z2Ki .index__color-oval___3WNQ1.index__checked___GsHP0 {
			border: solid 2px #6dcdb1;
		}

.index__color-option___2z2Ki .index__color-oval___3WNQ1.index__disabled___2-nZF {
			border: solid 2px #6dcdb1;
		}

/* stylelint-disable no-descending-specificity */
* {
	font-weight: unset;
	font-style: unset;
}
.index__form-dialog___27rX2 {
	display: flex;
	flex-direction: column;
	width: 320px;
	border-radius: 8px;
	box-shadow: 0 2px 12px 0 rgba(51, 51, 51, 0.25);
	background-color: #fff
}
@media print {
.index__form-dialog___27rX2 {
		display: none
}
	}
.index__form-dialog___27rX2 > h3 {
		font-family: 'Noto Sans TC', sans-serif;
		font-size: 16px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: #333;
		padding: 16px 24px 12px;
	}
.index__form-dialog___27rX2 > p {
		font-family: 'Noto Sans TC', sans-serif;
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.57;
		letter-spacing: normal;
		color: #666;
		padding: 0 24px 16px;
	}
.index__form-dialog___27rX2 .index__order-message___2-oBc {
		font-family: 'Noto Sans TC', sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.67;
		letter-spacing: normal;
		color: #999;
	}
.index__form-dialog___27rX2 .index__hl___10Akc {
		width: 100%;
		height: 1px;
		background-color: #eee;
	}
.index__form-dialog___27rX2 .index__button-wrapper-dialog___IfDjv {
		display: flex;
		justify-content: flex-end;
		padding: 0 12px
	}
.index__form-dialog___27rX2 .index__button-wrapper-dialog___IfDjv > .index__cancel-button___2QuZb {
			color: #ccc;
		}
.index__form-dialog___27rX2 .index__button-wrapper-dialog___IfDjv > .index__ineligible-button___W4cFh {
			width: unset;
		}
.index__form-dialog___27rX2 .index__button___3NELs {
		align-self: flex-end;
		width: 52px;
		margin: 11px 0
	}
.index__form-dialog___27rX2 .index__button___3NELs > div {
			padding: 0;
		}
.index__form-dialog___27rX2 .index__button___3NELs.index__width-not-fixed___3GKfL {
			width: fit-content;
			padding: 12px;
		}
.index__large-form-dialog___1ZFhJ {
	width: 416px;
}
.index__extra-large-form-dialog___3uBaA {
	width: 480px
}
.index__extra-large-form-dialog___3uBaA .index__qr-code-wrapper___y5Mew {
		margin-top: 24px;
		width: 240px;
		height: 240px;
		padding: 20px;
	}
.index__whole-height___YbtaW {
	height: 100vh
}
@media screen and (max-width: 599px) {
.index__whole-height___YbtaW {
		width: 100%
}
	}
.index__ultra-large-form-dialog___219sN {
	width: 880px
}
@media screen and (max-width: 960px) {
.index__ultra-large-form-dialog___219sN {
		width: calc(100% - 32px);
		margin-bottom: 15px
}
	}
@media screen and (max-width: 599px) {
.index__ultra-large-form-dialog___219sN {
		width: 100%
}
	}
.index__large-dialog___3lefo {
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 4px;
	box-shadow: 0 2px 12px 0 rgba(51, 51, 51, 0.25);
	background-color: #fff;
	padding: 40px 0;
	position: relative
}
.index__large-dialog___3lefo .index__close___D-tZX {
		position: absolute;
		top: 16px;
		right: 16px;
		cursor: pointer;
	}
@media screen and (max-width: 599px) {
.index__large-dialog___3lefo {
		width: 100%;
		padding: 40px 44px
}
	}
.index__large-dialog___3lefo .index__modal-section-title___1dTAe {
		align-items: center;
		white-space: nowrap
	}
.index__large-dialog___3lefo .index__modal-section-title___1dTAe > div {
			width: 32px;
		}
.index__large-dialog___3lefo .index__text-wrapper___1RaAG {
		margin-top: 24px;
		margin-bottom: 28px
	}
.index__large-dialog___3lefo .index__text-wrapper___1RaAG > p {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 16px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.5;
			letter-spacing: normal;
			text-align: center;
			color: #333;
		}
.index__large-dialog___3lefo .index__button-wrapper___wtoZG {
		display: flex;
		justify-content: center
	}
.index__large-dialog___3lefo .index__button-wrapper___wtoZG .index__button___3NELs {
			width: 94px;
			margin: 0
		}
.index__large-dialog___3lefo .index__button-wrapper___wtoZG .index__button___3NELs:first-child {
				margin-right: 16px;
			}
.index__large-dialog___3lefo .index__button-wrapper___wtoZG .index__button___3NELs.index__more-word___1OLPw {
				min-width: 120px;
			}
@media screen and (max-width: 599px) {
.index__large-dialog___3lefo .index__button-wrapper___wtoZG .index__button___3NELs > div {
					padding: 0
			}
				}
.index__large-dialog___3lefo .index__star-wrapper___3Gb1B {
		display: flex;
		justify-content: space-between;
		margin-bottom: 28px
	}
.index__large-dialog___3lefo .index__star-wrapper___3Gb1B p {
			color: #6dcdb1;
			font-size: 20px;
		}
.index__large-dialog___3lefo .index__star-wrapper___3Gb1B .index__star-item___3xtPB {
			display: flex;
			flex: 1;
			align-items: center;
			justify-content: center
		}
.index__large-dialog___3lefo .index__star-wrapper___3Gb1B .index__star-item___3xtPB::before {
				font-size: 34px;
				line-height: 34px;
				content: '☆';
				color: #6dcdb1;
			}
.index__large-dialog___3lefo .index__star-wrapper___3Gb1B .index__star-item___3xtPB .index__input___1t7nd {
				position: absolute;
				visibility: hidden;
			}
.index__large-dialog___3lefo .index__star-wrapper___3Gb1B .index__star-item___3xtPB:hover {
				cursor: pointer;
			}
.index__large-dialog___3lefo .index__star-wrapper___3Gb1B .index__star-item-selected___3yfgX::before {
			content: '★';
			color: #6dcdb1;
		}
.index__large-dialog___3lefo .index__star-wrapper___3Gb1B:hover .index__star-item___3xtPB::before {
		content: '★';
	}
.index__large-dialog___3lefo .index__star-item___3xtPB:hover ~ .index__star-item___3xtPB::before {
		content: '☆';
	}
.index__ves-share-event-dialog___3uq-n {
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 4px;
	box-shadow: 0 2px 12px 0 rgba(51, 51, 51, 0.25);
	background-color: #fff;
	padding: 52px 0 56px;
	position: relative
}
@media screen and (max-width: 960px) {
.index__ves-share-event-dialog___3uq-n {
		width: 100%;
		padding: 56px 0
}
	}
.index__ves-share-event-dialog___3uq-n.index__isScrollInBottom___1k2C4::after {
			content: '';
			width: 100%;
			height: 1px;
			box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.07);
			position: absolute;
			left: 0;
			bottom: 56px;
		}
.index__ves-share-event-dialog___3uq-n.index__is-scroll___2BxpN::before {
			content: '';
			width: 100%;
			height: 1px;
			box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.07);
			position: absolute;
			top: 52px;
			left: 0
		}
@media screen and (max-width: 960px) {
.index__ves-share-event-dialog___3uq-n.index__is-scroll___2BxpN::before {
				top: 56px
		}
			}
.index__ves-share-event-dialog___3uq-n .index__close___D-tZX {
		position: absolute;
		top: 16px;
		right: 16px;
		cursor: pointer;
	}
.index__ves-share-event-dialog___3uq-n .index__dots___uzgoJ {
		display: flex;
		justify-content: center;
		position: absolute;
		bottom: -32px;
		left: 50%;
		transform: translate(-50%, 0);
	}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X {
		width: 100%;
		height: 100%
	}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45 {
			display: flex;
			flex-direction: column;
			align-items: center;
			height: 65vh;
			overflow-x: hidden;
			overflow-y: auto
		}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45::-webkit-scrollbar {
				display: block;
				width: 6px;
			}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45::-webkit-scrollbar-thumb {
				border-radius: 50px;
				background: #ccc;
			}
@media screen and (max-width: 960px) {
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45 {
				height: 60vh
		}
			}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45 > h1 {
				font-family: 'Noto Sans TC', sans-serif;
				font-size: 32px;
				font-weight: bold;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.25;
				letter-spacing: normal;
				color: #333;
				margin: 0 40px 24px;
				text-align: center
			}
@media screen and (max-width: 960px) {
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45 > h1 {
					margin: 0 24px 24px;
					font-size: 24px;
					line-height: 1.33
			}
				}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45 .index__img___IKrW8 {
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
				height: 320px;
				width: 800px;
				margin: 0 40px
			}
@media screen and (max-width: 960px) {
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45 .index__img___IKrW8 {
					width: auto;
					height: calc((100vw - 34px) * 320 / 800);
					margin: 0 24px
			}
				}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45 .index__text-wrapper___1RaAG {
				margin: 24px 40px 0;
				width: 800px;
				padding-bottom: 16px
			}
@media screen and (max-width: 960px) {
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45 .index__text-wrapper___1RaAG {
					width: auto;
					max-height: calc(100vh - 176px);
					margin: 24px 24px 34px
			}
				}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45 .index__text-wrapper___1RaAG > p {
					font-family: 'Noto Sans TC', sans-serif;
					font-size: 16px;
					font-weight: normal;
					font-stretch: normal;
					font-style: normal;
					line-height: 1.5;
					letter-spacing: normal;
					color: #333
				}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45 .index__text-wrapper___1RaAG > p a {
						color: #40b4e5;
					}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__event___1Wl45 .index__text-wrapper___1RaAG > p:not(:last-child) {
						margin-bottom: 8px;
					}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X > button {
			/* stylelint-disable-next-line declaration-no-important */
			display: none !important;
		}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__indicator-button___3l6o6 {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 8px;
			height: 8px;
			background-color: white;
			border: 1.5px solid #ccc;
			margin: 2px 6px;
			border-radius: 50%;
			cursor: pointer;
			font-family: vinyl, sans-serif;
			font-size: 16px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.5;
			letter-spacing: normal;
			text-align: center;
			color: #6dcdb1;
			padding-top: 2px;
		}
.index__ves-share-event-dialog___3uq-n .index__event-wrapper___3IR4X .index__active___4efsi {
			width: 12px;
			height: 12px;
			border: 4px solid #6dcdb1;
			margin: 0 4px;
		}
.index__order-status-wrapper___29Yp9 {
	align-items: flex-start;
	padding: 48px
}
@media screen and (max-width: 599px) {
.index__order-status-wrapper___29Yp9 {
		width: 100%;
		padding: 48px 15px
}
	}
.index__order-status-wrapper___29Yp9 > svg {
		margin-bottom: 32px;
	}
.index__order-status-wrapper___29Yp9 .index__modal-section-title___1dTAe {
		align-items: flex-start
	}
.index__order-status-wrapper___29Yp9 .index__modal-section-title___1dTAe > h1 {
			font-size: 24px;
			line-height: 1.33;
		}
.index__order-status-wrapper___29Yp9 .index__modal-section-title___1dTAe > div {
			width: 32px;
		}
.index__order-status-wrapper___29Yp9 .index__text-wrapper___1RaAG {
		margin-top: 32px;
		margin-bottom: 0
	}
.index__order-status-wrapper___29Yp9 .index__text-wrapper___1RaAG > p {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 14px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.57;
			letter-spacing: normal;
			text-align: left;
			color: #000;
		}
.index__add-credit-card___1YlSm {
	padding-bottom: 0;
}
.index__return-request___10UWw {
	position: relative;
	padding-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
@media screen and (max-width: 599px) {
.index__return-request___10UWw {
		padding: 40px 0 0
}
	}
.index__return-request___10UWw .index__header___18LFP {
		width: 100%;
		border-bottom: 1px solid #eee;
		padding-bottom: 24px;
	}
.index__return-request___10UWw > .index__owner-ship-store-stock___Sr_o0 {
		width: 100%;
	}
.index__owner-ship-store-stock___Sr_o0 {
	position: relative;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding: 32px 0 0 0
}
.index__owner-ship-store-stock___Sr_o0 .index__header___18LFP {
		width: 100%;
		border-bottom: 1px solid #eee;
		padding-bottom: 24px;
	}
.index__owner-ship-store-stock___Sr_o0 > .index__owner-ship-store-stock___Sr_o0 {
		width: 100%;
	}
.index__privacy-policy___3g043 {
	display: flex;
	flex-direction: column;
	width: 900px;
	height: 80vh;
	background-color: white
}
@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {
.index__privacy-policy___3g043 {
		width: 100%;
		height: 70vh
}
	}
.index__privacy-policy___3g043 .index__top-bar___TGVvp {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 88px;
		box-shadow: 0 0 8px 0 rgba(51, 51, 51, 0.2);
		z-index: 2;
		position: relative
	}
.index__privacy-policy___3g043 .index__top-bar___TGVvp .index__section-title___14MJj h1 {
				font-family: 'Noto Sans TC', sans-serif;
				font-size: 16px;
				font-weight: bold;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.5;
				letter-spacing: normal;
				color: #333;
			}
@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {
.index__privacy-policy___3g043 .index__top-bar___TGVvp .index__section-title___14MJj {
				align-items: center
		}
			}
.index__privacy-policy___3g043 .index__top-bar___TGVvp > svg {
			position: absolute;
			top: 16px;
			right: 16px;
			z-index: 3;
			cursor: pointer;
		}
.index__privacy-policy___3g043 .index__content___2oHGR {
		flex: 1;
		padding: 32px 48px;
		overflow-y: scroll
	}
@media screen and (max-width: 599px), screen and (min-width: 600px) and (max-width: 1279px) {
.index__privacy-policy___3g043 .index__content___2oHGR {
			padding: 32px 16px
	}
		}
.index__privacy-policy___3g043 .index__bottom-bar___11iez {
		padding: 0 16px;
		height: 72px
	}
.index__privacy-policy___3g043 .index__bottom-bar___11iez .index__checkbox___2eD02.index__disabled___MILHk input[type='checkbox'] {
					background-color: #eee;
				}
.index__privacy-policy___3g043 .index__bottom-bar___11iez .index__checkbox___2eD02 input[type='checkbox'] {
				background-color: #fff;
			}
.index__privacy-policy___3g043 .index__bottom-bar___11iez .index__label___2Houx {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 16px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 20px;
			letter-spacing: normal;
			color: #333;
		}
.index__appointment-test-drive-form___3jtQ8 {
	padding: 40px 48px
}
.index__appointment-test-drive-form___3jtQ8 .index__button___3NELs {
		margin: 24px 0 0 0;
		width: 100%
	}
.index__appointment-test-drive-form___3jtQ8 .index__button___3NELs > div {
			font-size: 16px;
		}
.index__no-title___1djZu {
	height: 50px;
	margin-top: 30px;
	text-align: center;
}

.index__modal-dialog___1duJm {
	background-color: transparent;
	backdrop-filter: none;
	align-items: flex-start;
	padding-top: 88px;
	transition: background-color 0.3s
}

@media screen and (max-width: 599px) {

.index__modal-dialog___1duJm {
		padding: 88px 15px 0
}
	}

@media print {

.index__modal-dialog___1duJm {
		display: none
}
	}

.index__filter___2y60W {
	background-color: rgba(51, 51, 51, 0.5);
}

.index__special___3ULqO {
	padding-top: 0;
	justify-content: flex-end
}

@media screen and (max-width: 599px) {

.index__special___3ULqO {
		padding: 0;
		height: 100vh
}
	}

.index__modal-toast___1D1m_ {
	background-color: transparent;
	align-items: flex-start;
	padding-top: 88px;
	backdrop-filter: none;
	pointer-events: none;
	z-index: 550
}
@media screen and (max-width: 599px) {
	.index__modal-toast___1D1m_ {
		padding: 88px 15px 0
}
	}
.index__modal-toast___1D1m_ .index__toast-wrapper___1XKnk {
		display: flex;
		align-items: center;
		justify-content: center;
		position: fixed;
		top: 88px;
		left: 50%;
		transform: translate(-50%, 0);
		padding: 16px;
		border-radius: 8px;
		box-shadow: 0 2px 12px 0 rgba(51, 51, 51, 0.25);
		background-color: #fff;
		z-index: 10
	}
.index__modal-toast___1D1m_ .index__toast-wrapper___1XKnk > p {
			font-family: 'Noto Sans TC', sans-serif;
			font-size: 14px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: normal;
			text-align: center;
			color: #666;
			margin-left: 8px;
			white-space: nowrap;
		}

.index__preview-cover___js55e {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	padding-bottom: 32px;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 10000
}
.index__preview-cover___js55e > .index__tag___167g1 {
		display: flex;
		align-items: center;
		background-color: #6dcdb1;
		box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.25);
		padding: 12px 24px
	}
.index__preview-cover___js55e > .index__tag___167g1 > :not(:last-child) {
			margin-right: 12px;
		}
.index__preview-cover___js55e > .index__tag___167g1 > span {
			font-size: 32px;
			font-family: vinyl, sans-serif;
			font-style: oblique;
			color: white;
			margin-top: 4px;
			line-height: 1;
		}
.index__preview-cover___js55e > .index__tag___167g1 > svg path {
				fill: white;
			}

.index__app___16NVI {
	display: flex;
	flex-direction: column;
	min-height: 100vh
}
.index__app___16NVI > .index__content___1tCaL {
		flex-grow: 1;
		min-height: 100vh;
		position: relative
	}
.index__app___16NVI > .index__content___1tCaL.index__with-padding___s2ucE {
			padding-top: 80px;
		}
.index__app___16NVI > .index__fullscreen-cover___3UNnV {
		top: auto;
		left: auto;
		bottom: 32px;
		padding-bottom: 0;
	}
.index__app___16NVI > .index__penetrate___1Mx0M {
		pointer-events: none;
	}


/*# sourceMappingURL=app.0a093be3ac7b334b217d.css.map*/