#popup-gamestart .gamestart__lead { font-family: var(--font-body); font-weight: 700; font-size: calc(18px * var(--spc)); line-height: 1.6; color: #1a1f38; text-align: center; }
#popup-gamestart .gamestart__notice { margin-top: calc(24px * var(--spc)); padding: calc(20px * var(--spc)) calc(24px * var(--spc)); background: #f8f8f8; text-align: left; }
#popup-gamestart .gamestart__notice dt { margin-bottom: calc(8px * var(--spc)); font-family: var(--font-body); font-weight: 700; font-size: calc(14px * var(--spc)); line-height: 1.6; color: #0e0e0e; }
#popup-gamestart .gamestart__notice dt:nth-of-type(n+2) { margin-top: calc(16px * var(--spc)); }
#popup-gamestart .gamestart__notice dd { position: relative; padding-left: calc(16px * var(--spc)); font-family: var(--font-body); font-size: calc(14px * var(--spc)); line-height: 1.6; color: #5e5e5e; }
#popup-gamestart .gamestart__notice dd + dd { margin-top: calc(4px * var(--spc)); }
#popup-gamestart .gamestart__notice dd::before { content: ""; position: absolute; top: calc(8px * var(--spc)); left: 0; width: calc(6px * var(--spc)); height: calc(6px * var(--spc)); background: #5e5e5e; transform: rotate(45deg); }
#popup-gamestart .gamestart__notice dd.is-warn { color: #e53935; }
#popup-gamestart .gamestart__notice dd.is-warn::before { background: #e53935; }
#popup-gamestart .gamestart__actions { display: flex; justify-content: center; margin-top: calc(28px * var(--spc)); }
#popup-gamestart .gamestart__btn { min-width: calc(200px * var(--spc)); padding: calc(14px * var(--spc)) calc(24px * var(--spc)); font-family: var(--font-body); font-size: calc(16px * var(--spc)); font-weight: 700; line-height: 1.5; }
#popup-gamestart .gamestart__btn--primary { background: var(--ds-blue-primary); color: #fff; }
#popup-gamestart .gamestart__btn--primary:hover { background: #3ba0ff; }
@media (max-width: 1023px) {
  #popup-gamestart .gamestart__lead { font-size: calc(15px * var(--smo)); }
  #popup-gamestart .gamestart__notice { margin-top: calc(16px * var(--smo)); padding: calc(14px * var(--smo)) calc(16px * var(--smo)); }
  #popup-gamestart .gamestart__notice dt, #popup-gamestart .gamestart__notice dd { font-size: calc(13px * var(--smo)); }
  #popup-gamestart .gamestart__notice dd { padding-left: calc(14px * var(--smo)); }
  #popup-gamestart .gamestart__notice dd::before { top: calc(7px * var(--smo)); width: calc(5px * var(--smo)); height: calc(5px * var(--smo)); }
  #popup-gamestart .gamestart__actions { margin-top: calc(20px * var(--smo)); }
  #popup-gamestart .gamestart__btn { min-width: calc(180px * var(--smo)); padding: calc(12px * var(--smo)) calc(16px * var(--smo)); font-size: calc(15px * var(--smo)); }
}
