
h2.heading-ttl.heading-ttl-xSmall {
    font-size: 16px
}

.accordionElem .card .cardBox-ctr {border: none;}

.toggle-ind-head {
  display: table;
}
.toggle-ind-head .img,
.toggle-ind-head .text {
  display: table-cell;
  vertical-align: middle;
}
.toggle-ind-head .img {
  padding-right: 25px;
}
.toggle-ind-head .text h4 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #eb5504;
}
.toggle-ind-head .text p {
  font-size: 14px;
  margin: 0;
  padding: 0;
}


@media screen and (max-width: 767px) {
	.toggle-ind-head .img img {
	    width: 50px;
	}
	.toggle-ind-head .img {
	  padding-right: 10px;
	}
.toggle-ind-head .text h4 {
  margin-bottom: 0;
 }
	.tableElem .txtSize-base {
		font-size: 13px;
	}

.cardBox.sp-ireko .cardBox-ctr .cardBox-cont {
    overflow: inherit;
	}
}

.step-img .heading-ttl .heading-inner-icon .icon-img{
    width: inherit;
}
.step-img .heading-ttl .heading-inner-icon {
    padding-left: 4em;
}

.financeFixedNav-contPc .financeFixedNav-item a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
.financeFixedNav-contPc .financeFixedNav-item a p{
  font-size: 18px;
  padding-top:0;
  padding-left: 10px;
  color:#eb5504;
}




@media screen and (max-width: 767px){
	h2.mds_icon span,
  h4.mds_icon span{
    display: inherit !important;
    margin-bottom: 10px;
  }

}


/*
  icon
--------------------------------------------------------------------------------------------------------*/
.icn-arrow-down {
    position: relative;
    display: block;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 11px;
    height: 11px;
    margin: 5px auto 15px;
    border-bottom: 5px solid #eb5504;
    border-left: 5px solid #eb5504;
    box-sizing: content-box;
}

.icn-arrow-down.icn-large {
    position: relative;
    display: block;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 36px;
    height: 36px;
    margin: 0 auto 30px;
    border-bottom: 10px solid #eb5504;
    border-left: 10px solid #eb5504;
}


.icn-plus {
    position: relative;
    display: block;
}
[class^="icn-plus"]:before,
[class^="icn-plus"]:after {
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
[class^="icn-plus"]:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    background: #eb5504;
}
[class^="icn-plus"]:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    background: #eb5504;
}

.icn-plus {
    width: 30px;
    height: 30px;
    margin: 20px auto;
}

.icn-plus:before {
    width: 0;
    height: 30px;
    border-right: 6px solid #eb5504;
}

.icn-plus:after {
    width: 30px;
    height: 0;
    border-bottom: 6px solid #eb5504;
}

.icn-plus.icn-large {
    width: 50px;
    height: 50px;
    margin: 30px auto;
}

.icn-plus.icn-large:before {
    width: 0;
    height: 50px;
    border-right: 10px solid #eb5504;
}

.icn-plus.icn-large:after {
    width: 50px;
    height: 0;
    border-bottom: 10px solid #eb5504;
}

.icn-plus.icn-middle {
    position: absolute;
    top: -15px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
@media screen and (max-width: 767px) {
    .icn-plus {
        width: 15px;
        height: 15px;
        margin: 10px auto;

        position: relative!important;
        top: auto!important;
    }
    
    .icn-plus:before {
        width: 0px;
        height: 15px;
        border-right: 3px solid #eb5504;
    }
    
    .icn-plus:after {
        width: 15px;
        height: 0px;
        border-bottom: 3px solid #eb5504;
    }
    
    .icn-plus.icn-large {
        width: 25px;
        height: 25px;
        margin: 15px auto;
    }
    
    .icn-plus.icn-large:before {
        width: 0px;
        height: 25px;
        border-right: 5px solid #eb5504;
    }
    
    .icn-plus.icn-large:after {
        width: 25px;
        height: 0px;
        border-bottom: 5px solid #eb5504;
    }
}

/**/
.icn-arrow-normal {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
}

.icn-arrow-normal.icn-middle {
    position: absolute;
    top: -15px;
    bottom: 0;
    left: auto;
    right: auto;
    margin: auto;
}
@media screen and (max-width: 767px) {
    .icn-arrow-normal {
        margin: 10px auto;
        position: relative!important;
        top: auto!important;
    }
}
/**/

@media screen and (max-width: 767px) {
    .icn-arrow-down {
        width: 8px;
        height: 8px;
        margin: 8px auto 14px;
        border-bottom: 3px solid #eb5504;
        border-left: 3px solid #eb5504;
    }   
    .icn-arrow-down.icn-large {
        width: 18px;
        height: 18px;
        margin: 0 auto 20px;
        border-bottom: 5px solid #eb5504;
        border-left: 5px solid #eb5504;
    }
}


.alert-02 .heading-inner-icon .icon-img {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.875em;
    width: 1.75em;
}
.alert-02 .heading-inner-icon {
    position: relative;
    display: inline-block;
    padding-left: 2.3em;
}

