.mvo01_hero{align-items:flex-end;display:flex;min-height:37.34vw;position:relative}@media screen and (max-width:768px){.mvo01_hero{flex-direction:column;min-height:auto}}@media screen and (min-width:769px){.mvo01_hero .image{height:0;padding-top:37.34%;position:absolute;right:0;top:0;width:65.89%}}@media screen and (max-width:768px){.mvo01_hero .image{overflow:hidden;padding-top:71.79%;position:relative;width:100%}}.mvo01_hero .image picture{display:block;height:100%;overflow:hidden;position:absolute;right:0;top:0;width:100%}.mvo01_hero .image picture img{animation:hero 1.6s ease-out forwards;height:100%;width:100%}.mvo01_hero .text{align-items:flex-start;display:flex;flex-direction:column;position:relative}@media screen and (max-width:768px){.mvo01_hero .text{padding:40px 20px 0}}.mvo01_hero .text:before{background:url(https://www.nittsu-necl.co.jp/hubfs/Nittsu-necl-recruit2024/assets/images/common/bg-circle.jpg) 0 0/100% auto no-repeat;bottom:-266px;content:"";height:800px;left:-309px;position:absolute;width:800px;z-index:-1}@media screen and (max-width:768px){.mvo01_hero .text:before{bottom:auto;height:160vw;left:-41.79vw;top:-38.46vw;width:160vw}}.mvo01_hero .text h1{font-size:3.2rem;line-height:1.8125;margin:0 0 50px;position:relative}@media screen and (max-width:768px){.mvo01_hero .text h1{font-size:min(6.2vw,2.4rem);margin-bottom:40px}}.mvo01_hero .text h1>span{background:linear-gradient(0deg,#fff 0,#fff);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;padding:0 10px 4px}.mvo01_hero .text h1>span>span{animation:title 1s cubic-bezier(.45,.05,.55,.95) .6s forwards;background-clip:text;background-image:linear-gradient(90deg,#333 50%,transparent 0);background-position:100% 0;background-size:200%;color:transparent}.mvo01_hero .text .role{color:#2871cf;font-weight:500;line-height:1.875;margin:0 0 15px}.mvo01_hero .text .info{border-left:1px solid #2871cf;font-size:1.4rem;line-height:1.85;list-style:none;margin:0;padding:0 0 0 18px}@keyframes hero{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes title{0%{background-position:100% 0}to{background-position:0 0}}