:root{--bg-background: #100705;--text-default: #fff6c0;--transition: all 0.2s ease-in-out}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{overflow-x:hidden;font-size:1rem;line-height:1.65;background-color:#141414;color:#141414}a{color:#fff;text-decoration:none}img{max-width:100%}a,button,img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{font-family:"Meiryo",sans-serif;background-color:var(--bg-background);color:var(--text-default);font-size:1rem;line-height:1.65}#container{min-width:1200px;margin:0 auto}#background{position:fixed;top:0;left:0;width:100%;height:100%;background:url("https://static.gamecom.jp/soulworker/event/55_update/bg_header.jpg") no-repeat 50% 0}header{position:relative;width:100%;height:800px;max-width:1920px;margin:0 auto;background:url(https://static.gamecom.jp/soulworker/event/55_update/frame_header.png) no-repeat 50% 0}header h1{position:relative;width:1200px;margin:0 auto;z-index:1}header h1 a{display:block;width:220px;height:109px;background:url(https://static.gamecom.jp/soulworker/event/55_update/logo_soulworker.png) no-repeat 50%}header h1 a span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}header h2{position:absolute;top:420px;left:50%;width:1200px;height:200px;margin-left:-600px;background:url(https://static.gamecom.jp/soulworker/event/55_update/title_update.png) no-repeat 50%}header h2 span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}aside{position:relative;width:100%;height:280px;padding:90px 0;background:url(https://static.gamecom.jp/soulworker/event/55_update/bg_aside.jpg) repeat-x center center;text-align:center}aside a{display:inline-block;width:455px;height:110px;margin:0 50px;background-position:50% 0;background-repeat:no-repeat}aside a:hover{background-position:50% 100%}aside a span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}aside .btn-official{background-image:url(https://static.gamecom.jp/soulworker/event/55_update/btn_official.png)}aside .btn-notice{background-image:url(https://static.gamecom.jp/soulworker/event/55_update/btn_notice.png)}footer{position:relative;width:100%;background-color:#130b0a;color:#544d4c;padding:2rem 0;font-size:.875rem}footer ul{letter-spacing:-1rem;text-align:center}footer ul li{display:inline-block;list-style:none;letter-spacing:0;margin:0 1rem}main{position:relative}main .content{position:relative;width:100%;background-position:50% 0;background-repeat:repeat-x}main .inner-content{position:relative;width:1200px;margin:0 auto;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}#introduction{height:870px;background-image:url("https://static.gamecom.jp/soulworker/event/55_update/bg_content1.jpg")}#about{height:1050px;background-image:url("https://static.gamecom.jp/soulworker/event/55_update/bg_content2.jpg")}#about .about-screenshot{position:absolute;bottom:100px;left:50%;width:1200px;margin-left:-600px}#about .about-screenshot ul{letter-spacing:-1rem}#about .about-screenshot ul li{position:relative;display:inline-block;width:270px;height:160px;margin-left:28px;letter-spacing:0;border:1px solid #724335;transition:var(--transition);cursor:pointer}#about .about-screenshot ul li:before,#about .about-screenshot ul li:after{content:"";display:block;position:absolute}#about .about-screenshot ul li::before{bottom:5px;right:5px;width:44px;height:44px;background:url("https://static.gamecom.jp/soulworker/event/55_update/icon_search.png") no-repeat 50%;z-index:2}#about .about-screenshot ul li::after{top:0;left:0;width:100%;height:100%;background-color:rgba(70,36,19,.4);transition:var(--transition);z-index:1}#about .about-screenshot ul li:first-child{margin-left:0}#about .about-screenshot ul li:hover{transform:scale(1.05)}#about .about-screenshot ul li:hover::after{opacity:0}#about .about-screenshot ul li img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}nav{position:sticky;top:0;width:100%;height:70px;margin-bottom:-25px;background-color:#100705;text-align:center;letter-spacing:-1rem;z-index:10;box-shadow:0 8px 16px 4px #100705}nav ul{width:100%;text-align:center}nav ul li{display:inline-block;list-style:none}nav ul li a{display:inline-block;width:400px;height:70px;margin:0 .5rem;background-position:50% 0;background-repeat:no-repeat;letter-spacing:0}nav ul li a:hover{background-position:50% 100%}nav ul li a span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}nav ul li .introduction{background-image:url(https://static.gamecom.jp/soulworker/event/55_update/btn_nav1.png)}nav ul li .about{background-image:url(https://static.gamecom.jp/soulworker/event/55_update/btn_nav2.png)}#layer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}#layer .layer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}#layer .layer-content{position:absolute;top:50%;left:50%;width:956px;height:525px;margin:-262px 0 0 -478px;border:1px solid #fff;background-color:#000;z-index:1}#layer .layer-content .btn-close{position:absolute;top:0;left:100%;width:60px;height:35px;background:url("https://static.gamecom.jp/soulworker/event/55_update/icon_close.png") no-repeat 50% rgba(0,0,0,0);border:none;cursor:pointer;transition:var(--transition)}#layer .layer-content .btn-close span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}#layer .layer-content .btn-close:hover{transform:scale(0.8)}#layer .layer-content ul{position:relative;width:100%;height:100%}#layer .layer-content ul li{display:none;position:absolute;top:0;left:0;width:100%;height:100%}#layer .layer-content ul li img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}