@charset "utf-8";
.ornamentoverflow{
    overflow: hidden;
}
.ornament{
    position:relative;
    width:100%;
    
}
.hp2_orn3_pos{
    position:absolute;
    z-index:2;
    left:10.4vw;
    top:0vw;
}
.hp2_orn3{
    width:9vw;
}

.hp2_orn4_pos{
    position:absolute;
    right:8.4vw;
    top:2vw;
}
.hp2_orn4{
    width:9vw;
}

.hp2_orn5_pos{
    position:absolute;
    left:-1vw;
    top:5vw;
}
.hp2_orn5{
    width:5vw;
}
.hp2_orn6_pos{
    position:absolute;
    right:20vw;
    top:1vw;
}
.hp2_orn6{
    width:7vw;
}
.hp2_orn7_pos{
    position:absolute;
    right:10vw;
    top:0vw;
}
.hp2_orn7{
    width:3vw;
}

.hp3_orn1_pos{
    position:absolute;
    left:-2vw;
    top:0vw;
}
.hp3_orn1{
    width:7vw;
}
.hp3_orn2_pos{
    position:absolute;
    left:10vw;
    top:0vw;
}
.hp3_orn2{
    width:7vw;
}
.hp3_orn3_pos{
    position:absolute;
    right:10vw;
    top:1vw;
}
.hp3_orn3{
    width:3vw;
}
.hp3_orn4_pos{
    position:absolute;
    left:-1vw;
    top:0vw;
}
.hp3_orn4{
    width:4vw;
}

.hp3_orn5_pos{
    position:absolute;
    right:0vw;
    top:1vw;
}
.hp3_orn5{
    width:7vw;
}

.hp6_orn1_pos{
    position:absolute;
    left:-1.3vw;
    top:-1vw;
}
.hp6_orn1{
    width:7vw;
}
.hp6_orn2_pos{
    position:absolute;
    right:0vw;
    top:-2vw;
}
.hp6_orn2{
    width:7vw;
}
.hp6_orn3_pos{
    position:absolute;
    right:2vw;
    top:-10vw;
}
.hp6_orn3{
    width:6vw;
}

.service_orn1_pos{
    position:absolute;
    right:12.4vw;
    top:17vw;
    z-index:-1;
}
.service_orn1{
    width:7vw;
}
.service_orn2_pos{
    position:absolute;
    left:-1vw;
    top:50vw;
    z-index:-1;
}
.service_orn2{
    width:5vw;
}
.service_orn3_pos{
    position:absolute;
    right:22.4vw;
    top:55vw;
    z-index:-1;
}
.service_orn3{
    width:6vw;
}
.service_orn4_pos{
    position:absolute;
    right:0vw;
    top:80vw;
    z-index:-1;
}
.service_orn4{
    width:10vw;
}
.service_orn5_pos{
    position:absolute;
    left:30vw;
    top:110vw;
    z-index:-1;
}
.service_orn5{
    width:6vw;
}

.equipment_orn1_pos{
    position:absolute;
    left:5vw;
    top:3vw;
    z-index:-1;
}
.equipment_orn1{
    width:5vw;
}
.equipment_orn2_pos{
    position:absolute;
    right:10vw;
    top:-5vw;
    z-index:-1;
}
.equipment_orn2{
    width:6vw;
}
.equipment_orn3_pos{
    position:absolute;
    left:-2vw;
    top:80vw;
    z-index:-1;
}
.equipment_orn3{
    width:6vw;
}
.equipment_orn4_pos{
    position:absolute;
    right:0vw;
    top:75vw;
    z-index:-1;
}
.equipment_orn4{
    width:10vw;
}

.system_orn1_pos{
    position:absolute;
    right:20vw;
    top:30vw;
}
.system_orn1{
    width:5vw;
}
.system_orn2_pos{
    position:absolute;
    right:10vw;
    top:45vw;
}
.system_orn2{
    width:4vw;
}
.system_orn3_pos{
    position:absolute;
    left:0vw;
    top:65vw;
}
.system_orn3{
    width:8vw;
}
.system_orn4_pos{
    position:absolute;
    right:0vw;
    top:70vw;
}
.system_orn4{
    width:5vw;
}
.system_orn5_pos{
    position:absolute;
    right:0vw;
    top:100vw;
}
.system_orn5{
    width:8vw;
}

.projectdetail_orn1_pos{
    position:absolute;
    left:20vw;
    top:-5vw;
}
.projectdetail_orn1{
    width:5vw;
}


.systemdetail_orn1_pos{
    position:absolute;
    left:30vw;
    top:5vw;
}
.systemdetail_orn1{
    width:5vw;
}
.systemdetail_orn2_pos{
    position:absolute;
    left:45vw;
    top:11vw;
}
.systemdetail_orn2{
    width:6vw;
}
.systemdetail_orn3_pos{
    position:absolute;
    right:30vw;
    top:5vw;
}
.systemdetail_orn3{
    width:5vw;
}
.systemdetail_orn4_pos{
    position:absolute;
    left:0vw;
    top:35vw;
}
.systemdetail_orn4{
    width:9vw;
}

@-webkit-keyframes rotate1 {
	0% {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	50% {
		-ms-transform: rotate(30deg);
		-moz-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		-o-transform: rotate(30deg);
		transform: rotate(30deg);
	}
    100% {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
.rotate1{
	-webkit-animation: rotate1 3s ease infinite;
	-moz-animation: rotate1 3s ease infinite;
	animation: rotate1 3s ease infinite;
}

@-webkit-keyframes rotate2 {
	0% {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	50% {
		-ms-transform: rotate(-30deg);
		-moz-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		-o-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}
    100% {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
.rotate2{
	-webkit-animation: rotate2 3s ease infinite;
	-moz-animation: rotate2 3s ease infinite;
	animation: rotate2 3s ease infinite;
}


@media (max-width:640px)
{
    .hp2_orn3_pos{
        left:5.4vw;
        top:0vw;
    }
    .hp2_orn3{
        width:14vw;
    }
    
    .hp2_orn4_pos{
        right:5.4vw;
    }
    .hp2_orn4{
        width:14vw;
    }
    
    .hp2_orn5_pos{
        position:absolute;
        left:-1vw;
        top:5vw;
    }
    .hp2_orn5{
        width:10vw;
    }
    .hp2_orn6_pos{
        right:15vw;
        top:1vw;
    }
    .hp2_orn6{
        width:14vw;
    }
    .hp2_orn7_pos{
        position:absolute;
        right:5vw;
        top:0vw;
    }
    .hp2_orn7{
        width:6vw;
    }
    
    .hp3_orn1_pos{
        position:absolute;
        left:-4vw;
        top:0vw;
    }
    .hp3_orn1{
        width:10vw;
    }
    .hp3_orn2_pos{
        position:absolute;
        left:15vw;
        top:-10vw;
    }
    .hp3_orn2{
        width:14vw;
    }
    .hp3_orn3_pos{
        position:absolute;
        right:10vw;
        top:1vw;
    }
    .hp3_orn3{
        width:6vw;
    }
    .hp3_orn4_pos{
        position:absolute;
        left:-1vw;
        top:0vw;
    }
    .hp3_orn4{
        width:8vw;
    }
    
    .hp3_orn5_pos{
        position:absolute;
        right:0vw;
        top:1vw;
    }
    .hp3_orn5{
        width:15vw;
    }
    
    .hp6_orn1_pos{
        position:absolute;
        left:-1.7vw;
        top:-1vw;
    }
    .hp6_orn1{
        width:10vw;
    }
    .hp6_orn2_pos{
        position:absolute;
        right:0vw;
        top:-2vw;
    }
    .hp6_orn2{
        width:14vw;
    }
    .hp6_orn3_pos{
        position:absolute;
        right:2vw;
        top:-10vw;
    }
    .hp6_orn3{
        width:10vw;
    }
    
    .service_orn1_pos{
        position:absolute;
        right:12.4vw;
        top:17vw;
        z-index:-1;
    }
    .service_orn1{
        width:7vw;
    }
    .service_orn2_pos{
        position:absolute;
        left:-1vw;
        top:50vw;
        z-index:-1;
    }
    .service_orn2{
        width:5vw;
    }
    .service_orn3_pos{
        position:absolute;
        right:22.4vw;
        top:55vw;
        z-index:-1;
    }
    .service_orn3{
        width:6vw;
    }
    .service_orn4_pos{
        position:absolute;
        right:0vw;
        top:80vw;
        z-index:-1;
    }
    .service_orn4{
        width:10vw;
    }
    .service_orn5_pos{
        position:absolute;
        left:30vw;
        top:110vw;
        z-index:-1;
    }
    .service_orn5{
        width:6vw;
    }
    
    .equipment_orn1_pos{
        position:absolute;
        left:5vw;
        top:-10vw;
        z-index:-1;
    }
    .equipment_orn1{
        width:10vw;
    }
    .equipment_orn2_pos{
        position:absolute;
        right:10vw;
        top:-15vw;
        z-index:-1;
    }
    .equipment_orn2{
        width:12vw;
    }
    .equipment_orn3_pos{
        position:absolute;
        left:-2vw;
        top:80vw;
        z-index:-1;
    }
    .equipment_orn3{
        width:12vw;
    }
    .equipment_orn4_pos{
        position:absolute;
        right:0vw;
        top:75vw;
        z-index:-1;
    }
    .equipment_orn4{
        width:16vw;
    }
    
    .system_orn1_pos{
        position:absolute;
        right:20vw;
        top:10vw;
    }
    .system_orn1{
        width:10vw;
    }
    .system_orn2_pos{
        position:absolute;
        right:10vw;
        top:45vw;
    }
    .system_orn2{
        width:8vw;
    }
    .system_orn3_pos{
        position:absolute;
        left:0vw;
        z-index:0;
        top:75vw;
    }
    .system_orn3{
        width:15vw;
    }
    .system_orn4_pos{
        position:absolute;
        right:0vw;
        top:100vw;
    }
    .system_orn4{
        width:10vw;
    }
    .system_orn5_pos{
        position:absolute;
        right:0vw;
        top:150vw;
    }
    .system_orn5{
        width:15vw;
    }
    
    .projectdetail_orn1_pos{
        position:absolute;
        left:20vw;
        top:-5vw;
    }
    .projectdetail_orn1{
        width:10vw;
    }
    
    
    .systemdetail_orn1_pos{
        position:absolute;
        left:10vw;
        top:5vw;
    }
    .systemdetail_orn1{
        width:10vw;
    }
    .systemdetail_orn2_pos{
        position:absolute;
        left:45vw;
        top:11vw;
    }
    .systemdetail_orn2{
        width:10vw;
    }
    .systemdetail_orn3_pos{
        position:absolute;
        right:10vw;
        top:10vw;
    }
    .systemdetail_orn3{
        width:10vw;
    }
    .systemdetail_orn4_pos{
        position:absolute;
        left:0vw;
        top:35vw;
    }
    .systemdetail_orn4{
        width:15vw;
    }
}