
body > div.main,
body .reglog-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
}

body .reglog-wrapper .reglog-left,
body .reglog-wrapper .reglog-right {
  display: flex;
  position: relative;
}

body .reglog-wrapper .reglog-left {
  width: calc(0% + 30% * var(--lg-plus) + 20% * var(--xl-plus));
  flex-shrink: 0;
}

body .reglog-wrapper .reglog-left .left-layer-1,
body .reglog-wrapper .reglog-left .left-layer-2,
body .reglog-wrapper .reglog-left .left-layer-3 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}

body .reglog-wrapper .reglog-left .left-layer-1 {
  display: flex;
  right: 40px;
  color: white;
  background-color: var(--brand-1);
  justify-content: center;
  align-items: center;
}
body .reglog-wrapper .reglog-left .left-layer-2 {
  right: 40px;
  background-color: var(--brand-2);
}
body .reglog-wrapper .reglog-left .left-layer-3 {
  right: 0px;
  background-color: var(--color-base);
}

body .reglog-wrapper .reglog-center {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  border-radius: 3em;
}

body .reglog-wrapper .reglog-right {
  display: flex;
  /*width: 50%;*/
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  background-color: #3c3c3c;
}

body .reglog-wrapper .reglog-right .rl-form-wrapper {
  max-width: 580px;
  /*height: 50%;*/
  padding: 2rem;
  border-radius: 1rem;
  background-color: var(--back);
}

body .reglog-wrapper .reglog-right .reglog-notice {
  border-radius: 0.5rem;
  padding: 1em;
  background-color: var(--back-90);
}

body .reglog-wrapper .reglog-right .reglog-bigbtn {
  padding: 2rem 4rem;
  border-radius: 4rem;
  background-color: var(--color-base);
}