@charset "UTF-8";

/* ==========================================================================
   p-chohyo_accept.css
   ========================================================================== */

/* partial override */
/* ========================================================================= */

.f__common-bgcolor_blue .o-m__panel-list-listdata_box {
  background: #fff !important;
}

/* ========================================================================= */
/*accept 独自のcss */
/*========================================================================== */
/*モジュールパネルに追加 */

.p__accept-download .o-m__panel-list-listdata_box {
  background: var(--rmeisai-bg-sub-03);
}

.p__accept-download .o-m__panel-list-listdata_box h4 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
}

.p__accept-download .o-m__panel-list-listdata_column._column_2 {
  gap: 25px 4%;
}

.p__accept-download .o-m__panel-list-listdata_column._column_2 .o-m__panel-list-listdata_box {
  padding: 35px;
  @media screen and (max-width: 768px) {
    padding: 20px;
  }
}

.p__accept-download .o-m__panel-list-listdata_column._column_2 ._column_data {
  flex-basis: 48%;
  @media screen and (max-width: 768px) {
    flex-basis: 100%;
  }
}

.p__accept-download .o-m__panel-list-listdata_checklist {
  display: inline-block;
  text-align: left;
}

.p__accept-download .o-m__panel-list-listdata_checklist_item {
  font-size: 16px;
  position: relative;
  padding: 1px 0 0 30px;
  line-height: 1.6;
  &::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 21px;
    height: 21px;
    background: var(--rmeisai-primary);
    border-radius: 11px;
  }
  &::after {
    content: '';
    width: 8px;
    height: 6px;
    border-top: solid 2px #FFF;
    border-right: solid 2px #FFF;
    display: block;
    position: absolute;
    left: 7px;
    top: 9px;
    transform: rotate(135deg);
  }
}

.p__accept-download .o-m__panel-list-listdata_checklist_item + li {
  margin-top: 15px;
}
