.brand_logo {
    width: 165px;
}
.NavbarButton_root__1j8Mt {
	align-items:center;
	border:none;
	display:flex;
	height:64px;
	justify-content:center;
	padding:0;
	width:64px
}
@media (max-width:600px) {
	.NavbarButton_root__1j8Mt {
	height:32px;
	width:32px
}
}.NavbarButton_root__1j8Mt:hover {
	opacity:1
}
@media (hover:hover) {
	.NavbarButton_root__1j8Mt:hover {
	opacity:.7
}
}.NavbarButton_box__1wPaA {
	width:48%
}
@media (max-width:600px) {
	.NavbarButton_box__1wPaA {
	width:80%
}
}.NavbarButton_innerWhite__20fC- {
	background-color:var(--black-01)
}
.NavbarButton_innerBlue__1gitP {
	background-color:var(--blue-01)
}
.NavbarButton_innerGreen__zBY9X {
	background-color:var(--green-01)
}
.NavbarButton_inner__2o5IX,.NavbarButton_inner__2o5IX:after,.NavbarButton_inner__2o5IX:before,.NavbarButton_root__1j8Mt.NavbarButton_rootActive__3CY98 .NavbarButton_inner__2o5IX,.NavbarButton_root__1j8Mt.NavbarButton_rootActive__3CY98 .NavbarButton_inner__2o5IX:after,.NavbarButton_root__1j8Mt.NavbarButton_rootActive__3CY98 .NavbarButton_inner__2o5IX:before {
	background-color:currentColor;
	height:4px;
	width:100%
}
@media (max-width:600px) {
	.NavbarButton_inner__2o5IX,.NavbarButton_inner__2o5IX:after,.NavbarButton_inner__2o5IX:before,.NavbarButton_root__1j8Mt.NavbarButton_rootActive__3CY98 .NavbarButton_inner__2o5IX,.NavbarButton_root__1j8Mt.NavbarButton_rootActive__3CY98 .NavbarButton_inner__2o5IX:after,.NavbarButton_root__1j8Mt.NavbarButton_rootActive__3CY98 .NavbarButton_inner__2o5IX:before {
	height:3px
}
}.NavbarButton_inner__2o5IX:before {
	top:-10px
}
@media (max-width:600px) {
	.NavbarButton_inner__2o5IX:before {
	top:-8px
}
}.NavbarButton_inner__2o5IX:after {
	bottom:-10px
}
@media (max-width:600px) {
	.NavbarButton_inner__2o5IX:after {
	bottom:-8px
}
}.Navbar_root__3kxFk {
	position:-webkit-sticky;
	position:sticky;
	top:0;
	transition:all .3s;
	z-index:1
}
.Navbar_rootBlue__DxTo0 {
	background:var(--blue-01);
	border-bottom:1px solid var(--blue-01);
	color:var(--black-01)
}
.Navbar_rootGreen__18khY {
	background:rgba(0,205,215,.9);
	border-bottom:1px solid transparent;
	color:var(--black-01)
}
.Navbar_rootWhite__3rNrd {
	background:var(--black-01);
	border-bottom:1px solid var(--blue-01);
	color:var(--blue-01)
}
.Navbar_content__2hsrS {
	align-items:center;
	display:flex;
	height:105px;
	margin:0 auto;
	max-width:var(--small-width);
	position:relative;
	padding:0 24px;
	z-index:1
}
@media (max-width:600px) {
	.Navbar_content__2hsrS {
	height:66px;
	max-width:var(--mobile-width);
	padding:0 16px
}
}.Navbar_logoContainer__2OQO2 {
	display:flex;
	flex-shrink:0;
	margin-right:auto
}
@media (max-width:600px) {
	.Navbar_logoContainer__2OQO2 {
	width:102px
}
}.Navbar_logo__2NiWg {
	fill:currentColor
}
.Navbar_rootBlue__DxTo0 .Navbar_logo__2NiWg,.Navbar_rootGreen__18khY .Navbar_logo__2NiWg {
	fill:var(--black-01)
}
.Navbar_desktopLinkList__1TnhW {
	display:flex
}
@media (max-width:1218px) {
	.Navbar_desktopLinkList__1TnhW {
	display:none
}
}.Navbar_link__GEnDY {
	align-items:center;
	align-self:stretch;
	color:var(--blue-01);
	display:flex;
	padding:0 20px
}
.Navbar_rootBlue__DxTo0 .Navbar_link__GEnDY,.Navbar_rootGreen__18khY .Navbar_link__GEnDY {
	color:var(--black-01)
}
.Navbar_linkButton__1m4wF {
	align-items:center;
	display:flex;
	border:1px solid;
	border-radius:8px;
	flex-shrink:0;
	height:48px;
	margin-left:20px;
	padding:0 24px
}
@media (max-width:1218px) {
	.Navbar_linkButton__1m4wF {
	display:none
}
}.Navbar_rootBlue__DxTo0 .Navbar_linkButton__1m4wF {
	color:var(--black-01)
}
.Navbar_rootGreen__18khY .Navbar_linkButton__1m4wF {
	background:var(--black-01);
	color:var(--green-01)
}
.Navbar_rootWhite__3rNrd .Navbar_linkButton__1m4wF {
	box-shadow:0 0 4px rgba(28,191,230,.5);
	color:var(--blue-01)
}
.Navbar_navbarButton__1TkDq {
	display:none
}
@media (max-width:1218px) {
	.Navbar_navbarButton__1TkDq {
	display:flex
}
}.Navbar_mobileLinkList__ZX5xu {
	color:var(--black-01);
	display:flex;
	flex-direction:column;
	height:100%;
	left:0;
	padding:127px 32px 0;
	position:fixed;
	top:0;
	width:100%
}
@media (max-width:600px) {
	.Navbar_mobileLinkList__ZX5xu {
	padding-top:88px
}
}.Navbar_rootBlue__DxTo0 .Navbar_mobileLinkList__ZX5xu,.Navbar_rootWhite__3rNrd .Navbar_mobileLinkList__ZX5xu {
	background:var(--blue-01)
}
.Navbar_rootGreen__18khY .Navbar_mobileLinkList__ZX5xu {
	background:rgba(0,205,215,.9)
}
.Navbar_mobileLink__1jsDc {
	line-height:32px;
	margin-bottom:16px
}
.Footer_root__1Y_qR {
	display:flex;
	flex-direction:column;
	margin:73px auto 40px;
	max-width:var(--small-width);
	padding:0 24px
}
@media (max-width:1218px) {
	.Footer_root__1Y_qR {
	align-items:center
}
}@media (max-width:600px) {
	.Footer_root__1Y_qR {
	margin-top:40px;
	padding:0
}
}.Footer_content__3f9L- {
	display:flex;
	justify-content:space-between;
	padding-bottom:40px
}
@media (max-width:1218px) {
	.Footer_content__3f9L- {
	flex-direction:column
}
}@media (max-width:600px) {
	.Footer_content__3f9L- {
	padding:0 16px 60px;
	width:var(--mini-width)
}
}.Footer_logoContainer__3bmiK {
	align-self:stretch;
	display:flex;
	flex-direction:column
}
@media (max-width:600px) {
	.Footer_logo__2Nshd {
	height:38px;
	width:120px
}
}.Footer_linkContainer__2YYuj {
	display:flex;
	flex-direction:column;
	flex-grow:1;
	justify-content:space-between
}
@media (max-width:1218px) {
	.Footer_linkInLogo__2Mznr {
	display:none
}
}.Footer_linkInBottom__xm3Tg {
	display:none
}
@media (max-width:1218px) {
	.Footer_linkInBottom__xm3Tg {
	display:flex
}
}.Footer_link__2WXPf {
	align-self:stretch;
	color:var(--blue-01);
	margin-top:24px;
	text-decoration:underline
}
@media (max-width:600px) {
	.Footer_link__2WXPf {
	font-size:14px
}
}@media (max-width:1218px) {
	.Footer_socialList__1S_3F {
	margin-top:34px
}
}.Footer_socialLink__10vmo {
	margin-right:8px
}
.Footer_menuContainer__2kTzD {
	display:flex
}
@media (max-width:600px) {
	.Footer_menuContainer__2kTzD {
	width:100%
}
}.Footer_menuSetting__2zK5A {
	display:flex;
	flex-direction:column
}
@media (max-width:1218px) {
	.Footer_menuSetting__2zK5A {
	margin-top:48px
}
}@media (max-width:600px) {
	.Footer_menuSetting__2zK5A {
	margin-top:24px
}
}.Footer_menuHeader__3tqCe {
	color:var(--blue-01);
	font-size:24px;
	font-weight:700;
	margin-bottom:24px
}
@media (max-width:600px) {
	.Footer_menuHeader__3tqCe {
	font-size:18px;
	line-height:32px
}
}.Footer_menuLinkList__2-zMi {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	max-height:192px
}
@media (max-width:1218px) {
	.Footer_menuLinkList__2-zMi {
	max-height:100%
}
}.Footer_menuLinkListLarge__32ZvK {
	width:640px
}
@media (max-width:1218px) {
	.Footer_menuLinkListLarge__32ZvK {
	width:300px
}
}@media (max-width:600px) {
	.Footer_menuLinkListLarge__32ZvK {
	width:186px
}
}.Footer_menuLink__MYSY1 {
	color:var(--black-03);
	line-height:24px;
	margin-bottom:8px;
	min-width:180px
}
@media (max-width:600px) {
	.Footer_menuLink__MYSY1 {
	font-size:14px;
	min-width:auto
}
}.Footer_copyright__PzPTf {
	align-self:stretch;
	border-top:1px solid var(--black-02);
	color:var(--black-04);
	line-height:24px;
	padding-top:40px;
	opacity:.5;
	text-align:center
}
@media (max-width:600px) {
	.Footer_copyright__PzPTf {
	font-size:12px
}
}.TopSection_root__3rqGs {
	align-items:center;
	background:rgba(0,205,215,.9);
	border-bottom-left-radius:48px;
	border-bottom-right-radius:48px;
	color:var(--black-01);
	display:flex;
	flex-direction:column;
	overflow:hidden;
	padding:80px 0;
	position:relative
}
@media (max-width:1218px) {
	.TopSection_root__3rqGs {
	padding:0 0 40px
}
}.TopSection_mapBackImageContainer__3dgQd {
	position:absolute;
	top:0;
	width:100%
}
@media (max-width:1218px) {
	.TopSection_mapBackImageContainer__3dgQd {
	display:none
}
}.TopSection_content__2Qgb3 {
	display:flex;
	margin:0 auto;
	max-width:var(--small-width);
	padding:4px 24px 0;
	position:relative
}
@media (max-width:1218px) {
	.TopSection_content__2Qgb3 {
	align-items:center;
	flex-direction:column-reverse;
	padding:4px 0 0
}
}.TopSection_title__378S4 {
	display:flex;
	flex-direction:column
}
@media (max-width:1218px) {
	.TopSection_title__378S4 {
	align-items:center;
	padding:16px 32px 0
}
}.TopSection_header__vrOAQ {
	flex-shrink:0;
	font-size:54px;
	line-height:80px;
	margin:0;
	white-space:pre-line;
	width:560px
}
@media (max-width:1218px) {
	.TopSection_header__vrOAQ {
	font-size:40px;
	line-height:47px;
	text-align:center;
	width:100%
}
}.TopSection_headerLine__27Wr5 {
	background:linear-gradient(270deg,#feef01,hsla(0,0%,85%,0) 124.55%);
	border-radius:3px;
	height:6px;
	margin-top:32px;
	transform:rotate(180deg);
	width:481px
}
@media (max-width:1218px) {
	.TopSection_headerLine__27Wr5 {
	background:var(--yellow-01);
	width:100%
}
}.TopSection_hint__2uUs5 {
	font-size:18px;
	line-height:26px;
	margin-top:40px;
	max-width:510px
}
@media (max-width:1218px) {
	.TopSection_hint__2uUs5 {
	font-size:14px;
	line-height:20px;
	margin-top:16px;
	text-align:center
}
}.TopSection_osStore__2DLCf {
	align-items:center;
	display:flex;
	margin-top:48px
}
@media (max-width:1218px) {
	.TopSection_osStore__2DLCf {
	justify-content:space-between;
	margin-top:32px
}
}.TopSection_appleStoreImage__2Axrs {
	display:flex;
	height:56px;
	margin-right:18px;
	width:167px
}
@media (max-width:1218px) {
	.TopSection_appleStoreImage__2Axrs {
	height:37px;
	margin-right:13px;
	width:124px
}
}.TopSection_playStoreImage__3YO-u {
	display:flex;
	height:56px;
	width:190px
}
@media (max-width:1218px) {
	.TopSection_playStoreImage__3YO-u {
	height:37px;
	width:140px
}
}.TopSection_imageContainer__1sRhR {
	display:flex;
	justify-content:center;
	margin-left:32px;
	position:relative
}
@media (max-width:1218px) {
	.TopSection_imageContainer__1sRhR {
	margin-top:16px;
	margin-left:0;
	width:100%
}
}.TopSection_flashImage___LTB5 {
	height:640px;
	left:50%;
	position:absolute;
	top:50%;
	transform-origin:center;
	transform:translate(-50%,-50%) rotate(-60deg);
	width:640px
}
@media (max-width:1218px) {
	.TopSection_flashImage___LTB5 {
	height:320px;
	width:320px
}
}.LinkButton_root__2zhJ_ {
	align-items:center;
	display:flex;
	height:48px;
	justify-content:center;
	position:relative
}
.LinkButton_primary__1caAC {
	border-radius:8px;
	color:var(--black-01);
	transition:all .3s
}
.LinkButton_primary__1caAC:before {
	background:var(--black-01);
	content:"";
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	transition:all .2s;
	transform:scale(.2);
	width:100%;
	z-index:-1
}
@media (hover:hover) {
	.LinkButton_primary__1caAC:hover:before {
	opacity:.15;
	transform:scale(1)
}
}.LinkButton_primary__1caAC.LinkButton_blue__1D9mz {
	background:var(--blue-01);
	box-shadow:0 0 12px rgba(28,191,230,.5)
}
@media (hover:hover) {
	.LinkButton_primary__1caAC.LinkButton_blue__1D9mz:hover {
	box-shadow:0 0 18px rgba(28,191,230,.5);
	transform:scale(1.1)
}
}.LinkButton_primary__1caAC.LinkButton_green__3_u_3 {
	background:var(--green-01);
	box-shadow:0 0 12px rgba(0,205,215,.5)
}
@media (hover:hover) {
	.LinkButton_primary__1caAC.LinkButton_green__3_u_3:hover {
	box-shadow:0 0 18px rgba(0,205,215,.5);
	transform:scale(1.1)
}
}.LinkButton_plain__VzSWZ.LinkButton_blue__1D9mz {
	color:var(--blue-01)
}
.Header_root__3A_Yo {
	align-items:center;
	display:flex;
	flex-direction:column
}
.Header_header__2SIQW {
	font-size:36px;
	line-height:30px;
	margin:0
}
@media (max-width:1218px) {
	.Header_header__2SIQW {
	font-size:20px;
	line-height:16px
}
}.Header_blue__1GPA2 .Header_header__2SIQW {
	color:var(--green-01)
}
.Header_white__3SqcR .Header_header__2SIQW {
	color:var(--black-01)
}
.Header_line__1Xk3_ {
	border-radius:2px;
	height:4px;
	margin-top:24px;
	width:170px
}
@media (max-width:1218px) {
	.Header_line__1Xk3_ {
	margin-top:16px;
	width:120px
}
}.Header_blue__1GPA2 .Header_line__1Xk3_ {
	background:linear-gradient(270deg,#fff000,hsla(0,0%,85%,0) 124.55%)
}
.Header_white__3SqcR .Header_line__1Xk3_ {
	background:linear-gradient(270deg,#fff,hsla(0,0%,85%,0) 124.55%)
}
.ExpansionSection_root__2iikq {
	display:flex;
	overflow:hidden;
	padding-top:100px;
	position:relative
}
@media (max-width:1218px) {
	.ExpansionSection_root__2iikq {
	padding:60px 32px
}
}.ExpansionSection_content__1Wbfi {
	align-items:center;
	display:flex;
	flex-direction:column;
	margin:0 auto 135px;
	max-width:var(--small-width);
	position:relative;
	width:100%
}
@media (max-width:1218px) {
	.ExpansionSection_content__1Wbfi {
	margin:0 auto
}
}.ExpansionSection_mapBackImageContainer__Ro2Nt {
	position:absolute;
	top:140px;
	width:100%
}
@media (max-width:1218px) {
	.ExpansionSection_mapBackImageContainer__Ro2Nt {
	top:68px;
	width:200vw
}
}.ExpansionSection_mapImageContainer__1TekX {
	margin-top:100px
}
@media (max-width:1218px) {
	.ExpansionSection_mapImageContainer__1TekX {
	margin-top:60px
}
}.ExpansionSection_button__2j2Hu {
	margin-top:120px;
	padding:0 60px
}
@media (max-width:1218px) {
	.ExpansionSection_button__2j2Hu {
	margin-top:40px;
	height:auto;
	padding:12px 18px
}
.ExpansionSection_buttonText__2Br8S {
	text-align:center
}
}.ExpansionSection_buttonIcon__GdHCY {
	display:flex;
	margin-left:20px
}
@media (max-width:1218px) {
	.ExpansionSection_buttonIcon__GdHCY {
	display:none
}
}.BatterySection_root__JvfVx {
	align-items:center;
	color:var(--black-01);
	display:flex;
	padding:0 24px
}
@media (max-width:1218px) {
	.BatterySection_root__JvfVx {
	align-items:center;
	flex-direction:column;
	max-width:var(--mini-width);
	padding:0 4px
}
}.BatterySection_imageContainer__3MCRk {
	flex-shrink:0;
	height:385px;
	width:382px
}
@media (max-width:1218px) {
	.BatterySection_imageContainer__3MCRk {
	height:206px;
	width:204px
}
}.BatterySection_text__oNR-5 {
	margin-left:70px;
	padding-bottom:60px
}
@media (max-width:1218px) {
	.BatterySection_text__oNR-5 {
	margin-left:0;
	margin-top:48px
}
}.BatterySection_title__3OW0w {
	font-size:32px;
	font-weight:700;
	line-height:32px
}
@media (max-width:1218px) {
	.BatterySection_title__3OW0w {
	font-size:18px
}
}.BatterySection_hint__2mKUD {
	font-size:24px;
	line-height:36px;
	margin-top:48px;
	white-space:pre-line
}
@media (max-width:1218px) {
	.BatterySection_hint__2mKUD {
	font-size:14px;
	line-height:24px;
	margin-top:16px;
	text-align:center
}
}.BatterySection_portContainer__2CEK9 {
	display:flex;
	justify-content:space-between;
	margin-top:48px;
	width:330px
}
@media (max-width:1218px) {
	.BatterySection_portContainer__2CEK9 {
	padding:0 12px;
	margin-top:32px;
	width:100%
}
}.BatterySection_portImageContainer__1CTkM {
	display:flex;
	position:relative;
	width:70px
}
@media (max-width:1218px) {
	.BatterySection_portImageContainer__1CTkM {
	width:66px
}
}.BatterySection_portName__1ZDKh {
	font-weight:700;
	font-size:16px;
	left:50%;
	line-height:24px;
	position:absolute;
	text-align:center;
	top:78px;
	transform:translateX(-50%);
	white-space:pre
}
@media (max-width:1218px) {
	.BatterySection_portName__1ZDKh {
	font-size:12px;
	top:72px
}
}.BatterySection_portName__1ZDKh small {
	font-size:14px;
	font-weight:400
}
.StandSection_root__34roD {
	display:flex;
	flex-direction:column;
	margin-top:40px;
	padding:0 24px
}
@media (max-width:1218px) {
	.StandSection_root__34roD {
	max-width:var(--mobile-width);
	margin-top:24px;
	padding:0
}
}.StandSection_standList__30iuZ {
	align-items:stretch;
	display:flex;
	flex-direction:column;
	padding:0 24px 80px;
	position:relative;
	width:100%
}
.StandSection_standBackgroundImage__wTdPx {
	margin-bottom:45px
}
.StandSection_standImage__2ooqU {
	position:absolute;
	left:20%;
	margin-top:-34%;
	top:0;
	width:60%
}
.StandSection_standItem__2UI21 {
	align-items:center;
	background:var(--black-01);
	border-radius:24px;
	color:var(--black-09);
	display:flex;
	height:205px;
	margin-top:24px
}
@media (max-width:1218px) {
	.StandSection_standItem__2UI21 {
	align-self:center;
	flex-direction:column;
	height:auto;
	margin-top:15px;
	padding:32px 12px 24px;
	width:calc(var(--mini-width) - 8px)
}
}.StandSection_standItemName__2Cj47 {
	align-items:center;
	background:var(--yellow-01);
	color:var(--black-99);
	display:flex;
	justify-content:center
}
.StandSection_standItemNameRound__7LCF9 {
	border-radius:50%;
	font-size:36px;
	height:103px;
	margin-left:36px;
	width:103px
}
@media (max-width:1218px) {
	.StandSection_standItemNameRound__7LCF9 {
	display:none
}
}.StandSection_standItemNameSquare__2X3mZ {
	border-radius:12px;
	display:none;
	font-size:40px;
	margin:32px 0;
	width:180px
}
@media (max-width:1218px) {
	.StandSection_standItemNameSquare__2X3mZ {
	border-radius:8px;
	display:flex;
	font-size:20px;
	margin:24px 0;
	width:100px
}
}.StandSection_standItemImage__2_YDI {
	height:160px;
	margin:0 50px;
	width:160px
}
.StandSection_standItemText__2I_dR {
	font-size:24px;
	white-space:pre-line
}
@media (max-width:1218px) {
	.StandSection_standItemText__2I_dR {
	text-align:left;
	font-size:14px
}
}.ProductSection_root__3_CJD {
	display:flex;
	flex-direction:column;
	margin-top:100px;
	position:relative
}
@media (max-width:1218px) {
	.ProductSection_root__3_CJD {
	margin-top:100px
}
}.ProductSection_content__Unagb {
	align-items:center;
	background:var(--green-01);
	border-radius:48px;
	display:flex;
	flex-direction:column;
	margin:75px auto 135px;
	max-width:var(--small-width);
	padding-top:105px;
	position:relative;
	width:100%
}
@media (max-width:1218px) {
	.ProductSection_content__Unagb {
	border-radius:0;
	margin:60px 0;
	padding:32px 0 0
}
}.ProductSection_mapBackImageContainer__19HhE {
	position:absolute;
	top:1084px;
	width:100%
}
@media (max-width:1218px) {
	.ProductSection_mapBackImageContainer__19HhE {
	display:none
}
}.ProductSection_header__CAyIw {
	color:var(--black-01);
	font-size:36px;
	font-weight:700;
	line-height:32px;
	text-align:center
}
@media (max-width:1218px) {
	.ProductSection_header__CAyIw {
	font-size:20px
}
}.ProductSection_headerLine__2TK5n {
	align-self:center;
	background:var(--yellow-01);
	border-radius:4px;
	height:8px;
	margin:24px 0 80px;
	width:140px
}
@media (max-width:1218px) {
	.ProductSection_headerLine__2TK5n {
	border-radius:2px;
	height:4px;
	margin:8px 0 40px
}
}.ProductSection_batterySection__YNkdj {
	margin-bottom:100px
}
@media (max-width:1218px) {
	.ProductSection_batterySection__YNkdj {
	margin-bottom:40px
}
}.StepSection_item__KuR1Q {
	align-items:center;
	color:var(--black-01);
	display:flex;
	flex-direction:column;
	flex-grow:1
}
.StepSection_itemImage__2M-ab {
	height:502px;
	width:250px
}
@media (max-width:1218px) {
	.StepSection_itemImage__2M-ab {
	height:325px;
	width:162px
}
}.StepSection_itemIndex__2XUGa {
	align-items:center;
	background:var(--yellow-01);
	border-radius:50%;
	color:var(--black-04);
	display:flex;
	font-size:48px;
	font-weight:700;
	height:80px;
	justify-content:center;
	width:80px
}
@media (max-width:1218px) {
	.StepSection_itemIndex__2XUGa {
	font-size:36px;
	height:60px;
	width:60px
}
}.StepSection_itemTitle__2MplD {
	font-size:36px;
	font-weight:700;
	line-height:42px;
	margin-top:24px
}
@media (max-width:1218px) {
	.StepSection_itemTitle__2MplD {
	font-size:24px;
	line-height:28px
}
}.StepSection_itemText__1aGal {
	font-size:18px;
	line-height:25px;
	margin-top:24px;
	text-align:center;
	width:250px
}
@media (max-width:1218px) {
	.StepSection_itemText__1aGal {
	font-size:16px;
	line-height:23px;
	margin-top:12px;
	width:100%
}
}.StepSection_itemIndexContainer__1hLEo {
	align-self:stretch;
	display:flex;
	justify-content:center;
	margin-top:50px;
	position:relative
}
.StepSection_itemRightArrow__2enpl {
	color:var(--yellow-01);
	position:absolute;
	right:0;
	top:50%;
	transform:translate(50%,-50%)
}
@media (max-width:1218px) {
	.StepSection_itemRightArrow__2enpl {
	display:none
}
}.StepSection_itemDownArrow__1XsuT {
	display:none;
	transform:rotate(90deg);
	margin:32px 0
}
@media (max-width:1218px) {
	.StepSection_itemDownArrow__1XsuT {
	display:block
}
}.StepSection_section__33V_0 {
	display:flex;
	margin-top:100px
}
@media (max-width:1218px) {
	.StepSection_section__33V_0 {
	flex-direction:column;
	margin-top:60px
}
}.WhereSection_item__3PGEJ {
	background-image:url(where-back-white.1fcfc5d7.png);
	background-size:cover;
	align-items:center;
	display:flex;
	height:320px;
	justify-content:center;
	width:320px
}
@media (max-width:1218px) {
	.WhereSection_item__3PGEJ {
	height:150px;
	width:150px
}
}.WhereSection_item__3PGEJ:nth-child(2n) {
	background-image:url(where-back-yellow.31133c85.png)
}
.WhereSection_itemImage__5NGGM {
	height:280px;
	width:280px
}
@media (max-width:1218px) {
	.WhereSection_itemImage__5NGGM {
	height:115px;
	width:115px
}
}.WhereSection_section__1fMNn {
	align-items:center;
	display:flex;
	flex-direction:column;
	margin-top:100px
}
@media (max-width:1218px) {
	.WhereSection_section__1fMNn {
	margin-top:60px
}
}.WhereSection_header__FV68q {
	align-items:center;
	color:var(--black-01);
	font-size:36px;
	display:flex
}
@media (max-width:1218px) {
	.WhereSection_header__FV68q {
	font-size:20px
}
}.WhereSection_headerDot__2O1G5 {
	background:var(--yellow-01);
	border-radius:50%;
	flex-shrink:0;
	height:14px;
	width:14px
}
@media (max-width:1218px) {
	.WhereSection_headerDot__2O1G5 {
	height:10px;
	width:10px
}
}.WhereSection_headerText__2d6zk {
	margin:0 50px
}
@media (max-width:1218px) {
	.WhereSection_headerText__2d6zk {
	margin:0 24px;
	text-align:center
}
}.WhereSection_itemContainer__ONoI_ {
	display:flex;
	margin-top:100px
}
@media (max-width:1218px) {
	.WhereSection_itemContainer__ONoI_ {
	flex-direction:column;
	margin-top:60px
}
}.WhereSection_itemRow__-DDH5 {
	display:flex
}
@media (max-width:1218px) {
	.WhereSection_itemRow__-DDH5:nth-child(2n) .WhereSection_item__3PGEJ:nth-child(2n) {
	background-image:url(where-back-white.1fcfc5d7.png)
}
.WhereSection_itemRow__-DDH5:nth-child(2n) .WhereSection_item__3PGEJ:nth-child(2n-1) {
	background-image:url(where-back-yellow.31133c85.png)
}
}.MapSection_root__1idgX {
	align-items:flex-end;
	background:var(--black-01);
	box-shadow:0 16px 48px rgba(0,22,57,.077);
	border-radius:24px;
	display:flex;
	padding:24px 32px
}
@media (max-width:1218px) {
	.MapSection_root__1idgX {
	flex-direction:column-reverse;
	padding:16px 16px 24px
}
}.MapSection_content__29bbC {
	margin-right:auto;
	display:flex;
	flex-direction:column
}
@media (max-width:1218px) {
	.MapSection_content__29bbC {
	align-items:center;
	margin-top:25px;
	text-align:center
}
}.MapSection_title__37JzT {
	color:var(--green-01);
	font-size:48px;
	font-weight:600;
	line-height:56px
}
@media (max-width:1218px) {
	.MapSection_title__37JzT {
	font-size:24px;
	line-height:28px
}
}.MapSection_text__1JyIj {
	color:var(--black-03);
	font-size:18px;
	line-height:30px;
	margin-top:16px;
	white-space:pre-line
}
@media (max-width:1218px) {
	.MapSection_text__1JyIj {
	font-size:14px;
	line-height:24px
}
}.MapSection_button__3hEcb {
	margin-top:50px;
	width:170px
}
@media (max-width:1218px) {
	.MapSection_button__3hEcb {
	margin-top:40px
}
}.MapSection_buttonText__3Vm8s {
	font-size:18px;
	font-weight:700;
	margin:0 8px 0 4px
}
.HowSection_root__Kz070 {
	background-color:var(--green-01);
	background-image:url(back-line.473b4a9d.png);
	background-size:2863px 2304px;
	background-position:50% 50%;
	display:flex
}
@media (max-width:1218px) {
	.HowSection_root__Kz070 {
	background-size:954px 768px;
	background-position:50% 30%
}
}.HowSection_content__326PR {
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin:80px auto 0;
	max-width:var(--small-width);
	padding-bottom:100px;
	position:relative;
	width:100%
}
@media (max-width:1218px) {
	.HowSection_content__326PR {
	max-width:var(--mini-width);
	margin:60px auto;
	padding-bottom:60px
}
}.HowSection_headerSection__3gmMx {
	align-items:center;
	align-self:center;
	display:flex;
	flex-direction:column
}
.HowSection_header__3M2XV {
	align-items:center
}
.HowSection_headerImage__264EX {
	margin-top:80px
}
@media (max-width:1218px) {
	.HowSection_headerImage__264EX {
	margin-top:40px
}
}.HowSection_headerText__1F2KM {
	margin-top:30px;
	text-align:center;
	white-space:pre-line
}
@media (max-width:1218px) {
	.HowSection_headerText__1F2KM {
	font-size:14px;
	margin-top:16px
}
}.HowSection_mapSection__xBLbC {
	bottom:0;
	left:50%;
	position:absolute;
	transform:translate(-50%,50%);
	width:1170px
}
@media (max-width:1218px) {
	.HowSection_mapSection__xBLbC {
	width:100%
}
}.DotSection_container__1BsMB {
	height:100%;
	position:absolute;
	width:100%
}
.DotSection_white__E16XQ {
	background-image:url(background-on-white.fe95894e.png);
	background-size:1920px 2160px
}
.DotSection_blue__1TXAz {
	background-image:url(background-on-blue.3de84d5b.png);
	background-size:1920px 1080px
}
.FeatureSection_item__1P1W6 {
	align-items:center;
	display:flex;
	margin-top:60px
}
@media (max-width:1218px) {
	.FeatureSection_item__1P1W6 {
	flex-direction:column;
	padding:0 32px
}
}.FeatureSection_itemImage__27BCK {
	flex-shrink:0;
	height:260px;
	margin-right:80px;
	width:260px
}
@media (max-width:1218px) {
	.FeatureSection_itemImage__27BCK {
	height:200px;
	margin:0;
	width:200px
}
}.FeatureSection_itemContent__3dESF {
	display:flex;
	flex-direction:column
}
.FeatureSection_itemTitle__1vE_C {
	font-size:40px;
	font-weight:700;
	line-height:56px
}
@media (max-width:1218px) {
	.FeatureSection_itemTitle__1vE_C {
	font-size:24px;
	line-height:34px;
	margin-top:24px;
	text-align:center
}
}.FeatureSection_itemText__3luav {
	font-size:20px;
	line-height:28px;
	margin-top:24px
}
@media (max-width:1218px) {
	.FeatureSection_itemText__3luav {
	font-size:18px;
	line-height:25px;
	text-align:center
}
}.FeatureSection_root__16kTK {
	display:flex;
	flex-direction:column
}
.FeatureSection_header__2Or2r {
	margin-bottom:40px
}
@media (max-width:1218px) {
	.FeatureSection_header__2Or2r {
	font-size:18px;
	line-height:25px
}
}.FormSection_content__SBy3p {
	margin:0 auto;
	max-width:var(--small-width);
	padding:110px 24px 0;
	position:relative
}
@media (max-width:1218px) {
	.FormSection_content__SBy3p {
	max-width:calc(var(--mini-width) + 32px);
	padding:50px 16px 0
}
}.FormSection_formContainer__1dwzF {
	background:#fff;
	box-shadow:0 24.0061px 48.0121px rgba(0,17,86,.08);
	border-radius:24px;
	margin-top:70px;
	overflow:hidden
}
@media (max-width:1218px) {
	.FormSection_formContainer__1dwzF {
	box-shadow:0 9.04918px 18.0984px rgba(0,17,86,.08);
	border-radius:12px;
	margin-top:32px
}
}.FormSection_formTitle__3GZJ8 {
	position:relative
}
.FormSection_formHeader__1QqkC {
	align-items:center;
	display:flex;
	flex-direction:column;
	padding:137px 0 124px;
	position:relative
}
@media (max-width:1218px) {
	.FormSection_formHeader__1QqkC {
	padding:60px 0
}
}.FormSection_partnershipBack__1QIVl {
	height:100%;
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	width:100%
}
.FormSection_formBody__2Oaip {
	align-items:center;
	display:flex;
	flex-direction:column;
	padding:60px 165px 0
}
@media (max-width:1218px) {
	.FormSection_formBody__2Oaip {
	padding:16px 16px 0
}
}.FormSection_formAttention__2tKFj {
	background:rgba(0,205,215,.1);
	border-radius:24px;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	padding:32px;
	margin-bottom:46px;
	position:relative;
	width:840px
}
@media (max-width:1218px) {
	.FormSection_formAttention__2tKFj {
	border-radius:12px;
	padding:20px 16px;
	margin-bottom:16px;
	width:100%
}
}.FormSection_formAttentionTitle__gYHp0 {
	color:var(--green-01);
	font-size:20px;
	font-weight:700;
	line-height:24px;
	margin-bottom:16px;
	text-align:center
}
@media (max-width:1218px) {
	.FormSection_formAttentionTitle__gYHp0 {
	font-size:18px
}
}.FormSection_formAttentionText__2mbUj {
	color:var(--black-035);
	font-size:16px;
	white-space:pre-line
}
@media (max-width:1218px) {
	.FormSection_formAttentionText__2mbUj {
	font-size:12px
}
}.FormSection_formAttentionText__2mbUj a {
	text-decoration:underline
}
.FormSection_formItem__14Osv {
	margin-top:24px
}
@media (max-width:1218px) {
	.FormSection_formItem__14Osv {
	margin-top:20px;
	width:100%
}
}.FormSection_formItemLabel__2svL- {
	color:#251a51;
	font-size:16px;
	font-weight:700
}
@media (max-width:1218px) {
	.FormSection_formItemLabel__2svL- {
	font-size:14px
}
}.FormSection_formItemRequired__2QeNg .FormSection_formItemLabel__2svL-:after {
	content:"*";
	color:#e83828
}
.FormSection_formItemInput__1UuCR {
	border:1px solid #bfd4e4;
	border-radius:6px;
	box-sizing:border-box;
	font-size:18px;
	margin-top:12px;
	padding:12px;
	width:840px
}
@media (max-width:1218px) {
	.FormSection_formItemInput__1UuCR {
	width:100%
}
}.FormSection_formItemTextarea__30aYN {
	min-height:100px;
	resize:vertical
}
.FormSection_submitButton__3u8_i {
	align-items:center;
	background:var(--green-01);
	box-shadow:0 0 12px rgba(0,205,215,.5);
	border-radius:8px;
	color:#fff;
	display:flex;
	height:48px;
	justify-content:center;
	margin-bottom:70px;
	margin-top:50px;
	position:relative;
	width:260px
}
@media (max-width:1218px) {
	.FormSection_submitButton__3u8_i {
	margin-bottom:40px;
	margin-top:40px
}
}.FormSection_submitButtonText__27et4 {
	font-size:20px;
	font-weight:700;
	margin:0 8px 0 4px
}
.CharacterSection_root__3Xo_w {
	display:flex;
	overflow:hidden;
	position:relative
}
@media (max-width:1218px) {
	.CharacterSection_dotSection__3PDgU {
	display:none
}
}.CharacterSection_content__BWphd {
	align-items:center;
	display:flex;
	flex-direction:column;
	margin:0 auto 135px;
	max-width:var(--small-width);
	width:100%
}
@media (max-width:1218px) {
	.CharacterSection_content__BWphd {
	margin:0 0 60px;
	padding:0
}
}.CharacterSection_section__2Krov {
	position:relative;
	margin-bottom:100px
}
@media (max-width:1218px) {
	.CharacterSection_section__2Krov {
	margin-bottom:60px
}
}.CharacterSection_section__2Krov:last-child {
	margin-bottom:0
}
.CharacterSection_section__2Krov:first-child {
	margin-top:80px
}
@media (max-width:1218px) {
	.CharacterSection_section__2Krov:first-child {
	margin-top:32px
}
}.Footer_root__3-RnJ {
	background-color:var(--green-01);
	color:var(--black-01);
	display:flex;
	flex-direction:column;
	padding:100px 0 40px
}
@media (max-width:1218px) {
	.Footer_root__3-RnJ {
	align-items:center;
	margin-top:40px;
	padding:0 0 16px
}
}.Footer_content__yEhQq {
	display:flex;
	justify-content:space-between;
	max-width:var(--small-width);
	margin:0 auto;
	padding:0 24px 40px;
	width:100%
}
@media (max-width:1218px) {
	.Footer_content__yEhQq {
	flex-direction:column-reverse;
	padding:0 16px 60px;
	width:var(--mini-width)
}
}.Footer_logoContainer__1huS4 {
	align-self:stretch;
	display:flex;
	flex-direction:column;
	margin-right:auto
}
@media (max-width:1218px) {
	.Footer_logoContainer__1huS4 {
	align-items:center;
	margin-top:60px
}
}.Footer_logo__1XdT4 {
	fill:var(--black-01)
}
@media (max-width:1218px) {
	.Footer_logo__1XdT4 {
	height:57x;
	width:180px
}
}.Footer_osStore__re_h5 {
	align-items:center;
	display:flex;
	margin-top:60px
}
@media (max-width:1218px) {
	.Footer_osStore__re_h5 {
	justify-content:space-between
}
}.Footer_appleStoreImage__1R37c {
	display:flex;
	height:56px;
	margin-right:18px;
	width:167px
}
@media (max-width:1218px) {
	.Footer_appleStoreImage__1R37c {
	height:37px;
	margin-right:13px;
	width:124px
}
}.Footer_playStoreImage__1Cq9B {
	display:flex;
	height:56px;
	width:190px
}
@media (max-width:1218px) {
	.Footer_playStoreImage__1Cq9B {
	height:37px;
	width:140px
}
}.Footer_appHint__Z041B {
	font-size:14px;
	margin-top:16px;
	white-space:pre-line
}
@media (max-width:1218px) {
	.Footer_appHint__Z041B {
	text-align:center
}
}.Footer_menuContainer__1JJHD {
	display:none
}
@media (max-width:1218px) {
	.Footer_menuContainer__1JJHD {
	align-items:center;
	flex-direction:column;
	width:100%
}
}.Footer_menuSetting__2FEGW {
	display:flex;
	flex-direction:column
}
@media (max-width:1218px) {
	.Footer_menuSetting__2FEGW {
	text-align:center;
	margin-top:24px
}
}.Footer_menuSetting__2FEGW:first-child {
	margin-right:170px
}
@media (max-width:1218px) {
	.Footer_menuSetting__2FEGW:first-child {
	margin-right:0
}
}.Footer_menuHeader__3YT6R {
	font-size:24px;
	font-weight:700;
	margin-bottom:24px
}
@media (max-width:1218px) {
	.Footer_menuHeader__3YT6R {
	font-size:18px;
	line-height:32px
}
}.Footer_menuLinkList__3Danz {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	max-height:192px
}
@media (max-width:1218px) {
	.Footer_menuLinkList__3Danz {
	max-height:100%
}
}.Footer_menuLinkListLarge__l01zo {
	width:640px
}
@media (max-width:1218px) {
	.Footer_menuLinkListLarge__l01zo {
	width:186px
}
}.Footer_menuLink__1-2rd {
	line-height:24px;
	margin-bottom:8px;
	min-width:180px
}
@media (max-width:1218px) {
	.Footer_menuLink__1-2rd {
	font-size:14px;
	min-width:auto
}
}.Footer_copyright__1QBn_ {
	align-self:stretch;
	border-top:1px solid var(--black-01);
	line-height:24px;
	max-width:var(--small-width);
	margin:0 auto;
	padding-top:40px;
	text-align:center;
	width:100%
}
@media (max-width:1218px) {
	.Footer_copyright__1QBn_ {
	font-size:12px;
	padding-top:16px
}
}