.c-box {
  height: 100%;
}

.u-mb-136 {
  margin-bottom: 136px;
}

.u-fs-20 {
  font-size: var(--fs-20) !important;
}

@media (min-width: 768px) {

  .c-flow-step__title {
    display: flex;
    align-items: center;
  }

  .c-flow-step-icon {
    display: flex!important;
    margin-top: -30px;
    margin-left: 30px;
  }

  .c-flow-step:not(:last-child)::before {
    top: 100%;
  }
}

.pc-none {
  display: none;
}

.sp-none {
  display: block;
}

@media (max-width: 767px) {
  .pc-none {
    display: block;
  }

  .sp-none {
    display: none;
  }
}

@media (min-width: 768px) {
  .c-flow-step__icon {
    align-items: flex-start;
  }

  .c-flow-step__icon>p {
    gap: 10px;
    display: grid;
  }

}


@media (max-width: 767px) {
  .u-sp-mg-auto {
    margin: 0 auto;
  }

  .u-sp-mb-92 {
    margin-bottom: 92px;
  }

  .c-flow-step__text {
    width: 100%;
  }

  .box2__body {
    padding: 0;
  }

  .c-flow-step__icon_mutil.c-flow-step__icon {
    width: auto;
    max-width: 50%;
    background: #fff;
    display: flex !important;
  }

  .c-flow-step__icon_mutil.c-flow-step__icon>p {
    display: flex;
    flex-wrap: wrap;
  }

  .c-flow-step__icon_mutil.c-flow-step__icon>p img {
    width: 33%;
  }
}


/* 横向き */
.box2__body {
  padding: 30px;
}

.inquiryBox {
  border: 1px solid #dfe6e7;
  background: rgba(255, 255, 255, .95);
}

.inquiryBox__main {
  display: table;
  width: 100%;
}

.w200 {
  width: 200px !important;
}

.inquiryBox .heading4 {
  /* margin: 50px auto 40px; */
  font-size: 20px;
  color: #1d3550;
  font-weight: bold;
  text-align: center;
  line-height: 1.3;
}
.inquiryBox .pc_dispTC  {
  padding: 50px 0 40px;
}

.pc_dispTC {
  display: table-cell !important;
  vertical-align: middle;
  text-align: center;
}

.box2__body img {
  margin: 0 auto;
}

.telNumber:not(.style--none) span {
  font-size: 40px;
  font-weight: bold;
  color: #1d3550;
  line-height: 1.3;
}

.telNumber.icon--tel span {
  padding-left: 55px;
  background: url(/assets/images/pages/business/financing/futuresupport/icon_tel_blue.svg) no-repeat left center;
  background-size: 32px 32px;
}

.bdrB {
  border-bottom: 1px solid #dfe6e7 !important;
}


@media screen and (max-width:767px) {
  .box2__body {
    padding: 0;
  }

  .pc_dispTC {
    display: block !important;
    margin: 0 auto;
  }

  .inquiryBox__main {
    padding: 0 10px 20px;
  }

  .c-tabs .c-tabs__panel {
    padding-left: 0;
    padding-right: 0;
  }
}

.only-entry-section {
  padding: 0;
}

#float-entry {
  bottom: 0;
  left: 0;
  position: fixed;
  -webkit-transition: bottom .5s;
  transition: bottom .5s;
  width: 100%;
  z-index: 20;
  background: var(--color-primary) url(/assets/images/common/bg-cta-wave.svg) no-repeat right bottom;
}

#float-entry.active {
  bottom: 0;
}

.pc-none {
  display: none;
}

.sp-none {
  display: block;
}

@media (max-width: 767px) {
  .pc-none {
    display: block;
  }

  .sp-none {
    display: none;
  }
}
