html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{position:relative;margin:0}#banner{display:block;opacity:0;position:absolute;left:0;top:0;border:1px solid #000;width:1080px;height:1080px;overflow:hidden;background-color:#764098}#banner:focus{outline:none}#top,#bottom{position:absolute;left:0;width:1080px}#top{top:0;height:600px}#bottom{bottom:0;height:480px}#bottom #animation-s{position:absolute;bottom:0;right:0;width:206px;height:190px;overflow:hidden;background-color:#4b2d51}#bottom #animation-l-left,#bottom #animation-l-right{position:absolute;top:0;overflow:hidden}#bottom #animation-l-left{left:0;width:462px;height:480px;background-color:#4b2d51}#bottom #animation-l-right{right:0;width:618px;height:290px;background-color:#996da3}#bottom #ornament{position:absolute;bottom:0;left:668px;width:206px;height:190px;background-color:#fff}#bottom #ornament #o-triangle{position:absolute;top:190px;left:0;width:0;height:0;border-bottom:190px solid #f8c5c4;border-left:206px solid transparent}#bottom #ornament-2{position:absolute;bottom:0;left:462px;width:206px;height:190px;background-color:#afdccd}#bottom #ornament-2 #o-circle{position:absolute;top:57px;left:65px;width:76px;height:76px;background-color:#fff;border-radius:50%}.sprite{position:absolute;height:0;overflow:hidden;background:url(sprite.png) 0 0 no-repeat;background-size:1246px}.txt div,#acb,#strawberries div{opacity:0}#logo{position:absolute;top:106px;left:369px;width:344px;height:87px;overflow:hidden}#logo #logo-top{position:relative;width:344px;height:70px;overflow:hidden}#logo #logo-1{transform:translateY(140px)}#logo #logo-2{transform:translateY(140px)}#logo #logo-3{transform:scale(0)}#logo-1{top:0;left:0;width:175px;padding-top:87px;background-position:-1px -448px}#logo-2{top:0;left:175px;width:169px;padding-top:55px;background-position:-176px -448px}#logo-3{top:60px;left:266px;width:78px;padding-top:29px;background-position:-267px -508px}#acb{top:405px;left:379px;width:325px;padding-top:75px;background-position:-1px -1px}#t1l1{top:310px;left:344px;width:392px;padding-top:65px;background-position:-853px -1px}#t1l2{top:375px;left:344px;width:392px;padding-top:74px;background-position:-853px -66px}#t2l1{top:276px;left:198px;width:684px;padding-top:70px;background-position:-1px -702px}#t2l2{top:346px;left:198px;width:684px;padding-top:70px;background-position:-1px -772px}#t2l3{top:416px;left:198px;width:684px;padding-top:59px;background-position:-1px -842px}#t3l1{top:295px;left:109px;width:861px;padding-top:65px;background-position:-347px -453px}#book{top:67px;left:59px;width:458px;padding-top:354px;background-position:-328px -1px}#heart{top:263px;left:136px;width:106px;padding-top:89px;background-position:-490px -357px}#candle-b{top:115px;left:83px;width:41px;padding-top:116px;background-position:-788px -1px}#flame{top:79px;left:93px;width:20px;padding-top:30px;background-position:-831px -1px}#dove-body{top:65px;left:47px;width:106px;padding-top:94px;background-position:-382px -357px}#wing-b{top:35px;left:70px;width:56px;padding-top:60px;background-position:-1px -142px}#wing-f{top:27px;left:61px;width:77px;padding-top:69px;background-position:-59px -142px}#cloud-1{top:103px;left:91px;width:90px;padding-top:34px;background-position:-1px -357px}#cloud-2{top:62px;left:425px;width:135px;padding-top:62px;background-position:-93px -357px}#cloud-3{top:34px;left:168px;width:150px;padding-top:49px;background-position:-230px -357px}#sun{top:53px;left:271px;width:92px;padding-top:92px;background-position:-598px -357px}#scene-bgr{bottom:0;left:0;width:618px;padding-top:163px;background-position:-1px -537px}#heart{opacity:0}#rainbow{position:absolute;top:83px;left:198px;width:237px;height:119px}#rainbow #bow-1 .mask,#rainbow #bow-2 .mask,#rainbow #bow-3 .mask,#rainbow #bow-4 .mask{position:absolute;top:15px;left:15px;background-color:#996da3;border-radius:50%}#rainbow #b1c,#rainbow #b2c,#rainbow #b3c,#rainbow #b4c{overflow:hidden;transform-origin:bottom center;transform:rotate(-179deg)}#rainbow #b1c{position:absolute;top:0;left:0;width:237px;height:118.5px}#rainbow #bow-1{width:237px;height:237px;border-radius:50%;background:#d85440}#rainbow #bow-1 .mask{width:207px;height:207px}#rainbow #b2c{position:absolute;top:15px;left:15px;width:207px;height:103.5px}#rainbow #bow-2{width:207px;height:207px;border-radius:50%;background:#f1c9c7}#rainbow #bow-2 .mask{width:177px;height:177px}#rainbow #b3c{position:absolute;top:30px;left:30px;width:177px;height:88.5px}#rainbow #bow-3{width:177px;height:177px;border-radius:50%;background:#75b99d}#rainbow #bow-3 .mask{width:147px;height:147px}#rainbow #b4c{position:absolute;top:45px;left:45px;width:147px;height:73.5px}#rainbow #bow-4{width:147px;height:147px;border-radius:50%;background:#a3c5e6}#rainbow #bow-4 .mask{width:117px;height:117px;top:15px;left:15px}#dove{position:absolute;top:0;left:0;transform:translate(100px, 190px)}#dove #wing-b{transform:rotate(36deg);transform-origin:bottom center}#dove #wing-f{transform:rotate(36deg);transform-origin:bottom center}#candle{transform:translateY(190px)}#candle #candle-b{overflow:hidden}#candle #flame{transform-origin:bottom center}#candle #halo-b,#candle #halo-s{position:absolute;border-radius:50%;background:#fff}#candle #halo-b{top:29px;left:37px;width:133px;height:133px;opacity:.1}#candle #halo-s{top:52px;left:60px;width:88px;height:88px;opacity:.25}