.box-cookie-policy {
  background: #fff;
  width: calc(100% - 64px);
  position: fixed;
  bottom: 38px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 500;
  border-radius: 15px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  transition: opacity 0.5s linear;
  opacity: 1;
}
.box-cookie-policy.fade-out {
  opacity: 0;
  pointer-events: none;
}
.box-cookie-policy.hidden {
  display: none;
}
.box-cookie-policy .box-content {
  padding: 32px;
}
@media screen and (min-width: 1024px) {
  .box-cookie-policy .box-content .text {
    flex-basis: 60%;
    max-width: 60%;
  }
}
.box-cookie-policy .box-content .text a {
  text-decoration: underline;
}
.box-cookie-policy .box-content .text a:hover {
  color: #00a4ff;
  text-decoration: none;
}
@media screen and (min-width: 576px) {
  .box-cookie-policy .box-content .btn-wrap {
    padding-left: 62px;
  }
}
.box-cookie-policy .box-content .btn {
  min-height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.box-cookie-policy .box-content .btn-style-simple-white {
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .box-cookie-policy {
    bottom: 14px;
  }
}
@media screen and (max-width: 576px) {
  .box-cookie-policy {
    width: calc(100% - 32px);
    bottom: 7px;
  }
  .box-cookie-policy .box-content {
    padding: 32px 28px 32px 16px;
  }
  .box-cookie-policy .box-content .text {
    margin-top: 16px;
  }
  .box-cookie-policy .box-content .btn-wrap {
    margin-top: 16px;
    text-align: left;
  }
}
/*# sourceMappingURL=index.css.map */