@media screen and (max-width: 750px) {
  .feeCommonTableThVertical {
    border-right: 1px solid #d7d7d7; }

  .mb20 {
    margin-bottom: 20px; }

  .mb40 {
    margin-bottom: 40px; }

  h2 {
    margin-bottom: 6px !important; }
    h2 + p.note {
      margin-bottom: 20px; }

  h3 + p.attention {
    margin: -5px 0 20px; }

  .later2 li {
    text-indent: -2.5em;
    padding-left: 2.5em; }

  .mbNote {
    margin-bottom: 0.2em !important; }

  .feeTable01 {
    width: 100%;
    border-top: 1px solid #d7d7d7; }
    .feeTable01 th {
      text-align: left;
      border-bottom: 1px solid #d7d7d7;
      background: #f7f7f7;
      font-weight: 500;
      padding: 14px 20px; }
      .feeTable01 th.white {
        width: 80px;
        white-space: nowrap; }
    .feeTable01 td {
      border-bottom: 1px solid #d7d7d7;
      border-left: 1px solid #d7d7d7;
      padding: 14px 20px;
      word-break: break-all; } }
