main #entrust .fl_2col .fl-item dl dt {
  line-height: 4rem; }
main #reason .reason-innner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  main #reason .reason-innner img {
    width: 50%; }
  main #reason .reason-innner .res-text {
    width: calc(50% - 5rem /2);
    margin-left: 5rem; }
    main #reason .reason-innner .res-text dl {
      padding-bottom: 3rem;
      margin-bottom: 3rem;
      border-bottom: 1px solid #000; }
      main #reason .reason-innner .res-text dl dt {
        font-size: 1.7rem;
        font-weight: bold;
        margin-bottom: 2.8rem; }
        main #reason .reason-innner .res-text dl dt span {
          color: #b50005; }
      main #reason .reason-innner .res-text dl:last-child {
        padding: 0;
        margin: 0;
        border: none; }
main #reason .procedure {
  background: #e1e1e1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6rem;
  box-sizing: border-box;
  margin: 7.5rem auto; }
  main #reason .procedure dl {
    width: calc(50% - 5rem /2);
    margin-right: 5rem; }
    main #reason .procedure dl dt {
      font-size: 2.4rem;
      font-weight: bold;
      margin-bottom: 3rem; }
main #secondpage #erase .step .step-item {
  margin-bottom: 0; }
main #sale .sale-wrapper {
  padding: 0 3rem; }
  main #sale .sale-wrapper .wrap-back-red {
    background: #b50005;
    color: #fff;
    padding: 8rem 2rem;
    margin-bottom: 3rem; }
    main #sale .sale-wrapper .wrap-back-red .wrap {
      margin-bottom: 0; }
    main #sale .sale-wrapper .wrap-back-red .second-title {
      padding-top: 0; }
      main #sale .sale-wrapper .wrap-back-red .second-title h2 {
        font-size: 1.5rem;
        font-weight: bold;
        position: relative;
        display: inline-block;
        padding: 0 2rem;
        margin-top: 1.5rem; }
        main #sale .sale-wrapper .wrap-back-red .second-title h2:before, main #sale .sale-wrapper .wrap-back-red .second-title h2:after {
          position: absolute;
          content: "";
          top: 50%;
          transform: translateY(-50%);
          width: 10px;
          height: 2px;
          background: #000; }
        main #sale .sale-wrapper .wrap-back-red .second-title h2:before {
          left: 0; }
        main #sale .sale-wrapper .wrap-back-red .second-title h2:after {
          right: 0; }
        main #sale .sale-wrapper .wrap-back-red .second-title h2:before, main #sale .sale-wrapper .wrap-back-red .second-title h2:after {
          background: #fff; }
    main #sale .sale-wrapper .wrap-back-red .text {
      border-bottom: 1px solid #000;
      margin-bottom: 7.5rem;
      padding-bottom: 7.5rem;
      border-bottom: 1px solid #fff; }
      @media screen and (max-width: 920px) {
        main #sale .sale-wrapper .wrap-back-red .text {
          margin-bottom: 4rem;
          padding-bottom: 4rem; } }
    main #sale .sale-wrapper .wrap-back-red .title03 span:before, main #sale .sale-wrapper .wrap-back-red .title03 span:after {
      background: #fff; }
    main #sale .sale-wrapper .wrap-back-red .fl_pic3 {
      margin-bottom: 0 !important; }

@media screen and (max-width: 920px) {
  main .sp-row20 {
    margin-bottom: 2rem; }
  main #reason .reason-innner {
    display: block; }
    main #reason .reason-innner img {
      width: 100%; }
    main #reason .reason-innner .res-text {
      width: 100%;
      margin: 2rem auto 0; }
      main #reason .reason-innner .res-text dl {
        padding-bottom: 2rem;
        margin-bottom: 2rem; }
        main #reason .reason-innner .res-text dl dt {
          margin-bottom: 1rem; }
  main #reason .procedure {
    display: block;
    padding: 2rem 2rem 1.3rem;
    margin: 4rem auto; }
    main #reason .procedure dl {
      width: 100%;
      margin: 0 auto 2rem; }
      main #reason .procedure dl dt {
        margin-bottom: 1rem;
        font-size: 2rem; }
    main #reason .procedure img {
      width: 100%; }
  main #sale .sale-wrapper .wrap-back-red {
    padding: 5rem 2rem; }
    main #sale .sale-wrapper .wrap-back-red .wrap {
      padding: 0; }
      main #sale .sale-wrapper .wrap-back-red .wrap .second-title {
        margin-bottom: 4rem; } }
@media screen and (max-width: 600px) {
  main #sale .sale-wrapper {
    padding: 0 2rem; }
    main #sale .sale-wrapper .wrap-back-red {
      margin-bottom: 2rem; } }
