@charset "utf-8";



.cookie_dialog_box {

  position: fixed;

  bottom: 0;

  left: 0;

  width: 100%;

  padding: 20px;

  background-color: rgba(0,0,0,.60);

  z-index: 2000;

}

.cookie_dialog_box.cookie_dialog_box2 {

  bottom: 50%;

}

.cookie_dialog_box > div {

  display: flex;

  justify-content: center;

  align-items: center;

  margin: 0 auto;

  width: 100%;

  max-width: 980px;

}

.cookie_dialog_box.cookie_dialog_box2 > div {

  max-width: 600px;

  justify-content: space-around;

}

.cookie_dialog_box > div > div > p {

  color: rgb(255,255,255);

  font-size: 14px;

  line-height: 1.5;

}

.cookie_dialog_box > div > div > p a {

  text-decoration: underline;

}

.cookie_dialog_box .btn_cookie_accept,

.cookie_dialog_box .btn_cookie_deny {

  width: 140px;

  padding: 8px;

  text-align: center;

  font-weight: 700;

  cursor: pointer;

}

.cookie_dialog_box .btn_cookie_accept {

  background-color: rgb(255,230,153);

  margin-left: calc(32 / 980 * 100%);

}

.cookie_dialog_box.cookie_dialog_box2 .btn_cookie_accept,

.cookie_dialog_box.cookie_dialog_box2 .btn_cookie_deny {

  width: 220px;

  font-weight: 400;

  line-height: 1.5;

}

.cookie_dialog_box.cookie_dialog_box2 .btn_cookie_accept {

  margin-left: 0;

}

.cookie_dialog_box .btn_cookie_deny {

  background-color: rgb(192,0,0);

  color: rgb(255,255,255);

}



span.btn_cookie_accept_deny {

  text-decoration: underline;

  cursor: pointer;

}



@media screen and (max-width:767px) {

  .cookie_dialog_box > div > div > p {

    font-size: 11px;

  }

  .cookie_dialog_box.cookie_dialog_box2 .btn_cookie_accept,

  .cookie_dialog_box.cookie_dialog_box2 .btn_cookie_deny {

    width: 140px;

    font-size: 12px;

  }

}