.p-contact .form-section {
  margin-top: 1.5rem;
}

.l-content-header {
  margin-bottom: 9rem;
}

@media (max-width: calc(992px - 0.02px)) {
  .l-content-header {
    margin-bottom: 6rem;
  }
}/*# sourceMappingURL=local.css.map */





/*MV編集用20250905*/
.parts--cube1{
	position: absolute;
    width: 7%;
    left: 102%;
    top: 58%;
    z-index: 1;	
}
.parts--cube2{
	position: absolute;
    width: 5%;
    left: 19%;
    top: 28%;
    z-index: 1;	
}
.parts--cube3{
	position: absolute;
    width: 6%;
    left: 30%;
    top: 34%;
    z-index: 1;	
}
.parts--cube4{
	position: absolute;
    width: 5.5%;
    left: 34%;
    top: 65%;
    z-index: 1;	
}
.parts--cube5{
	position: absolute;
    width: 4%;
    left: 35%;
    top: 26%;
    z-index: 1;	
}
.parts--cube6{
	position: absolute;
    width: 3%;
    left: 7%;
    top: 58%;
    z-index: 1;	
}
.parts--cube7{
	position: absolute;
    width: 4%;
    left: 100%;
    top: 48%;
    z-index: 1;	
}
.parts--cube8{
	position: absolute;
    width: 2%;
    left: 97%;
    top: 53%;
    z-index: 1;	
}

.parts__image--animation{
	animation: slideinTop 1s ease-out;
}


@keyframes slideinTop {
  0% {
    transform: translateY(-50px);
	opacity: 0%;
  }

  100% {
    transform: translateY(0);
	opacity: 100%;
  }
}