body,html{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,segoe ui,\\6E38\30B4\30B7\30C3\30AF Medium,\\30E1\30A4\30EA\30AA,Meiryo,"\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF",MS PGothic,sans-serif;height:100%;margin:0;padding:0;background:#000;font-size:7.5px;font-size:3vw;overflow:hidden}@media (orientation:landscape){body,html{font-size:3vh}}@media (orientation:landscape) and (min-width:768px){body,html{font-size:2vh}}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}#App,#root{padding:0;margin:0;height:100%}.Offscreen{display:none}img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#FireworksCanvas{position:fixed;top:0;left:0;z-index:10;pointer-events:none}#FireworksCanvas,#GiftPhoto,#GiftPhoto #Flashing{width:100%;height:100%}#GiftPhoto #Flashing{position:fixed;top:0;left:0;z-index:11;pointer-events:none;background:hsla(0,0%,100%,.3)}#GiftPhoto #Camera{position:absolute;z-index:0;left:0;top:0;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}#GiftPhoto .PhaseBright,#GiftPhoto .PhaseDark{width:100%;height:100%;position:relative;z-index:1;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}#GiftPhoto .PhaseBright .PhaseContent .PhaseTitle,#GiftPhoto .PhaseDark .PhaseContent .PhaseTitle{margin:5rem 0 0;font-size:3.5rem;text-align:center}#GiftPhoto .PhaseBright .PhaseContent .PhaseDescription,#GiftPhoto .PhaseDark .PhaseContent .PhaseDescription{margin:5rem 0 0;font-weight:100;font-size:2.4rem;text-align:center}#GiftPhoto .PhaseBright .PhaseContent .PhaseDescription span,#GiftPhoto .PhaseDark .PhaseContent .PhaseDescription span{font-weight:700}#GiftPhoto .PhaseBright .PhaseComplete,#GiftPhoto .PhaseDark .PhaseComplete{background:#1b9aaa;color:#fff;font-size:2rem;outline:none;border:none;border-radius:.3rem;padding:.5rem 2rem;margin:0 0 5rem;cursor:pointer}#GiftPhoto .PhaseBright #Phase2Content,#GiftPhoto .PhaseDark #Phase2Content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:60%;margin:3rem auto 0}#GiftPhoto .PhaseBright #Phase2Content .PhotoExample,#GiftPhoto .PhaseDark #Phase2Content .PhotoExample{width:40%;text-align:center}#GiftPhoto .PhaseBright #Phase2Content .PhotoExample .PhotoExampleTitle,#GiftPhoto .PhaseDark #Phase2Content .PhotoExample .PhotoExampleTitle{font-size:2.4rem}#GiftPhoto .PhaseBright #Phase2Content .PhotoExample img,#GiftPhoto .PhaseDark #Phase2Content .PhotoExample img{margin:.5rem 0;width:100%}#GiftPhoto .PhaseBright #Phase2Content .PhotoExample .PhotoExampleContent,#GiftPhoto .PhaseDark #Phase2Content .PhotoExample .PhotoExampleContent{font-size:1.4rem;font-weight:100}#GiftPhoto .PhaseBright #ChallengeDescription,#GiftPhoto .PhaseDark #ChallengeDescription{margin:1rem 0;font-size:1.2rem;text-align:center}#GiftPhoto .PhaseBright #FibonacciDescription,#GiftPhoto .PhaseDark #FibonacciDescription{width:60%;margin:15rem auto 0;font-weight:100;font-size:2.4rem;line-height:1.5}#GiftPhoto .PhaseBright #FibonacciDescription .Figures,#GiftPhoto .PhaseDark #FibonacciDescription .Figures{font-weight:400;margin:1rem 0}#GiftPhoto .PhaseBright #CountDownFigure,#GiftPhoto .PhaseDark #CountDownFigure{position:absolute;bottom:3rem;left:0;width:100%;font-size:15rem;text-align:center;text-shadow:.8rem .8rem .5rem #000}#GiftPhoto .PhaseBright .CountDownState1,#GiftPhoto .PhaseDark .CountDownState1{opacity:0}#GiftPhoto .PhaseBright .CountDownState2,#GiftPhoto .PhaseDark .CountDownState2{opacity:1;-webkit-transition:all .1s;-o-transition:all .1s;transition:all .1s}#GiftPhoto .PhaseBright #PhotosTaken,#GiftPhoto .PhaseDark #PhotosTaken{margin:2rem auto 0;width:70%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:auto;height:38rem}#GiftPhoto .PhaseBright #PhotosTaken .PhotoTaken,#GiftPhoto .PhaseDark #PhotosTaken .PhotoTaken{width:45%;margin:0 1rem 1rem;position:relative;cursor:pointer}#GiftPhoto .PhaseBright #PhotosTaken .PhotoTaken .Photo,#GiftPhoto .PhaseDark #PhotosTaken .PhotoTaken .Photo{width:100%}#GiftPhoto .PhaseBright #PhotosTaken .PhotoTaken .Download,#GiftPhoto .PhaseDark #PhotosTaken .PhotoTaken .Download{position:absolute;top:30%;left:40%;display:none;width:5rem;height:5rem;border-radius:2.5rem;background:#fff;padding:1rem}#GiftPhoto .PhaseBright #PhotosTaken .PhotoTaken:hover .Download,#GiftPhoto .PhaseDark #PhotosTaken .PhotoTaken:hover .Download{display:block}#GiftPhoto .PhaseDark{background:rgba(0,0,0,.7)}#GiftPhoto #MagaoMeter{position:absolute;top:0;right:0;width:25%;height:100%;text-align:right;background:-webkit-gradient(linear,right top,left top,from(#000),to(transparent));background:-webkit-linear-gradient(right,#000,transparent);background:-o-linear-gradient(right,#000,transparent);background:linear-gradient(270deg,#000,transparent)}#GiftPhoto #MagaoMeter .Title{font-size:1.6rem;margin:2rem}#GiftPhoto #MagaoMeter #MagaoConfidence{position:absolute;bottom:10vh;right:5rem;width:2rem;height:70vh}#GiftPhoto #MagaoMeter #MagaoConfidence .CurrentValue{width:100%;background:#1b9aaa;position:absolute;bottom:0}#GiftPhoto #MagaoMeter #Lines{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:end;align-items:flex-end;position:relative}#GiftPhoto #MagaoMeter #Lines .DividerMajor,#GiftPhoto #MagaoMeter #Lines .DividerMinor{position:relative;width:70%}#GiftPhoto #MagaoMeter #Lines .DividerMajor .Division,#GiftPhoto #MagaoMeter #Lines .DividerMinor .Division{font-size:1.2rem;position:absolute;left:0;bottom:.5rem}#GiftPhoto #MagaoMeter #Lines .DividerMajor .Line,#GiftPhoto #MagaoMeter #Lines .DividerMinor .Line{width:100%;height:7vh;border-bottom:2px solid #fff}#GiftPhoto #MagaoMeter #Lines .DividerMinor .Line{margin-left:30%;width:70%}#Home{width:100%;height:100%}#Home #Camera{position:absolute;z-index:0;left:0;top:0;width:100%;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#Home #OkMainContainer{position:absolute;z-index:2;width:40%;left:30%;bottom:25%}#Home #OkMainContainer #OkBackground{position:absolute;top:0;left:0;width:100%;z-index:10}#Home #OkMainContainer #OkMain{position:relative;top:4.5rem;left:10%;z-index:11;width:80%}#Home #OkFooter{position:absolute;bottom:0;left:0;width:100%;z-index:2;background:#000;padding:.8rem 0;display:-ms-flexbox;display:flex}#Home #OkFooter img{width:15rem;margin:0 5rem 0 -3rem}#Home #RemainingSeconds{position:absolute;left:5rem;bottom:8rem;font-size:7rem;width:8rem;height:8rem;background:#000;-webkit-animation:r1 8s linear infinite;animation:r1 8s linear infinite}@-webkit-keyframes r1{0%{-webkit-transform:rotate(22.5deg);transform:rotate(22.5deg)}to{-webkit-transform:rotate(382.5deg);transform:rotate(382.5deg)}}@keyframes r1{0%{-webkit-transform:rotate(22.5deg);transform:rotate(22.5deg)}to{-webkit-transform:rotate(382.5deg);transform:rotate(382.5deg)}}@-webkit-keyframes r2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes r2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}#Home #RemainingSeconds #RemainingSecondsInner,#Home #RemainingSeconds a,#Home #RemainingSeconds a:after,#Home #RemainingSeconds a:before{content:"";width:100%;height:100%;background:#000;position:absolute;top:0;-webkit-transform:rotate(22.5deg);-ms-transform:rotate(22.5deg);transform:rotate(22.5deg)}#Home #RemainingSeconds #RemainingSecondsInner{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);z-index:10;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#Home #RemainingSeconds #RemainingSecondsInner span{position:absolute;text-align:center;z-index:10;line-height:8rem;font-weight:700;color:#fff;-webkit-animation:r2 8s linear infinite;animation:r2 8s linear infinite}#OutOfService{width:100%;height:100%;text-align:center;padding:5%;color:#fff}
/*# sourceMappingURL=main.93656402.css.map*/