/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html,body{height:100%;overflow:auto;font-size:100%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;text-rendering:optimizeLegibility}body{padding:0;cursor:auto;line-height:1.5;font-style:normal;position:relative;font-weight:normal}a:hover{cursor:pointer}img{height:auto;max-width:100%;display:inline-block;vertical-align:middle;-ms-interpolation-mode:bicubic}body{overflow:hidden;background-color:#d7b4c3}h1,h2,h3,h4,h5{font-family:'Times New Roman', Georgia, Serif;font-weight:400}h6{font-family:'Open Sans', sans-serif;font-weight:400}#rotate{visibility:hidden;top:50%;left:50%;width:270px;position:absolute;text-align:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#rotate img{width:100px}#rotate p{color:#645f64;font-size:1rem;line-height:1.5;font-family:'Open Sans', sans-serif}#transition{top:0;left:0;z-index:2;width:100%;height:100%;position:fixed;overflow:hidden;visibility:hidden}#transition #transition-bg{top:50%;left:50%;height:100%;width:1600%;position:absolute;background:url(../img/smoke.png) no-repeat 0 0;-webkit-transform:translateY(-50%) translateX(-3.125%);transform:translateY(-50%) translateX(-3.125%);background-size:100% 100%}#logo{top:6%;left:5%;z-index:2;width:14vw;visibility:hidden;position:absolute}#sound{top:6%;right:2%;z-index:2;width:2.2vw;cursor:pointer;visibility:hidden;position:absolute}.side-text{top:18%;left:5%;z-index:2;position:absolute}.side-text h5{margin-bottom:3vh}h1{opacity:0.75;color:#553755;font-size:5vw;margin-bottom:0;line-height:3.6vw}h2{color:#f07d82;font-size:4vw;margin-top:10vh;margin-bottom:0px;-webkit-filter:drop-shadow(1px 1px 1px rgba(115,40,90,0.8));filter:drop-shadow(1px 1px 1px rgba(115,40,90,0.8))}h2 img{-webkit-filter:none !important;filter:none !important}h3{opacity:1;color:#5a5055;margin-top:0;font-size:3.9vw;line-height:3.5vw}h4{color:#645f64;font-size:2vw;margin-top:2vw;line-height:2.1vw}h5{color:#5a5055;margin-top:0;font-size:2.5vw;line-height:3.5vw;margin-bottom:3vw}.arrow{height:3.8vw;margin-top:-1vw;-webkit-filter:drop-shadow(1px 1px 1px rgba(115,40,90,0.8));filter:drop-shadow(1px 1px 1px rgba(115,40,90,0.8))}.selection{top:47%;z-index:2;width:100%;position:absolute}.selection div{display:inline}.selection img{width:23vw;margin:0 1vw}.overlay{top:0;left:0;width:100%;height:100%;overflow:hidden;position:absolute;visibility:hidden;background:url("../img/overlay.jpg") no-repeat fixed center;background-size:cover}.scenes{top:0;left:0;width:100%;height:100%;position:absolute;visibility:hidden}.scenes .inner{width:100%;height:100%;overflow:hidden;position:relative}.buttons{cursor:pointer}.right,.wrong{top:18%;left:5%;z-index:2;position:absolute;visibility:hidden}.right h5,.wrong h5{color:white}.right .proceed,.wrong .proceed{color:#f07d82;cursor:pointer;margin-top:-2vw;font-size:2vw;-webkit-filter:drop-shadow(1px 1px 1px rgba(115,40,90,0.8));filter:drop-shadow(1px 1px 1px rgba(115,40,90,0.8))}.right .proceed img,.wrong .proceed img{height:4vh;margin-top:-0.4vw}#side-nav{top:20%;right:3%;z-index:3;text-align:right;position:absolute;visibility:hidden}#side-nav ul{margin:0;list-style-type:none;line-height:1vw}#side-nav li{height:8vh}#side-nav span{opacity:0.7;color:white;font-size:0.8vw;display:inline-block;vertical-align:middle}#side-nav .label{opacity:0}#side-nav .dot{opacity:1;width:1vw;height:1vw;cursor:pointer;margin-left:0.3vw;border-radius:50%;background-color:#e6c3e6}#side-nav .dot:hover{background-color:#ff9b9b}#side-nav .selected{background-color:#ff9b9b}#line{top:20%;right:3%;z-index:2;position:absolute;visibility:hidden;margin:1vh 0.3vw 0 0}#line img{width:0.4vw;height:40vh}.black-overlay{z-index:3;width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,0.3)}.pop-window{z-index:2;width:80%;position:absolute;text-align:center;background-color:#ffcdcd;box-shadow:0px 0px 35px 2px rgba(0,0,0,0.35)}.pop-window .box-in{width:70%;margin:0 auto}.pop-window .close-window{margin:0;color:#5a4146;font-size:1vw;text-align:right;padding:2vw 2vw 0 0}.pop-window .close-window .close-group{opacity:0.5}.pop-window .close-window .close-group:hover{opacity:1;cursor:pointer}.pop-window .close-window .close-x{font-size:1.5vw;margin:-0.2vw 0 0 0.2vw;display:inline-block;vertical-align:middle}.pop-window h1{margin:2vw 0 0 0;opacity:0.8;color:#5a4146;font-size:3.5vw}.pop-window h4{margin:0;opacity:0.8;color:#5a4146;font-size:1.7vw}.pop-window h6{margin:1vw 0;opacity:0.8;color:#5a4146;font-size:1vw;line-height:1.2vw}.pop-window form h6{text-align:left}.pop-window .line-thru{width:100%;margin-top:3vw;line-height:0.01vw;border-bottom:1px solid #5a4146}.pop-window .line-thru span{background:#ffcdcd;padding:0 1vw}.pop-window .white-line{margin:1vw 0;color:white;font-weight:600}.pop-window .white-line img{width:5vw;margin-top:-0.2vw}.pop-window .choice{opacity:0.8;color:#5a4146;font-size:3vw;margin:0 0 2vw 0}.pop-window .choice .buttons:hover{color:white}.pop-window .choice .divide{color:#f07d82}.pop-window input[type=text],.pop-window select{margin:0.5vw 0;width:100%;border:none;font-size:1vw;padding:0.3vw 1vw;color:rgba(0,0,0,0.3);font-family:'Open Sans', sans-serif}.pop-window input[type=submit]{opacity:0.9;border:none;color:#d7b4c3;margin:3vw 0;font-size:1vw;cursor:pointer;font-weight:400;padding:5px 40px;background-color:#694150;font-family:'Times New Roman', Georgia, Serif}.pop-window input[type=submit]:hover{-webkit-filter:contrast(120%);filter:contrast(120%)}.pop-window #send-name,.pop-window #send-email{margin:1vw 0 0 0}.pop-window #send-backing{padding:0.5vw;margin-top:1vw;line-height:1.2;font-size:1.3vw;text-align:center;background-color:white;color:rgba(90,65,70,0.6);font-family:'Times New Roman', Georgia, Serif}.pop-window #send-backing #select-text{margin:0}.pop-window #send-backing #send-dear,.pop-window #send-backing #send-love{margin:0;font-size:1.3vw;text-align:center;color:rgba(90,65,70,0.6);font-family:'Times New Roman', Georgia, Serif}#sample-pop{visibility:hidden}#send-pop{visibility:hidden}#send-pop .pop-window{overflow:hidden}#send-pop #pop-bg{top:0;z-index:-1;position:absolute}#send-pop .send-selected{color:white}@media only screen and (min-width: 1800px){#scene-1 h1{font-size:90px;line-height:65px}#scene-1 h4{font-size:36px;line-height:38px}}#scene-1 .inner{background:url("../img/s1-bg.jpg") no-repeat fixed center;background-size:cover}#scene-1 .inner:before{content:'';top:0;left:0;opacity:0;width:100%;height:100%;display:block;position:absolute;background:url("../img/s1-h1.png") no-repeat fixed center;background-size:cover;-webkit-animation:pulse 6s infinite 2s;animation:pulse 6s infinite 2s}#scene-1 .inner:after{content:'';top:0;left:0;opacity:0;width:100%;height:100%;display:block;position:absolute;background:url("../img/s1-h2.png") no-repeat fixed center;background-size:cover;-webkit-animation:pulse 6s infinite 3s;animation:pulse 6s infinite 3s}@-webkit-keyframes pulse{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes pulse{0%{opacity:0}50%{opacity:1}100%{opacity:0}}#scene-2 h3{opacity:0.8;color:#645f64}@media only screen and (min-width: 1800px){#scene-2 h2{font-size:70px}#scene-2 h3{font-size:70px;line-height:60px}}#scene-2 .inner{background:url("../img/s2-bg.jpg") no-repeat fixed center;background-size:cover}#scene-2 #scene-2-door{width:100%;bottom:20%;text-align:right;position:absolute;border-bottom:2px solid white}#scene-2 #scene-2-door #door-group{padding-right:4vw}#scene-2 #scene-2-door #door-group #door{width:40vw}#scene-2 #scene-2-door #door-group #shine{width:45vw;right:6.5vw;bottom:-2.5vw;position:absolute;visibility:hidden}#scene-2 #scene-2-door #door-group #left-door{width:11.5vw;right:23.3vw;bottom:0;position:absolute}@media only screen and (min-width: 1800px){#scene-3 h2{font-size:70px}#scene-3 h1{font-size:90px;line-height:65px}}#scene-3 .inner{background:url("../img/s3-bg.jpg") no-repeat fixed center;background-size:cover}#scene-3 .side-text{top:3%;left:38%;text-align:center}#scene-3 .side-text h1{margin-top:0}#scene-3 .selection{top:52%;left:17%}#scene-3 .selection img{width:16vw;margin:0 3vw}@media only screen and (min-width: 1800px){#scene-4 h5,#scene-5 h5,#scene-6 h5{font-size:45px;line-height:63px}#scene-4 .proceed,#scene-5 .proceed,#scene-6 .proceed{font-size:35px}#scene-4 .proceed img,#scene-5 .proceed img,#scene-6 .proceed img{width:35px;height:35px;margin-top:-5px}#scene-4 h3,#scene-5 h3,#scene-6 h3{font-size:70px;line-height:63px}}#scene-4 .side-text,#scene-5 .side-text,#scene-6 .side-text{top:25%}#scene-4 .selection,#scene-5 .selection,#scene-6 .selection{top:50%}#scene-4 .right,#scene-4 .wrong,#scene-5 .right,#scene-5 .wrong,#scene-6 .right,#scene-6 .wrong{top:25%}#scene-4 .inner{background:url("../img/s4-bg.jpg") no-repeat fixed center;background-size:cover}#scene-5 .inner{background:url("../img/s5-bg.jpg") no-repeat fixed center;background-size:cover}#scene-6 .inner{background:url("../img/s6-bg.jpg") no-repeat fixed center;background-size:cover}#end .side-text{top:25%;left:43%}#end h5{color:#5a4146;margin-bottom:2vw}#end h4{color:#5a4146;font-size:1.7vw}#end #sample{clear:both;float:left;background-color:#694150}#end #sample h4{margin:0;opacity:0.9;color:#d7b4c3;font-size:1.2vw;padding:10px 20px}#end #sample:hover{-webkit-filter:contrast(120%);filter:contrast(120%)}#end #send{right:4%;bottom:15%;width:17vw;position:absolute}@media only screen and (max-device-width: 480px){#end #send{bottom:17%}}#end #send:hover{opacity:0.8;-webkit-filter:saturate(150%);filter:saturate(150%)}#end .inner{background:url("../img/s7-bg.jpg") no-repeat fixed center;background-size:cover}#end #share-bar{bottom:0;z-index:2;width:100%;height:9vh;overflow:hidden;position:absolute;background-color:#f07d82}@media only screen and (max-device-width: 480px){#end #share-bar{height:10vh}}#end #bar-group{text-align:right;padding-top:1vh}#end #bar-group h6{color:white;display:inline;font-size:1.1vw}#end #bar-group img{height:7vh;display:inline}#end #bar-group #facebook{margin-right:4vw}#end #bar-group .link-out{cursor:pointer}#end #bar-group .link-out img{margin-left:0.5vw}#end #bar-group .link-out:hover{color:#645f64}#end #bar-group .link-out:hover img{-webkit-filter:brightness(30%);filter:brightness(30%)}@media only screen and (min-width: 1800px){#end h5{font-size:45px}#end h4{font-size:30px;line-height:38px}#end #bar-group h6{font-size:20px}#end #send{width:300px}}
