@charset "UTF-8";
/* 保険の無料相談に関するよくある質問アコーディオン(PCデフォルトで表示・SPのデフォルトは非表示)
--------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .m-acc.is-open .m-acc__ctl > span:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .m-acc .m-acc__ctl > span:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .m-acc .m-acc__cont {
    display: block;
  }
  .m-qa-acc.is-open .m-acc__cont {
    display: none;
  }
}
.bgc-wh {
  background: #fff;
}

.m-stepbox>li.m-stepbox__key .m-stepbox__item>dt>span.m-stepbox__icon {
  min-width: auto;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}

@media screen and (min-width: 768px) {
  .m-stepbox>li.m-stepbox__key .m-stepbox__item>dt>span.m-stepbox__icon {
    top: -5px;
    width: 35px;
    height: 35px;
  }
}

@media screen and (max-width: 767px) {
  .m-stepbox>li.m-stepbox__key .m-stepbox__item>dt>span.m-stepbox__icon {
    top: -3px;
    width: 30px;
    height: 30px;
  }
}

.m-stepbox>li.m-stepbox__key .m-stepbox__item>dt>span.m-stepbox__icon--step1 {
  background-image: url(/kojin/consult/img/img_consult_net.svg);
}
.m-stepbox>li.m-stepbox__key .m-stepbox__item>dt>span.m-stepbox__icon--step2 {
  background-image: url(/kojin/consult/img/icon_schedule.svg);
}
.m-stepbox>li.m-stepbox__key .m-stepbox__item>dt>span.m-stepbox__icon--step3 {
  background-image: url(/kojin/consult/img/img_consult_person.svg);
}
.m-stepbox>li.m-stepbox__key .m-stepbox__item>dt>span.m-stepbox__icon--step4 {
  background-image: url(/kojin/consult/img/icon_solution.svg);
}
