/*==================================================
  provision policy
==================================================*/
.p-api_pr p + figure {
  margin-top: 3rem; }

.p-api_pr .p-api-pr-col {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4.8rem; }
  .p-api_pr .p-api-pr-col li {
    background: #fff;
    padding: 2rem;
    flex-basis: 46%;
    margin: 0 2%;
    text-align: center; }
  .p-api_pr .p-api-pr-col h3 {
    font-weight: bold;
    font-weight: 600;
    font-size: 2rem;
    margin-bottom: .8rem; }
  @media screen and (max-width: 568px) {
    .p-api_pr .p-api-pr-col.p-api-pr-col1 {
      display: block;
      margin-bottom: 2rem; }
      .p-api_pr .p-api-pr-col.p-api-pr-col1 li {
        display: flex;
        padding-left: 0;
        padding-right: 1rem;
        flex-basis: 100%;
        margin: 0 0 1rem; }
      .p-api_pr .p-api-pr-col.p-api-pr-col1 h3 {
        font-size: 1.5rem;
        text-align: left;
        margin-bottom: 0; }
      .p-api_pr .p-api-pr-col.p-api-pr-col1 p {
        font-size: 1.4rem; }
      .p-api_pr .p-api-pr-col.p-api-pr-col1 .p-api-pr-col-img {
        width: 90px; }
      .p-api_pr .p-api-pr-col.p-api-pr-col1 .p-api-pr-col-txt {
        width: calc(100% - 90px); } }

.p-api_pr p + .p-api-pr-col {
  margin-top: 3rem;
  margin-bottom: 0; }

.p-api_pr .table-B th,
.p-api_pr .table-B td {
  padding: 0.6rem 0.8rem;
  font-size: 1.4rem; }

.p-api_pr .table-B thead th {
  background: #e6e6e6; }

.p-api_pr .table-B tbody tr:first-child {
  border-top-width: 1px; }

.p-api_pr .table-B tbody th {
  background: #eee;
  font-weight: bold; }

.p-api_pr .table-B tbody td {
  background: #fff; }
  .p-api_pr .table-B tbody td:not(:last-child) {
    text-align: left; }

/*# sourceMappingURL=provision.css.map */
