@charset "utf-8";
/* wrapperSide */
.wrapperSide{
    width: 86.668%;
    margin: 0 auto;
}
@media only screen and (max-width:1215px){
    .wrapperSide{
        width: 89.745%;
    }
}

/*-----------------------------------------------
    boxCmnTit
-----------------------------------------------*/
.boxCmnTit .img{
    border-radius: 4rem;
    overflow: hidden;
}
.secCmnTop .titJp{
    margin-top: 2rem;
}
.boxCmnTit .txtJp{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_28);
    margin-top: 2.5rem;
}
@media only screen and (max-width:1215px){
    .boxCmnTit .img{
        border-radius: 2.5rem;
    }
    .secCmnTop .titEng img {
        height: 3.3rem;
    }
    .secCmnTop .titJp{
        margin-top: 1.5rem;
    }
    .boxCmnTit .txtJp{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_26);
        margin-top: 1.5rem;
    }
}

/*-----------------------------------------------
    boxCmnLineupTit
-----------------------------------------------*/
.boxCmnLineupTit{
    text-align: center;
}
.boxCmnLineupTit .titJp{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_28);
    margin-top: 2rem;
}
.boxCmnLineupTit .titJp.fWhite{
    color: var(--whiteColor);
}
.boxCmnLineupTit .isInline{
    display: inline;
}
@media only screen and (max-width:1215px){
    .boxCmnLineupTit .titDetailsEng{
        width: 16.4rem;
        margin: 0 auto;
    }
    .boxCmnLineupTit .titJp{
        font-size: var(--spFontSize13);
        line-height: var(--spLineHeight13_24);
        margin-top: 1.9rem;
    }
}

/*-----------------------------------------------
    secStyle
-----------------------------------------------*/
.secStyle{
    background: url(../img/lineup/bgStyle.jpg) center top / contain no-repeat, url(../img/lineup/bgStyle_black.png) center center / 0.5rem 0.5rem repeat;
    margin-top: 6.5rem;
    padding: 8rem 0 9rem;
}
/* boxList */
.secStyle .boxList{
    display: flex;
    flex-wrap: wrap;
    gap: 5rem;
    margin-top: 7rem;
}
.secStyle .item{
    width: 100%;
}
.secStyle .item .imgTit{
    width: calc(100% - 4rem);
    height: 22rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat;
    border-radius: 0 11rem 11rem 0;
    padding-left: 5rem;
}
.secStyle .item:nth-child(even) .imgTit{
    border-radius: 11rem 0 0 11rem;
    padding-left: 6rem;
    margin: 0 0 0 auto;
}
.secStyle .item .imgTit.lazyloaded{
    background-image: url(../img/lineup/imgStyle01_02.jpg);
}
.secStyle .item:nth-child(2) .imgTit.lazyloaded{
    background-image: url(../img/lineup/imgStyle02_02.jpg);
}
.secStyle .item:nth-child(3) .imgTit.lazyloaded{
    background-image: url(../img/lineup/imgStyle03_02.jpg);
}
.secStyle .item .boxTxt{
    width: calc(100% - 8rem);
    margin: 2rem auto 0;
}
.secStyle .item:nth-child(even) .boxTxt{
    padding-right: 6rem;
}
.secStyle .item .txt{
    color: var(--whiteColor);
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_34);
}
@media only screen and (max-width:1215px){
    .secStyle{
        margin-top: 5.5rem;
        padding: 6rem 0 7rem;
    }
    .secStyle .boxList{
        gap: 5.2rem;
        margin: 5.5rem auto 0;
    }
    .secStyle .item .imgTit{
        width: calc(100% - 2rem);
        height: 14.6rem;
        padding: 0.5rem 0 0 2rem;
    }
    .secStyle .item:nth-child(even) .imgTit{
        padding-left: 4rem;
    }
    .secStyle .item .imgTit img{
        width: auto;
        height: 2.3rem;
    }
    .secStyle .item .boxTxt{
        width: calc(100% - 4rem);
        margin: 1.6rem auto 0;
    }
    .secStyle .item:nth-child(even) .boxTxt{
        padding-right: 0;
    }
    .secStyle .item .txt{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_26);
    }
}

/*-----------------------------------------------
    secColor
-----------------------------------------------*/
.secColor{
    margin-top: 10rem;
}
/* boxList */
.secColor .boxList{
    display: flex;
    flex-wrap: wrap;
    gap: 3.6rem;
    margin-top: 3.5rem;
}
.secColor .item{
    width: 100%;
}
.secColor .titColor{
    position: relative;
    width: 100%;
    height: 7.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--textColor);
    font-size: var(--pcFontSize18);
    line-height: var(--pcLineHeight18_24);
    letter-spacing: var(--pcLetterSpacing18_50);
    font-weight: bold;
    text-align: center;
}
.secColor .titColor:before{
    position: absolute;
    content: '';
    margin: auto;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 0.8rem);
    height: calc(100% - 0.8rem);
    border: 1px solid var(--textColor);
}
.secColor .boxList02{
    display: flex;
    gap: 2%;
    margin-top: 2rem;
}
.secColor .boxList02 .item{
    width: calc((100% - 2.2rem) / 3);
    text-align: center;
}
.secColor .boxList02 .img{
    border-radius: 2rem;
    overflow: hidden;
}
.secColor .boxList02 .txtEng{
    font-size: var(--pcFontSize18);
    line-height: var(--pcLineHeight18_24);
    font-weight: bold;
    margin-top: 1.3rem;
}
.secColor .boxList02 .txtJp{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    margin-top: 0.7rem;
}
@media only screen and (max-width:1215px){
    .secColor{
        margin-top: 8rem;
    }
    .secColor .boxCmnLineupTit .titDetailsEng {
        width: 10.3rem;
    }
    /* boxList */
    .secColor .boxList{
        gap: 2.8rem;
        margin-top: 2rem;
    }
    .secColor .titColor{
        height: 6rem;
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_20);
        letter-spacing: 0;
    }
    .secColor .titColor:before{
        width: calc(100% - 0.6rem);
        height: calc(100% - 0.6rem);
    }
    .secColor .boxList02{
        gap: 2.8%;
    }
    .secColor .boxList02 .item{
        width: calc((100% - 1.999rem) / 3);
    }
    .secColor .boxList02 .img{
        border-radius: 1rem;
    }
    .secColor .boxList02 .txtEng{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_20);
        margin-top: 1.1rem;
    }
    .secColor .boxList02 .txtJp{
        font-size: var(--spFontSize12);
        line-height: var(--spLineHeight12_16);
        margin-top: 0.3rem;
    }
}

/*-----------------------------------------------
    secPlan
-----------------------------------------------*/
.secPlan{
    margin-top: 10rem;
}
/* boxList */
.secPlan .boxList{
    display: flex;
    flex-wrap: wrap;
    gap: 4rem 2rem;
    margin-top: 3.5rem;
}
.secPlan .item{
    width: 100%;
}
.secPlan .item.w50{
    width: calc((100% - 2rem) / 2);
}
.secPlan .item .titPlan{
    width: 100%;
    height: 6.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--pcFontSize18);
    line-height: var(--pcLineHeight18_24);
    font-weight: bold;
    text-align: center;
    background-color: var(--blueColor);
    color: var(--whiteColor);
    border-radius: 3.25rem;
}
/* boxList02 */
.secPlan .boxList02{
    gap: 1rem;
    margin-top: 2rem;
}
.secPlan .boxList02 .item{
    width: calc((100% - 2.2rem) / 3);
}
.secPlan .w50 .item{
    width: calc((100% - 1rem) / 2);
}
.secPlan .boxType{
    width: 100%;
    height: 10rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    background-color: var(--bgColor01);
    border-radius: 2rem;
    padding-top: 0.5rem;
}
.secPlan .w50 .boxType{
    height: 9rem;
}
.secPlan .boxType .tit{
    font-size: var(--pcFontSize22);
    font-weight: bold;
}
.secPlan .w50 .tit{
    font-size: var(--pcFontSize18);
}
.secPlan .boxType .txt{
    font-size: var(--pcFontSize14);
    line-height: var(--pcLineHeight14_20);
    margin-top: 0.5rem;
}
@media only screen and (max-width:1215px){
    .secPlan{
        margin-top: 7.5rem;
    }
    .secPlan .boxCmnLineupTit .titDetailsEng {
        width: 15.4rem;
    }
    /* boxList */
    .secPlan .boxList{
        gap: 3rem 1rem;
        margin-top: 2.5rem;
    }
    .secPlan .item.w50{
        width: calc((100% - 1rem) / 2);
    }
    .secPlan .item .titPlan{
        height: 4.5rem;
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_20);
        border-radius: 2.25rem;
    }
    /* boxList02 */
    .secPlan .boxList02{
        gap: 1rem;
        margin-top: 1rem;
    }
    .secPlan .boxList02 .item{
        width: calc((100% - 1.999rem) / 3);
    }
    .secPlan .w50 .item{
        width: calc((100% - 1rem) / 2);
    }
    .secPlan .boxType{
        height: 8rem;
        padding: 0 0 0.2rem 0;
    }
    .secPlan .w50 .boxType{
        padding-top: 0.5rem;
        height: 7rem;
    }
    .secPlan .boxType .tit{
        font-size: var(--spFontSize16);
    }
    .secPlan .w50 .tit{
        font-size: var(--spFontSize14);
    }
    .secPlan .boxType .txt{
        font-size: var(--spFontSize12);
        line-height: var(--spLineHeight12_16);
        margin-top: 0.3rem;
    }
}
/*-----------------------------------------------
    secRoof
-----------------------------------------------*/
.secRoof {
    margin-top: 10rem;
}
.secRoof .img {
    margin-top: 2rem;
    text-align: center;
}
@media only screen and (max-width:1215px){
    .secRoof {
        margin-top: 8rem;
    }
    .secRoof .boxCmnLineupTit .titDetailsEng {
        width: 9.4rem;
    }
    .secRoof .img {
        margin: 2rem auto 0;
        max-width: 40rem;
        width: 72%;
    }
}

/*-----------------------------------------------
    secHousing
-----------------------------------------------*/
.secHousing{
    margin-top: 10rem;
}
.secHousing .boxTop{
    margin-top: 10rem;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: var(--whiteColor);
    padding-top: 6.4rem;
}
.secHousing.lazyloaded .boxTop{
    background-image: url(../img/lineup/bgHousing.jpg);
}
/* secTab */
.secHousing .secTab{
    margin-top: 2.9rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}
.secHousing .secTab .item{
    width: 26.993%;
}
.secHousing .secTab .link{
    width: 100%;
    height: 8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    letter-spacing: var(--pcLetterSpacing16_50);
    font-weight: bold;
    background-color: var(--textColor);
    color: var(--whiteColor);
    border-radius: 0.5rem 0.5rem 0 0;
}
.secHousing .secTab .link.active{
    background-color: var(--whiteColor);
    color: var(--textColor);
}
/* secCmnTabContainer */
.secHousing .secCmnTabContainer{
    margin-top: 6rem;
}
.secHousing .boxStyleHead{
    text-align: center;
    display: flex;
    flex-direction: column;
}
.secHousing .boxStyleHead .img{
    Filter: invert(100%);
}
.secHousing .boxStyleHead .titStyle{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    font-weight: bold;
    margin: 1.5rem 0;
}
.secHousing .boxStyleHead .tag{
    min-width: 12rem;
    min-height: 3.8rem;
    padding: 0.6rem 1rem 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_24);
    letter-spacing: var(--pcLetterSpacing16_50);
    font-weight: bold;
    color: var(--whiteColor);
    border-radius: 0.5rem;
    margin: 0 auto;
}
.secHousing .boxStyleHead .type01{
    background-color: var(--typeColor01);
}
.secHousing .boxStyleHead .type02{
    background-color: var(--typeColor02);
}
.secHousing .boxStyleHead .type03{
    background-color: var(--typeColor03);
}
/* boxStyleBody */
.secHousing .boxStyleBody{
    margin-top: 3rem;
}
.secHousing .boxStyleBody .img{
    border-radius: 4rem;
    overflow: hidden;
}
.secHousing .boxStyleBody .boxTxt{
    margin-top: 2.2rem;
}
.secHousing .boxStyleBody .tit{
    font-size: var(--pcFontSize20);
    line-height: var(--pcLineHeight20_36);
    font-weight: bold;
}
.secHousing .boxStyleBody .txt{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_28);
    margin-top: 1.6rem;
}
/* boxTag */
.secHousing .boxStyleBody .boxTag{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 2rem;
}
.secHousing .boxStyleBody .item{
    width: auto;
}
.secHousing .boxStyleBody .tag{
    min-width: 6.8rem;
    font-size: var(--pcFontSize14);
    line-height: var(--pcLineHeight14_20);
    background-color: var(--bgColor01);
    color: var(--textColor);
    border-radius: 0.3rem;
    padding: 1rem 1.4rem 0.9rem;
}
.secHousing .boxStyleBody .txtNote{
    font-size: var(--pcFontSize11);
    line-height: var(--pcLineHeight11_20);
    margin-top: 2.5rem;
}
/* boxBtn */
.secHousing .boxBtn{
    margin-top: 5.5rem;
    padding-top: 5.5rem;
    text-align: center;
    background: linear-gradient(to right, var(--textColor) 0.2rem, transparent 0.2rem) repeat-x left top / 0.5rem 1px;
}
.secHousing .boxBtn .txt{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_28);
}
.secHousing .boxBtn .fRed{
    color: var(--redColor);
}
.secHousing .boxBtn .fYellow{
    background: linear-gradient(transparent 70%, var(--markerColor) 70% ,var(--markerColor) 90%,transparent 90%);
}
.secHousing .boxBtn .secCmnBack{
    margin-top: 3rem;
    width: 40rem;
}
.secHousing .secCmnBack .btnInner {
    height: 7rem;
    border-radius: 3.5rem;
    font-size: var(--pcFontSize16);
    background-position: right 3rem center;
    background-size: 1.6rem auto;
}
.secHousing .secCmnBack .btnInner.lazyloaded {
    background-image: url(../img/common/iconCmnFrontArrow.png);
}
@media only screen and (max-width:1215px){
    .secHousing{
        margin-top: 8rem;
    }
    .secHousing .boxTop{
        padding-top: 12%;
    }
    .secHousing .boxCmnLineupTit .titDetailsEng {
        width: 18.9rem;
    }
    .secHousing .titJp {
        margin-top: 0.5rem;
    }
    /* secTab */
    .secHousing .secTab{
        margin-top: 5.5%;
        gap: 1rem;
    }
    .secHousing .secTab .item{
        width: 28.206%;
    }
    .secHousing .secTab .link{
        height: 4rem;
        font-size: var(--spFontSize12);
        line-height: var(--spLineHeight12_16);
        letter-spacing: 0;
    }
    /* secCmnTabContainer */
    .secHousing .secCmnTabContainer{
        margin-top: 4rem;
    }
    .secHousing .boxStyleHead .titStyle{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_20);
        margin: 1.3rem 0;
    }
    .secHousing .boxStyleHead img {
        width: auto;
        height: 2.1rem;
    }
    .secHousing .boxStyleHead .tag{
        min-width: 8rem;
        min-height: 3rem;
        padding: 0.6rem 0.2rem 0.5rem;
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_20);
        letter-spacing: 0;
    }
    /* boxStyleBody */
    .secHousing .boxStyleBody{
        margin-top: 2rem;
    }
    .secHousing .boxStyleBody .img{
        border-radius: 2.5rem;
    }
    .secHousing .boxStyleBody .boxTxt{
        margin-top: 2rem;
    }
    .secHousing .boxStyleBody .tit{
        font-size: var(--spFontSize16);
        line-height: var(--spLineHeight16_26);
    }
    .secHousing .boxStyleBody .txt{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_26);
        margin-top: 1rem;
    }
    /* boxTag */
    .secHousing .boxStyleBody .boxTag{
        gap: 0.5rem;
        margin-top: 1.5rem;
    }
    .secHousing .boxStyleBody .tag{
        min-width: 4.9rem;
        font-size: var(--spFontSize11);
        line-height: var(--spLineHeight11_18);
        padding: 0.5rem 0.8rem 0.4rem;
    }
    .secHousing .boxStyleBody .txtNote{
        font-size: var(--spFontSize10);
        line-height: var(--spLineHeight10_18);
        margin-top: 1.5rem;
    }
    /* boxBtn */
    .secHousing .boxBtn{
        margin-top: 4.5rem;
        padding-top: 4.5rem;
        background: linear-gradient(to right, var(--textColor) 0.2rem, transparent 0.2rem) repeat-x left top / 0.4rem 1px;
    }
    .secHousing .boxBtn .txt{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_26);
    }
    .secHousing .boxBtn .secCmnBack{
        margin-top: 2rem;
        width: 29rem;
    }
    .secHousing .secCmnBack .btnInner {
        height: 6rem;
        border-radius: 3rem;
        font-size: var(--spFontSize14);
        background-size: 1.4rem auto;
    }
}

/*-----------------------------------------------
    secLoan
-----------------------------------------------*/
.secLoan{
    margin-top: 10rem;
    padding: 6rem 0 8rem;
    border: 1px solid var(--textColor);
    border-left: none;
    border-right: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAK0lEQVR4AeyQsQ0AAAjC1JX/T2VW4wHiARK6dWqQzAthPQCuGLFd+RfXRAUAAP//4Bhk6QAAAAZJREFUAwCLjCfzmmSpcwAAAABJRU5ErkJggg==) repeat;
}
/* boxList */
.secLoan .boxList{
    display: flex;
    flex-wrap: wrap;
    gap: 6rem;
    margin-top: 3rem;
}
.secLoan .item{
    width: 100%;
    background-color: var(--whiteColor);
    border-radius: 3rem;
    box-shadow: 0 0 1rem var(--textColorBlack5);
}
.secLoan .boxHead{
    position: relative;
    width: 100%;
    border-radius: 3rem 3rem 0 0;
    background-color: var(--bgColor04);
    padding: 3rem 3rem 3rem 4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.secLoan .boxHead .boxTag{
    position: absolute;
    top: -1.5rem;
    left: 2rem;
    width: 8rem;
    height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--whiteColor);
    border-radius: 1.6rem;
    box-shadow: 0 0 1rem var(--textColorBlack20);
}
.secLoan .boxHead .boxImg{
    width: 16rem;
}
.secLoan .boxHead .img{
    overflow: hidden;
    border-radius: 100%;
}
.secLoan .boxHead .boxTxt{
    width: calc(100% - 18rem);
}
.secLoan .boxHead .txt{
    color: var(--whiteColor);
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_28);
    font-weight: bold;
}
/* boxBody */
.secLoan .boxBody{
    padding: 2.5rem 4rem 6rem;
}
.secLoan .boxBody .txt{
    font-size: var(--pcFontSize14);
    line-height: var(--pcLineHeight14_28);
}
/* boxInfo */
.secLoan .boxBody .boxInfo{
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin-top: 2.5rem;
}
.secLoan .boxBody .itemInfo{
    width: 100%;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.5rem;
    padding: 0.3rem 2rem 0;
    border-radius: 0.3rem 0.3rem 0 0;
    background-color: var(--bgColor01);
    white-space: nowrap;
}
.secLoan .boxBody .itemInfo.fWhite{
    color: var(--whiteColor);
}
.secLoan .boxBody .itemInfo:nth-child(2){
    border-radius: 0 0 0.3rem 0.3rem;
    background-color: var(--blueColor2);
}
.secLoan .boxBody .txtInfo{
    font-size: var(--pcFontSize14);
    line-height: var(--pcLineHeight14_28);
    letter-spacing: var(--pcLetterSpacing14_50);
}
.secLoan .boxBody .titInfo{
    font-size: var(--pcFontSize22);
    letter-spacing: var(--pcLetterSpacing22_50);
}
.secLoan .boxBody .txtNote{
    margin-top: 1.6rem;
    font-size: var(--pcFontSize11);
    line-height: var(--pcLineHeight11_20);
}
@media only screen and (max-width:1215px){
    .secLoan{
        padding: 5rem 0 8rem;
    }
    .secLoan .boxCmnLineupTit .titDetailsEng {
        width: 14.3rem;
    }
    .secLoan .titJp {
        margin-top: 1rem;
    }
    /* boxList */
    .secLoan .boxList{
        gap: 8rem;
        margin-top: 6.5rem;
    }
    .secLoan .item{
        border-radius: 2rem;
    }
    .secLoan .boxHead{
        border-radius: 2rem 2rem 0 0;
        padding: 9rem 2rem 1.5rem;
    }
    .secLoan .boxHead .boxTag{
        width: 7rem;
        height: 3rem;
        border-radius: 1.5rem;
    }
    .secLoan .boxTag img{
        width: 4.3rem;
    }
    .secLoan .boxHead .boxImg{
        position: absolute;
        top: -4rem;
        left: 0;
        right: 0;
        margin: auto;
        width: 12rem;
    }
    .secLoan .boxHead .boxTxt{
        width: 100%;
        text-align: center;
    }
    .secLoan .boxHead .txt{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_26);
    }
    /* boxBody */
    .secLoan .boxBody{
        padding: 1.5rem 2rem 2rem;
    }
    .secLoan .boxBody .txt{
        font-size: var(--spFontSize12);
        line-height: var(--spLineHeight12_20);
    }
    /* boxInfo */
    .secLoan .boxBody .boxInfo{
        margin-top: 2.5rem;
    }
    .secLoan .boxBody .itemInfo{
        height: auto;
        min-height: 4.5rem;
        padding: 1.1rem 0 1rem 1.7rem;
        white-space: normal;
    }
    .secLoan .boxBody .txtInfo{
        font-size: var(--spFontSize12);
        line-height: var(--spLineHeight12_20);
        letter-spacing: 0;
    }
    .secLoan .boxBody .titInfo{
        font-size: var(--spFontSize18);
        letter-spacing: 0;
    }
    .secLoan .boxBody .txtNote{
        margin-top: 1.6rem;
        font-size: var(--spFontSize10);
        line-height: var(--spLineHeight10_18);
    }
}
@media only screen and (max-width:360px){
    .secLoan .boxBody .itemInfo {
        padding-left: 1rem;
    }
    .secLoan .boxBody .titInfo{
        font-size: var(--spFontSize15);
    }
    .secLoan .boxBody .txtInfo {
        font-size: var(--spFontSize11);
    }
}