.kuuhaku{height:3000px}#videopl{animation:dougakuraku 3.5s ease-in forwards}@keyframes dougakuraku{0%{filter:brightness(.2)}80%{filter:brightness(.2)}100%{filter:brightness(.9)}}.brightness{filter:brightness(.2)!important}.scrolldownwrap{position:fixed;z-index:100;bottom:10px;width:100%;height:72px;display:flex;align-items:center;justify-content:center}.scrolldown{width:60px;height:72px}.scrolldown path{stroke:#2994D1;fill:transparent;stroke-width:1px;animation:arrow 2s infinite;-webkit-animation:arrow 2s infinite}@keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}@-webkit-keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}.scrolldown path.a1{animation-delay:-1s;-webkit-animation-delay:-1s}.scrolldown path.a2{animation-delay:-0.5s;-webkit-animation-delay:-0.5s}.scrolldown path.a3{animation-delay:0s;-webkit-animation-delay:0s}.scrolldown4off{z-index:-100}.playmark{position:fixed;bottom:50px;right:50px;z-index:999;opacity:.6}.playmark-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;box-shadow:0 0 20px #FFF;cursor:pointer;background:linear-gradient(-90deg,#757575 0%,#E8E8E8 70%,#E8E8E8 90% 100%)}.playmark-btn span{font-weight:700;display:inline-block;margin-top:-1px;margin-left:2px;font-size:14px}.playnow{z-index:500}.playmark-btn::before,.playmark-btn::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;border:1px solid #FFF;border-radius:50%;box-sizing:border-box;pointer-events:none;animation:ani_playmark 2s linear infinite}.playmark-btn::after{animation-delay:1s}@keyframes ani_playmark{0%{transform:scale(1);opacity:1}100%{transform:scale(2);opacity:0}}.playmark a{color:#333;font-size:22px}.movewrap{position:fixed;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.playnow #rect1{z-index:301}#rect1{display:inline-block;background-color:#ccc;width:915px;height:515px;background-color:#FFF;opacity:0}#rect1 iframe{width:100%}.playnow #rect1{animation:arrowmove 0.5s ease-out forwards}#rect1 iframe{animation:ani_youtube 1s ease-out forwards;opacity:0}@keyframes arrowmove{0%{transform:scaleX(.001) scaleY(.01);opacity:.6}20%{transform:scaleX(1) scaleY(.01);opacity:.6}100%{transform:scaleX(1) scaleY(1);opacity:1}}@keyframes ani_youtube{55%{opacity:0}100%{opacity:1}}.playnow{cursor:pointer}iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.playclosebtn{position:absolute;top:0;right:0}#star_bg{position:fixed;z-index:2;width:100%;height:100%;background-image:linear-gradient(135deg,#000000 0%,#1f0a34 69%,#0d283a 100%)}#wrapper{position:relative;z-index:10;width:100%;height:100%}.glowAnime1 span,.glowAnime1-1 span,.glowAnime1-2 span,.glowAnime1-3 span,.glowAnime2 span,.glowAnime2-1 span,.glowAnime2-2 span,.glowAnime2-3 span,.glowAnime3 span,.glowAnime3-1 span,.glowAnime3-2 span{opacity:0}.glowAnime1.glow span,.glowAnime1-1.glow span,.glowAnime1-2.glow span,.glowAnime1-3.glow span,.glowAnime2.glow span,.glowAnime2-1.glow span,.glowAnime2-2.glow span,.glowAnime2-3.glow span,.glowAnime3.glow span,.glowAnime3-1.glow span,.glowAnime3-2.glow span{animation:glow_anime_on 1s ease-out forwards}@keyframes glow_anime_on{0%{opacity:0;text-shadow:0 0 0 #fff,0 0 0 #fff}50%{opacity:1;text-shadow:0 0 10px #fff,0 0 15px #fff}100%{opacity:1;text-shadow:0 0 0 #fff,0 0 0 #fff}}#videopl{width:100%;height:100vh;position:fixed;z-index:0;top:0;left:0}#video{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}#box2,#box3{margin-bottom:400px}.section_box{width:90%;margin-top:10px;color:#FFF;position:relative;padding-left:5rem}.w350px_box{text-align:center;position:relative}#box2{background-image:none}svg.mtext001{display:block;width:100%;height:160px}text{font-size:200px;background-color:#09C;stroke:#FFF;stroke-width:.4px;fill:transparent;stroke-dasharray:1350;opacity:.7;font-family:'Noto Sans JP',sans-serif;font-weight:lighter}section.top_animation001 text{animation:textAnime linear 7s forwards,loop-slide 27s infinite linear 0s both}@keyframes textAnime{from{stroke-dashoffset:700}to{stroke-dashoffset:0}}@keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-230%)}}section.top_animation001 .hinotama{width:100%;height:300px;position:absolute;z-index:1;top:150px;left:3vw;overflow:hidden}section.top_animation001 .hinotama.second{top:45px}section.top_animation001 .hinotama{animation:hinotamatext linear 3s forwards}@keyframes hinotamatext{0%{transform:translateX(2000px);opacity:1}10%{transform:translateX(2000px);opacity:1}30%{transform:translateX(-20px);opacity:1}100%{transform:translateX(-20px);opacity:.5}}.hinotamatitle{font-size:2rem;font-weight:lighter}.glowAnime span{opacity:0}.glowAnime.glow span{animation:glow_anime_on 4s ease-out forwards}@keyframes glow_anime_on{10%{opacity:0;text-shadow:0 0 0 #fff,0 0 0 #fff}50%{opacity:1;text-shadow:0 0 10px #fff,0 0 15px #fff}100%{opacity:1;text-shadow:0 0 0 #fff,0 0 0 #fff}}.bowa{animation:kieru ease-in 3s forwards;font-size:116px;line-height:1}@keyframes kieru{0%{opacity:0}100%{opacity:1}}.glowAnime_group p span{opacity:0}.glowAnime_group p span{animation:glow_anime_on 4s ease-out 5s forwards}.chien1 span{animation-name:glow_anime_on;animation-delay:6s}.chien2 span{animation-name:glow_anime_on;animation-delay:9s}.chien3 span{animation-name:glow_anime_on;animation-delay:12s}div.toptextbox p{font-size:20px;margin-bottom:20px}div.toptextbox{position:relative;display:flex;justify-content:center;align-items:center}div.missionox{top:6rem;left:11rem;opacity:.7}div.serviceox{width:70vw;top:6rem;left:11rem;opacity:.7;-webkit-align-items:stretch;align-items:stretch}#box3 div.serviceox{width:100%;top:6rem;left:0rem}div.aboutox{width:100vw;top:4rem;left:0;opacity:.7;-webkit-justify-content:flex-start!important;justify-content:flex-start!important}div.yokokaraBowa p{font-size:20px;margin-bottom:26px;text-align:right}div.yokokaraBowa{margin-right:20px;font-weight:700;margin-top:8px;transition:3s;transform:translatex(-20%);opacity:0}#box3 div.yokokaraBowa{margin-top:2px}div.lignhight{line-height:3}div.yokokaraBowa_ani{transform:translatex(0);opacity:1;transition-delay:1s}div.anibtn{position:absolute;top:500px;right:26vw}div.anibtn .btn{margin-top:calc(1% + 25px);position:relative;display:inline-block;width:277px;height:50px;font-size:1em;font-weight:700;line-height:60px;text-align:center;text-transform:uppercase;background-color:transparent;cursor:pointer;text-decoration:none;font-family:'Raleway',sans-serif;font-weight:900;font-size:17px;letter-spacing:.045em}div.anibtn .btn svg{position:absolute;top:0;left:0}div.anibtn .btn svg rect{//stroke:#EC0033;stroke-width:4;stroke-dasharray:353,0;stroke-dashoffset:0;-webkit-transition:all 600ms ease;transition:all 600ms ease}div.anibtn .btn span{background:rgb(163,143,33);background:-moz-linear-gradient(left,rgba(9,161,242,1) 0%,rgba(61,116,245,1) 100%);background:-webkit-linear-gradient(left,rgba(29,161,242,1) 0%,rgba(225,120,237,1) 100%);background:linear-gradient(to right,rgba(236,224,159,1) 0%,rgba(163,143,33,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8282',endColorstr='#e178ed',GradientType=1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}div.anibtn .btn:hover svg rect{stroke-width:4;stroke-dasharray:196,543;stroke-dashoffset:437}ul.aboutlist{font-size:20px}ul.aboutlist li{padding:20px 0 0 0;vertical-align:middle;display:flex;width:46rem}ul.aboutlist li:not(:last-child){border-bottom:#999 solid 1px}ul.aboutlist li>span{font-weight:700;display:inline-block;width:10vw}ul.moreabout{color:#FFF;transition:1s;transform:translatex(5%);opacity:0}.active_moreabout+ul{transform:translatex(0);opacity:1;display:block}.active_moreabout{animation:pulse 1s;box-shadow:0 0 0 2em transparent}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--hover)}}.pulse{--color:#FFF;--hover:#A38F21}button.pulse{color:var(--color);transition:0.25s;cursor:pointer}button.pulse:hover{border-color:var(--hover);color:var(--hover)}button.pulse{background:none;border:1px solid;padding:10px 20px}div.more_about_box{display:flex;align-items:flex-start;justify-content:flex-start;margin-top:20px}ul.moreabout{margin-left:41px;font-size:20px;height:380px;margin-top:16px}ul.moreabout li{padding:20px 0 0 0;vertical-align:middle;display:flex}ul.moreabout li:not(:last-child){border-bottom:#999 solid 1px}ul.moreabout li p{margin-left:40px}ul.moreabout li>span{font-weight:700;display:inline-block;width:6vw}.mapbox{position:absolute;top:200px;left:700px;width:400px;height:400px}div.mapbox_ani .circle_tokyo{position:absolute;top:280px;left:300px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#1da1f2;box-shadow:0 0 20px #1da1f2;cursor:pointer;z-index:20;animation:basyocircle 3.5s linear forwards;opacity:0}div.mapbox_ani .circle_nigata{position:absolute;top:90px;left:280px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#aaa;box-shadow:0 0 20px #aaa;cursor:pointer;z-index:20;animation:basyocircle 0.1s linear forwards;opacity:0}.mapbox img{width:500px;height:auto;opacity:.2}.mapbox_ani img{animation:company_map_ani 3s linear forwards}@keyframes company_map_ani{0%{transform:scale(1) translate(0,0)}80%{transform:scale(1) translate(0,0)}100%{transform:scale(2.2) translate(0,-100px)}}@keyframes basyocircle{90%{opacity:0}100%{opacity:1}}div.mapbox_ani .circle_tokyo::before,div.mapbox_ani .circle_tokyo::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;border:1px solid #1da1f2;border-radius:50%;box-sizing:border-box;pointer-events:none;animation:pulsate 2s linear infinite}div.mapbox_ani .circle_nigata::before,div.mapbox_ani .circle_nigata::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;border:1px solid #aaa;border-radius:50%;box-sizing:border-box;pointer-events:none;animation:pulsate 2s linear infinite}div.mapbox_ani .circle_tokyo::after,div.mapbox_ani .circle_nigata::after{animation-delay:1s}@keyframes pulsate{0%{transform:scale(1);opacity:1}100%{transform:scale(5);opacity:0}}.map_nigata img{animation:company_map_ani_nigata 1s linear forwards}@keyframes company_map_ani_nigata{0%{transform:scale(1) translate(-30px,-120px)}100%{transform:scale(2.5) translate(-35px,-36px)}}.active_moreabout{animation:pulse 1s;box-shadow:0 0 0 2em transparent}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--hover)}}.pulse{--color:#FFF;--hover:#A38F21}button.pulse{color:var(--color);transition:0.25s;font-size:14px}button.pulse:hover{border-color:color:#DA8E00;background:-webkit-linear-gradient(-45deg,#F7DE05,#DA8E00,#EDAC06,#F7DE05,#ECB802,#DAAF08,#B67B03,#DA8E00,#EDAC06,#F7DE05,#ECB802,#EDAC06);-webkit-background-clip:text;-webkit-text-fill-color:transparent;;color:var(--hover)}button.pulse{background:none;border:1px solid;padding:10px 20px}