@charset "UTF-8";@-webkit-keyframes anim-particle1{0%,to{-webkit-transform:rotate3d(1,0,0,0deg);transform:rotate3d(1,0,0,0deg)}50%{-webkit-transform:rotate3d(1,0,0,180deg);transform:rotate3d(1,0,0,180deg)}}@keyframes anim-particle1{0%,to{-webkit-transform:rotate3d(1,0,0,0deg);transform:rotate3d(1,0,0,0deg)}50%{-webkit-transform:rotate3d(1,0,0,180deg);transform:rotate3d(1,0,0,180deg)}}@-webkit-keyframes anim-particle2{0%{-webkit-transform:rotate3d(1,0,0,0deg);transform:rotate3d(1,0,0,0deg)}50%{-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg)}to{-webkit-transform:rotate3d(0,0,0,0deg);transform:rotate3d(0,0,0,0deg)}}@keyframes anim-particle2{0%{-webkit-transform:rotate3d(1,0,0,0deg);transform:rotate3d(1,0,0,0deg)}50%{-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg)}to{-webkit-transform:rotate3d(0,0,0,0deg);transform:rotate3d(0,0,0,0deg)}}@-webkit-keyframes anim-particle3{0%,to{-webkit-transform:rotate3d(1,0,0,0deg);transform:rotate3d(1,0,0,0deg)}50%{-webkit-transform:rotate3d(0,1,0,280deg);transform:rotate3d(0,1,0,280deg)}}@keyframes anim-particle3{0%,to{-webkit-transform:rotate3d(1,0,0,0deg);transform:rotate3d(1,0,0,0deg)}50%{-webkit-transform:rotate3d(0,1,0,280deg);transform:rotate3d(0,1,0,280deg)}}.l-footer{position:relative;margin:0}.l-main{position:relative;z-index:0}.l-main::before{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:url(/assets/images/pages/massugu/page_bg-img.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}.l-main__container{position:relative;width:100%;max-width:1000px;margin:0 auto}.l-text-container{position:absolute;top:0;left:0;z-index:5;width:100%}.mv{position:relative}.mv__contents{position:absolute;bottom:0;left:0;z-index:1;width:100%;padding:0 0 calc(150/1000*100%);text-align:center}.mv__contents img{height:auto}.mv__contents .hdg{position:absolute;right:calc(55/750*100%);bottom:0;width:calc(270/750*100%);margin:0 0 calc(200/750*100%)}.mv__contents .logo,.mv__contents .scroll{position:absolute;bottom:0;left:calc(40/750*100%);width:calc(125/750*100%)}.mv__contents .scroll{left:calc(55/1000*100%);width:calc(37/750*100%)}.mv__button{position:absolute;right:0;bottom:0;width:calc(260/750*100%);margin-bottom:calc(75/750*100%)}.block img,.block--btn2 .btn img,.mv__button img{width:100%;height:auto}.mv__bg-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-main::before,.mv::before{display:block;content:""}.mv--bg{margin:52px 0 0}.mv--bg::before,.mv::before{padding-bottom:calc(1030/750*100%)}.block,.block__text{position:relative}.block__text{transition:transform 1s,opacity 1s,-webkit-transform 1s}.block__pict{top:0;left:0}.block--btn1,.block--btn2{position:relative}.block--btn1 .btn,.block--btn2 .btn{transition:opacity .4s cubic-bezier(.39,.575,.565,1)}.block--btn2 .btn{position:absolute;top:0;left:0;margin:calc(200/1000*100%) calc(50/1000*100%) 0}.block__video{position:absolute;z-index:3;display:block}.block__video--02{top:138vw;right:0;width:57.5%}.block__video--04,.block__video--05{top:127.6vw;right:0;width:57.5%}.block__video--05{top:125vw}.block__video--06,.block__video--07{top:121vw;right:0;width:57.5%}.block__video--07{top:144.2vw}.block__video--08{top:112vw;right:0;width:49.5%}.block__video--08-2{top:188.8vw;right:auto;left:0;width:49.5%}[data-aos=tr-fade-up]{opacity:0;transition:transform 2s,opacity 1.2s,-webkit-transform 2s;transition-delay:.5s;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}[data-aos=tr-fade-up].aos-animate{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.particle{position:fixed;top:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1s}.particle.is-active{opacity:1}.particle figure{position:absolute;display:block}.particle img{display:block;width:30px;height:auto}.particle .anim2{width:26px}.particle .anim3{width:35px}@media (min-width:768px){.block__video--02{top:1378px}.block__video--04{top:1275px}.block__video--05{top:1252px}.block__video--06{top:1212px}.block__video--07{top:1438px}.block__video--08{top:1120px}.block__video--08-2{top:1888px}.particle .anim1 img{width:85px}.particle .anim2 img{width:56px}.particle .anim3 img{width:70px}}@media (hover:hover) and (pointer:fine){.block--btn1 .btn:hover,.block--btn2 .btn:hover{opacity:.7}}