/********* Margin **********/


/***** Margin All ******/

.mAll0 {
    margin: 0;
}

.mAll10 {
    margin: 10px;
}

.mAll20 {
    margin: 20px;
}

.mAll30 {
    margin: 30px;
}

.mAll40 {
    margin: 40px;
}

.mAll50 {
    margin: 50px;
}

.mAll60 {
    margin: 60px;
}

.mAll70 {
    margin: 70px;
}

.mAll80 {
    margin: 80px;
}

.mAll90 {
    margin: 90px;
}

.mAll100 {
    margin: 100px;
}


/***** Margin Top ******/

.mTop-auto {
    margin-top: auto !important;
}

.mTop-10 {
    margin-top: -10px !important;
}

.mTop-20 {
    margin-top: -20px !important;
}

.mTop0 {
    margin-top: 0 !important;
}

.mTop5 {
    margin-top: 5px;
}

.mTop10 {
    margin-top: 10px;
}

.mTop10i {
    margin-top: 10px !important;
}

.mTop15 {
    margin-top: 15px;
}

.mTop20 {
    margin-top: 20px !important;
}

.mTop25 {
    margin-top: 25px !important;
}

.mTop30 {
    margin-top: 30px !important;
}

.mTop35 {
    margin-top: 35px !important;
}

.mTop40 {
    margin-top: 40px !important;
}

.mTop45 {
    margin-top: 45px !important;
}

.mTop50 {
    margin-top: 50px !important;
}

.mTop60 {
    margin-top: 60px !important;
}

.mTop65 {
    margin-top: 65px !important;
}

.mTop70 {
    margin-top: 70px !important;
}

.mTop80 {
    margin-top: 80px !important;
}

.mTop90 {
    margin-top: 90px !important;
}

.mTop100 {
    margin-top: 100px !important;
}

.mTop110 {
    margin-top: 110px !important;
}


/***** Margin Right ******/

.mRight-10 {
    margin-right: -10px !important;
}

.mRight0 {
    margin-right: 0 !important;
}

.mRight6-5 {
    margin-right: 6.5px !important;
}

.mRight10 {
    margin-right: 10px !important;
}

.mRight15 {
    margin-right: 15px;
}

.mRight20 {
    margin-right: 20px;
}

.mRight30 {
    margin-right: 30px;
}

.mRight40 {
    margin-right: 40px;
}

.mRight45 {
    margin-right: 45px;
}

.mRight50 {
    margin-right: 50px;
}

.mRight60 {
    margin-right: 60px;
}

.mRight70 {
    margin-right: 70px;
}

.mRight80 {
    margin-right: 80px;
}

.mRight90 {
    margin-right: 90px;
}

.mRight100 {
    margin-right: 100px;
}

.mRight150 {
    margin-right: 150px;
}

.mRight170 {
    margin-right: 170px;
}


/***** Margin Bottom ******/

.mBottom-3 {
    margin-bottom: -3px;
}

.mBottom-5 {
    margin-bottom: -5px;
}

.mBottom0 {
    margin-bottom: 0;
}

.mBottom1rem {
    margin-bottom: 1rem !important;
}

.mBottom1_7rem {
    margin-bottom: 1.7rem !important;
}

.mBottom5 {
    margin-bottom: 5px;
}

.mBottom8 {
    margin-bottom: 8px;
}

.mBottom10 {
    margin-bottom: 10px;
}

.mBottom15 {
    margin-bottom: 15px;
}

.mBottom20 {
    margin-bottom: 20px!important;
}

.mBottom22 {
    margin-bottom: 22px;
}

.mBottom25 {
    margin-bottom: 25px;
}

.mBottom30 {
    margin-bottom: 30px;
}

.mBottom40 {
    margin-bottom: 40px;
}

.mBottom50 {
    margin-bottom: 50px;
}

.mBottom55 {
    margin-bottom: 55px;
}

.mBottom60 {
    margin-bottom: 60px;
}

.mBottom65 {
    margin-bottom: 65px;
}

.mBottom70 {
    margin-bottom: 70px;
}

.mBottom75 {
    margin-bottom: 75px;
}

.mBottom80 {
    margin-bottom: 80px;
}

.mBottom90 {
    margin-bottom: 90px;
}

.mBottom100 {
    margin-bottom: 100px;
}

.mBottom130 {
    margin-bottom: 130px;
}


/***** Margin Left ******/

.mLeft0 {
    margin-left: 0 !important;
}

.mLeft5 {
    margin-left: 5px !important;
}

.mLeft8 {
    margin-left: 8px !important;
}

.mLeft10 {
    margin-left: 10px !important;
}

.mLeft15 {
    margin-left: 15px !important;
}

.mLeft20 {
    margin-left: 20px !important;
}

.mLeft30 {
    margin-left: 30px !important;
}

.mLeft38 {
    margin-left: 38px !important;
}

.mLeft40 {
    margin-left: 40px !important;
}

.mLeft50 {
    margin-left: 50px !important;
}

.mLeft60 {
    margin-left: 60px !important;
}

.mLeft70 {
    margin-left: 70px !important;
}

.mLeft80 {
    margin-left: 80px !important;
}

.mLeft90 {
    margin-left: 90px !important;
}

.mLeft100 {
    margin-left: 100px !important;
}

.mLeft150 {
    margin-left: 150px !important;
}

.mLeft170 {
    margin-left: 170px !important;
}


/********* Padding **********/


/***** Padding All ******/

.pAll0 {
    padding: 0 !important;
}

.pAll2 {
    padding: 2px !important;
}

.pAll5 {
    padding: 5px;
}

.pAll10 {
    padding: 10px;
}

.pAll15 {
    padding: 15px;
}

.pAll20 {
    padding: 20px !important;
}

.pAll25 {
    padding: 25px !important;
}

.pAll30 {
    padding: 30px;
}

.pAll40 {
    padding: 40px;
}

.pAll50 {
    padding: 50px;
}

.pAll58 {
    padding: 58px !important;
}

.pAll60 {
    padding: 60px;
}

.pAll70 {
    padding: 70px;
}

.pAll80 {
    padding: 80px;
}

.pAll90 {
    padding: 90px;
}

.pAll100 {
    padding: 100px;
}


/***** Padding Top ******/

.pTop0 {
    padding-top: 0 !important;
}

.py-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

.py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.py-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.px-10 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.pTop10 {
    padding-top: 10px !important;
}

.pTop20 {
    padding-top: 20px !important;
}

.pTop25 {
    padding-top: 25px !important;
}

.pTop30 {
    padding-top: 30px !important;
}

.pTop40 {
    padding-top: 40px !important;
}

.pTop44 {
    padding-top: 44px !important;
}

.pTop50 {
    padding-top: 50px !important;
}

.pTop60 {
    padding-top: 60px !important;
}

.pTop70 {
    padding-top: 70px !important;
}

.pTop80 {
    padding-top: 80px !important;
}

.pTop90 {
    padding-top: 90px !important;
}

.pTop100 {
    padding-top: 100px !important;
}

.pTop110 {
    padding-top: 110px !important;
}

.pTop120 {
    padding-top: 120px !important;
}

.pTop130 {
    padding-top: 130px !important;
}

.pTop140 {
    padding-top: 140px !important;
}

.pTop150 {
    padding-top: 150px !important;
}

.pTop160 {
    padding-top: 160px !important;
}


/***** Padding Right ******/

.pRight0 {
    padding-right: 0 !important;
}

.pRight10 {
    padding-right: 10px !important;
}

.pRight15 {
    padding-right: 15px !important;
}

.pRight20 {
    padding-right: 20px !important;
}

.pRight30 {
    padding-right: 30px !important;
}

.pRight40 {
    padding-right: 40px !important;
}

.pRight50 {
    padding-right: 50px !important;
}

.pRight55 {
    padding-right: 55px !important;
}

.pRight60 {
    padding-right: 60px !important;
}

.pRight70 {
    padding-right: 70px !important;
}

.pRight80 {
    padding-right: 80px !important;
}

.pRight90 {
    padding-right: 90px !important;
}

.pRight100 {
    padding-right: 100px !important;
}

.pRight150 {
    padding-right: 150px !important;
}

.pRight320 {
    padding-right: 320px !important;
}


/***** Padding Bottom ******/

.pBottom0 {
    padding-bottom: 0 !important;
}

.pBottom10 {
    padding-bottom: 10px !important;
}

.pBottom15 {
    padding-bottom: 15px !important;
}

.pBottom20 {
    padding-bottom: 20px !important;
}

.pBottom30 {
    padding-bottom: 30px !important;
}

.pBottom35 {
    padding-bottom: 35px !important;
}

.pBottom40 {
    padding-bottom: 40px !important;
}

.pBottom45 {
    padding-bottom: 45px !important;
}

.pBottom50 {
    padding-bottom: 50px !important;
}

.pBottom60 {
    padding-bottom: 60px !important;
}

.pBottom65 {
    padding-bottom: 65px !important;
}

.pBottom70 {
    padding-bottom: 70px !important;
}

.pBottom80 {
    padding-bottom: 80px !important;
}

.pBottom90 {
    padding-bottom: 90px !important;
}

.pBottom100 {
    padding-bottom: 100px !important;
}

.pBottom110 {
    padding-bottom: 100px !important;
}

.pBottom130 {
    padding-bottom: 130px !important;
}

.pBottom140 {
    padding-bottom: 140px !important;
}

.pBottom200 {
    padding-bottom: 200px !important;
}


/***** Padding Left ******/

.pLeft0 {
    padding-left: 0 !important;
}

.pLeft10 {
    padding-left: 10px !important;
}

.pLeft15 {
    padding-left: 15px !important;
}

.pLeft20 {
    padding-left: 20px !important;
}

.pLeft25 {
    padding-left: 25px !important;
}

.pLeft30 {
    padding-left: 30px !important;
}

.pLeft40 {
    padding-left: 40px !important;
}

.pLeft50 {
    padding-left: 50px !important;
}

.pLeft55 {
    padding-left: 55px !important;
}

.pLeft60 {
    padding-left: 60px !important;
}

.pLeft70 {
    padding-left: 70px !important;
}

.pLeft80 {
    padding-left: 80px !important;
}

.pLeft90 {
    padding-left: 90px !important;
}

.pLeft100 {
    padding-left: 100px !important;
}

.pLeft150 {
    padding-left: 150px !important;
}

.pLeft320 {
    padding-left: 320px !important;
}


/***************** State *****************/

.ts-active {
    display: block;
}

.ts-hidden {
    display: none;
}

.ts-disabled {
    opacity: .6;
    pointer-events: none;
    cursor: not-allowed;
}

.ts-table-low {
    display: table-row;
}


/***************** Font size *****************/

.fs-0 {
    font-size: 0 !important;
}

.fs-11 {
    font-size: 11px !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-16 {
    font-size: 16px !important;
}

.fs-17 {
    font-size: 17px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fs-19 {
    font-size: 19px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-21 {
    font-size: 21px!important;
}

.fs-22 {
    font-size: 22px!important;
}

.fs-23 {
    font-size: 23px!important;
}

.fs-24 {
    font-size: 24px!important;
}

.fs-25 {
    font-size: 25px!important;
}

.fs-26 {
    font-size: 26px!important;
}

.fs-27 {
    font-size: 27px!important;
}

.fs-28 {
    font-size: 28px!important;
}

.fs-29 {
    font-size: 29px!important;
}

.fs-30 {
    font-size: 30px!important;
}

.fs-32 {
    font-size: 32px !important;
}

.fs-34 {
    font-size: 34px!important;
}

.fs-36 {
    font-size: 36px!important;
}

.fs-38 {
    font-size: 38px!important;
}

.fs-39 {
    font-size: 39px!important;
}

.fs-40 {
    font-size: 40px!important;
}

.fs-42 {
    font-size: 42px!important;
}

.fs-45 {
    font-size: 45px!important;
}

.fs-50 {
    font-size: 50px!important;
}

.w-230 {
    width: 230px;
}

.w-240 {
    width: 240px;
}

.w-290 {
    width: 290px;
}

.gap-10 {
    gap: 10px
}

.gap-15 {
    gap: 15px
}

.gap-20 {
    gap: 20px
}

.gap-25 {
    gap: 25px
}

.gap-30 {
    gap: 30px
}

.gap-35 {
    gap: 35px
}

.gap-40 {
    gap: 40px
}

.gap-45 {
    gap: 45px
}

.gap-50 {
    gap: 50px
}

@media only screen and (max-width: 992px) {
    .mb-lheight-16 {
        line-height: 16px;
    }
    .mb-lh1-6 {
        line-height: 1.6;
    }
    .mb-lh1-7 {
        line-height: 1.7;
    }
    .mb-lh1-8 {
        line-height: 1.8;
    }
    .mb-fs-9 {
        font-size: 9px !important;
    }
    .mb-fs-10 {
        font-size: 10px !important;
    }
    .mb-fs-12 {
        font-size: 12px !important;
    }
    .mb-fs-13 {
        font-size: 13px !important;
    }
    .mb-fs-14 {
        font-size: 14px !important;
    }
    .mb-fs-15 {
        font-size: 15px !important;
    }
    .mb-fs-16 {
        font-size: 16px !important;
    }
    .mb-fs-17 {
        font-size: 17px !important;
    }
    .mb-fs-18 {
        font-size: 18px !important;
    }
    .mb-fs-19 {
        font-size: 19px !important;
    }
    .mb-fs-20 {
        font-size: 20px !important;
    }
    .mb-fs-21 {
        font-size: 21px !important;
    }
    .mb-fs-22 {
        font-size: 22px !important;
    }
    .mb-fs-23 {
        font-size: 23px !important;
    }
    .mb-fs-24 {
        font-size: 24px !important;
    }
    .mb-fs-25 {
        font-size: 25px !important;
    }
    .mb-fs-26 {
        font-size: 26px !important;
    }
    .mb-fs-27 {
        font-size: 27px !important;
    }
    .mb-fs-28 {
        font-size: 28px !important;
    }
    .mb-fs-29 {
        font-size: 29px !important;
    }
    .mb-fs-30 {
        font-size: 30px !important;
    }
    .mb-fs-37 {
        font-size: 37px !important;
    }
    .mb-pAll0 {
        padding: 0 !important;
    }
    .mb-pAll10 {
        padding: 10px !important;
    }
    .mb-pAll15 {
        padding: 15px !important;
    }
    .mb-pAll20 {
        padding: 20px !important;
    }
    .mb-pAll30 {
        padding: 30px !important;
    }
    .mb-pAll40 {
        padding: 40px !important;
    }
    .mb-pAll50 {
        padding: 50px !important;
    }
    .mb-pAll60 {
        padding: 60px !important;
    }
    .mb-pAll70 {
        padding: 70px !important;
    }
    .mb-pAll80 {
        padding: 80px !important;
    }
    .mb-pAll90 {
        padding: 90px !important;
    }
    .mb-pAll100 {
        padding: 100px !important;
    }
    .mb-mAll0 {
        margin: 0 !important;
    }
    .mb-mAll10 {
        margin: 10px !important;
    }
    .mb-mAll20 {
        margin: 20px !important;
    }
    .mb-mAll30 {
        margin: 30px !important;
    }
    .mb-mAll40 {
        margin: 40px !important;
    }
    .mb-mAll50 {
        margin: 50px !important;
    }
    .mb-mAll60 {
        margin: 60px !important;
    }
    .mb-mAll70 {
        margin: 70px !important;
    }
    .mb-mAll80 {
        margin: 80px !important;
    }
    .mb-mAll90 {
        margin: 90px !important;
    }
    .mb-mAll100 {
        margin: 100px !important;
    }
    .mb-mBottomNega25 {
        margin-bottom: -25px !important;
    }
    .mb-mBottom0 {
        margin-bottom: 0 !important;
    }
    .mb-mBottom5 {
        margin-bottom: 5px !important;
    }
    .mb-mBottom10 {
        margin-bottom: 10px !important;
    }
    .mb-mBottom15 {
        margin-bottom: 15px !important;
    }
    .mb-mBottom20 {
        margin-bottom: 20px !important;
    }
    .mb-mBottom25 {
        margin-bottom: 25px !important;
    }
    .mb-mBottom30 {
        margin-bottom: 30px !important;
    }
    .mb-mBottom40 {
        margin-bottom: 40px !important;
    }
    .mb-mBottom50 {
        margin-bottom: 50px !important;
    }
    .mb-mBottom60 {
        margin-bottom: 60px !important;
    }
    .mb-mBottom70 {
        margin-bottom: 70px !important;
    }
    .mb-mBottom75 {
        margin-bottom: 75px !important;
    }
    .mb-mBottom80 {
        margin-bottom: 80px !important;
    }
    .mb-mBottom90 {
        margin-bottom: 90px !important;
    }
    .mb-mBottom100 {
        margin-bottom: 100px !important;
    }
    .mb-mTopauto {
        margin-top: auto !important;
    }
    .mb-mTop0 {
        margin-top: 0 !important;
    }
    .mb-mTop5 {
        margin-top: 5px !important;
    }
    .mb-mTop10 {
        margin-top: 10px !important;
    }
    .mb-mTop15 {
        margin-top: 15px !important;
    }
    .mb-mTop20 {
        margin-top: 20px !important;
    }
    .mb-mTop25 {
        margin-top: 25px !important;
    }
    .mb-mTop30 {
        margin-top: 30px !important;
    }
    .mb-mTop35 {
        margin-top: 35px !important;
    }
    .mb-mTop40 {
        margin-top: 40px !important;
    }
    .mb-mTop45 {
        margin-top: 45px !important;
    }
    .mb-mTop50 {
        margin-top: 50px !important;
    }
    .mb-mTop60 {
        margin-top: 60px !important;
    }
    .mb-mTop70 {
        margin-top: 70px !important;
    }
    .mb-mTop80 {
        margin-top: 80px !important;
    }
    .mb-mTop90 {
        margin-top: 90px !important;
    }
    .mb-mTop100 {
        margin-top: 100px !important;
    }
    .mb-msRight15 {
        margin-right: -15px !important;
    }
    .mb-mRight0 {
        margin-right: 0 !important;
    }
    .mb-mRight5 {
        margin-right: 5px !important;
    }
    .mb-mRight10 {
        margin-right: 10px !important;
    }
    .mb-mRight15 {
        margin-right: 15px !important;
    }
    .mb-mRight20 {
        margin-right: 20px !important;
    }
    .mb-mRight30 {
        margin-right: 30px !important;
    }
    .mb-mRight40 {
        margin-right: 40px !important;
    }
    .mb-mRight50 {
        margin-right: 50px !important;
    }
    .mb-mRight60 {
        margin-right: 60px !important;
    }
    .mb-mRight70 {
        margin-right: 70px !important;
    }
    .mb-mRight80 {
        margin-right: 80px !important;
    }
    .mb-mRight90 {
        margin-right: 90px !important;
    }
    .mb-mRight100 {
        margin-right: 100px !important;
    }
    .mb-msLeft15 {
        margin-left: -15px !important;
    }
    .mb-mLeft0 {
        margin-left: 0 !important;
    }
    .mb-mLeft5 {
        margin-left: 5px !important;
    }
    .mb-mLeft10 {
        margin-left: 10px !important;
    }
    .mb-mLeft15 {
        margin-left: 15px !important;
    }
    .mb-mLeft20 {
        margin-left: 20px !important;
    }
    .mb-mLeft30 {
        margin-left: 30px !important;
    }
    .mb-mLeft40 {
        margin-left: 40px !important;
    }
    .mb-mLeft50 {
        margin-left: 50px !important;
    }
    .mb-mLeft60 {
        margin-left: 60px !important;
    }
    .mb-mLeft70 {
        margin-left: 70px !important;
    }
    .mb-mLeft80 {
        margin-left: 80px !important;
    }
    .mb-mLeft90 {
        margin-left: 90px !important;
    }
    .mb-mLeft100 {
        margin-left: 100px !important;
    }
    .mb-pLeft0 {
        padding-left: 0 !important;
    }
    .mb-pLeft10 {
        padding-left: 10px !important;
    }
    .mb-pLeft12 {
        padding-left: 12px !important;
    }
    .mb-pLeft15 {
        padding-left: 15px !important;
    }
    .mb-pLeft20 {
        padding-left: 20px !important;
    }
    .mb-pLeft30 {
        padding-left: 30px !important;
    }
    .mb-pLeft35 {
        padding-left: 35px !important;
    }
    .mb-pLeft40 {
        padding-left: 40px !important;
    }
    .mb-pLeft50 {
        padding-left: 50px !important;
    }
    .mb-pLeft60 {
        padding-left: 60px !important;
    }
    .mb-pLeft70 {
        padding-left: 70px !important;
    }
    .mb-pLeft80 {
        padding-left: 80px !important;
    }
    .mb-pLeft90 {
        padding-left: 90px !important;
    }
    .mb-pLeft100 {
        padding-left: 100px !important;
    }
    .mb-pRight0 {
        padding-right: 0 !important;
    }
    .mb-pRight10 {
        padding-right: 10px !important;
    }
    .mb-pRight12 {
        padding-right: 12px !important;
    }
    .mb-pRight15 {
        padding-right: 15px !important;
    }
    .mb-pRight20 {
        padding-right: 20px !important;
    }
    .mb-pRight30 {
        padding-right: 30px !important;
    }
    .mb-pRight35 {
        padding-right: 35px !important;
    }
    .mb-pRight40 {
        padding-right: 40px !important;
    }
    .mb-pRight50 {
        padding-right: 50px !important;
    }
    .mb-pRight60 {
        padding-right: 60px !important;
    }
    .mb-pRight70 {
        padding-right: 70px !important;
    }
    .mb-pRight80 {
        padding-right: 80px !important;
    }
    .mb-pRight90 {
        padding-right: 90px !important;
    }
    .mb-pRight100 {
        padding-right: 100px !important;
    }
    .mb-pBottom0 {
        padding-bottom: 0 !important;
    }
    .mb-pBottom10 {
        padding-bottom: 10px !important;
    }
    .mb-pBottom12 {
        padding-bottom: 12px !important;
    }
    .mb-pBottom15 {
        padding-bottom: 15px !important;
    }
    .mb-pBottom17 {
        padding-bottom: 17px !important;
    }
    .mb-pBottom20 {
        padding-bottom: 20px !important;
    }
    .mb-pBottom25 {
        padding-bottom: 25px !important;
    }
    .mb-pBottom30 {
        padding-bottom: 30px !important;
    }
    .mb-pBottom40 {
        padding-bottom: 40px !important;
    }
    .mb-pBottom50 {
        padding-bottom: 50px !important;
    }
    .mb-pBottom60 {
        padding-bottom: 60px !important;
    }
    .mb-pBottom65 {
        padding-bottom: 65px !important;
    }
    .mb-pBottom70 {
        padding-bottom: 70px !important;
    }
    .mb-pBottom80 {
        padding-bottom: 80px !important;
    }
    .mb-pBottom85 {
        padding-bottom: 85px !important;
    }
    .mb-pBottom90 {
        padding-bottom: 90px !important;
    }
    .mb-pBottom100 {
        padding-bottom: 100px !important;
    }
    .mb-pTop0 {
        padding-top: 0 !important;
    }
    .mb-pTop10 {
        padding-top: 10px !important;
    }
    .mb-pTop12 {
        padding-top: 12px !important;
    }
    .mb-pTop17 {
        padding-top: 17px !important;
    }
    .mb-pTop20 {
        padding-top: 20px !important;
    }
    .mb-pTop30 {
        padding-top: 30px !important;
    }
    .mb-pTop40 {
        padding-top: 40px !important;
    }
    .mb-pTop50 {
        padding-top: 50px !important;
    }
    .mb-pTop60 {
        padding-top: 60px !important;
    }
    .mb-pTop70 {
        padding-top: 70px !important;
    }
    .mb-pTop80 {
        padding-top: 80px !important;
    }
    .mb-pTop90 {
        padding-top: 90px !important;
    }
    .mb-pTop100 {
        padding-top: 100px !important;
    }
    .mb-border-radius0 {
        border-radius: 0 !important
    }
    .mb-border-all0 {
        border: 0 !important;
    }
    .mb-gap-10 {
        gap: 10px
    }
    .mb-gap-15 {
        gap: 15px
    }
    .mb-gap-20 {
        gap: 20px
    }
    .mb-gap-25 {
        gap: 25px
    }
    .mb-gap-30 {
        gap: 30px
    }
    .mb-gap-35 {
        gap: 35px
    }
    .mb-gap-40 {
        gap: 40px
    }
    .mb-gap-45 {
        gap: 45px
    }
    .mb-gap-50 {
        gap: 50px
    }
    .mb-background-initial {
        background: initial !important;
    }
}

.border-common {
    border-top: 1px solid #B1AFAD;
}

.lh1-5 {
    line-height: 1.5 !important;
}

.lh1-6 {
    line-height: 1.6;
}

.lh1-7 {
    line-height: 1.7;
}

.lh1-8 {
    line-height: 1.8;
}

.lh2 {
    line-height: 2 !important;
}

.lh10px {
    line-height: 10px !important;
}

.lh18px {
    line-height: 18px !important;
}

.lh30px {
    line-height: 30px !important;
}

.lh150P {
    line-height: 150% !important;
}

.aColor {
    text-decoration: underline !important;
    text-underline-offset: 2px;
    color: #2169A5 !important;
}

.aColorNew {
    color: #957E61;
    text-decoration: underline;
}

.aColor:hover {
    text-decoration: none !important;
}

.aColorNoUnder {
    color: #2169A5 !important;
}

.aColorLight {
    text-decoration: underline !important;
    color: #0066C0 !important;
}

.aColorLightNoUnder {
    color: #0066C0 !important;
}

.menuColor {
    color: #262626 !important;
}

.border-radius-4 {
    border-radius: 4px !important;
}

.border-radius-12 {
    border-radius: 12px !important;
}

.border-radius-34 {
    border-radius: 34px !important;
}

.height-35 {
    height: 35px !important;
}

.height-64 {
    height: 64px !important;
}

.w-10px {
    width: 10px !important;
}

.w-135px {
    width: 135px !important;
}

.cursor-pointer {
    cursor: pointer
}

.object-fit-cover {
    object-fit: cover
}

.min-width750 {
    min-width: 750px !important;
}

.height-250px {
    height: 250px !important;
}

.bg-yellow-light {
    background: #F8F7F2!important;
    ;
}

.bg-blue-light {
    background: #798C9C!important;
    ;
}

.bg-light-white {
    background-color: #F5F5F5!important;
}

.margin-0-auto {
    margin: 0 auto !important;
}

.margin-15-0 {
    margin: 15px 0 !important;
}

.font-500 {
    font-weight: 500 !important;
}

.fw400 {
    font-weight: 400;
}

.z-index1 {
    z-index: 1 !important;
}

.z-index2 {
    z-index: 2 !important;
}

.z-index999 {
    z-index: 999 !important;
}

.spacing-5px {
    letter-spacing: 5px !important;
}

.spacing-5em {
    letter-spacing: 0.05em;
}

.spacing-8em {
    letter-spacing: 0.08em;
}

.spacing-0 {
    letter-spacing: 0 !important;
}

.left0 {
    left: 0 !important;
}

.right0 {
    right: 0 !important;
}

.min-width-290 {
    min-width: 290px !important;
}

.w-270px {
    width: 270px !important;
}

.w-375px {
    width: 375px !important;
}

.d-none {
    display: none;
}

.text-red {
    color: red;
}

.copyright {
    display: block;
    text-align: center;
    margin: 15px 0;
    font-size: 11px;
    color: #aaa;
    text-decoration: none;
}

.w-100 {
    width: 100% !important;
}

.left-middle {
    display: flex;
    align-items: center;
}

.neighborhood {
    display: block;
    width: 3em;
    text-align: right;
}

.separate {
    font-size: 83%;
    color: #00B3BC;
    margin-top: .5rem;
}

.text-nowrap {
    text-wrap: nowrap !important;
}

.btn-return {
    display: block;
    text-align: center;
    margin-top: 2em;
    width: 100%;
}

.border-0 {
    border: 0 !important
}

.m-0 {
    margin: 0!important;
}

.fLeft {
    float: left!important;
}

.fw-bold {
    font-weight: bold!important;
}

.bg-white {
    background-color: #FFF!important;
}

.text-green {
    color: green!important;
}

.relative {
    position: relative!important;
}

.text-center {
    text-align: center!important;
}

.text-left {
    text-align: left!important;
}

.text-right {
    text-align: right!important;
}

.text-justify {
    text-align: justify!important;
}
@media screen and (max-width: 376px) {
    .mb-text-justify {
        text-align: justify!important;
    }
}

.btn-gotop {
    margin: 0 0 0 auto;
    width: 13.3%;
    min-width: 50px;
    max-width: 100px;
}

label.error {
    color: red;
    font-size: 83%;
    margin-top: .25rem;
}


/*navi 240619*/

.mfp-wrap button.mfp-close {
    top: 40px !important;
    mix-blend-mode: initial !important;
    opacity: 1;
}

.mfp-wrap button.mfp-close svg path {
    stroke: #333 !important;
    stroke-width: 1 !important;
}

.mfp-close--custom {
    top: 67px;
    right: 55px !important;
}

.header-nav .nav-icon a::after {
    content: 'メニュー';
    position: absolute;
    bottom: -11px;
    left: -2px;
    display: inline-block;
    white-space: nowrap;
    font-size: 9px;
    color: #333;
    font-weight: bold;
    font-family: "Noto Serif JP", sans-serif;
    /* font-family: 'YuGothicMedium', sans-serif, Noto Sans !important; */
}

.mfp-wrap button.mfp-close::after {
    content: '閉じる';
    position: absolute;
    bottom: -26px;
    left: 5px;
    display: inline-block;
    white-space: nowrap;
    font-size: 9px;
    color: #333;
    font-weight: bold;
    font-family: "Noto Serif JP", sans-serif;
    /* font-family: 'YuGothicMedium', sans-serif, Noto Sans !important; */
}

ul.header-nav li.nav-icon.has-icon a,
ul.mobile-nav li.nav-icon.has-icon a {
    padding-top: 0!important;
}

.gap10_40 {
    gap: 10px 40px;
}

@media only screen and (max-width: 992px) {
    .nav-icon a::after {
        content: 'メニュー';
        position: absolute;
        bottom: -11px;
        left: -2px;
        display: inline-block;
        white-space: nowrap;
        font-size: 9px;
        color: #333;
        font-weight: bold;
        font-family: "Noto Serif JP", sans-serif;
        /* font-family: 'YuGothicMedium', sans-serif, Noto Sans !important; */
    }
    .mfp-wrap button.mfp-close {
        top: 10px !important;
        right: 15px !important;
    }
    .mfp-wrap button.mfp-close::after {
        bottom: -45px;
        left: 0;
    }
}