.kv-2{position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);padding:72.5px calc(var(--vw, 1vw)*50 - 50%) 0;z-index:0}.kv-2:after{content:"";background:#05132e;position:absolute;top:0;left:0;width:100%;height:min(min(var(--vw,1vw),var(--svh,1vh))*1200/768*100,900px);z-index:-1}.kv-2__bg{position:absolute;top:0;left:0;width:100%;z-index:2;mix-blend-mode:screen}.kv-2__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kv-2__ttl{display:grid;position:relative;margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*150/768*100,112.5px);z-index:3;gap:min(min(var(--vw,1vw),var(--svh,1vh))*20/768*100,15px)}.kv-2__ttl-en{display:block;color:transparent;opacity:0;-webkit-text-stroke:1px #fff;text-transform:uppercase}.kv-2__ttl-en.is-active{opacity:1}.kv-2__ttl-en span{display:inline-block;transform:translateY(20px);opacity:0}.kv-2__ttl-en--2{position:absolute;bottom:0;left:0;color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.kv-2__ttl-jp{display:block;transform:translateY(20px) rotate(2deg);opacity:0;transform-origin:left bottom}.technology-sec{position:relative;margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*120/768*100,90px);z-index:100}.technology-sec__contents{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh))*64/768*100,48px)}.technology-sec__contents.is-active .technology-sec__box{transform:translateY(0) rotate(0deg);opacity:1;filter:saturate(100%) brightness(100%)}.technology-sec__box{transform:translateY(20px) rotate(4deg);transition:transform 1.4s cubic-bezier(.645,.045,.355,1),opacity .8s cubic-bezier(.645,.045,.355,1),filter 1s cubic-bezier(.645,.045,.355,1);opacity:0;filter:saturate(140%) brightness(170%)}.technology-sec__box:first-of-type{transition-delay:0s}.technology-sec__box:nth-of-type(2){transition-delay:.12s}.technology-sec__box:nth-of-type(3){transition-delay:.24s}.technology-sec__box:nth-of-type(4){transition-delay:.36s}.technology-sec__card{display:block;background:hsla(0,0%,100%,.15);padding:min(min(var(--vw,1vw),var(--svh,1vh))*48/768*100,36px);border:1px solid hsla(0,0%,100%,0);border-radius:min(min(var(--vw,1vw),var(--svh,1vh))*20/768*100,15px);box-shadow:0 4px 12px rgba(0,0,0,.16);transition:transform .8s cubic-bezier(.215,.61,.355,1),border .6s cubic-bezier(.215,.61,.355,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.technology-sec__img{overflow:hidden;border-radius:min(min(var(--vw,1vw),var(--svh,1vh))*16/768*100,12px)}.technology-sec__band{display:flex;justify-content:space-between;align-items:center;margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px);gap:min(min(var(--vw,1vw),var(--svh,1vh))*16/768*100,12px)}.technology-sec__icon{width:min(min(var(--vw,1vw),var(--svh,1vh))*45/768*100,33.75px)}.technology{position:relative}.technology .kv-2__bg{mix-blend-mode:normal}.technology__leed{position:relative;margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*178/768*100,133.5px);z-index:10}.technology__entry{margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*222/768*100,166.5px)}@media screen and (min-width:960px){.kv-2{padding-top:92px}.kv-2:after{height:min(var(--vw,1vw)*1200/1280*100,1500px)}.kv-2__ttl{margin-top:calc(var(--vw, 1vw)*140/1280*100);gap:min(var(--vw,1vw)*30/1280*100,37.5px)}.technology-sec{margin-top:min(var(--vw,1vw)*120/1280*100,150px)}.technology-sec__contents{gap:min(var(--vw,1vw)*32/1280*100,40px);grid-template-columns:repeat(2,1fr)}.technology-sec__card{padding:min(var(--vw,1vw)*32/1280*100,40px);border-radius:min(var(--vw,1vw)*20/1280*100,25px)}.technology-sec__img{border-radius:min(var(--vw,1vw)*16/1280*100,20px)}.technology-sec__band{margin-top:min(var(--vw,1vw)*24/1280*100,30px);gap:min(var(--vw,1vw)*16/1280*100,20px)}.technology-sec__icon{width:min(var(--vw,1vw)*22/1280*100,27.5px)}.technology__leed{margin-top:min(var(--vw,1vw)*178/1280*100,222.5px)}.technology__entry{margin-top:min(var(--vw,1vw)*200/1280*100,250px)}.footer{padding-top:min(var(--vw,1vw)*180/1280*100,225px);padding-bottom:min(var(--vw,1vw)*124/1280*100,155px)}}@media screen and (any-hover:hover)and (min-width:960px){.technology-sec__card:hover{border:1px solid hsla(0,0%,100%,.4)}.technology-sec__card--1:hover,.technology-sec__card--3:hover{transform:perspective(min(var(--vw,1vw) * 1280/1280 * 100,1600px)) rotateY(10deg) translateX(-5px)}.technology-sec__card--2:hover,.technology-sec__card--4:hover{transform:perspective(min(var(--vw,1vw) * 1280/1280 * 100,1600px)) rotateY(-10deg) translateX(5px)}}