@charset "UTF-8";
#cta-62c40453f9873c131792b81f {
  /* Format tables */
}
#cta-62c40453f9873c131792b81f table {
  border-collapse: collapse;
  margin: 1.5rem 20%;
  overflow: auto;
  width: 60% !important;
  border-spacing: 0px !important;
}
#cta-62c40453f9873c131792b81f td,
#cta-62c40453f9873c131792b81f th {
  border: none;
  /*1px solid #888888*/
  text-align: left;
  padding: 1rem;
  border-width: 1px 0px;
  /* 上下だけ引く */
}
#cta-62c40453f9873c131792b81f th {
  background: #fafafa;
  font-weight: bold;
}
#cta-62c40453f9873c131792b81f tr:nth-child(even) {
  /* Set every other cell slightly darker. Improves readability. */
  background: #fafafa;
}
#cta-62c40453f9873c131792b81f table caption {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
#cta-62c40453f9873c131792b81f .component.richtext tr {
  border: 1px solid #fff;
  border-width: 0px 1px;
  /* 左右だけ引く */
}
#cta-62c40453f9873c131792b81f .component.richtext tbody {
  border: 1px solid #fff;
}
@media only screen and (max-width: 479px) {
  #cta-62c40453f9873c131792b81f table {
    margin: 1.5rem 0%;
    width: 100% !important;
  }
  #cta-62c40453f9873c131792b81f tr:nth-child(even) {
    /* Set every other cell slightly darker. Improves readability. */
    background: #fff;
  }
  #cta-62c40453f9873c131792b81f td:nth-child(odd) {
    /* Set every other cell slightly darker. Improves readability. */
    background: #fafafa;
  }
  #cta-62c40453f9873c131792b81f td:nth-child(even) {
    /* Set every other cell slightly darker. Improves readability. */
    text-align: right;
  }
  #cta-62c40453f9873c131792b81f td,
#cta-62c40453f9873c131792b81f th {
    padding: 0.5rem;
  }
  #cta-62c40453f9873c131792b81f td {
    display: block;
  }
  #cta-62c40453f9873c131792b81f .component.richtext tr {
    border: none;
  }
}