@charset "utf-8";
/*---------------
cookie取得の同意
---------------*/
.cc-floating{
  z-index:9999 !important;
  bottom:0 !important;
  width:100%;
  max-width:100% !important;
  flex-direction: row !important;
}
.cc-banner{
  padding:1.8em !important;
}
.cc-color-override-1901715030 .cc-btn{
  border-radius:4px;
  width:140px;
  text-decoration: none !important;
}
.cc-floating .cc-message{
  margin-bottom:0 !important;
}
.cc-window.cc-floating .cc-compliance a:hover{
  opacity:0.7 !important;
}
.cc-message{
  padding-right:1em !important;
  box-sizing: border-box !important;
}
@media screen and (max-width: 900px){
  .cc-btn {
    white-space: pre;
  }
}
@media screen and (max-width: 768px){
  .cc-banner{
    padding:1em !important;
  }
  .cc-floating{
    flex-direction: column !important;
    padding:1em !important;
  }
  .cc-message{
    padding-right:0 !important;
  }
  .cc-floating .cc-message{
    margin-bottom:1em !important;
  }
  .cc-color-override-1901715030 .cc-btn{
    width:100%;
    max-width:180px;
    margin:0 auto;
  }
}
