@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

html {
  scroll-behavior: smooth;
  overscroll-behavior-y: none;
}

img {
  width: 100%;
}

body {
  font-family: "Noto Sans JP", sans-serif;
}
body main {
  background-size: cover;
}
@media screen and (min-width: 768px) {
  body main {
    background: url("/assets/images/pc/pc_bg.jpg");
  }
}
@media screen and (max-width: 767px) {
  body main {
    background: url("/assets/images/sp/sp_bg.jpg");
  }
}
body main .kv-section {
  position: relative;
}
body main .kv-section .logo {
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  body main .kv-section .logo {
    width: calc(1022 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .kv-section .logo {
    width: calc(670 / 750 * 100%);
  }
}
body main .explanation-section {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  body main .explanation-section .titte {
    width: calc(809 / 1920 * 100%);
    margin-top: calc(120 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .explanation-section .titte {
    width: calc(670 / 750 * 100%);
    margin-top: calc(80 / 750 * 100%);
  }
}
@media screen and (min-width: 768px) {
  body main .explanation-section .explanation {
    margin-top: calc(40 / 1920 * 100%);
    width: calc(1100 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .explanation-section .explanation {
    margin-top: calc(40 / 750 * 100%);
    width: calc(670 / 750 * 100%);
  }
}
body main .explanation-section .here-btn {
  cursor: pointer;
  transition: transform 0.3s ease;
}
@media screen and (min-width: 768px) {
  body main .explanation-section .here-btn {
    margin-top: calc(40 / 1920 * 100%);
    width: calc(482 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .explanation-section .here-btn {
    margin-top: calc(40 / 750 * 100%);
    width: calc(670 / 750 * 100%);
  }
}
@media screen and (min-width: 768px) {
  body main .explanation-section .here-btn:hover {
    transform: scale(1.095);
  }
}
@media screen and (max-width: 767px) {
  body main .explanation-section .here-btn:active {
    transform: scale(0.8806);
  }
}
@media screen and (min-width: 768px) {
  body main .explanation-section .period-titile {
    margin-top: calc(120 / 1920 * 100%);
    width: calc(691 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .explanation-section .period-titile {
    margin-top: calc(80 / 750 * 100%);
    width: calc(580 / 750 * 100%);
  }
}
@media screen and (min-width: 768px) {
  body main .explanation-section .period {
    margin: calc(40 / 1920 * 100%) 0 calc(120 / 1920 * 100%);
    width: calc(670 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .explanation-section .period {
    margin: calc(40 / 750 * 100%) 0 calc(80 / 750 * 100%);
    width: calc(670 / 750 * 100%);
  }
}
body main .explanation-section .left-light1 {
  position: absolute;
  top: calc(120 / 1920 * 100vw);
  left: calc(169 / 1920 * 100vw);
  width: calc(191 / 1920 * 100%);
}
body main .explanation-section .left-light2 {
  position: absolute;
  top: calc(338 / 1920 * 100vw);
  left: calc(82 / 1920 * 100vw);
  width: calc(74 / 1920 * 100%);
}
body main .explanation-section .right-light1 {
  position: absolute;
  top: calc(120 / 1920 * 100vw);
  right: calc(169 / 1920 * 100vw);
  width: calc(191 / 1920 * 100%);
}
body main .explanation-section .right-light2 {
  position: absolute;
  top: calc(338 / 1920 * 100vw);
  right: calc(82 / 1920 * 100vw);
  width: calc(74 / 1920 * 100%);
}
@media screen and (min-width: 768px) {
  body main .certification-section {
    background: url("/assets/images/pc/pc_section_2_bg.jpg") center top/cover no-repeat;
    aspect-ratio: 1920/1360;
  }
}
@media screen and (max-width: 767px) {
  body main .certification-section {
    background: url("/assets/images/sp/sp_section_2_bg.jpg") center top/cover no-repeat;
    aspect-ratio: 750/1360;
  }
}
body main .certification-section .form {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  body main .certification-section .form .titte {
    margin-top: calc(120 / 1920 * 100%);
    width: calc(550 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .certification-section .form .titte {
    margin-top: calc(80 / 750 * 100%);
    width: calc(481 / 750 * 100%);
  }
}
@media screen and (min-width: 768px) {
  body main .certification-section .form .form-base {
    width: calc(914 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .certification-section .form .form-base {
    width: calc(670 / 750 * 100%);
  }
}
@media screen and (min-width: 768px) {
  body main .certification-section .form .form-base .id-text {
    margin: calc(40 / 914 * 100%) 0 calc(24 / 914 * 100%) calc(27 / 914 * 100%);
    width: calc(253 / 914 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .certification-section .form .form-base .id-text {
    margin: calc(80 / 670 * 100%) 0 calc(24 / 670 * 100%);
    width: calc(253 / 670 * 100%);
  }
}
body main .certification-section .form .form-base input {
  background-color: rgba(0, 0, 0, 0.71);
  width: 100%;
  color: rgba(255, 255, 255, 0.85);
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  body main .certification-section .form .form-base input {
    height: calc(117 / 1920 * 100vw);
    padding: 0 calc(44 / 914 * 100%);
    border-radius: calc(59 / 1920 * 100vw);
    border: calc(5 / 1920 * 100vw) #4e3608 solid;
    font-size: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  body main .certification-section .form .form-base input {
    height: calc(117 / 750 * 100vw);
    padding: 0 calc(44 / 670 * 100%);
    border-radius: calc(59 / 750 * 100vw);
    border: calc(5 / 750 * 100vw) #4e3608 solid;
    font-size: max(20 / 750 * 100vw, 16px);
  }
}
body main .certification-section .form .form-base input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.85);
}
body main .certification-section .form .form-base input::placeholder {
  color: rgba(255, 255, 255, 0.85);
}
body main .certification-section .form .form-base .form-text-1,
body main .certification-section .form .form-base .form-text-2 {
  color: #ffffff;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  body main .certification-section .form .form-base .form-text-1,
  body main .certification-section .form .form-base .form-text-2 {
    margin-top: calc(8 / 914 * 100%);
    white-space: nowrap;
    font-size: calc(24 / 1920 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  body main .certification-section .form .form-base .form-text-1,
  body main .certification-section .form .form-base .form-text-2 {
    margin-top: calc(8 / 670 * 100%);
    white-space: nowrap;
    font-size: calc(24 / 750 * 100vw);
    line-height: calc(36 / 750 * 100vw);
  }
}
body main .certification-section .form .form-base .form-text-1 .check-id,
body main .certification-section .form .form-base .form-text-2 .check-id {
  cursor: pointer;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  body main .certification-section .form .form-base .form-text-1 .indent-sp,
  body main .certification-section .form .form-base .form-text-2 .indent-sp {
    margin-left: 1em;
  }
}
@media screen and (min-width: 768px) {
  body main .certification-section .form .form-base .password-text {
    width: calc(220 / 914 * 100%);
    margin: calc(40 / 914 * 100%) 0 calc(24 / 914 * 100%) calc(27 / 914 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .certification-section .form .form-base .password-text {
    width: calc(220 / 670 * 100%);
    margin: calc(54 / 670 * 100%) 0 calc(24 / 670 * 100%);
  }
}
body main .certification-section .form .form-base .form-btn {
  display: block;
  cursor: pointer;
  transition: transform 0.3s ease;
}
@media screen and (min-width: 768px) {
  body main .certification-section .form .form-base .form-btn {
    width: calc(436 / 914 * 100%);
    margin: calc(80 / 914 * 100%) auto calc(120 / 914 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .certification-section .form .form-base .form-btn {
    width: calc(436 / 670 * 100%);
    margin: calc(80 / 670 * 100%) auto;
  }
}
@media screen and (min-width: 768px) {
  body main .certification-section .form .form-base .form-btn:hover {
    transform: scale(1.087);
  }
}
@media screen and (max-width: 767px) {
  body main .certification-section .form .form-base .form-btn:active {
    transform: scale(1.087);
  }
}
body main .download-section {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  body main .download-section {
    background: url("/assets/images/pc/pc_ASMR_bg.jpg") center top/cover no-repeat;
    aspect-ratio: 1920/1172;
  }
}
@media screen and (max-width: 767px) {
  body main .download-section {
    background: url("/assets/images/sp/sp_ASMR_bg.jpg") center top/cover no-repeat;
    aspect-ratio: 750/1626;
  }
}
@media screen and (min-width: 768px) {
  body main .download-section .icon {
    margin-top: calc(123 / 1920 * 100%);
    width: calc(130 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .download-section .icon {
    margin-top: calc(80 / 750 * 100%);
    width: calc(130 / 750 * 100%);
  }
}
@media screen and (min-width: 768px) {
  body main .download-section .text {
    margin-top: calc(20 / 1920 * 100%);
    width: calc(643 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .download-section .text {
    margin: calc(20 / 750 * 100%) 0 calc(40 / 750 * 100%);
    width: calc(670 / 750 * 100%);
  }
}
body main .download-section .asmr-content {
  display: flex;
}
@media screen and (min-width: 768px) {
  body main .download-section .asmr-content {
    -moz-column-gap: calc(18 / 1920 * 100%);
         column-gap: calc(18 / 1920 * 100%);
    margin-top: calc(80 / 1920 * 100%);
    width: calc(1200 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .download-section .asmr-content {
    flex-direction: column;
    width: calc(670 / 750 * 100%);
    row-gap: calc(20 / 750 * 100vw);
  }
}
@media screen and (min-width: 768px) {
  body main .download-section .asmr-content .asmr {
    width: calc(665 / 1200 * 100%);
  }
}
body main .download-section .asmr-content .detail-content {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  body main .download-section .asmr-content .detail-content {
    justify-content: space-between;
    width: calc(517 / 1200 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .download-section .asmr-content .detail-content {
    row-gap: calc(20 / 750 * 100vw);
  }
}
body main .download-section .capacity {
  text-align: left;
  color: #4a3e35;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  body main .download-section .capacity {
    width: calc(1200 / 1920 * 100%);
    margin: calc(8 / 1920 * 100%) 0 calc(6 / 1920 * 100%);
    font-size: calc(18 / 1920 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  body main .download-section .capacity {
    width: calc(670 / 750 * 100%);
    margin-bottom: calc(13 / 750 * 100%);
    font-size: calc(18 / 750 * 100vw);
  }
}
body main .download-section .dl-btn {
  cursor: pointer;
  transition: transform 0.3s ease;
}
@media screen and (min-width: 768px) {
  body main .download-section .dl-btn {
    width: calc(338 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .download-section .dl-btn {
    width: calc(516 / 750 * 100%);
  }
}
@media screen and (min-width: 768px) {
  body main .download-section .dl-btn:hover {
    transform: scale(1.093);
  }
}
@media screen and (max-width: 767px) {
  body main .download-section .dl-btn:active {
    transform: scale(0.9341);
  }
}
body main .download-section .dl-count {
  color: #4a3e35;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  body main .download-section .dl-count {
    margin-top: calc(8 / 1920 * 100%);
    font-size: calc(18 / 1920 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  body main .download-section .dl-count {
    margin-bottom: calc(80 / 750 * 100%);
    font-size: calc(20 / 750 * 100vw);
  }
}
body main .precautions-section {
  display: flex;
  align-items: center;
  flex-direction: column;
}
body main .precautions-section .line {
  width: 100%;
}
@media screen and (min-width: 768px) {
  body main .precautions-section .titte {
    margin: calc(120 / 1920 * 100%) 0 calc(35 / 1920 * 100%);
    width: calc(515 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .precautions-section .titte {
    margin: calc(80 / 750 * 100%) 0 calc(40 / 750 * 100%);
    width: calc(400 / 750 * 100%);
  }
}
@media screen and (min-width: 768px) {
  body main .precautions-section .base {
    background: url("/assets/images/pc/pc_cautions_base.png") center top/cover no-repeat;
    aspect-ratio: 1211/489;
    padding: calc(70 / 1920 * 100vw) calc(106 / 1920 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  body main .precautions-section .base {
    background: url("/assets/images/sp/sp_cautions_base.png") center top/cover no-repeat;
    aspect-ratio: 670/775;
    width: calc(670 / 750 * 100%);
    padding: calc(95 / 750 * 100vw) calc(24 / 750 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  body main .precautions-section ul {
    padding-left: 1.5em;
  }
}
body main .precautions-section ul li {
  color: #ffffff;
  font-weight: 500;
  list-style: disc;
}
@media screen and (min-width: 768px) {
  body main .precautions-section ul li {
    font-size: calc(20 / 1920 * 100vw);
    line-height: calc(36 / 1920 * 100vw);
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  body main .precautions-section ul li {
    font-size: calc(20 / 750 * 100vw);
    line-height: calc(34 / 750 * 100vw);
  }
}
body main .precautions-section .play {
  cursor: pointer;
  transition: transform 0.3s ease;
}
@media screen and (min-width: 768px) {
  body main .precautions-section .play {
    width: calc(670 / 1920 * 100%);
    margin: calc(75 / 1920 * 100%) 0 calc(120 / 1920 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body main .precautions-section .play {
    width: calc(670 / 750 * 100%);
    margin: calc(80 / 750 * 100%) 0;
  }
}
@media screen and (min-width: 768px) {
  body main .precautions-section .play:hover {
    transform: scale(1.093);
  }
}
@media screen and (max-width: 767px) {
  body main .precautions-section .play:active {
    transform: scale(1.093);
  }
}
body footer {
  text-align: center;
  background-color: #4e3608;
  color: #ffffff;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  body footer {
    padding: calc(36 / 1920 * 100%) 0;
    font-size: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  body footer {
    padding: calc(38 / 750 * 100%) 0;
    font-size: calc(20 / 750 * 100vw);
  }
}
body .check-modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  z-index: 999;
}
body .check-modal.active {
  display: flex;
}
body .check-modal .modal-content {
  position: relative;
  display: flex;
}
@media screen and (min-width: 768px) {
  body .check-modal .modal-content {
    background: url("/assets/images/pc/pc_popup_base.png") center top/cover no-repeat;
    aspect-ratio: 1110/802;
    width: min(100vw, 138.4039900249vh, 1110px);
  }
}
@media screen and (max-width: 767px) {
  body .check-modal .modal-content {
    background: url("/assets/images/sp/sp_popup_base.png") center top/cover no-repeat;
    aspect-ratio: 670/1026;
    width: calc(670 / 750 * 100%);
  }
}
body .check-modal .modal-content .close-btn {
  position: absolute;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  body .check-modal .modal-content .close-btn {
    width: calc(89 / 1110 * 100%);
    top: calc(32 / 802 * 100%);
    right: calc(58 / 1110 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body .check-modal .modal-content .close-btn {
    width: calc(89 / 670 * 100%);
    top: calc(41 / 1026 * 100%);
    right: calc(35 / 670 * 100%);
  }
}
body .check-modal .modal-content .modal-title {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  body .check-modal .modal-content .modal-title {
    width: calc(487 / 1110 * 100%);
    top: calc(68 / 802 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body .check-modal .modal-content .modal-title {
    width: calc(487 / 670 * 100%);
    top: calc(166 / 1026 * 100%);
  }
}
body .check-modal .modal-content .modal-scroll {
  position: relative;
}
@media screen and (min-width: 768px) {
  body .check-modal .modal-content .modal-scroll {
    width: calc(879 / 1110 * 100%);
    margin: 15% auto 3%;
  }
}
@media screen and (max-width: 767px) {
  body .check-modal .modal-content .modal-scroll {
    width: calc(599 / 670 * 100%);
    margin: 40% auto 16.5%;
    height: 80vw;
    max-height: 80vh;
  }
}
body .check-modal .modal-content .modal-scroll .modal-procedure {
  position: relative;
}
body .check-modal .modal-content .modal-scroll .modal-procedure a {
  position: absolute;
  z-index: 1000;
  display: block;
}
@media screen and (min-width: 768px) {
  body .check-modal .modal-content .modal-scroll .modal-procedure a {
    left: 4.7%;
    top: 0.23%;
    width: 15%;
  }
}
@media screen and (max-width: 767px) {
  body .check-modal .modal-content .modal-scroll .modal-procedure a {
    left: 4.5%;
    top: 0.3%;
    width: 25.5%;
  }
}
body .check-modal .modal-content .modal-scroll .modal-procedure a img {
  display: block;
}
body .dl-check-modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  z-index: 999;
}
body .dl-check-modal.active {
  display: flex;
}
body .dl-check-modal .modal-content {
  position: relative;
  display: flex;
}
@media screen and (min-width: 768px) {
  body .dl-check-modal .modal-content {
    background: url("/assets/images/pc/pc_popup_base.png") center top/cover no-repeat;
    aspect-ratio: 1110/802;
    width: min(100vw, 138.4039900249vh, 1110px);
  }
}
@media screen and (max-width: 767px) {
  body .dl-check-modal .modal-content {
    background: url("/assets/images/sp/sp_popup_base.png") center top/cover no-repeat;
    aspect-ratio: 670/1026;
    width: calc(670 / 750 * 100%);
  }
}
body .dl-check-modal .modal-content .dl-close-btn {
  position: absolute;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  body .dl-check-modal .modal-content .dl-close-btn {
    width: calc(89 / 1110 * 100%);
    top: calc(32 / 802 * 100%);
    right: calc(58 / 1110 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body .dl-check-modal .modal-content .dl-close-btn {
    width: calc(89 / 670 * 100%);
    top: calc(41 / 1026 * 100%);
    right: calc(35 / 670 * 100%);
  }
}
body .dl-check-modal .modal-content .explanation {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  body .dl-check-modal .modal-content .explanation {
    width: calc(932 / 1110 * 100%);
    top: calc(140 / 802 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body .dl-check-modal .modal-content .explanation {
    width: calc(622 / 670 * 100%);
    top: calc(120 / 1026 * 100%);
  }
}
body .dl-check-modal .modal-content .no-btn {
  position: absolute;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  body .dl-check-modal .modal-content .no-btn {
    width: calc(362 / 1110 * 100%);
    top: calc(522 / 802 * 100%);
    left: calc(163 / 1110 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body .dl-check-modal .modal-content .no-btn {
    width: calc(362 / 670 * 100%);
    top: calc(464 / 1026 * 100%);
    left: 50%;
    transform: translateX(-50%);
  }
}
body .dl-check-modal .modal-content .no-btn:hover {
  opacity: 0.6;
}
body .dl-check-modal .modal-content .yes-btn {
  position: absolute;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  body .dl-check-modal .modal-content .yes-btn {
    width: calc(362 / 1110 * 100%);
    top: calc(522 / 802 * 100%);
    right: calc(157 / 1110 * 100%);
  }
}
@media screen and (max-width: 767px) {
  body .dl-check-modal .modal-content .yes-btn {
    width: calc(362 / 670 * 100%);
    top: calc(600 / 1026 * 100%);
    left: 50%;
    transform: translateX(-50%);
  }
}
body .dl-check-modal .modal-content .yes-btn:hover {
  opacity: 0.6;
}
body .loading-modal {
  position: fixed;
  display: none;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
}
body .loading-modal.active {
  display: flex;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  body .loading-modal .loading-gif {
    width: 170px;
  }
}
@media screen and (max-width: 767px) {
  body .loading-modal .loading-gif {
    width: 20%;
  }
}
body .loading-modal .progress-bar {
  border: 2px solid #ffffff;
  border-radius: 21.5px;
}
@media screen and (min-width: 768px) {
  body .loading-modal .progress-bar {
    width: 574px;
    height: 42px;
    padding: 5px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  body .loading-modal .progress-bar {
    aspect-ratio: 574/42;
    width: 80%;
    padding: 0.5vw;
    margin-top: 2vw;
  }
}
body .loading-modal .progress-bar-inner {
  height: 100%;
  background-color: #ffffff;
  border-radius: 17.5px;
  width: 0%;
  animation: progressFill 5s linear forwards;
}
@keyframes progressFill {
  0% {
    width: 3%;
  }
  100% {
    width: 100%;
  }
}

.is-disabled {
  pointer-events: none;
  filter: grayscale(60%);
}

.modal-scroll .simplebar-track.simplebar-vertical {
  width: 1.7%;
  background: #9f9f9f;
}
@media screen and (min-width: 768px) {
  .modal-scroll .simplebar-track.simplebar-vertical {
    right: -5%;
  }
}

.modal-scroll .simplebar-scrollbar::before {
  border-radius: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  opacity: 1;
}