.sksp-contact{width:calc(100% - 15px);height:644px;margin-top:0;padding:128px max(32px,calc((100% - 1565px) / 2))}.sksp-contact__card{position:relative;display:flex;width:100%;height:388px;align-items:center;overflow:hidden;padding:64px;border-radius:12px;background:#0e0d13;opacity:0;transform:translate3d(0,50px,0) scale(.9);will-change:opacity,transform;isolation:isolate}.sksp-contact__card:after,.sksp-contact__card:before{position:absolute;content:"";pointer-events:none}.sksp-contact__card:before{z-index:1;inset:6px;border-radius:8px;background:radial-gradient(100% 100% at -8.2% 103.3%,rgb(36,34,149) 8.01213%,rgb(20,20,39) 100%);opacity:.1}.sksp-contact__card:after{z-index:4;inset:0;border:1px solid rgb(20,25,34);border-radius:12px}.sksp-contact__card.is-visible{animation:sksp-contact-enter 1.15s linear forwards}.sksp-contact__background-source{display:contents}.sksp-contact__background{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:8px;object-fit:cover;object-position:50% 50%;opacity:0;z-index:0}.sksp-contact__card.is-visible .sksp-contact__background{animation:sksp-contact-fade .7s ease-out .12s forwards}.sksp-contact__art{position:absolute;z-index:2;top:71.5px;right:calc(25% - 120px);width:245px;height:245px;border-radius:24px;opacity:0;transform:translate3d(50px,0,0)}.sksp-contact__card.is-visible .sksp-contact__art{animation:sksp-contact-art-in .9s cubic-bezier(.16,1,.3,1) .18s forwards}.sksp-contact__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sksp-contact__copy{position:relative;z-index:3;width:min(520px,calc(50% - 24px))}.sksp-contact__copy h2{margin:0 0 24px;font-family:var(--font-dm-sans),"hiragino-kaku-gothic-pron","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:48px;font-weight:500;letter-spacing:-.96px;line-height:48px}.sksp-contact__button,.sksp-contact__copy h2,.sksp-contact__copy p{opacity:0;transform:translate3d(-30px,0,0)}.sksp-contact__card.is-visible .sksp-contact__copy h2{animation:sksp-contact-copy-in .75s cubic-bezier(.16,1,.3,1) .2s forwards}.sksp-contact__card.is-visible .sksp-contact__copy p{animation:sksp-contact-copy-in .75s cubic-bezier(.16,1,.3,1) .28s forwards}.sksp-contact__card.is-visible .sksp-contact__button{animation:sksp-contact-copy-in .75s cubic-bezier(.16,1,.3,1) .36s forwards}.sksp-contact__copy p{margin:0 0 24px;color:#d0d3da;font-size:16px;letter-spacing:-.16px;line-height:22.4px}.sksp-contact__button,.sksp-contact__copy p{font-family:var(--font-dm-sans),"hiragino-kaku-gothic-pron","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.sksp-contact__button{position:relative;display:inline-flex;width:150.625px;height:46px;align-items:center;justify-content:center;gap:12px;padding:0 19px;border:1px solid transparent;border-radius:24px;background:radial-gradient(100% 100% at 45.2174% 0,#0f0e38 8.01213%,#141427 100%) padding-box,linear-gradient(149.754deg,#605dff,#131353 32%,#131353 69.401%,#e067ff) border-box;color:#fff;font-size:14px;font-weight:400;line-height:1}.sksp-contact__button svg{flex:none}.sksp-contact__button>span{flex:none;white-space:nowrap}@keyframes sksp-contact-enter{0%{opacity:0;transform:translate3d(0,50px,0) scale(.9)}18%{opacity:.126;transform:translate3d(0,43.7px,0) scale(.9126)}35%{opacity:.434;transform:translate3d(0,28.3px,0) scale(.9434)}58%{opacity:.835;transform:translate3d(0,8.26px,0) scale(.9835)}82%{opacity:1;transform:translate3d(0,-1.5px,0) scale(1.003)}to{opacity:1;transform:none}}@keyframes sksp-contact-fade{to{opacity:1}}@keyframes sksp-contact-copy-in{to{opacity:1;transform:none}}@keyframes sksp-contact-art-in{to{opacity:1;transform:none}}@media (min-width:768px){.sksp-contact__copy h2{width:max-content}}@media (min-width:1500px){.sksp-contact__copy h2{font-size:60px;letter-spacing:-1.2px;line-height:60px}}@media (max-width:767px){.sksp-contact{height:281.594px;margin-top:26px;padding:24px}.sksp-contact__card{height:233.594px;padding:32px;opacity:1;transform:none;animation:none}.sksp-contact__background{opacity:1;animation:none!important}.sksp-contact__art{display:none}.sksp-contact__copy{width:100%;text-align:center}.sksp-contact__button,.sksp-contact__copy h2,.sksp-contact__copy p{opacity:1;transform:none;animation:none!important}.sksp-contact__copy h2{margin-bottom:16px;font-size:34px;letter-spacing:-.68px;line-height:34px}.sksp-contact__copy p{margin-bottom:20px;font-size:16px;line-height:20.8px}.sksp-contact__button{margin:0 auto}}.sksp-contact__copy p{line-height:1.8;font-size:14px}