*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}ol,ul{padding:0}ol li,ul li{list-style:none}:root{--w-base: 1200px;--w-content: 1024px;--color-bg: #080a23;--color-bg-rgb: 8, 10, 35;--color-text: #ffffff;--color-secondary: #595a8d;--radial-to-bottom: radial-gradient(ellipse 260% 140% at 50% -30%, rgba(8, 10, 35, 1) 0%, rgba(8, 10, 35, 0) 80%), linear-gradient(to bottom, rgba(8, 10, 35, 1), transparent);--radial-to-top: radial-gradient(ellipse 260% 140% at 50% 130%, rgba(8, 10, 35, 1) 0%, rgba(8, 10, 35, 0) 80%), linear-gradient(to top, rgba(8, 10, 35, 1), transparent);--z-nav: 10}[data-aos=fade-up]{transform:translate3d(0, 40px, 0)}[data-aos=fade-down]{transform:translate3d(0, -40px, 0)}@keyframes glitch-static{0%,90%,100%{transform:translate(0, 0);filter:none}92%{transform:translate(-2px, 1px);filter:hue-rotate(-5deg)}94%{transform:translate(2px, -1px);filter:hue-rotate(5deg)}96%{transform:translate(-1px, 2px);filter:hue-rotate(-3deg)}98%{transform:translate(1px, -2px);filter:hue-rotate(3deg)}}@keyframes glitch-slice-before{0%,90%,100%{opacity:0;transform:translate(0, 0)}91%{opacity:.8;transform:translate(-4px, 0)}93%{opacity:0;transform:translate(4px, 0)}95%{opacity:.8;transform:translate(-2px, 0)}97%{opacity:0;transform:translate(2px, 0)}}@keyframes glitch-slice-after{0%,90%,100%{opacity:0;transform:translate(0, 0)}91%{opacity:.6;transform:translate(4px, 0)}93%{opacity:0;transform:translate(-4px, 0)}95%{opacity:.6;transform:translate(2px, 0)}97%{opacity:0;transform:translate(-2px, 0)}}@keyframes chess-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes light-float-up{0%{transform:translateY(0);opacity:0}10%{opacity:.8}80%{opacity:.6}100%{transform:translateY(-110vh);opacity:0}}@keyframes background-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.4)}}@keyframes monster-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-24px)}}@keyframes board-float{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes chess-1{0%,100%{transform:translateY(0)}48%{transform:translateY(-32px)}}@keyframes chess-2{0%,100%{transform:translateY(0)}52%{transform:translateY(30px)}}@keyframes chess-3{0%,100%{transform:translateY(0)}45%{transform:translateY(-24px)}}@keyframes chess-4{0%,100%{transform:translateY(0)}55%{transform:translateY(24px)}}@keyframes chess-5{0%,100%{transform:translateY(0)}47%{transform:translateY(-28px)}}@keyframes chess-6{0%,100%{transform:translateY(0)}53%{transform:translateY(26px)}}@keyframes chess-7{0%,100%{transform:translateY(0)}49%{transform:translateY(-22px)}}@keyframes chess-8{0%,100%{transform:translateY(0)}51%{transform:translateY(28px)}}@keyframes chess-9{0%,100%{transform:translateY(0)}46%{transform:translateY(-26px)}}@keyframes chess-10{0%,100%{transform:translateY(0)}54%{transform:translateY(24px)}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1rem;line-height:1.8;color:var(--color-text);background-color:var(--color-bg)}#container{overflow-x:hidden;min-width:var(--w-base)}a{display:block}aside{display:flex;align-items:center;justify-content:center;gap:60px;position:relative;height:280px;background:url("https://static.gamecom.jp/soulworker/event/56_update/bg_aside.jpg") repeat-y center center/cover;z-index:20}aside a span{overflow:hidden;display:block;position:absolute;width:1px;height:1px;opacity:0}aside a{display:block;width:455px;height:109px;background-repeat:no-repeat;background-position:50% 0;transition:filter .3s ease-in-out}aside a:hover{background-position:50% 100%;filter:brightness(120%)}aside a.official{background-image:url("https://static.gamecom.jp/soulworker/event/56_update/btn_official.png")}aside a.notice{background-image:url("https://static.gamecom.jp/soulworker/event/56_update/btn_notice.png")}footer{position:relative;padding:30px 0;background-color:var(--color-bg);color:var(--color-secondary);text-align:center;z-index:20}footer p{display:inline-block;margin:0 10px;font-size:.875rem}header{position:relative;height:100vh;max-height:960px}header::after{content:"";display:block;position:absolute;left:0;width:100%;bottom:0;height:400px;background:var(--radial-to-top);z-index:12}header h1{position:absolute;top:40px;left:50%;width:180px;height:72px;margin-left:-90px;opacity:0;transition:opacity 1s ease-in-out;z-index:15}header h1 a{display:block;width:100%;height:100%}header h1 a span{overflow:hidden;display:block;position:absolute;width:1px;height:1px;opacity:0}header h1 a{background:url("https://static.gamecom.jp/soulworker/event/56_update/logo_soulworker.png") no-repeat 50%}header h2 span{overflow:hidden;display:block;position:absolute;width:1px;height:1px;opacity:0}header h2{position:absolute;top:50%;left:50%;width:1140px;height:441px;margin-left:-570px;margin-top:-220px;background:url("https://static.gamecom.jp/soulworker/event/56_update/top/txt_title.png") no-repeat 50%;animation:glitch-static 4s ease-in-out infinite;z-index:15}header h2::before,header h2::after{content:"";position:absolute;inset:0;background:url("https://static.gamecom.jp/soulworker/event/56_update/top/txt_title.png") no-repeat 50%;opacity:0;pointer-events:none}header h2::before{animation:glitch-slice-before 4s ease-in-out infinite;clip-path:inset(40% 0 55% 0)}header h2::after{animation:glitch-slice-after 4s ease-in-out infinite;clip-path:inset(55% 0 40% 0)}header .board{position:absolute;inset:0;width:100%;height:100%;background-image:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_chess_board.png");background-position:50% 100%;background-repeat:no-repeat;transform-origin:50% 100%;z-index:1}header .monster{position:absolute;bottom:40px;left:50%;width:660px;height:1066px;margin-left:-330px;background-image:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_monster.png");background-repeat:no-repeat;background-position:50% 100%;transform-origin:50% 100%;pointer-events:none;z-index:11}header .monster::after{content:"";position:absolute;inset:0;background:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_monster.png") no-repeat 50%;filter:brightness(0);transition:opacity 1s ease-in-out}header .chesses{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;z-index:13}header .chesses span{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;transform-origin:50% 50%}header .chesses span:nth-child(1){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_chess1.png");animation-timing-function:cubic-bezier(0.45, 0.05, 0.55, 0.95);animation-iteration-count:infinite}header .chesses span:nth-child(2){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_chess2.png");animation-timing-function:cubic-bezier(0.45, 0.05, 0.55, 0.95);animation-iteration-count:infinite}header .chesses span:nth-child(3){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_chess3.png");animation-timing-function:cubic-bezier(0.45, 0.05, 0.55, 0.95);animation-iteration-count:infinite}header .chesses span:nth-child(4){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_chess4.png");animation-timing-function:cubic-bezier(0.45, 0.05, 0.55, 0.95);animation-iteration-count:infinite}header .chesses span:nth-child(5){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_chess5.png");animation-timing-function:cubic-bezier(0.45, 0.05, 0.55, 0.95);animation-iteration-count:infinite}header .chesses span:nth-child(6){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_chess6.png");animation-timing-function:cubic-bezier(0.45, 0.05, 0.55, 0.95);animation-iteration-count:infinite}header .chesses span:nth-child(7){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_chess7.png");animation-timing-function:cubic-bezier(0.45, 0.05, 0.55, 0.95);animation-iteration-count:infinite}header .chesses span:nth-child(8){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_chess8.png");animation-timing-function:cubic-bezier(0.45, 0.05, 0.55, 0.95);animation-iteration-count:infinite}header .chesses span:nth-child(9){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_chess9.png");animation-timing-function:cubic-bezier(0.45, 0.05, 0.55, 0.95);animation-iteration-count:infinite}header .chesses span:nth-child(10){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/top/img_chess10.png");animation-timing-function:cubic-bezier(0.45, 0.05, 0.55, 0.95);animation-iteration-count:infinite}header .chesses span:nth-child(1){animation:chess-1 4.8s infinite;animation-delay:1.3s}header .chesses span:nth-child(2){animation:chess-2 6.2s infinite;animation-delay:2.4s}header .chesses span:nth-child(3){animation:chess-3 5.1s infinite;animation-delay:.8s}header .chesses span:nth-child(4){animation:chess-4 7.4s infinite;animation-delay:3.1s}header .chesses span:nth-child(5){animation:chess-5 8.2s infinite;animation-delay:4s}header .chesses span:nth-child(6){animation:chess-6 6.7s infinite;animation-delay:2s}header .chesses span:nth-child(7){animation:chess-7 5.9s infinite;animation-delay:1.7s}header .chesses span:nth-child(8){animation:chess-8 7.9s infinite;animation-delay:3.6s}header .chesses span:nth-child(9){animation:chess-9 6.3s infinite;animation-delay:2.8s}header .chesses span:nth-child(10){animation:chess-10 8.6s infinite;animation-delay:4.4s}main{position:relative}main section{position:relative;width:100%;height:900px}main section::before,main section::after{content:"";display:block;position:absolute;left:0;width:100%;height:300px}main section::before{top:0;background:var(--radial-to-bottom)}main section::after{bottom:0;background:var(--radial-to-top)}main section .inner-content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:var(--w-content);height:100%;margin:0 auto;padding:100px 0;gap:30px;z-index:20}main section h3 span{overflow:hidden;display:block;position:absolute;width:1px;height:1px;opacity:0}main section h3{position:relative;width:100%;background-repeat:no-repeat;background-position:50%;z-index:21}main section .description{position:relative;width:100%;background-repeat:no-repeat;background-position:50%;z-index:21}main section .description *{overflow:hidden;display:block;position:absolute;width:1px;height:1px;opacity:0}nav{position:absolute;bottom:0;left:0;width:100%;height:100px;padding:7px 0;text-align:center;z-index:30;opacity:0;transition:opacity 1s ease-in-out}nav.fixed{position:fixed;bottom:unset;top:0;left:0}nav a span{overflow:hidden;display:block;position:absolute;width:1px;height:1px;opacity:0}nav a{position:relative;display:inline-block;width:242px;height:86px;background-position:50% 0;background-repeat:no-repeat;transition:filter .3s ease-in-out}nav a.active{background-position:50% 100%;filter:brightness(120%)}nav a:nth-child(1){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/btn_menu1.png")}nav a:nth-child(2){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/btn_menu2.png")}nav a:nth-child(3){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/btn_menu3.png")}nav a:nth-child(4){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/btn_menu4.png")}#effects{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#effects .header-background{position:absolute;inset:0;width:100%;height:100%;max-height:960px;background:url("https://static.gamecom.jp/soulworker/event/56_update/bg_header.jpg") no-repeat 50%/cover;z-index:1}#effects .background{position:fixed;inset:0;width:100%;height:100%;background:url("https://static.gamecom.jp/soulworker/event/56_update/bg_content.jpg") repeat-x 50%;filter:brightness(0);transition:filter 1s ease-in-out;transition-delay:.1s}@media(min-width: 1920px){#effects .background{background-size:cover}}#effects .lights{position:fixed;inset:0;width:100%;height:100%;z-index:2}#effects .lights span{position:absolute;bottom:-40px;border-radius:50%;opacity:0;background:url("https://static.gamecom.jp/soulworker/event/56_update/img_spark.png") no-repeat 50%/contain;animation:light-float-up linear infinite}#loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-bg);transition:opacity 1s ease-in-out;pointer-events:none;z-index:1000}#loading .loader{position:absolute;top:50%;left:50%;width:238px;height:238px;margin-left:-119px;margin-top:-119px;background:url("https://static.gamecom.jp/soulworker/event/56_update/img_loader.png") no-repeat 50%;animation:loader-rotate 1s linear infinite}#loading .text span{overflow:hidden;display:block;position:absolute;width:1px;height:1px;opacity:0}#loading .text{position:absolute;top:50%;left:50%;width:333px;height:105px;margin-left:-166.5px;margin-top:-52.5px;background:url("https://static.gamecom.jp/soulworker/event/56_update/txt_loading.png") no-repeat 50%;z-index:1}@keyframes loader-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#introduction .inner-content{padding-right:300px}#introduction .inner-content .illust{position:absolute;top:0;right:0;width:401px;height:100%;background:url("https://static.gamecom.jp/soulworker/event/56_update/introduction/img_illust.png") no-repeat 50%}#introduction .inner-content h3{height:119px;background-image:url("https://static.gamecom.jp/soulworker/event/56_update/introduction/txt_title.png")}#introduction .inner-content .description{height:295px;margin-top:30px;background-image:url("https://static.gamecom.jp/soulworker/event/56_update/introduction/txt_description.png")}#about .inner-content{padding-right:300px}#about .inner-content .illust{display:block;position:absolute;top:0;right:-70px;width:506px;height:100%;background:url("https://static.gamecom.jp/soulworker/event/56_update/about/img_illust.png") no-repeat 50%}#about .inner-content h3{height:120px;background-image:url("https://static.gamecom.jp/soulworker/event/56_update/about/txt_title.png")}#about .inner-content .conditions{position:relative;text-align:center;z-index:1}#about .inner-content .conditions li span{overflow:hidden;display:block;position:absolute;width:1px;height:1px;opacity:0}#about .inner-content .conditions li{display:inline-block;width:226px;height:295px;margin:0 -10px;background-repeat:no-repeat;background-position:50%}#about .inner-content .conditions li:nth-child(1){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/about/txt_condition1.png")}#about .inner-content .conditions li:nth-child(2){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/about/txt_condition2.png")}#about .inner-content .conditions li:nth-child(3){background-image:url("https://static.gamecom.jp/soulworker/event/56_update/about/txt_condition3.png")}#about .inner-content .description{height:240px;background-image:url("https://static.gamecom.jp/soulworker/event/56_update/about/txt_description.png")}#equipment .inner-content h3{height:130px;background-image:url("https://static.gamecom.jp/soulworker/event/56_update/equipment/txt_title.png")}#equipment .inner-content .description{height:96px;background-image:url("https://static.gamecom.jp/soulworker/event/56_update/equipment/txt_description.png")}#equipment .inner-content .lineup{position:relative;margin-top:30px;padding:0;text-align:center}#equipment .inner-content .lineup li span{overflow:hidden;display:block;position:absolute;width:1px;height:1px;opacity:0}#equipment .inner-content .lineup li{position:relative;display:inline-block;width:92px;height:338px;margin:0 3px}#equipment .inner-content .lineup li img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;height:auto;max-width:none}#equipment .inner-content .lineup li:first-child{margin-left:0}#equipment .inner-content .lineup li:last-child{margin-right:0}#equipment .inner-content .lineup li:nth-child(3){z-index:1}#area{background:url("https://static.gamecom.jp/soulworker/event/56_update/area/background.jpg") repeat-x 50%}#area .inner-content h3{height:120px;background-image:url("https://static.gamecom.jp/soulworker/event/56_update/area/txt_title.png")}#area .inner-content .description{top:20px;height:70px;margin-top:320px;background-image:url("https://static.gamecom.jp/soulworker/event/56_update/area/txt_description.png")}#container.loaded #loading{opacity:0}#container.loaded #effects .background{filter:brightness(1)}#container.animated #effects .background{animation:background-pulse 6s linear infinite}#container.animated header h1,#container.animated header nav{opacity:1}#container.animated header .board{animation:board-float 8s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite}#container.animated header .monster{animation:monster-float 8s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite}#container.animated header .monster::after{opacity:0}#container.animated header .chesses{opacity:1}