body,
html {
	margin: 0px;
	padding: 0px;
	background-color: white;
	font-size: 16px;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.listitem-right {
	width: 5.6rem;
	height: 2.3rem;
	border-radius: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 1rem;
	margin-right: 1.5rem;
	text-decoration: none;
	color: white;
	border: none;
	cursor: pointer;
	background: linear-gradient(135deg, #96f500 0%, #06b809 100%);
	transition: background 0.3s ease;
}

.listitem-right:hover {
	text-decoration: none;
	color: white;
	border: none;
	cursor: pointer;
	background: linear-gradient(135deg, #06b809 0%, #96f500 100%);
	transition: background 0.3s ease;
}

.listiem-left {
	color: #0D0D0D;
	font-size: 1.1rem;
	margin-left: 1.5rem;
}










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



	img {
		overflow-clip-margin: content-box;
		overflow: clip;
		pointer-events: none;
	}


	.downloadApp_left .pcSwiper_2.van-swipe {
		height: 200px;
		width: 440px;
		position: relative;
		overflow: hidden;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		cursor: grab;
		-webkit-user-select: none;
		user-select: none;
	}

	.downloadApp_left .van-swipe-item .download_slide_pc_img {
		width: 100%;
		height: 200px;
		object-fit: contain;
	}

	.downloadApp_right .van-swipe {
		width: 440px;
		height: 200px;
		overflow: hidden;
		position: relative;
	}

	.downloadApp_right .van-swipe-item {
		width: 100%;
		height: 100%;
		flex-shrink: 0;
	}

	.downloadApp_right .van-swipe-item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		outline: none;
		display: block;
	}

	.downloadApp_block {
		display: flex;
		align-items: center;
	}

	.downloadApp_block .downloadApp_qrcode {
		background-color: #fff;
		box-shadow: 4px 4px 16px 0 rgba(0, 0, 0, .1);
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 10px;
	}



	.downloadApp_qrcode {
		width: 120px;
		height: 120px;
		background: #f0f0f0;
	}

	.downloadApp_block .downloadApp_qrcode img {
		display: inline-block;
		overflow: clip;
	}

	.downloadApp_block .downloadApp_btns {
		margin-left: 21px;
		display: flex;
		flex-direction: column;
	}

	.downloadApp_block .downloadApp_btn {
		/* margin-bottom: 36px; */
		display: flex;
		align-items: center;
	}

	.downloadApp_block .downloadApp_btn .downloadApp_icon {
		width: 32px;
		margin-right: 9px;
	}

	.downloadApp_block .downloadApp_btn .downloadApp_version {
		color: #333;
	}

	.downloadApp_block .downloadApp_btn .downloadApp_version .downloadApp_version_text1 {
		font-size: 16px;
		margin-bottom: 1px;
		line-height: 18px;
	}

	.downloadApp_block .downloadApp_btn .downloadApp_version .downloadApp_version_text2 {
		font-size: 12px;
		line-height: 14px;
	}

	.downloadApp_left .button_wrapper.downloadApp_webButton {
		height: 52px;
		width: 100%;
		background: #45b553;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 12px;
		font-size: 16px;
		border: 0;
		margin-top: 20px;
		text-decoration: none;
	}

	.bg-mobile {
		display: none !important;
	}

	.listitem-right a {
		font-weight: 700;
		color: #ffffff;
	}

	.logo-pc img {
		max-width: 11rem;
		height: auto;
		padding-left: 10vw;
		padding-top: 3vw;
	}

	.bg-pc {
		width: 100%;
		height: 100vh;
		background: url(../images/bg.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.foot-pc {
		position: fixed;
		bottom: 0px;
		display: flex;
		flex-direction: column;
		margin-bottom: 1.8rem;
		width: 100%;
		color: #404040;
		font-size: 0.8rem;
		padding-left: 8vw;
	}

	.logo-container-pc {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 20vw;
		margin-top: -3vh;
	}

	#pc .van-swipe__indicators {
		display: none !important;
	}

}













@media only screen and (max-width: 768px) {
	.main-wrapper {
		width: 100%;
		height: 50vh;
	}

	.main-wrapper .logo_box {
		text-align: center;
		font-size: 0;
		height: 2.75rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 0.9375rem;
		position: relative;
		z-index: 2;
	}

	.main-wrapper .logo_box img {
		height: 3.2rem;
		vertical-align: middle;
		padding-top: 2rem;
	}


	.DownloadApp_container .my-swipe.van-swipe .van-swipe__track {
		transition-duration: 500ms;
		display: flex;
		height: 100%;
	}

	.DownloadApp_container .van-swipe-item {
		width: 100vw !important;
		font-size: 1.25rem;
		text-align: center;
		color: var(--van-swipe-indicator-active-background-color);
		display: flex;
		align-items: center;
		justify-content: center;
		padding: inherit;
		box-sizing: border-box;
		position: relative;
		flex-shrink: 0;
		height: auto;
		overflow: visible;
		min-height: 200px;
	}

	.DownloadApp_container .van-swipe-item .download_slide_img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 80vh;
		object-fit: contain;
		display: block;
		margin: auto;
		outline: none;
	}

	.van-swipe__track {
		overflow: visible !important;
	}

	.DownloadApp_container .sign_off_wrap {
		position: fixed;
		top: calc(100vh - 10rem - 11.125rem);
		right: 0;
		z-index: 2;
		width: 5.68rem;
		background: #2770ff;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 0.8rem 0 0 0.8rem;
	}

	.DownloadApp_container .sign_off_wrap img {
		display: inline-block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.DownloadApp_container .van-swipe__indicators {
		bottom: 0.8rem;
		position: absolute;
		bottom: 12px;
		left: 50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		cursor: grab;
	}

	.DownloadApp_container .van-swipe__indicators .van-swipe__indicator {
		margin: auto;
		margin-right: 0.875rem;
		width: 0.25rem;
		height: 0.25rem;
		border-radius: 50%;
		background: #a19f9f;
		padding: 0;
		cursor: pointer;
		color: transparent;
		opacity: .3;
		transition: opacity .2s, background-color .2s;
	}


	.DownloadApp_container .van-swipe__indicators .van-swipe__indicator--active {
		width: 1.25rem !important;
		height: 0.75rem !important;
		border: 0.0625rem solid #eee;
		border-radius: 0.4688rem;
		background-color: #fff !important;
		box-shadow: 0 0.0625rem 0.25rem 0 rgba(0, 0, 0, 0.1);
		background: #a19f9f;
		padding: 0;
		cursor: pointer;
		color: transparent;
		opacity: 1;
	}


	.bg-pc {
		display: none !important;
	}

	.DownloadApp_container .van-swipe-item {
		width: 100vw !important;
		height: auto !important;
		min-height: 150px;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: visible !important;
		padding: inherit;
		box-sizing: border-box;
	}

	.DownloadApp_container .van-swipe-item .download_slide_img {
		width: auto !important;
		height: auto !important;
		max-width: 90vw;
		max-height: 60vh;
		object-fit: contain !important;
		margin: auto;
		display: block;
		margin-top: -4vh;
	}

	.van-swipe__track {
		overflow: visible !important;
	}

	.DownloadApp_container .my-swipe.van-swipe {
		display: flex;
		flex: 1 1;
		height: 47vh;
		flex-direction: column;
		box-sizing: border-box;
		position: relative;
		overflow: hidden;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		cursor: grab;
		-webkit-user-select: none;
		user-select: none;
	}


	body,
	html {
		margin: 0;
		padding: 0;
		height: 100%;
		display: flex;
		flex-direction: column;
	}



	.DownloadApp_Footer {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		background-color: #fff;
		padding: 1rem;
		box-sizing: border-box;
		height: auto;
		margin: 1rem 0 0 0;
	}


	.bg-mobile {
		background: url(../images/bgm.jpg) no-repeat center center / cover;
		width: 100%;
		min-height: 100vh;
		display: flex;
		flex-direction: column;
	}

	.DownloadApp_Footer .btn {
		width: 100%;
		max-width: 300px;
		display: flex;
		flex-direction: column;
		gap: 0.5rem;
		margin: 0 auto;
	}

	.DownloadApp_Footer .bottom {
		width: 100%;
		text-align: center;
		margin-top: 0.5rem;
	}


	.DownloadApp_Footer .btn .down_btn3 {
		height: 3.25rem;
		line-height: 3.25rem;
		width: 100%;
		background: #45b553;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 0.75rem;
		font-size: 1rem;
		border: 0;
	}

	.DownloadApp_Footer .btn .down_btn4 {
		margin-top: 0.9375rem;
		height: 3.25rem;
		line-height: 3.25rem;
		width: 100%;
		background: #45b553;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 0.75rem;
		font-size: 1rem;
		border: 0;
		text-decoration: none;
	}



	.DownloadApp_Footer .bottom .icon {
		padding: .8rem 0;
		display: flex;
		justify-content: center;
		position: relative;
		margin: 0;
		color: #45b553;
		font-size: .875rem;
		font-weight: 700;
	}


	.logo-container-mobile {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 23vh;
	}

	.foot {
		margin-top: 0;
	}

	.listiem-mobile {
		width: 90vw;
		height: 3rem;
		background-color: #FAFAFA;
		border: 1px solid #E2E2E2;
		border-radius: 0.8rem;
		align-items: center;
		justify-content: space-between;
		display: flex;
		margin-top: .7rem;
	}

	.foot-img {
		width: 85vw;
		text-align: center;
	}

	.foot-i {
		justify-content: center;
		display: flex;
	}

	.foot-pc {
		display: none;
	}

	.listitem-right a {
		font-weight: 700;
		color: #ffffff;
	}



	.van-overlay {
		z-index: 2007;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .7);
		display: none;
	}

	.van-popup--bottom {
		height: 77%;
		z-index: 2008;
		border-radius: 16px 16px 0 0;
		bottom: 0;
		left: 0;
		width: 100%;
		position: fixed;
		max-height: 100%;
		overflow-y: auto;
		background-color: #fff;

	}

	.van-popup--bottom .q1Mask-wrapper {
		position: absolute;
		display: block;
	}


	.van-popup--bottom .q1Mask-wrapper .q1Mask-header {
		height: 1.2rem;
		background-color: white;
		width: 100%;
		border-radius: 1rem 1rem 0 0;
		line-height: 1.2rem;
		text-align: center;
		position: fixed;
	}

	.van-popup--bottom .q1Mask-wrapper .q1Mask-header::before {
		position: absolute;
		content: "";
		display: block;
		width: 2.25rem;
		height: 0.25rem;
		top: calc(0.5rem + env(safe-area-inset-top));
		left: 50%;
		transform: translateX(-50%);
		border-radius: 0.125rem;
		background-color: rgba(0, 0, 0, 0.14);
		background-color: var(--rsbs-handle-bg, rgba(0, 0, 0, 0.14));
	}

	.van-popup--bottom .q1Mask-wrapper .q1Mask-img {
		width: 100%;
		height: 100%;
		padding: 0 0 3.125rem;
	}

	.van-popup--bottom .q1Mask-wrapper .q1Mask-img .q1Mask-img_connect {
		width: 100%;
	}

	.van-popup--bottom .q1Mask-wrapper .q1Mask-img p {
		color: #333;
		font-size: 1.125rem;
		font-weight: 600;
		margin-bottom: 1.25rem;
		text-align: center;
		padding: 0.5625rem 0 0;
		display: block;
		margin-block-start: 1em;
		margin-block-end: 1em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;

	}

	.van-popup--bottom .q1Mask-wrapper .q1Mask-img img {
		width: 100%;
	}


	.TestFlightInfoModal_testFlightModal__iBnYU {
		width: 100%;
		height: 100vh;
		background: rgba(51, 51, 51, 0.5);
		position: fixed;
		left: 0;
		top: 0;
		z-index: 6;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu {
		width: 298px;
		min-height: 358px;
		top: 50%;
		margin: 0 auto;
		transform: translateY(calc(-50% + 0.5px));
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 12px;
		height: auto;
		max-height: 90%;
		border-radius: 30px;
		background-color: #fff;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_close__2b1rI {
		width: 30px;
		position: absolute;
		right: 5px;
		top: 5px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_scroll__1tHVy {
		overflow-y: scroll;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_stepBlock__zXUCQ {
		width: 100%;
		display: flex;
		flex-direction: column;
		background-color: #f5f5f5;
		padding: 16px 12px 12px;
		border-radius: 12px;
		margin-top: 15px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_contentBlock__383F0 {
		display: flex;
		flex: 1 1;
		flex-direction: column;
		padding-left: 4px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_stepNumber__9mhnb {
		font-size: 18px;
		line-height: 40px;
		font-weight: 500;
		height: 40px;
		color: #4c9eea;
		background-color: #e3ecf3;
		border-radius: 8px;
		padding: 0 4px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_titleBox__PsTLP {
		width: 100%;
		color: #333;
		font-size: 16px;
		line-height: 24px;
		font-weight: 600;
		display: flex;
		align-items: center;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_title__32q9V {
		width: 80%;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_subtitle__8NzRg {
		font-size: 12px;
		line-height: 21px;
		color: #333;
		font-weight: 600;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_text__2ishG {
		font-size: 10px;
		line-height: 18px;
		color: #333;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_tips__2Gxiw {
		font-size: 12px;
		line-height: 18px;
		color: #999;
		text-align: center;
		margin-top: 12px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_btn__2-4Jj {
		margin-top: 11px;
		width: 250px;
		height: 44px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_flex__1yqBi {
		display: flex;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_flex__1yqBi.TestFlightInfoModal_col__28nQ1 {
		flex-direction: column;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_mt6__2fTwx {
		margin-top: 6px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_mt15__2Pqtx {
		margin-top: 15px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_mt20__1eg6Q {
		margin-top: 20px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_mr6__Tksat {
		margin-right: 6px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_mr8__gQf5M {
		margin-right: 8px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_titleImgContainer__3ICaw {
		width: 36px;
		height: 36px;
		margin-top: 6px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_icon16__NECTC {
		width: 16px;
		height: 16px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_icon20__1WgRG {
		width: 20px;
		height: 20px;
	}

	.TestFlightInfoModal_testFlightModal__iBnYU .TestFlightInfoModal_modal__u9zTu .TestFlightInfoModal_icon24__1AFuV {
		width: 24px;
		height: 24px;
	}
}