@font-face{font-family:SFPro-Medium;src:url(SFProDisplay-Medium.eot) format('eot');src:url(SFProDisplay-Medium.ttf) format('ttf');src:url(SFProDisplay-Medium.woff) format('woff');src:url(SFProDisplay-Medium.woff2) format('woff2');font-style:normal;font-display:swap}@font-face{font-family:SFPro-Heavy;src:url(SFProDisplay-Heavy.eot) format('eot');src:url(SFProDisplay-Heavy.ttf) format('ttf');src:url(SFProDisplay-Heavy.woff) format('woff');src:url(SFProDisplay-Heavy.woff2) format('woff2');font-style:normal;font-display:swap}@font-face{font-family:SFPro-Semibold;src:url(SFProDisplay-Semibold.eot) format('eot');src:url(SFProDisplay-Semibold.ttf) format('ttf');src:url(SFProDisplay-Semibold.woff) format('woff');src:url(SFProDisplay-Semibold.woff2) format('woff2');font-style:normal;font-display:swap}html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;-moz-box-sizing:inherit}*{max-height:1000000px;outline:0}h2,p{font-size:inherit;font-weight:400;margin:0}button{cursor:pointer}img{vertical-align:top;max-width:100%;height:auto;border-style:none}a{display:inline;text-decoration:none;outline:0;color:inherit}body{-ms-text-size-adjust:none;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:#fff;background:#68bcf6;font-family:Geneva,Arial,Helvetica,sans-serif;font-weight:400;min-width:320px;overflow-x:hidden;height:100%;direction:ltr;background-size:cover}.page{width:100%;height:100%}.wrapper{margin:0 auto;max-width:650px;width:100%;display:flex;flex-direction:column}.main_img{max-width:190px;display:block;margin:5vh auto 0}.title{font-family:SFPro-Medium;font-weight:600;letter-spacing:2px;font-size:28px;line-height:33px;text-align:center;color:#fff;width:50%;margin:2vh auto 0}.btn-wrap{text-align:center;padding:30px;padding-bottom:97px;width:90%;margin:0 auto;max-width:375px;background:url(bg_cloud.png);background-position:top}.subtitle{font-family:SFPro-Medium;text-align:center;font-weight:600;font-size:16px;margin-bottom:1vh;color:#000;margin-top:13vh}.btn{position:relative;font-family:SFPro-Medium;display:block;margin:0 auto;background:linear-gradient(180deg,#2999fb 0,#0747e8 100%);border:1px solid #0b4ee9;box-sizing:border-box;border-radius:10px;border-radius:10px;max-width:296px;font-size:22px;padding:12px;text-align:center;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25))}span{font-size:15px;font-family:SFPro-Semibold}.btn::before{content:url(arrow.gif);position:absolute;left:-40px;bottom:0}.footer{width:100%;padding:10px 0;position:absolute;bottom:-10%}.footer_text{font-size:14px;padding:0 10px;line-height:1;text-align:center;letter-spacing:-.02em;color:rgba(255,255,255,.616);margin:0 auto;padding-top:0;line-height:1.2;max-width:90%}.footer_text a:last-of-type{display:block;text-align:center}@media (orientation:landscape) and (max-width:900px) and (max-height:500px){body{position:relative}.btn-wrap{padding:10px 30px;padding-bottom:97px;background-position:center}.btn{max-width:270px;font-size:16px}.subtitle{margin-top:22vh}.main_img{width:70%;margin:2vh auto}.footer{position:inherit;bottom:0;top:unset;bottom:-120%}.footer_text{width:90%;font-size:12px}}@media screen and (max-width:500px) and (max-height:900px){.wrapper{padding:0}.title{width:80%}.subtitle{margin-top:18vh}.main_img{max-width:70%;margin-top:2vh}.btn-wrap{width:100%;background-size:cover;max-width:100%;padding-bottom:175px}.btn{max-width:340px;width:90%;z-index:5}.footer{position:absolute;background:#fff;top:calc(100% - 119px);padding:70px 0 5px}.footer_text{color:#68bcf6;width:100%;font-size:12px;line-height:16px;max-width:100%;background:#fff}}@media screen and (max-width:500px) and (max-height:700px){.btn-wrap{padding-bottom:240px}.subtitle{margin-top:14vh}}@media screen and (max-width:500px) and (max-height:650px){.main_img{max-width:40%}}@media screen and (max-width:414px) and (max-height:721px){.btn-wrap{padding-bottom:175px}}@media screen and (max-width:414px) and (max-height:721px){.btn-wrap{padding-bottom:180px}}@media screen and (max-width:376px) and (max-height:555px){.subtitle{margin-top:10vh}.btn-wrap{padding-bottom:150px}.title{width:90%;font-size:22px;line-height:24px}}@media screen and (max-width:321px) and (max-height:457px){.title{font-size:20px;line-height:20px}.subtitle{margin-top:7vh}.btn-wrap{padding-top:10px;padding-bottom:110px}}