#aboutus .l-flex{
    margin-top: 10rem;
    align-items: center;
}

#aboutus .l-flex .flex-l{
  aspect-ratio: 4 / 4;	
}

#aboutus .catch-title {
    margin-bottom: 5rem;
    margin-left: -15rem;
    mix-blend-mode: difference;
}

#aboutus_bg {
  height: 70rem;
  position: relative;
  margin-left: calc(8vw + 8.33333vw);
}

#aboutus_bg2 {
aspect-ratio: 4 / 4;
    position: absolute;
    left: -8.3333333vw;
    top: 60%;
    width: 20vw;
    height: auto;
    transform: translateY(-50%);
}

@media screen and (max-width:1600px) {
#aboutus_bg {
    height: 60rem;
}
}

@media screen and (max-width:1400px) {}

@media screen and (max-width:1200px) {
#aboutus_bg {
    height: 50rem;
}
}

@media screen and (max-width:960px) {
#aboutus .catch-title {
    margin-bottom: 3rem;
}
#aboutus_bg {
    height: 40rem;
}
}

@media screen and (max-width:767px) {
#aboutus .l-flex {
    margin-top: 7rem;
}
#aboutus .catch-title{
	margin-left: 2rem;
    margin-top: -6rem;
	}
#aboutus_bg {
    height: 30rem;
margin-left: calc(8vw + 5rem);
}
#aboutus_bg2 {
    left: -5.5rem;
    top: 65%;
    width: 40vw;
}
}