/* --------------------------------

regist

-------------------------------- */

.regist_opt_line {
  height: 2px;
  margin: 0 0 20px;
  background-color: #f57e41;
}

.regist_ogm_line {
  height: 2px;
  margin: 0 0 20px;
  background-color: #3d58a4;
}

.regist_opt_bg {
  margin: 20px;
  padding: 0 0 30px;
  background-color: #fdf5f1;
}

.regist_ogm_bg {
  margin: 20px;
  padding: 0 0 30px;
  background-color: #f9f9f9;
}

.regist_business_title {
  margin: 20px 0 8px 0;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333;
}

.regist_business_subtitle {
  margin-top: 8px;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333;
}

.regist_list {
  padding: 30px 0 15px 37px;
  list-style: disc;
}

.regist_list_item {
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #333;
}

.regist_list_item::marker {
  font-size: 50%;
}
.regist_list_item span {
  vertical-align: middle;
}

.regist_ogm_button {
  --button-font-size: var(--app-font-size-md);
  --button-height: 46px;
  --button-radius: 4px;
  --button-width: 295px;
  display: flex;
  flex: 1;
  justify-content: center;
}

.regist_link {
  margin-top: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: center;
}

.regist_link a {
  font-size: 14px;
  color: #004ac3;
}

.regist_disclaimer {
  margin: 30px 20px 0;
}
.regist_disclaimer span {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #888;
}

root{
  --app-primary-color:#004ac3;
  --app-primary-active-color:#0995f3;
  --app-secondary-color:#333;
  --app-secondary-active-color:#4f5154;
  --app-background-color:#fff;
  --app-text-color:#0b0b0b;
  --app-border-color:#dde7e8;
}

.lsw-button--primary_test {
  --button-background:var(--app-primary-color);
  --button-background-hover:var(--app-primary-active-color);
  --button-border-color:var(--app-primary-color);
  --button-border-color-hover:var(--app-primary-active-color);
  --button-shadow-hover:0 3px 10px 0 rgba(9,149,243,0.3);
  --button-color:#fff;--button-color-hover:#fff
}

.lsw-button--opt {
  --button-background:#f57e41;
  --button-background-hover:#ff9f0d;
  --button-border-color:#f57e41;
  --button-border-color-hover:#ff9f0d;
  --button-shadow-hover:0 3px 10px 0 rgba(255, 159, 13, 0.3);
  --button-color:#fff;--button-color-hover:#fff;
  font-size:16px;
  font-weight:bold;
}

.lsw-button--ogm {
  --button-background:#3d58a4;
  --button-background-hover:#385cf6;
  --button-border-color:#3d58a4;
  --button-border-color-hover:#385cf6;
  --button-shadow-hover:0 3px 10px 0 rgba(9,149,243,0.3);
  --button-color:#fff;--button-color-hover:#fff;
  font-size:16px;
  font-weight:bold;
}

/* --------------------------------

popover

-------------------------------- */
@media screen and (min-width:1024px) {
  .open_regist_blade {
    display: none;
  }
}

@media screen and (max-width:1023px) {
  .open_popover {
    display: none;
  }
}

.popover_regist {
  overflow: unset;
  position: fixed;
  inset: unset;
  top: 60px;
  padding: 0;
  border: none;
  right:10px;
}

.popover_regist:before {
  content: "";
  display: block;
  position: absolute;
  right: 160px;
  top: -14px;
  width: 29px;
  height: 15px;
  background: url(../image/triangle.png) no-repeat
}

.popover_regist_button {
  --button-width: 205px!important;
  padding:5px 0;
}

.popover_regist_Inner {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 530px;
  background: #fff;
  border: 1px solid #d8d8d8;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
  border-radius: 4px
}

.popover_regist_opt_bg {
  position: relative;
  width: 264px;
  height: 590px;
  margin-right: 10px!important;
}

.popover_regist_ogm_bg {
  position: relative;
  width: 264px;
  height: 590px;
  margin-left: 10px!important;
}

.popover_regist_list {
  padding: 20px 0 20px 37px!important;
  height: 145px;
}