*{padding:0;margin:0}html{scroll-behavior:smooth}body{background-color:#fff;color:#282828;font-family:Hiragino Sans}button{font-family:Hiragino Sans;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}select{-webkit-appearance:none;appearance:none;border:none}footer{background-color:#090b0c;color:#fff}.mobile-only{display:none}.section-title-decoration{box-sizing:border-box;width:clamp(120px,calc(89.97px + 7.64vw),200px);height:clamp(4px,calc(3.25px + .19vw),6px);background-color:#d9d9d9;border-left:clamp(30px,calc(22.49px + 1.91vw),50px) solid #DAFF46}.header-image{width:100%}.introduction{border-top:solid 8px #DAFF46;padding:clamp(20px,calc(4.99px + 3.82vw),60px) 0 clamp(30px,calc(18.74px + 2.87vw),60px);display:flex;flex-direction:column;gap:clamp(16px,4.2vw,60px)}.introduction-messages{display:flex;flex-direction:column;gap:clamp(10px,calc(4.74px + 1.34vw),24px)}.introduction-message{text-align:center;font-size:clamp(14px,calc(7.24px + 1.72vw),32px);line-height:140%;font-weight:800;color:#000}.introduction-caution{text-align:center;font-size:clamp(8px,calc(5px + .76vw),16px);line-height:140%;font-weight:600;color:#282828}.introduction-highlight{background:#daff46;padding:2px}.introduction-period{display:block;margin:0 auto;text-align:center;font-size:clamp(12px,calc(4.49px + 1.91vw),32px);line-height:140%;font-weight:800;color:#fff;background:#000;padding:clamp(8px,calc(5px + .76vw),16px) clamp(16px,calc(8.49px + 1.91vw),36px)}.section-header{display:flex;flex-direction:column;gap:clamp(6px,calc(4.5px + .38vw),10px)}.section-title{display:flex;flex-direction:column;gap:clamp(4px,calc(3.25px + .19vw),6px)}.section-title-symbol{font-size:clamp(11px,calc(6.12px + 1.24vw),24px);line-height:clamp(11px,calc(6.12px + 1.24vw),24px);font-weight:900;color:#d9d9d9}.section-title-name{font-size:clamp(22px,calc(11.49px + 2.67vw),50px);line-height:clamp(22px,calc(11.49px + 2.67vw),50px);font-weight:900}.howto{display:flex;flex-direction:column;gap:clamp(16px,calc(6.99px + 2.29vw),40px);padding:clamp(30px,calc(18.74px + 2.87vw),60px) clamp(16px,calc(-26.04px + 10.7vw),128px) 0}.howto-items{display:flex;flex-direction:column;gap:clamp(8px,calc(5px + .76vw),16px)}.howto-item{display:flex;align-items:center;border:clamp(1px,calc(.25px + .19vw),3px) solid #D9D9D9;padding:clamp(8px,calc(5px + .76vw),16px) 0}.howto-item-step{display:flex;flex-direction:column;gap:clamp(2px,calc(1.25px + .19vw),4px);align-items:center;padding:0 clamp(10px,calc(6.25px + .96vw),20px);border-right:1px solid #282828}.howto-item-step-symbol{font-size:clamp(8px,calc(5px + .76vw),16px);line-height:clamp(8px,calc(5px + .76vw),16px);font-weight:600}.howto-item-step-number{font-size:clamp(14px,calc(4.24px + 2.48vw),40px);line-height:clamp(14px,calc(4.24px + 2.48vw),40px);font-weight:800}.howto-item-body{flex:1;text-align:center;font-size:clamp(12px,calc(7.5px + 1.15vw),24px);font-weight:800}.howto-item-body-href{color:#ff569a;text-decoration:underline}.howto-item-body-highlight{color:#ff569a}.login{display:flex;flex-direction:column;gap:clamp(16px,calc(6.99px + 2.29vw),40px);padding:clamp(30px,calc(18.74px + 2.87vw),60px) clamp(16px,calc(-26.04px + 10.7vw),128px) 0}.login-contents{display:flex;background-color:#282828;padding:36px}.login-button-container{flex:1;border-right:1px solid #D4D4D4;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.login-button{margin:0 40px;display:flex;box-sizing:border-box;gap:12px;width:100%;max-width:420px;height:clamp(32px,calc(13.23px + 4.78vw),82px);justify-content:center;align-items:center;background-color:#5063fd;border-left:8px solid #2C43FF;font-size:clamp(12px,calc(7.5px + 1.15vw),24px);font-weight:900;color:#fff}.login-introduction-container{flex:1;box-sizing:border-box}.login-introduction{margin-left:40px;color:#fff;font-size:clamp(12px,calc(7.5px + 1.15vw),24px);font-weight:800}.login-introduction-highlight{color:#000;background:#daff46}.login-steps{display:flex;flex-direction:column;margin-left:40px;margin-top:20px;gap:10px;color:#fff;font-size:clamp(10px,calc(6.25px + .96vw),20px);font-weight:800}.login-step{display:flex;flex-direction:row;gap:8px}.login-step-number{font-size:12px;font-weight:800;width:24px;height:24px;line-height:24px;text-align:center;background-color:#d9d9d9;color:#282828;border-radius:12px}.login-step-text{line-height:24px}.discord-logo{display:inline-block;width:clamp(18.5px,calc(10.81px + 1.96vw),39px);height:clamp(15px,calc(9.37px + 1.43vw),30px)}.account{display:flex;flex-direction:column;gap:clamp(16px,calc(6.99px + 2.29vw),40px);padding:clamp(30px,calc(18.74px + 2.87vw),60px) clamp(16px,calc(-26.04px + 10.7vw),128px) 0}.account-contents{background-color:#282828;padding:clamp(12px,calc(2.99px + 2.29vw),36px)}.account-info{display:flex;gap:clamp(8px,calc(4.25px + .96vw),18px);align-items:center;justify-content:center}.account-profile-image{flex-shrink:0;display:block;width:clamp(40px,calc(9.97px + 7.64vw),120px);height:clamp(40px,calc(9.97px + 7.64vw),120px);border-radius:50%;background-color:#fff}.account-profile{display:flex;flex-direction:column;gap:clamp(8px,calc(5px + .76vw),16px)}.account-user{display:flex;flex-direction:column;align-items:start}.account-name{font-size:clamp(12px,calc(7.5px + 1.15vw),24px);font-weight:800;line-height:140%;color:#fff}.logout{font-size:clamp(8px,calc(5px + .76vw),16px);font-weight:600;line-height:140%;color:#ff00ed;text-decoration:underline}.account-prefered-character{display:flex;flex-direction:column;gap:clamp(4px,calc(2.5px + .38vw),8px)}.account-prefered-character-message{font-size:clamp(8px,calc(5px + .76vw),16px);font-weight:300;line-height:140%;color:#fff}.account-prefered-character-select-container{position:relative;margin-right:auto;height:30px;box-sizing:border-box}.account-prefered-character-select-container:after{content:"▼";position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:clamp(8px,calc(5px + .76vw),16px);color:#000}.account-prefered-character-select{display:block;height:30px;width:clamp(120px,calc(74.96px + 11.46vw),240px);padding:clamp(3px,calc(1.12px + .48vw),8px) clamp(4px,calc(1px + .76vw),12px);font-size:clamp(8px,calc(5px + .76vw),16px);font-weight:800;color:#000;border-radius:clamp(4px,calc(3.25px + .19vw),6px);box-sizing:border-box}.achievements{display:flex;flex-direction:column;gap:clamp(16px,calc(6.99px + 2.29vw),40px);padding:clamp(30px,calc(18.74px + 2.87vw),60px) clamp(16px,calc(-26.04px + 10.7vw),128px) 0}.achievements-message{font-size:clamp(12px,calc(7.5px + 1.15vw),24px);font-weight:800}.achievements-container{position:relative}.achievements-items{display:flex;flex-direction:column;gap:clamp(6px,calc(3.75px + .57vw),12px)}.achievements-item{display:flex;align-items:center;background-color:#282828;padding:clamp(8px,calc(5px + .76vw),16px) 0;position:relative}.achievements-item-head{display:flex;align-items:center;gap:8px}.achievements-item-step{display:flex;flex-direction:column;gap:clamp(2px,calc(1.25px + .19vw),4px);align-items:center;padding:0 clamp(10px,calc(6.25px + .96vw),20px);border-right:1px solid #DAFF46}.achievements-item-step-symbol{font-size:clamp(8px,calc(5.75px + .57vw),14px);line-height:100%;font-weight:600;color:#daff46}.achievements-item-step-number{font-size:clamp(14px,calc(4.24px + 2.48vw),40px);line-height:100%;font-weight:800;color:#daff46}.achievements-item-body{flex:1;display:flex;text-align:center;font-size:clamp(12px,calc(7.5px + 1.15vw),24px);font-weight:800;margin:0 clamp(12px,calc(7.5px + 1.15vw),24px)}.achievements-item-reward{flex-shrink:0;display:flex;gap:clamp(4px,calc(2.5px + .38vw),8px);align-items:center;padding-right:8px}.achievements-item-reward-image{display:block;width:clamp(36px,calc(19.11px + 4.3vw),81px);height:clamp(36px,calc(19.11px + 4.3vw),81px)}.achievements-item-reward-name{flex-shrink:0;font-size:clamp(14px,calc(10.25px + .96vw),24px);font-weight:800;color:#fff;text-align:start}.achievements-item-campaigncode{flex:1;margin:auto 0}.achievements-item-campaigncode-form{flex:1;display:flex;gap:clamp(8px,calc(5px + .76vw),16px);align-items:center}.achievements-item-campaigncode-input{display:block;flex:1;height:clamp(28px,calc(18.99px + 2.29vw),52px);line-height:clamp(28px,calc(18.99px + 2.29vw),52px);font-size:clamp(8px,calc(5px + .76vw),16px);font-weight:800;text-align:center;border:none;border-radius:clamp(4px,calc(3.25px + .19vw),6px);justify-content:center}.achievements-item-channel-trait-container{position:relative;height:clamp(28px,calc(18.99px + 2.29vw),52px);box-sizing:border-box}.achievements-item-channel-trait-container:after{content:"▼";position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:clamp(8px,calc(5px + .76vw),16px);color:#000}.achievements-item-channel-trait{display:block;height:clamp(28px,calc(18.99px + 2.29vw),52px);padding:0 28px 0 12px;font-size:clamp(8px,calc(5px + .76vw),16px);font-weight:800;color:#000;border-radius:clamp(4px,calc(3.25px + .19vw),6px);box-sizing:border-box}.achievements-item-campaigncode-button{display:block;width:clamp(52px,calc(26.48px + 6.49vw),120px);height:clamp(28px,calc(18.99px + 2.29vw),52px);color:#000;font-size:clamp(12px,calc(7.5px + 1.15vw),24px);font-weight:600;background:#daff46;border-left:clamp(4px,calc(2.5px + .38vw),8px) solid #71B400}.achievements-item-campaigncode-result{flex-shrink:0;display:flex;gap:clamp(8px,calc(5px + .76vw),16px);align-items:center;margin:auto 0 auto auto}.achievements-item-campaigncode-result-channel{display:flex;gap:clamp(4px,calc(2.5px + .38vw),8px);align-items:center}.achievements-item-campaigncode-result-channel-icon{display:block;width:clamp(28px,calc(18.99px + 2.29vw),52px);height:clamp(28px,calc(18.99px + 2.29vw),52px);border-radius:50%}.achievements-item-campaigncode-result-info{display:flex;flex-direction:column;gap:2px;justify-content:center}.achievements-item-campaigncode-result-info-main{max-width:162px;display:flex;flex-direction:column;gap:2px;justify-content:center;flex-shrink:0}.achievements-item-campaigncode-result-channel-name{font-size:clamp(8px,calc(5.75px + .57vw),14px);font-weight:600;line-height:120%;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}.achievements-item-campaigncode-result-redeemedat{font-size:clamp(8px,calc(5.75px + .57vw),14px);font-weight:300;line-height:120%;color:#fff;text-align:left;white-space:nowrap}.achievements-item-campaigncode-result-trait{color:#b0b0b0;font-size:14px;font-weight:600;border-radius:6px;padding:4px 8px;margin-right:auto;background-color:#0d242d;flex-shrink:0}.achievements-item-serialcode-container{display:flex;gap:4px;flex-direction:column;font-weight:300}.achievements-item-serialcode{position:relative;padding:4px 8px;border-radius:4px;background-color:#daff46;font-size:clamp(12px,calc(10.5px + .38vw),16px);color:#0c1317;cursor:pointer}.achievements-item-serialcode-value{font-weight:600}.achievements-item-serialcode-copied{position:absolute;top:2px;left:6px;font-size:clamp(12px,calc(10.5px + .38vw),16px);font-weight:600;color:#0c1317;pointer-events:none;animation:serialcode-copied-fadeout 1.5s ease forwards}@keyframes serialcode-copied-fadeout{0%{opacity:1}50%{opacity:1}to{opacity:0}}.achievements-item-serialcode-message{font-weight:300;font-size:clamp(11px,calc(9.87px + .29vw),14px);line-height:100%;color:#b0b0b0}.serialcode-copy-icon{width:clamp(12px,calc(10.5px + .38vw),16px);height:clamp(12px,calc(10.5px + .38vw),16px);vertical-align:-2px}.achievements-item-completed{position:absolute;font-size:clamp(26px,calc(16.99px + 2.29vw),50px);font-weight:900;line-height:100%;color:#ff569a;opacity:80%;letter-spacing:-.04em;top:calc(clamp(5px,calc(3.12px + .48vw),10px)*-1);left:calc(clamp(5px,calc(3.12px + .48vw),10px)*-1)}.achievements-noconnection-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.achievements-noconnection-message{color:#282828;font-size:clamp(14px,calc(10.25px + .96vw),24px);text-align:center;font-weight:800;background-color:#daff46;padding:clamp(24px,calc(14.99px + 2.29vw),48px) clamp(20px,calc(11.74px + 2.1vw),42px);margin:auto}.achievements-note{font-size:clamp(11px,calc(9.12px + .48vw),16px);font-weight:300;line-height:130%;color:#000}.streamings{display:flex;flex-direction:column;gap:clamp(16px,calc(6.99px + 2.29vw),40px);padding:clamp(30px,calc(18.74px + 2.87vw),60px) clamp(16px,calc(-26.04px + 10.7vw),128px) clamp(40px,calc(9.97px + 7.64vw),120px)}.streamings-message{font-size:clamp(14px,calc(10.25px + .96vw),24px);color:#282828;text-align:center;font-weight:800}.streamings-items{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(6px,calc(3.75px + .57vw),12px);row-gap:clamp(6px,calc(3.75px + .57vw),12px);box-sizing:border-box;align-items:start;align-content:start}.streamings-item{padding:clamp(16px,calc(8.49px + 1.91vw),36px);background-color:#282828;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(12px,calc(7.5px + 1.15vw),24px);min-height:0;min-width:0}.streamings-item-thumbnail-container{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid #fff8;position:relative}.streamings-item-thumbnail{display:block;width:100%;height:100%}.streamings-item-thumbnail-live{display:block;position:absolute;top:0;right:0;width:69px;height:36px}.streamings-item-thumbnail-platform{display:block;position:absolute;top:0;left:0;height:36px}.streamings-item-information{display:flex;flex-direction:column;gap:clamp(6px,calc(4.5px + .38vw),10px)}.streamings-item-title{color:#fff;font-size:clamp(14px,calc(11.75px + .57vw),20px);font-weight:800}.streamings-item-channel{display:flex;gap:clamp(6px,calc(4.5px + .38vw),10px)}.streamings-item-channel-information{display:flex;flex-direction:column;gap:0}.streamings-item-channel-icon{display:block;width:clamp(28px,calc(18.24px + 2.48vw),54px);height:clamp(28px,calc(18.24px + 2.48vw),54px);border-radius:50%;background-color:#000}.streamings-item-channel-title{color:#fff;font-size:clamp(12px,calc(9.75px + .57vw),18px);font-weight:600;line-height:160%}.streamings-item-channel-subscribers{color:#aaa;font-size:clamp(10px,calc(7.75px + .57vw),16px);font-weight:600;line-height:160%}.streamings-item-situation{color:#d4d4d4;font-size:clamp(10px,calc(7.75px + .57vw),16px);font-weight:300;line-height:160%;text-align:center;background-color:#4d4d4d;border-radius:8px;padding:clamp(2px,calc(1.25px + .19vw),4px) 0}.streamings-item-additional-information{display:flex;flex-direction:column;gap:clamp(6px,calc(3.75px + .57vw),12px);padding:clamp(12px,calc(9.75px + .57vw),18px);background-color:#000;border:1px solid #4D4D4D}.streamings-item-prefered-character{color:#d4d4d4;font-size:clamp(10px,calc(7.75px + .57vw),16px);font-weight:600;line-height:140%}.streamings-item-channel-traits{display:flex;flex-wrap:wrap;gap:clamp(6px,calc(4.5px + .38vw),10px)}.streamings-item-channel-trait{color:#d4d4d4;font-size:clamp(10px,calc(7.75px + .57vw),16px);font-weight:300;line-height:140%;padding:clamp(1px,calc(-1.5px + .38vw),4px) clamp(4px,calc(3.75px + .57vw),12px);background-color:#282828}.streamings-item-view-button{display:block;height:clamp(32px,calc(19.24px + 3.25vw),66px);width:100%;font-size:clamp(12px,calc(7.5px + 1.15vw),24px);font-weight:800;color:#000;background:#daff46;border-left:clamp(4px,calc(2.5px + .38vw),8px) solid #71B400}.streamings-more-button{width:100%;height:clamp(32px,calc(19.24px + 3.25vw),66px);font-size:clamp(12px,calc(7.5px + 1.15vw),24px);font-weight:800;color:#daff46;background-color:#282828;border-left:clamp(4px,calc(2.5px + .38vw),8px) solid #000;box-shadow:0 0 clamp(10px,calc(6.25px + .96vw),20px) 0 #000000bf}.streaming-noconnection-container{position:relative}.streaming-noconnection-contents{width:100%;height:100px}.streaming-noconnection-message-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.streaming-noconnection-message{color:#282828;font-size:clamp(14px,calc(10.25px + .96vw),24px);text-align:center;font-weight:800;background-color:#daff46;padding:clamp(24px,calc(14.99px + 2.29vw),48px) clamp(20px,calc(11.74px + 2.1vw),42px);margin:auto}.terms{display:flex;flex-direction:column;gap:clamp(16px,calc(6.99px + 2.29vw),40px);padding:clamp(30px,calc(18.74px + 2.87vw),60px) clamp(16px,calc(-26.04px + 10.7vw),128px) clamp(40px,calc(9.97px + 7.64vw),120px)}.terms-container-outer{height:clamp(320px,calc(252.44px + 17.19vw),500px);padding:24px;background-color:#000;min-height:0;box-sizing:border-box}.terms-container{width:100%;height:100%;padding-right:24px;color:#fff;overflow-y:auto;min-height:0;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:clamp(8px,calc(6.5px + .38vw),12px)}.terms-section-title{font-size:clamp(14px,calc(11.75px + .57vw),20px);font-weight:600}.terms-subsection-title{margin-top:clamp(4px,calc(2.5px + .38vw),8px);font-size:clamp(12px,calc(9.75px + .57vw),18px);font-weight:600}.terms-paragraph{font-size:clamp(12px,calc(9.75px + .57vw),18px);font-weight:300}ul.terms-list{margin-top:clamp(2px,calc(1.25px + .19vw),4px);list-style:none;padding:0}ul.terms-list li{display:flex;align-items:flex-start;text-align:left}.terms-list-mark{width:1em;flex-shrink:0}.terms-list-item{flex:1;font-size:clamp(12px,calc(9.75px + .57vw),18px);font-weight:300;line-height:150%}.terms-list-link{color:#fff}.terms-container::-webkit-scrollbar{width:14px}.terms-container::-webkit-scrollbar-track{background:#333}.terms-container::-webkit-scrollbar-thumb{width:6px;background:#daff46;border:4px solid transparent;background-clip:padding-box}.disclaimers{padding:clamp(48px,calc(28.48px + 4.97vw),100px) 0;margin:0 auto;display:flex;flex-direction:column;gap:clamp(20px,calc(15.5px + 1.15vw),32px)}.disclaimers-contents{display:flex;flex-direction:column;gap:clamp(8px,calc(6.5px + .38vw),12px)}.disclaimers-title{font-size:clamp(14px,calc(11.75px + .57vw),20px);line-height:140%;font-weight:800;text-align:center}.disclaimers-body{font-size:clamp(10px,calc(8.5px + .38vw),14px);line-height:180%;font-weight:300;text-align:center}.disclaimers-organization{display:flex;flex-direction:column;gap:clamp(8px,calc(6.5px + .38vw),12px);align-items:center}.disclaimers-logo{display:block;width:240px;height:51.2px}.disclaimers-copyright{font-size:clamp(12px,calc(11.25px + .19vw),14px);line-height:180%;font-weight:300;opacity:30%}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.loading-overlay.show{opacity:1;pointer-events:auto}@media(max-width:1145px){.achievements-item{flex-direction:column;align-items:normal}.achievements-item-head{padding-bottom:8px}.achievements-item-body{padding-top:8px;border-top:.5px solid #666666}.achievements-item-campaigncode-result,.achievements-item-serialcode-container{width:100%}.achievements-item-serialcode-message{margin-right:auto}.wide-only{display:none!important}}@media(max-width:768px){.mobile-only{display:inline}.pc-only{display:none!important}.login-contents{padding:16px;flex-direction:column}.login-button-container{flex:none;border-right:none;border-bottom:1px solid #D4D4D4;padding-bottom:16px}.login-button{max-width:240px}.login-introduction-container{flex:none;margin-top:8px}.login-introduction{margin-left:0}.login-steps{margin-left:0;margin-top:4px;gap:6px}.login-step{gap:4px}.login-step-number{font-size:8px;width:16px;height:16px;line-height:16px;border-radius:8px}.login-step-text{line-height:16px}.account-contents{flex-direction:column}.account-prefered-character{gap:8px}.achievements-item-head{padding-bottom:8px}.achievements-item-body{padding-top:8px;border-top:.5px solid #666666}.achievements-item{flex-direction:column;align-items:normal}.achievements-item-campaigncode-result{flex-direction:column;align-items:start}.achievements-item-channel-trait{padding:0 16px 0 8px}.achievements-item-campaigncode-form{min-width:0}.achievements-item-campaigncode-input{flex:1;min-width:0;width:0}.achievements-item-campaigncode-result-info{width:auto;flex-direction:row;gap:8px}.achievements-item-campaigncode-result-info-main{max-width:112px}.achievements-item-campaigncode-result-trait{font-size:11px;margin:auto 0}.streamings-items{grid-template-columns:repeat(1,1fr)}.streamings-item-channel-trait{padding:1px clamp(6px,calc(3.75px + .57vw),12px)}.streamings-item-prefered-character{font-size:14px}.disclaimers-copyright{font-size:12px}}
