body .loading{position:fixed;width:100vw;height:100vh;background-color:#000;z-index:9000}body .loading .loading-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}body .loading .loading-inner img{width:100%;max-width:600px;animation:fadePulse 1.5s linear infinite;transition:.3s}body .entry{position:relative}body .entry header{background-color:#000;padding:15px 0}body .entry header h1{color:#fff;font-size:11px;text-align:center;margin:0;line-height:1.6em}body .entry main{position:relative;overflow:hidden;background-image:url(../images/entry-bg-sm.png);background-size:100% 100%;padding:10px 0 2px 0;min-height:calc(100vh - 90px)}body .entry main video{position:absolute;top:0;left:0;height:100%;min-width:100vw;min-height:100vh}body .entry main .main-logo{text-align:center;margin-bottom:20px}body .entry main .main-logo img{width:100%;max-width:200px}body .entry main .main-inner{position:relative;height:218px}body .entry main .main-sns{margin-top:-10px;position:relative;z-index:6000}body .entry main .main-sns p{text-align:right;padding-right:12px;color:#fff;font-size:16px;line-height:1em}body .entry main .main-sns p a{margin-left:8px;display:inline-block}body .entry main .main-sns p a+a{margin-left:16px}body .entry main .main-sns p a img{width:28px}body .entry footer{background-color:#000}body .entry footer .copyright{color:#fff;text-align:center;font-size:11px;padding:5px 0;margin:0}body .scroll-down{position:absolute;z-index:2;left:calc(50% - 95px);width:190px;height:190px;cursor:pointer}body .scroll-down a{display:table;width:190px;height:190px;position:relative;display:flex;justify-content:center;align-items:center}body .scroll-down a:hover,body .scroll-down a:focus{text-decoration:none}body .scroll-down a::before,body .scroll-down a::after{content:'';display:block;width:190px;height:190px;top:0;left:0;border-radius:100%;position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body .scroll-down a::before{z-index:1;border:1px solid #fff;-webkit-animation:pulsate 2s ease-out infinite;-moz-animation:pulsate 2s ease-out infinite;-o-animation:pulsate 2s ease-out infinite;animation:pulsate 2s ease-out infinite}body .scroll-down a::after{z-index:2;border:2px solid #fff;border-color:#fff rgba(255,255,255,0.5) rgba(255,255,255,0.5) #fff;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-color:rgba(0,147,136,0.3)}body .scroll-down a span{z-index:3;position:relative;display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-family:'Lora', serif;font-weight:400;font-size:1.1rem;line-height:1.1;padding-bottom:20px}body .scroll-down a img{max-width:100%;position:relative;max-width:90%;z-index:1000;transform:translate(0px, 20px)}body .scroll-down a span::before,body .scroll-down a span::after{content:'';display:block;width:2px;height:30px;background-color:#fff;position:absolute;bottom:20px;left:50%}body .scroll-down a span::before{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}body .scroll-down a span::after{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}body .scroll-down:hover a::after{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:.7}100%{transform:scale(1.5, 1.5);opacity:0.0}}@keyframes btnRotate{0%{transform-origin:center center;transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (min-width: 768px){body .entry main{min-height:calc(100vh - 70px);padding-top:70px}body .entry main video{left:0;width:100%;height:auto}body .entry main .main-logo{margin-bottom:50px}body .entry main .main-logo img{max-width:480px}body .entry main .main-inner{height:568px}body .entry main .main-sns{margin-top:-95px}body .entry main .main-sns p{text-align:center;font-size:32px}body .entry main .main-sns p a{margin-left:50px}body .entry main .main-sns p a+a{margin-left:50px}body .entry main .main-sns p a img{width:76px}body .scroll-down{width:380px;height:380px;left:calc(50% - 190px)}body .scroll-down a{width:380px;height:380px}body .scroll-down a::before,body .scroll-down a::after{width:380px;height:380px}}@keyframes fadePulse{0%{opacity:1}80%{opacity:0}100%{opacity:1}}
