/*
	#container{
        position:absolute;
        width:100%;
        height: 100%;
        overflow: hidden;
    }
	#start_mask{
		position: absolute;
		width:0;
		height: 0;
		overflow: hidden;
		border-radius: 100%;
		left:50%;
		top:50%;
		transform:translate(-50%,-50%);
	}
*/
	#effects{
		position:fixed;
		height:100%;
		width:100%;
		max-width:1920px;
        left:50%;
		transform:translateX(-50%);
        top:0;
	}
	.sq_ef2{
        position: absolute;
        width:100%;
        height: 100%;
    }
    .sq_play1{
        animation: roop_anim2 0.5s infinite linear;
        opacity: 1;     
		background: url("../img/pa1.png") no-repeat center center;
		background-size:cover;
    }
    .sq_play2{
        animation: roop_anim 0.4s infinite linear;
        opacity: 1;     
		background: url("../img/pa2.png") no-repeat center center;
		background-size:cover;		
    }
    .sq_play3{
        animation: roop_anim 0.2s infinite linear;
        opacity: 1;     
		background: url("../img/pa3.png") no-repeat center center;
		background-size:cover;		
    }
    .sq_play4{
        animation: roop_anim 0.2s infinite linear;
        opacity: 1;     
		background: url("../img/pa4.png") no-repeat center center;
		background-size:cover;		
    }
    @keyframes roop_anim {
      0% { 
        transform:scale(1,1);
/*        background: #e4f5b0;*/
		  opacity: 1;
      }
      50% { 
        transform:scale(0,1);
		  opacity: 0.5;
/*        background: #939314;*/
      }
      100% { 
        transform:scale(1,1);
		  opacity: 1;
/*        background: #e4f5b0;*/
      }
    }
    @keyframes roop_anim2 {
      0% { 
        transform:scale(1,1);
/*        background: #e4f5b0;*/
		  opacity: 1;
      }
      50% { 
        transform:scale(1,-1);
		  opacity: 0.5;
/*        background: #939314;*/
      }
      100% { 
        transform:scale(1,1);
		  opacity: 1;
/*        background: #e4f5b0;*/
      }
    }
    *{
        margin: 0;
        padding: 0;
    }
    #parts{
        position:relative;
        width:1440px;
        height: 965px;
        left:50%;
        margin-left:-770px;
		margin-top: -482px;
        top:50%;
        z-index: 999;
    }
    #parts_sp{
        position: relative;
        width:100%;
    }
    img{
        display: block;
        vertical-align: top;
    }
    @media screen and (min-width: 801px){
        #parts_sp{
            display: none;
        }
        #wrapper{
            position:absolute;
            width:100%;
            height: 100%;
            left:0;
            top:0;
            /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00adf3+50,c6e5f2+100 */
            background: #00adf3; /* Old browsers */
            background: -moz-linear-gradient(top,  #00adf3 50%, #c6e5f2 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top,  #00adf3 50%,#c6e5f2 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom,  #00adf3 50%,#c6e5f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adf3', endColorstr='#c6e5f2',GradientType=0 ); /* IE6-9 */
        }
    }
    @media screen and (max-width: 800px){
		#effects{
			position:fixed;
			height:100%;
			width:120%;
			left:-10%;
			top:0;
		}
        #parts{
            display: none;
        }
        #wrapper{
            position:relative;
            width:100%;
            height: 100%;
            left:0;
            top:0;
            /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00aef4+0,c4e5f4+100 */
            background: #00aef4; /* Old browsers */
            background: -moz-linear-gradient(top,  #00aef4 0%, #c4e5f4 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top,  #00aef4 0%,#c4e5f4 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom,  #00aef4 0%,#c4e5f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aef4', endColorstr='#c4e5f4',GradientType=0 ); /* IE6-9 */
        }
        #parts_sp{
            position: relative;
            z-index: 999;
        }
    }
