.label[data-v-54ce54c9] {
	display: flex;
	justify-content: space-between;
	padding-top: 4.8vw;
	padding-bottom: 4.8vw
}

.label .text[data-v-54ce54c9] {
	font-size: 4.2667vw
}

.content[data-v-54ce54c9] {
	padding-left: 8vw
}

.content .content-item[data-v-54ce54c9] {
	padding: 3.7333vw 0;
	color: #777e91;
	font-size: 3.7333vw;
	font-family: Poppins;
	font-weight: 400
}

@media (min-width:750px) {
	.nav[data-v-53f8f646] {
		display: none
	}
}

.nav[data-v-53f8f646] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	background: #fff;
	border-bottom: 1px solid #f0f1f3
}

.head[data-v-53f8f646] {
	height: 19.2vw;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.head .logo[data-v-53f8f646] {
	height: 7.4667vw
}

.head .logo img[data-v-53f8f646] {
	height: 100%
}

.head .right[data-v-53f8f646] {
	display: flex;
	align-items: center
}

.head .right .flex-item+.flex-item[data-v-53f8f646] {
	margin-left: 5.3333vw
}

.head .right .download[data-v-53f8f646] {
	padding: 0 3.2vw;
	height: 8.5333vw;
	line-height: 8.5333vw;
	background: #23262f;
	border-radius: 4.2667vw;
	color: #fcfcfd;
	font-weight: 700;
	font-size: 3.2vw
}

.head .right .unfold[data-v-53f8f646] {
	height: 8.5333vw
}

.head .right .unfold img[data-v-53f8f646] {
	height: 100%;
	width: 100%
}

.fold[data-v-53f8f646] {
	height: calc(100vh - 19.2vw)
}

.pull-down[data-v-130ac8f8] {
	position: relative;
	padding: 10px 0
}

.pull-down:hover .list[data-v-130ac8f8] {
	display: flex
}

.hover-btn[data-v-130ac8f8] {
	display: flex;
	font-size: 14px;
	font-weight: 700
}

.triangle[data-v-130ac8f8] {
	margin-left: 9px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top: 6px solid #23262f;
	transform: translateY(8px)
}

.list[data-v-130ac8f8] {
	display: none;
	position: absolute;
	top: 40px;
	width: 198px;
	padding: 12px 0;
	flex-direction: column;
	background: #fff;
	box-shadow: 0 6px 22px rgba(0, 0, 0, .15);
	border-radius: 7px;
	font-size: 14px;
	font-weight: 400
}

.list li[data-v-130ac8f8] {
	height: 48px;
	line-height: 48px;
	padding: 0 12px;
	font-family: Poppins
}

.list li[data-v-130ac8f8]:hover {
	background: #fafafa;
	cursor: pointer
}

.nav[data-v-8fcdcce6] {
	display: none
}

@media (min-width:750px) {
	.nav[data-v-8fcdcce6] {
		display: flex
	}
}

.nav[data-v-8fcdcce6] {
	height: 82px;
	width: 100%;
	padding: 0 30px;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	top: 0;
	background: rgba(255, 255, 255, .4);
	backdrop-filter: blur(12px);
	z-index: 100
}

.left[data-v-8fcdcce6] {
	display: flex;
	align-items: center;
	flex: 1;
	max-width: 580px;
	justify-content: space-between
}

.left .logo[data-v-8fcdcce6] {
	cursor: pointer
}

.left .logo img[data-v-8fcdcce6] {
	width: 60px
}

.menu[data-v-8fcdcce6] {
	display: flex;
	flex: 1;
	justify-content: space-between;
	max-width: 400px
}

.right[data-v-8fcdcce6] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 220px;
	flex: 1
}

.right .download[data-v-8fcdcce6] {
	background: #23262f;
	border-radius: 90px;
	width: 114px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fcfcfd;
	font-size: 14px;
	cursor: pointer
}

.contact[data-v-c47160f2] {
	background-color: #fafafa
}

.contact-wrap[data-v-c47160f2] {
	border-top: 1px solid #e6e8ec;
	box-sizing: border-box;
	display: flex;
	align-items: center
}

.copyright[data-v-c47160f2] {
	font-family: Poppins;
	font-weight: 400;
	color: #777e91
}

.contact-list[data-v-c47160f2] {
	display: flex
}

.contact-list .contact-item[data-v-c47160f2] {
	cursor: pointer
}

.contact-list .contact-item .hover[data-v-c47160f2] {
	display: none
}

.contact-list .contact-item:hover .hover[data-v-c47160f2] {
	display: block
}

.contact-list .contact-item:hover .normal[data-v-c47160f2] {
	display: none
}

@media (min-width:750px) {
	.contact-wrap[data-v-c47160f2] {
		padding: 32px 0;
		justify-content: space-between
	}

	.copyright[data-v-c47160f2] {
		font-size: 12px;
		line-height: 20px
	}

	.contact-list .contact-item+.contact-item[data-v-c47160f2] {
		margin-left: 24px
	}
}

@media (max-width:750px) {
	.contact-wrap[data-v-c47160f2] {
		padding-top: 12.8vw;
		padding-bottom: 12.8vw;
		flex-direction: column;
		align-items: flex-start
	}

	.copyright[data-v-c47160f2] {
		font-size: 3.2vw;
		line-height: 5.3333vw
	}

	.contact-list[data-v-c47160f2] {
		margin-top: 24px
	}

	.contact-list .contact-item+.contact-item[data-v-c47160f2] {
		margin-left: 6.4vw
	}
}

@media (max-width:750px) {
	footer[data-v-1e67dbc3] {
		display: none !important
	}
}

footer[data-v-1e67dbc3] {
	margin-top: 50px;
	background-color: #fafafa
}

footer .footer-content[data-v-1e67dbc3] {
	padding-top: 48px;
	padding-bottom: 48px;
	display: flex
}

.introduce[data-v-1e67dbc3] {
	flex: 2
}

.introduce .logo[data-v-1e67dbc3] {
	cursor: pointer
}

.introduce p[data-v-1e67dbc3] {
	max-width: 352px;
	margin-top: 40px;
	font-family: Poppins;
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	color: #23262f
}

.nav[data-v-1e67dbc3] {
	display: flex;
	flex: 3;
	justify-content: space-between
}

.nav .column[data-v-1e67dbc3] {
	width: 190px
}

.nav .title[data-v-1e67dbc3] {
	font-family: Poppins;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #23262f
}

.nav .nav-list[data-v-1e67dbc3] {
	margin-top: 40px;
	display: flex;
	flex-direction: column;
	font-family: Poppins;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #777e91
}

.nav .nav-list li[data-v-1e67dbc3]:hover {
	text-decoration: underline #23262f
}

.nav .nav-list li+li[data-v-1e67dbc3] {
	margin-top: 20px
}

.pointer[data-v-1e67dbc3] {
	cursor: pointer
}

:root {
	--color-first: #23262f;
	--color-second: #777e91;
	--color-third: #858A8f;
	--color-fourth: #c4c4c4
}

@font-face {
	font-family: Poppins;
	src: url("urn:scrapbook:download:error:https://www.startower.fr/fonts/Poppins-Regular.ttf")
}

body {
	margin: 0;
	font-family: Poppins;
	color: var(--color-first)
}

a {
	text-decoration: none;
	color: inherit
}

h1,
h2,
h3,
h4,
p {
	margin: 0;
	padding: 0
}

#app {
	padding-top: 82px
}

.g-safe-area {
	box-sizing: content-box
}

@media (min-width:750px) {
	.g-safe-area {
		max-width: 1200px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: auto;
		margin-right: auto
	}
}

@media (max-width:750px) {
	.g-safe-area {
		padding-left: 5.33vw;
		padding-right: 5.33vw
	}
}

.g-title {
	margin: 0;
	padding: 0;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	letter-spacing: -.01em
}

@media (max-width:750px) {
	.g-title {
		font-size: 6.4vw;
		line-height: 8.53vw
	}
}

@media (max-width:750px) {
	.g-pc-only {
		display: none
	}
}

@media (min-width:750px) {
	.g-mobile-only {
		display: none
	}
}

.g-scroll-fade {
	transform: translateY(100%);
	opacity: 0
}

.g-scroll-fade.scroll-animation-active {
	transform: none;
	opacity: 1;
	transition: all .5s
}

.g-btn-hover:hover {
	filter: drop-shadow(0px 24px 24px rgba(15, 15, 15, .15));
	transform: translateY(-5px)
}

.g-doc h2 {
	font-size: 36px;
	margin: 60px 0;
	font-weight: 700
}

.g-doc h4 {
	font-size: 24px;
	font-weight: 700;
	padding-top: 10px;
	margin-bottom: 30px
}

.g-doc h5 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 30px
}

.g-doc p {
	font-size: 16px;
	color: rgba(0, 0, 0, .6);
	margin-bottom: 24px
}

.g-doc ul {
	list-style: unset;
	padding-left: 20px;
	margin-bottom: 26px
}

.g-doc ol {
	padding-bottom: 10px
}

.g-doc li {
	list-style: unset;
	font-size: 16px;
	color: rgba(0, 0, 0, .6);
	margin-bottom: 10px
}

.g-doc table {
	border-collapse: collapse;
	margin-bottom: 40px
}

.g-doc table td,
.g-doc table th {
	padding: 10px;
	border: 1px solid #000
}

html {
	box-sizing: border-box
}

* {
	user-select: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
	box-sizing: inherit
}

:after,
:before {
	box-sizing: inherit
}

[contenteditable],
input[type] {
	user-select: text
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	font-size: 1rem;
	font-weight: 400
}

a {
	text-decoration: none;
	color: inherit
}

a:focus {
	outline: 0
}

fieldset,
input {
	appearance: none;
	border: 0;
	padding: 0;
	margin: 0;
	min-width: 0;
	font-size: 1rem;
	font-family: inherit
}

input::-ms-clear {
	display: none
}

input:focus {
	outline: 0
}

input[type=number] {
	-moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	appearance: none
}

svg {
	display: inline-flex
}

li,
ul {
	list-style: none;
	padding: 0;
	margin: 0
}