@charset "UTF-8";
#policy-div {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 160000;
}
#policy-div .policy-div-txt {
  font-family: Segoe UI, "Noto Sans", "Noto Sans TC", "Noto Sans SC", "微軟正黑體", Microsoft JhengHei, "微軟雅黑體", Microsoft YaHei, SimHei, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "新細明體", Arial, Verdana, Helvetica, sans-serif;
  font-size: 1vw;
}

#policy-close img {
  background-color: #ffffff29;
  padding: 0.2vw;
  margin-top: 2px;
}
#policy-close::after {
  content: "";
  background: #ffffff8c;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 5px;
}
#policy-close:hover::after {
  content: "";
  background: transparent linear-gradient(90deg, #41bbfb 0%, #2cdd95 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 5px;
}

@media (min-width: 961px) and (max-width: 1210px) {
  #policy-div .policy-div-txt {
    max-width: 95% !important;
  }
}
@media screen and (max-width: 960px) {
  #policy-div {
    background-color: #000000f2;
    margin: 0 2% 2% 2%;
    width: initial !important;
  }

  #policy-div .policy-div-txt {
    line-height: 19px !important;
    overflow-y: scroll;
    max-height: 110px;
    max-width: 83% !important;
    padding: 2px 0;
    font-size: 100%;
  }

  #policy-close {
    min-width: 66px !important;
  }
  #policy-close::after {
    content: "";
    background: transparent linear-gradient(90deg, #41bbfb 0%, #2cdd95 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 5px;
  }
  #policy-close img {
    background-color: #ffffff29;
    padding: 7px;
    margin-top: 2px;
    max-width: 66px !important;
  }

  #policy-div.showMobileMenu,
#policy-div.showSearch {
    display: none;
  }

  #policy-div.scrolling {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  #policy-div .policy-div-txt {
    max-width: 80% !important;
  }
  #policy-div #policy-close {
    right: 20px !important;
  }
}
@media screen and (max-width: 320px) {
  #policy-div .policy-div-txt {
    max-width: 73% !important;
  }
}
/*# sourceMappingURL=../map/Module/CookiesAnnounce.css.map */
