#root{font-size:var(--fontSizeS);background-color:#f5f5f5}.page1{background:#fff}.page2{position:relative;background-color:#fff;padding-top:4.8rem;padding-bottom:9.6rem}.page2 .container p:last-child{margin-top:4.8rem}.app_banner{position:relative;background-position:top;background-attachment:fixed;background-repeat:no-repeat;overflow:hidden}.app_banner .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.app_list_style{padding-top:2.4rem;list-style:none}.app_list_style li:not(:last-child){padding-bottom:2.4rem}.col-discover{z-index:1;position:relative}.col-discover--title{font-family:var(--fontNormal);font-weight:700;font-size:var(--fontSizeL);text-transform:var(--textTransformNone);line-height:var(--lineHeightL);letter-spacing:var(--letterSpacingNormal);margin-top:9.6rem;margin-bottom:2.4rem}:lang(ja) .col-discover--title,:lang(ko) .col-discover--title,:lang(ru) .col-discover--title,:lang(zh) .col-discover--title{font-weight:700}.col-discover--text{font-family:var(--fontNormal);font-weight:400;font-size:var(--fontSizeM);text-transform:var(--textTransformNone);line-height:var(--lineHeightM);letter-spacing:var(--letterSpacingNormal);margin-bottom:4.8rem}.col-discover--buttons{margin-bottom:0}.google_play{padding-left:2.4rem}.triangle-down-right{width:100%;height:0;padding-top:50%;overflow:hidden;position:absolute;right:0;bottom:0;z-index:0}.triangle-down-right:after{content:"";display:block;width:0;height:0;margin-top:-440px;border-top:440px solid transparent;border-right:130vw solid #fff}.discover_devices{margin-top:14.4rem;z-index:1;position:relative;text-align:center}.discover_devices_img{float:right}main>section{padding-bottom:0}@media screen and (max-width:1024px){.col-discover--buttons{margin-bottom:4.8rem}.discover_devices{text-align:center;margin-top:0}.discover_devices_img{float:none}.app_banner,.page1{height:auto}.app_banner{background-attachment:scroll;background-position-x:left;background-position-y:0!important}.triangle-down-right:after{border-right:130vw solid #fff}}@media screen and (max-width:767px){.triangle-down-right:after{border-right:200vw solid #fff}}@media screen and (max-width:480px){.col-discover--title{margin-top:4.8rem}.triangle-down-right:after{border-right:300vw solid #fff;height:100px}.app_banner,.page1{height:100%;position:relative}}@media screen and (max-width:420px){.google_play{padding-left:0}}