@import url(//cdn.jsdelivr.net/gh/kenwheeler/slick@1.8.1/slick/slick.css);@import url(https://fonts.googleapis.com/css2?family=Material+Icons);img{display:block;width:100%;height:auto}a{color:#000}a:hover{color:#555}html{width:100vw;height:100vh}body{margin:0;padding:0;font-family:YakuHanMP,source-han-serif-japanese,serif;color:#000;font-size:18px;background-color:#000;width:100vw;height:100vh}body .pc{display:block}body .sp{display:none}li,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5{color:#379cea;margin:0;font-weight:700}#wrapper{position:relative;z-index:1;height:100vh;mix-blend-mode:screen}#wrapper .box{position:absolute;width:50vw;max-width:300px;margin:auto;left:0;top:50%;right:0;transform:translateY(-50%);opacity:.5;mix-blend-mode:screen}#wrapper .contact{position:absolute;right:1.4em;bottom:1.4em;mix-blend-mode:screen}#wrapper .contact a{color:#333;font-family:"Noto Sans JP",sans-serif;font-weight:700;display:block;padding:.6em 1em;border:3px solid #fff;border-radius:999px;text-decoration:none;background-color:#fff;text-align:center;transition:all .25s ease-out;font-size:1rem;opacity:.2}#wrapper .contact a:hover{color:#fff;border:3px solid #fff;background-color:transparent;opacity:.6}#bgmotion{position:fixed;left:0;top:0;width:100vw;height:100vh}#bgmotion video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}@media screen and (max-width:740px){body{font-size:3.7333333333vw}body .pc{display:none}body .sp{display:block}}@keyframes yoyo1{0%{transform:translateX(-50%) translateY(0)}100%{transform:translateX(-50%) translateY(2vw)}}@keyframes alpha{0%{opacity:0}100%{opacity:1}}