#top .scroll_text,#top_news .news_ul a .date{font-family:"Lato",sans-serif}#top_news .news_ul a .date{font-weight:600}#top .scroll_text{font-weight:900}header{padding:35px 0}header .show .sns_wrap a{-webkit-transition:all .6s .5s ease-out;transition:all .6s .5s ease-out}header .show nav .nav_ul li:nth-of-type(1){-webkit-transition-delay:1.5s;transition-delay:1.5s}header .show nav .nav_ul li:nth-of-type(2){-webkit-transition-delay:1.6s;transition-delay:1.6s}header .show nav .nav_ul li:nth-of-type(3){-webkit-transition-delay:1.7s;transition-delay:1.7s}header .show nav .nav_ul li:nth-of-type(4){-webkit-transition-delay:1.8s;transition-delay:1.8s}header .show nav .nav_ul li:nth-of-type(5){-webkit-transition-delay:1.9s;transition-delay:1.9s}header .show nav .nav_ul li:nth-of-type(6){-webkit-transition-delay:2s;transition-delay:2s}header .show nav .nav_ul li:nth-of-type(7){-webkit-transition-delay:2.1s;transition-delay:2.1s}header .show nav .nav_ul li:last-of-type{-webkit-transition-delay:2.2s;transition-delay:2.2s;margin-right:0}header .main_logo{display:none}header nav{position:fixed;bottom:8%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media screen and (max-width: 768px){header{padding:0;width:100%}header .nav_menu .menu{top:15px}}footer{position:fixed;bottom:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media screen and (max-width: 768px){footer{position:inherit;-webkit-transform:translate(0);transform:translate(0)}}.open_ani{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:10;-webkit-transition:all 1.3s 3.3s ease-out;transition:all 1.3s 3.3s ease-out}.open_ani:before{content:"";display:block;width:100%;height:100vh;background:rgba(51,51,51,.2);background:-webkit-radial-gradient(rgba(51, 51, 51, 0.05), rgba(51, 51, 51, 0.2));background:radial-gradient(rgba(51, 51, 51, 0.05), rgba(51, 51, 51, 0.2));position:absolute;-webkit-transition:all 1.8s 1.8s ease-out;transition:all 1.8s 1.8s ease-out}.open_ani.open{left:100vw}.open_ani.open:before{opacity:0}.open_ani.open .ani_img1,.open_ani.open .ani_img2{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.open_ani.open .ani_img1{-webkit-animation:open_img_ani2 1.2s .8s ease-in-out;animation:open_img_ani2 1.2s .8s ease-in-out}.open_ani.open .ani_img2{-webkit-animation:open_img_ani2 1.2s 1.6s ease-in-out;animation:open_img_ani2 1.2s 1.6s ease-in-out}.open_ani.open .ani_img3{-webkit-animation:open_img_ani2 1.3s 0s ease-in-out;animation:open_img_ani2 1.3s 0s ease-in-out}.open_ani.open .ani_img3 img{-webkit-animation:open_img_ani 1.3s .1s infinite ease-in-out;animation:open_img_ani 1.3s .1s infinite ease-in-out}.open_ani.open .ani_img4{-webkit-animation:open_img_ani2 1.1s .8s ease-in-out;animation:open_img_ani2 1.1s .8s ease-in-out}.open_ani.open .ani_img5{-webkit-animation:open_img_ani2 1.1s 1.6s ease-in-out;animation:open_img_ani2 1.1s 1.6s ease-in-out}.open_ani.show{display:none}.open_ani .ani_img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform-origin:center bottom;transform-origin:center bottom;opacity:0}.open_ani .ani_img img{width:100%;height:100%}@-webkit-keyframes open_img_ani{0%{-webkit-transform:rotate(0deg) scale(2);transform:rotate(0deg) scale(2)}100%{-webkit-transform:rotate(0deg) scale(0);transform:rotate(0deg) scale(0)}}@keyframes open_img_ani{0%{-webkit-transform:rotate(0deg) scale(2);transform:rotate(0deg) scale(2)}100%{-webkit-transform:rotate(0deg) scale(0);transform:rotate(0deg) scale(0)}}@-webkit-keyframes open_img_ani2{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes open_img_ani2{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.open_ani .ani_img1{width:617px;-webkit-transform:translate(-60%, -50%);transform:translate(-60%, -50%);-webkit-transition:all .3s .8s ease-out;transition:all .3s .8s ease-out}.open_ani .ani_img2{width:470px;-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%);-webkit-transition:all .3s 1.6s ease-out;transition:all .3s 1.6s ease-out}.open_ani .ani_img3{width:448px}.open_ani .ani_img4{width:100px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s .8s ease-out;transition:all .3s .8s ease-out}.open_ani .ani_img5{width:160px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .4s 1.7s ease-out;transition:all .4s 1.7s ease-out}@media screen and (max-width: 768px){.open_ani .ani_img1{width:90%}.open_ani .ani_img2{width:88%}.open_ani .ani_img3{width:90%}.open_ani .ani_img4{width:20%}.open_ani .ani_img5{width:38%}}#top{width:100%;height:100vh;margin-top:-70px}#top.open .top_logo_wrap{opacity:1;-webkit-animation:top_logo_ani 1.5s 2s ease-in-out forwards;animation:top_logo_ani 1.5s 2s ease-in-out forwards;-webkit-transition:all 1.5s 2s ease-out;transition:all 1.5s 2s ease-out}#top.open .top_logo_wrap .top_logo svg{-webkit-animation:fuwa 2s ease-in-out infinite alternate;animation:fuwa 2s ease-in-out infinite alternate}#top.show .top_logo_wrap{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 1.5s 0s ease-out;transition:all 1.5s 0s ease-out}#top.show .top_logo_wrap .top_logo svg{-webkit-animation:fuwa 2s ease-in-out infinite alternate;animation:fuwa 2s ease-in-out infinite alternate}#top .top_logo_wrap{width:60vh;height:70vh;position:absolute;top:45%;left:50%;-webkit-transform-origin:center;transform-origin:center;opacity:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;-ms-transform-origin:top left}#top .top_logo_wrap .top_logo{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes top_logo_ani{0%{-webkit-transform:translate(-50%, -50%) rotate(-180deg) scale(0);transform:translate(-50%, -50%) rotate(-180deg) scale(0)}100%{-webkit-transform:translate(-50%, -50%) rotate(0deg) scale(1);transform:translate(-50%, -50%) rotate(0deg) scale(1)}}@keyframes top_logo_ani{0%{-webkit-transform:translate(-50%, -50%) rotate(-180deg) scale(0);transform:translate(-50%, -50%) rotate(-180deg) scale(0)}100%{-webkit-transform:translate(-50%, -50%) rotate(0deg) scale(1);transform:translate(-50%, -50%) rotate(0deg) scale(1)}}@-webkit-keyframes fuwa{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{-webkit-transform:translate(0, -6px);transform:translate(0, -6px)}}@keyframes fuwa{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{-webkit-transform:translate(0, -6px);transform:translate(0, -6px)}}#top .scroll_text{display:none}@media screen and (max-width: 768px){#top{margin-top:0}#top .top_logo_wrap{width:60%;height:auto}#top .top_logo_wrap:before{content:"";padding-top:110%;display:block}#top .scroll_text{display:block;font-size:14px;letter-spacing:.1em;position:absolute;bottom:40px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);overflow:hidden;-webkit-animation:scroll_text_ani 1.5s ease-in-out infinite alternate;animation:scroll_text_ani 1.5s ease-in-out infinite alternate}@-webkit-keyframes scroll_text_ani{0%{opacity:1}100%{opacity:.2}}@keyframes scroll_text_ani{0%{opacity:1}100%{opacity:.2}}#top .scroll_text.show span{-webkit-transform:translate(0, 0);transform:translate(0, 0)}#top .scroll_text span{-webkit-transform:translate(0, 13px);transform:translate(0, 13px);display:inline-block;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#top .scroll_text span:nth-of-type(1){-webkit-transition-delay:0s;transition-delay:0s}#top .scroll_text span:nth-of-type(2){-webkit-transition-delay:.05s;transition-delay:.05s}#top .scroll_text span:nth-of-type(3){-webkit-transition-delay:.1s;transition-delay:.1s}#top .scroll_text span:nth-of-type(4){-webkit-transition-delay:.15s;transition-delay:.15s}#top .scroll_text span:nth-of-type(5){-webkit-transition-delay:.2s;transition-delay:.2s}#top .scroll_text span:nth-of-type(6){-webkit-transition-delay:.25s;transition-delay:.25s}}#top_news{display:none;position:relative;z-index:10}@media screen and (max-width: 768px){#top_news{display:block;border-top:1px solid #000;overflow:hidden}#top_news .s_title{margin-top:45px}#top_news .news_ul{letter-spacing:.05em;padding:45px 15px}#top_news .news_ul li{padding:15px 0;border-top:1.5px solid #000;opacity:0;-webkit-transition:all .6s ease-out;transition:all .6s ease-out;-webkit-transform:translate(20px, 0);transform:translate(20px, 0)}#top_news .news_ul li.show{opacity:1;-webkit-transform:translate(0);transform:translate(0)}#top_news .news_ul li:last-of-type{border-bottom:1.5px solid #000}#top_news .news_ul li a{display:block;line-height:1.5}#top_news .news_ul li a .date{font-size:13px;letter-spacing:.05em}#top_news .news_ul li a .news_title{font-size:15px;letter-spacing:.05em;font-weight:bold}#top_news .more_link{font-size:15px;font-weight:bold;width:200px;height:30px;line-height:30px;letter-spacing:.1em;background:#e9eded;display:block;margin:auto;text-align:center}}#top_video{display:none;position:relative;z-index:10}@media screen and (max-width: 768px){#top_video{display:block;padding-bottom:50px;overflow:hidden}#top_video .s_title{margin-top:45px}#top_video .play{margin-top:45px;padding:0 20px;display:block;opacity:0;-webkit-transition:all .6s ease-out;transition:all .6s ease-out;-webkit-transform:translate(20px, 0);transform:translate(20px, 0);width:100%}#top_video .play.show{opacity:1;-webkit-transform:translate(0);transform:translate(0)}#top_video .play .thumbnail{width:100%;height:auto;position:relative}#top_video .play .thumbnail:after{content:"";width:40px;height:40px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:no-repeat center/cover url(../img/play_b.svg)}#top_video .play .thumbnail:before{content:"";padding-top:56%;display:block}#top_video .play .thumbnail img{width:100%;height:auto;position:absolute;top:0;left:0}#top_video .play .thumbnail iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#top_video .play .movie_text{font-size:14px;letter-spacing:.05em;font-weight:bold;text-align:center;margin-top:15px}}
