.loading{display:flex;align-items:center;justify-content:center;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background:#fff;color:#000;font-size:22px}.loading:after,.loading:before{content:"";display:block;position:absolute;width:100%;height:100%;transition:-webkit-transform 1.1s cubic-bezier(.645,.045,.355,1);transition:transform 1.1s cubic-bezier(.645,.045,.355,1);transition:transform 1.1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1.1s cubic-bezier(.645,.045,.355,1);background:#fff}.loading:before{top:0;left:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.loading:after{right:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.loading.-loaded:after,.loading.-loaded:before{-webkit-transform:translateY(0);transform:translateY(0)}.loading.-start{background:none}.loading.-start:before{-webkit-transform:translateY(100%);transform:translateY(100%)}.loading.-start:after{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.loading_inner{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;padding-bottom:46px;width:100%;height:100%}.loading.-start .loading_inner{display:none}.loading_txt{width:100%;text-align:center}.loading.-loaded .loading_txt{opacity:0;transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,transform .7s ease;transition:opacity .7s ease,transform .7s ease,-webkit-transform .7s ease;-webkit-transform:translateY(10px);transform:translateY(10px)}.loading_txt span{display:inline-block;margin:0 2px}.loading_txt span:first-child{margin-left:5px;-webkit-animation:bound .8s ease .1s infinite forwards;animation:bound .8s ease .1s infinite forwards}.loading_txt span:nth-child(2){-webkit-animation:bound .8s ease .2s infinite forwards;animation:bound .8s ease .2s infinite forwards}.loading_txt span:nth-child(3){-webkit-animation:bound .8s ease .3s infinite forwards;animation:bound .8s ease .3s infinite forwards}.loading.-loaded .loading_img{opacity:0;transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,transform .7s ease;transition:opacity .7s ease,transform .7s ease,-webkit-transform .7s ease;-webkit-transform:translateY(10px);transform:translateY(10px)}.loading_bar{display:block;margin-top:10px;width:0;height:2px;transition:width .4s ease;background:linear-gradient(90deg,#164696,#164696 50%,#164696 0,#164696)}.loading.-loaded .loading_bar{height:0;transition:height 1s ease}@-webkit-keyframes bound{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bound{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bound-reverse{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bound-reverse{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.l-wrapper{overflow:hidden;position:relative;min-height:800px}.contents{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:0 0 40px;height:100%}@media (max-width:939.98px){.contents{padding:0 0 40px}}h1{padding:80px 0 100px;width:450px;text-align:center}@media (max-width:939.98px){h1{width:100%;max-width:300px}}.concept{text-align:center;line-height:2}.copyright{margin-top:100px}.sns_list{display:flex}.sns{margin:70px 20px 0;width:40px}