a,body,dd,div,dl,dt,em,form,h1,h2,h3,h4,h5,h6,html,img,label,li,ol,p,span,table,tbody,td,tfoot,th,thead,tr,ul{margin:0;padding:0}
*{outline:none}
a{color:#333;cursor:pointer;text-decoration:none}
body{margin:0 auto;color:#3d3d3d;-webkit-text-size-adjust:none;cursor:default;overflow-x:hidden;background-color:#fff}
img{border:0}
a,b,em,i,input,lable,span,table{border-collapse:collapse}
h1,h2,h3,h4,h5,h6{font-weight:400}
ul{list-style:none}
.subject{height:5.33333vw;padding-top:0.8vw;border-left:1px solid#f0f0f0}
.subject span{font-size:3.46667vw;font-weight:700;color:#333;margin-left:2.66667vw}
button{position:relative;border:none;padding:0;margin:0;line-height:1;outline:none;list-style:none;border-radius:0}
a{-webkit-tap-highlight-color:transparent}
button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:#000;border:inherit;border-color:#000;border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}
button:active:before{opacity:.1}
p{margin:0}
input{background:none;outline:none;border:none}
input[type=password]:focus,input[type=text]:focus{background:#fff;outline:none}
body,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}
.promotion{position:fixed;bottom:0;left:0;background-color:#f0edfb;background-size:100%100%;background-repeat:no-repeat;width:100vw;height:11.73333vw;padding:1px 0 7.13333vw}
.promotionOne{width:100vw;height:7.73333vw;padding:30px 0 8vw}
.promotion__top_logo{display:flex;justify-content:space-between}
.promotion__top_logo .logo__left{display:flex;margin-top:-7.66667vw}
.promotion__top_logo .logo__left img{width:29.73333vw;height:36.8vw}
.promotion__top_logo .logo__left .logo__title{margin-left:5.93333vw;margin-top:10.26667vw}
.promotion__top_logo .logo__left .logo__title p:first-child{color:#000;font-size:4.33333vw;font-weight:600;background:linear-gradient(0deg,#000,#726591);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.promotion__top_logo .logo__left .logo__title p:last-child{padding-top:2.4vw;color:#000;font-size:3.2vw;font-weight:400}
.promotion__top_logo .download--btn{width:38.53333vw;height:32.8vw;margin-top:-4vw}
.promotion .line{width:92vw;height:1px;background:#747590;opacity:.15;position:absolute;left:4vw;top:26.13333vw}
.promotion__bot{padding:0 4vw;line-height:7.33333vw;margin-top:-4vw}
.promotion__bot,.promotion__bot img{color:#9292a9;font-size:3.2vw;font-weight:400}