a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;position:relative;overflow-x:hidden}body::-webkit-scrollbar{width:0;background:0 0}button,ol,ul{list-style:none;margin:0;padding:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:focus,a:active,a:focus,a:hover,button:focus{text-decoration:none;outline:0}button{background:0 0;border:none;font-size:0}img{max-width:100%;height:auto}.btn-primary,.nav-link.active,.nav-tabs,.nav-tabs .nav-link,.nav-tabs .nav-link:hover{background:0 0!important;border:0;padding:0}#header{position:relative;background:url(../images/mainbg.jpg) no-repeat center center/cover;padding-top:60px;min-height:100vh}@supports (background-image:url("data:image/webp;base64,UklGRhYAAABXRUJQVlA4WAoAAAAgAAAA")){#header{background:url(../images/mainbg.webp) no-repeat center center/cover}}@media only screen and (max-width:480px){#header{min-height:80vh}}#header::before{content:'';width:100%;height:540px;background:url(../images/top_deco.png) no-repeat center bottom/cover;position:absolute;top:50px;pointer-events:none;z-index:1}@supports (background-image:url("data:image/webp;base64,UklGRhYAAABXRUJQVlA4WAoAAAAgAAAA")){#header::before{background:url(../images/top_deco.webp) no-repeat center bottom/cover}}#header a.logo{position:absolute;top:calc(60px + 2%);right:2vw;z-index:1}#header .movemain{position:absolute;top:16vh;left:50%;transform:translateX(-700px)}@media only screen and (max-width:768px){#header .movemain{left:0;transform:translateX(-30vw)}}#header .title{position:relative;text-align:center;margin-top:20vh;z-index:1}#header .title .title1,#header .title .title2{margin:0 4%}@media only screen and (max-width:480px){#header .title .title1,#header .title .title2{max-width:40vw}}#header .title .title1{margin-top:-2%}#header .title .title2{margin-top:10%}#particles-js{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}@media only screen and (max-width:1024px){#particles-js{display:none}}#main{position:relative;background:url(../images/bg.png) no-repeat center top/cover;min-height:100vh;margin-top:-26vh;padding:30vh 0 4vh}@supports (background-image:url("data:image/webp;base64,UklGRhYAAABXRUJQVlA4WAoAAAAgAAAA")){#main{background:url(../images/bg.webp) no-repeat center top/cover}}#main::before{content:'';width:100%;height:387px;background:url(../images/bottom_deco.png) no-repeat center bottom/cover;position:absolute;bottom:0;z-index:1;pointer-events:none}@supports (background-image:url("data:image/webp;base64,UklGRhYAAABXRUJQVlA4WAoAAAAgAAAA")){#main::before{background:url(../images/bottom_deco.webp) no-repeat center bottom/cover}}#main .link{position:relative;display:flex;justify-content:center;margin:10vh auto 2vh}@media only screen and (max-width:480px){#main .link{flex-wrap:wrap;margin:2vh auto}}#main .link a{margin:0 -1.4%}@media only screen and (max-width:480px){#main .link a{max-width:40vw}}#main .link a:nth-of-type(even){-webkit-animation:float 6s infinite;animation:float 6s infinite;margin-top:2%}#main .link a:nth-of-type(odd){-webkit-animation:float 6s 2s infinite;animation:float 6s 2s infinite}#main .link a:hover{filter:drop-shadow(0 0 6px #000)}#main .box{position:relative;text-align:center}#main .box:hover{background:url(../images/box_on.png) no-repeat center bottom/contain}@supports (background-image:url("data:image/webp;base64,UklGRhYAAABXRUJQVlA4WAoAAAAgAAAA")){#main .box:hover{background:url(../images/box_on.webp) no-repeat center bottom/contain}}#main .box:hover>picture{opacity:0}#main .box:hover button{opacity:1}#main .box button{position:absolute;top:10%;left:50%;transform:translateX(-50%);opacity:0;transition:1s opacity}@media only screen and (max-width:480px){#main .box button{max-width:80vw;top:0;left:10vw;transform:unset}}#main .char1,#main .char2{position:absolute;bottom:0}@media only screen and (max-width:480px){#main .char1,#main .char2{display:none}}#main .char1{left:-2vw}@media only screen and (max-width:1440px){#main .char1{width:30vw}}#main .char2{right:-2vw}@media only screen and (max-width:1440px){#main .char2{width:24vw}}footer{margin:0;background:#fff}