.hme01_hero{align-items:flex-end;display:flex;height:56.22vw;max-height:100dvh;overflow:hidden;padding:0 20px;position:relative}@media screen and (max-width:768px){.hme01_hero{height:174.36vw}}.hme01_hero .bgimage{animation:bgimage 1s ease-in-out forwards;display:block;height:100%;left:-20px;position:absolute;top:0;width:calc(100% + 40px);z-index:-1}.hme01_hero .bgimage:after{background:linear-gradient(30deg,#494a4b,transparent);bottom:0;content:"";height:100%;left:0;opacity:.4;position:absolute;width:100%}.hme01_hero .bgimage div,.hme01_hero .bgimage li,.hme01_hero .bgimage ul{height:100%}.hme01_hero .bgimage img{height:100%;inset:0;margin:auto;position:absolute;width:100%}.hme01_hero .inner{margin:0 auto;max-width:1200px;padding:4.9vw 0;width:100%}@media screen and (max-width:768px){.hme01_hero .inner{padding:11.8vw auto}}.hme01_hero .inner h1{color:#fff;font-size:min(5.1vw,7rem);font-weight:700;line-height:1.77;margin:0;position:relative}@media screen and (max-width:768px){.hme01_hero .inner h1{font-size:9.74vw}}.hme01_hero .inner h1>span>span{animation:title 1s cubic-bezier(.45,.05,.55,.95) .6s forwards;background-clip:text;background-image:linear-gradient(90deg,#fff 50%,transparent 0);background-position:100% 0;background-size:200%;color:transparent;display:inline-block;position:relative}.hme01_hero .inner h1>span>span:after{animation:titleLine 1s cubic-bezier(.45,.05,.55,.95) .6s forwards;background:linear-gradient(90deg,#2871cf,#00c4d2) 0 100% no-repeat;bottom:20px;content:"";height:8px;left:0;position:absolute;transform:scaleX(0);transform-origin:0 100%;width:100%;z-index:-1}@media screen and (max-width:768px){.hme01_hero .inner h1>span>span:after{bottom:13px}}.hme01_hero .inner h1 strong{font-size:1.37em;font-weight:inherit;line-height:1.3}@media screen and (max-width:768px){.hme01_hero .inner h1 strong{font-size:1.32em}}.hme01_hero .note{bottom:10px;color:hsla(0,0%,100%,.7);font-size:1.4rem;position:absolute;right:30px}@media screen and (max-width:768px){.hme01_hero .note{font-size:1.2rem}}@keyframes bgimage{0%{opacity:0}to{opacity:1}}@keyframes title{0%{background-position:100% 0}to{background-position:0 0}}@keyframes titleLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}