@charset "utf-8";

/*----------------------------------------------------*/
/* cookieArea
------------------------------------------------------*/
.cookieArea,
.cookieArea p {
  font: 14px 'I-OTF-UDゴ本文Pro R', 'IwaUDGoHonPro-Th', 'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}

.cookieArea #ot-sdk-btn.ot-sdk-show-settings,
.cookieArea #ot-sdk-btn.optanon-show-settings {
  color: #4C4C4C !important;
  background-color: #C2E0FA !important;
  padding: .5em 1em !important;
  font-size: 95% !important;
  outline: none !important;
  border: none !important;
  margin-top: 2em !important;
}

.cookieArea .ot-sdk-cookie-policy-group {
  font-size: 150% !important;
  font-weight: 500 !important;
  font-family: "I-OTF-UDゴ表示Pro M" !important;
  margin-bottom: 0.8em !important;
  font-size: 110% !important;
}

.cookieArea section {
  margin-top: 3em !important;
}

.cookieArea table {
  border: 1px solid #e1e1e1 !important;
  width: 100% !important;
}

.cookieArea table th,
.cookieArea table td {
  border-right: 1px solid #e1e1e1 !important;
  font-size: 90% !important;
}

.cookieArea table th {
  font-family: "I-OTF-UDゴ表示Pro M" !important;
}

.cookieArea table td {
  font: 14px 'I-OTF-UDゴ本文Pro R', 'IwaUDGoHonPro-Th', 'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}

.cookieArea table .ot-table-header.ot-host {
  width: 25% !important;
}

.cookieArea table .ot-table-header.ot-cookies {
  width: 40% !important;
}

.cookieArea table .ot-table-header.ot-cookies-type {
  width: 20% !important;
}

.cookieArea table .ot-table-header.ot-life-span {
  width: 15% !important;
}

.cookieArea .ot-sdk-container{
  width: 100% !important;
  padding: 0 !important;
}

@media only screen and (max-width: 767px) {
  .cookieArea table th,
.cookieArea table td {
  font-size: 80% !important;
}

  .cookieArea ._scroll {
    width: 100% !important;
    overflow: scroll !important;
  }
  .cookieArea table {
    width: 200vw !important;
  }
}