@charset "UTF-8";
/* いしのなかにいる */
.sp_none {
  display: inherit;
}
@media only screen and (max-width: 959px) {
  .sp_none {
    display: none;
  }
}

.pc_none {
  display: none;
}
@media only screen and (max-width: 959px) {
  .pc_none {
    display: inherit;
  }
}

.main_content p,
.main_content li {
  text-wrap: pretty;
}

.main_content .boxed p + ul {
  margin-top: 0;
}

.main_content .swipe_table table {
  table-layout: fixed;
}
.main_content .swipe_table tr > :first-child {
  width: 150px;
}
.main_content .swipe_table td {
  position: relative;
  padding-left: 2.2em;
  text-wrap: balance;
}
.main_content .swipe_table td > [class^=svc-mk-] {
  position: absolute;
  left: 0.8em;
}

.reason_swipe_hint {
  display: none;
}

@media only screen and (max-width: 840px) {
  .main_content .reason_swipe_hint {
    display: block;
    margin: 0 0 0.5em;
    font-size: 13px;
    text-align: right;
  }
}
@media only screen and (max-width: 767px) {
  .main_content h2 {
    font-size: 22px;
    margin-right: 1.5em;
  }
}
@media only screen and (max-width: 959px) {
  .main_content .swipe_table table:has(tr > :nth-child(3)) {
    min-width: 674px;
    border-collapse: separate;
  }
  .main_content .swipe_table thead th {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .main_content .swipe_table td {
    padding-left: 2em;
    padding-right: 0.6em;
  }
  .main_content .swipe_table td > [class^=svc-mk-] {
    left: 0.6em;
  }
  .main_content .swipe_table tr > :first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    width: 104px;
    padding-left: 0.6em;
    padding-right: 0.6em;
  }
}

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