body{
background-image: linear-gradient(0deg, #ebfeb6, #ffffff);
}

#mv_item{
    position: relative;
    height: 100vh;
}

.top-sec-img{
    position: relative;	
}

#mv_item:before,
.top-sec-img:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	mix-blend-mode:soft-light;
	background-image: linear-gradient(0deg, rgba(30, 122, 64, 1), rgba(250, 255, 252, 1));
}

#mv_item h2{
position: absolute;
    left: 5rem;
    bottom: 3rem;
    font-size: 6rem;
	font-family:var(--bold);
	color:#398956;
}

#mv_item h2 span.leftAnime{
    display: inline-block;
    background: var(--main-r);
    padding: 10px;
    line-height: 1;
    color: var(--main);
}

#message p{
	color:var(--main);
	font-size:1.6rem;
	line-height:3;
}

.top-sec-text p{
	line-height:2.5;	
}

#top_recruit .btn span {
    color: var(--main-r);
}

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

}

@media screen and (max-width:1400px) {
.top-sec-img {
    height: 45rem;
}
}

@media screen and (max-width:1200px) {
.top-sec-img {
    height: 40rem;
}
}

@media screen and (max-width:960px) {
.top-sec-img {
    height: 35rem;
}

#mv_item h2 {
left: 3rem;
    font-size: 5rem;
}
#message p {
    font-size: 1.4rem;
}
#mv_item {
    height: 80vh;
}
}

@media screen and (max-width:767px) {
    #mv_item h2 {
font-size: 3rem;
        bottom: 2rem;
        left: 2rem;
    }
    #message p {
        font-size: 13px;
    }
.top-sec-img {
        height: 20rem;
    }
}