@charset "utf-8";

/* ================================================================================ */
/*		lazysizes																*/
/* ================================================================================ */
.lazyload {
    opacity: 0;
}

.lazyloaded {
    opacity: 1;
    transition: all 0.5s;
}

/* ================================================================================ */
/*		object-fit-images																*/
/* ================================================================================ */
.object_fit_img {
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

/* ================================================================================ */
/*		書式																	*/
/* ================================================================================ */
/* max-width */
.mW125 {
    max-width: 125px !important;
}

.mW150 {
    max-width: 150px !important;
}

.mW200 {
    max-width: 200px !important;
}

.mW235 {
    max-width: 235px !important;
}

.mW350 {
    max-width: 350px !important;
}

.mW400 {
    max-width: 400px !important;
}

.mW500 {
    max-width: 500px !important;
}

.mW600 {
    max-width: 600px !important;
}

.mW700 {
    max-width: 700px !important;
}

.mW800 {
    max-width: 800px !important;
}

.mW850 {
    max-width: 850px !important;
}

.mW900 {
    max-width: 900px !important;
}

.mW1000 {
    max-width: 1000px !important;
}

.mW1200 {
    max-width: 1200px;
}

.mW100per {
    max-width: 100% !important;
}


/* SP max-width */
@media screen and (max-width: 480px) {
    .sp_mW125 {
        max-width: 125px !important;
    }

    .sp_mW150 {
        max-width: 150px !important;
    }

    .sp_mW200 {
        max-width: 200px !important;
    }

    .sp_mW235 {
        max-width: 235px !important;
    }

    .sp_mW350 {
        max-width: 350px !important;
    }

    .sp_mW400 {
        max-width: 400px !important;
    }

    .sp_mW500 {
        max-width: 500px !important;
    }
}

/* width */
.W100per {
    width: 100% !important;
}

/* display */
.dispInBl {
    display: inline-block !important;
}

.dispIn {
    display: inline !important;
}

.dispBl {
    display: block !important;
}

.dispFlex {
    display: flex !important;
}

.dispFlexWrap {
    display: flex !important;
    flex-wrap: wrap;
}

.dispFlexCenter {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* word-break */
.woBreakKeepALL {
    word-break: keep-all;
}

/* align-items */
.alStart {
    align-items: flex-start !important;
}

.alCenter {
    align-items: center !important;
}

.alEnd {
    align-items: flex-end !important;
}

/* align-self */
.alSelfStart {
    align-self: start !important;
}

.alSelfCenter {
    align-self: center !important;
}

.alSelfEnd {
    align-self: flex-end !important;
}

/* justify-content */
.juCstart,
.juStart {
    justify-content: flex-start !important;
}

.juCenter {
    justify-content: center !important;
}

.juEnd {
    justify-content: flex-end !important;
}

.juBetween {
    justify-content: space-between !important;
}

/* gap */
.gap-1 {
    gap: 1em !important;
}

.gapX-1 {
    gap: 0 1em !important;
}

.gapY-1 {
    gap: 1em 0 !important;
}

.gap-2 {
    gap: 2em !important;
}

.gapX-2 {
    gap: 0 2em !important;
}

.gapY-2 {
    gap: 2em 0 !important;
}

/* flex-flow Responseve */
.flex_tab_col {
    flex-flow: row;
}

.flex_sp_col {
    flex-flow: row;
}

@media screen and (max-width: 960px) {
    .flex_tab_col {
        flex-flow: column;
    }
}

@media screen and (max-width: 480px) {
    .flex_sp_col {
        flex-flow: column;
    }
}

/* text-align */
.taLeft {
    text-align: left !important;
}

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

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

/* font-size */
.foSize0_7 {
    font-size: 0.7em !important;
}

.foSize0_8 {
    font-size: 0.8em !important;
}

.foSize0_9 {
    font-size: 0.9em !important;
}

.foSize0_95 {
    font-size: 0.95em !important;
}

.foSize1 {
    font-size: 1em !important;
}

.foSize1_05 {
    font-size: 1.05em !important;
}

.foSize1_1 {
    font-size: 1.1em !important;
}

.foSize1_2 {
    font-size: 1.2em !important;
}

.foSize1_3 {
    font-size: 1.3em !important;
}

.foSize1_4 {
    font-size: 1.4em !important;
}

.foSize1_5 {
    font-size: 1.5em !important;
}

.foSize1_6 {
    font-size: 1.6em !important;
}

.foSize1_7 {
    font-size: 1.7em !important;
}

.foSize1_8 {
    font-size: 1.8em !important;
}

.foSize1_9 {
    font-size: 1.9em !important;
}

.foSize2 {
    font-size: 2em !important;
}

.foSize2_1 {
    font-size: 2.1em !important;
}

.foSize2_2 {
    font-size: 2.2em !important;
}

.foSize2_3 {
    font-size: 2.3em !important;
}

.foSize2_4 {
    font-size: 2.4em !important;
}

.foSize2_5 {
    font-size: 2.5em !important;
}

.foSize2_6 {
    font-size: 2.6em !important;
}

.foSize2_7 {
    font-size: 2.7em !important;
}

.foSize2_8 {
    font-size: 2.8em !important;
}

.foSize2_9 {
    font-size: 2.9em !important;
}

.foSize3 {
    font-size: 3em !important;
}

.foSize3_1 {
    font-size: 3.1em !important;
}

.foSize3_2 {
    font-size: 3.2em !important;
}

.foSize3_3 {
    font-size: 3.3em !important;
}

.foSize3_4 {
    font-size: 3.4em !important;
}

.foSize3_5 {
    font-size: 3.5em !important;
}

.foSize3_6 {
    font-size: 3.6em !important;
}

.foSize3_7 {
    font-size: 3.7em !important;
}

.foSize3_8 {
    font-size: 3.8em !important;
}

.foSize3_9 {
    font-size: 3.9em !important;
}

.foSize4 {
    font-size: 4em !important;
}

/* Lineheight */
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.6;
}

.liH1 {
    line-height: 1;
}

.liH1_2 {
    line-height: 1.2;
}

.liH1_4 {
    line-height: 1.4;
}

.liH1_6 {
    line-height: 1.6;
}

/* font-weight */
.foWnml {
    font-weight: normal !important;
}

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

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

/* text-decoration */
.teDline {
    text-decoration: underline !important;
}

.teDnone {
    text-decoration: none !important;
}

/* vertical-align */
.vaMiddle {
    vertical-align: middle;
}

/* margin */
.ma0 {
    margin: 0 !important;
}

/* margin-top */
.maTop0 {
    margin-top: 0 !important;
}

.maTop0_25 {
    margin-top: 0.25em !important;
}

.maTop0_5 {
    margin-top: 0.5em !important;
}

.maTop0_6 {
    margin-top: 0.6em !important;
}

.maTop0_7 {
    margin-top: 0.7em !important;
}

.maTop0_8 {
    margin-top: 0.8em !important;
}

.maTop0_9 {
    margin-top: 0.95em !important;
}

.maTop0_95 {
    margin-top: 0.95em !important;
}

.maTop1_05 {
    margin-top: 1.05em !important;
}

.maTop1 {
    margin-top: 1em !important;
}

.maTop1_1 {
    margin-top: 1.1em !important;
}

.maTop1_2 {
    margin-top: 1.2em !important;
}

.maTop1_3 {
    margin-top: 1.3em !important;
}

.maTop1_4 {
    margin-top: 1.4em !important;
}

.maTop1_5 {
    margin-top: 1.5em !important;
}

.maTop1_6 {
    margin-top: 1.6em !important;
}

.maTop1_7 {
    margin-top: 1.7em !important;
}

.maTop1_8 {
    margin-top: 1.8em !important;
}

.maTop1_9 {
    margin-top: 1.9em !important;
}

.maTop2 {
    margin-top: 2em !important;
}

.maTop2_1 {
    margin-top: 2.1em !important;
}

.maTop2_2 {
    margin-top: 2.2em !important;
}

.maTop2_3 {
    margin-top: 2.3em !important;
}

.maTop2_4 {
    margin-top: 2.4em !important;
}

.maTop2_5 {
    margin-top: 2.5em !important;
}

.maTop2_6 {
    margin-top: 2.6em !important;
}

.maTop2_7 {
    margin-top: 2.7em !important;
}

.maTop2_8 {
    margin-top: 2.8em !important;
}

.maTop2_9 {
    margin-top: 2.9em !important;
}

.maTop3 {
    margin-top: 3em !important;
}

.maTop3_1 {
    margin-top: 3.1em !important;
}

.maTop3_2 {
    margin-top: 3.2em !important;
}

.maTop3_3 {
    margin-top: 3.3em !important;
}

.maTop3_4 {
    margin-top: 3.4em !important;
}

.maTop3_5 {
    margin-top: 3.5em !important;
}

.maTop3_6 {
    margin-top: 3.6em !important;
}

.maTop3_7 {
    margin-top: 3.7em !important;
}

.maTop3_8 {
    margin-top: 3.8em !important;
}

.maTop3_9 {
    margin-top: 3.9em !important;
}

.maTop4 {
    margin-top: 4em !important;
}

.maTop5 {
    margin-top: 5em !important;
}

.maTop6 {
    margin-top: 6em !important;
}

.maTop7 {
    margin-top: 7em !important;
}

.maTop8 {
    margin-top: 8em !important;
}

.maTop9 {
    margin-top: 9em !important;
}

.maTop10 {
    margin-top: 10em !important;
}

/* margin-bottom */
.maBtm0 {
    margin-bottom: 0 !important;
}

.maBtm0_5 {
    margin-bottom: 0.5em !important;
}

.maBtm0_6 {
    margin-bottom: 0.6em !important;
}

.maBtm0_7 {
    margin-bottom: 0.7em !important;
}

.maBtm0_8 {
    margin-bottom: 0.8em !important;
}

.maBtm0_9 {
    margin-bottom: 0.95em !important;
}

.maBtm0_95 {
    margin-bottom: 0.95em !important;
}

.maBtm1_05 {
    margin-bottom: 1.05em !important;
}

.maBtm1 {
    margin-bottom: 1em !important;
}

.maBtm1_1 {
    margin-bottom: 1.1em !important;
}

.maBtm1_2 {
    margin-bottom: 1.2em !important;
}

.maBtm1_3 {
    margin-bottom: 1.3em !important;
}

.maBtm1_4 {
    margin-bottom: 1.4em !important;
}

.maBtm1_5 {
    margin-bottom: 1.5em !important;
}

.maBtm1_6 {
    margin-bottom: 1.6em !important;
}

.maBtm1_7 {
    margin-bottom: 1.7em !important;
}

.maBtm1_8 {
    margin-bottom: 1.8em !important;
}

.maBtm1_9 {
    margin-bottom: 1.9em !important;
}

.maBtm2 {
    margin-bottom: 2em !important;
}

.maBtm2_1 {
    margin-bottom: 2.1em !important;
}

.maBtm2_2 {
    margin-bottom: 2.2em !important;
}

.maBtm2_3 {
    margin-bottom: 2.3em !important;
}

.maBtm2_4 {
    margin-bottom: 2.4em !important;
}

.maBtm2_5 {
    margin-bottom: 2.5em !important;
}

.maBtm2_6 {
    margin-bottom: 2.6em !important;
}

.maBtm2_7 {
    margin-bottom: 2.7em !important;
}

.maBtm2_8 {
    margin-bottom: 2.8em !important;
}

.maBtm2_9 {
    margin-bottom: 2.9em !important;
}

.maBtm3 {
    margin-bottom: 3em !important;
}

.maBtm3_1 {
    margin-bottom: 3.1em !important;
}

.maBtm3_2 {
    margin-bottom: 3.2em !important;
}

.maBtm3_3 {
    margin-bottom: 3.3em !important;
}

.maBtm3_4 {
    margin-bottom: 3.4em !important;
}

.maBtm3_5 {
    margin-bottom: 3.5em !important;
}

.maBtm3_6 {
    margin-bottom: 3.6em !important;
}

.maBtm3_7 {
    margin-bottom: 3.7em !important;
}

.maBtm3_8 {
    margin-bottom: 3.8em !important;
}

.maBtm3_9 {
    margin-bottom: 3.9em !important;
}

.maBtm4 {
    margin-bottom: 4em !important;
}

.maBtm5 {
    margin-bottom: 5em !important;
}

.maBtm6 {
    margin-bottom: 6em !important;
}

.maBtm7 {
    margin-bottom: 7em !important;
}

.maBtm8 {
    margin-bottom: 8em !important;
}

.maBtm9 {
    margin-bottom: 9em !important;
}

.maBtm10 {
    margin-bottom: 10em !important;
}

.maBtm11 {
    margin-bottom: 11em !important;
}

.maBtm12 {
    margin-bottom: 12em !important;
}

.maBtm13 {
    margin-bottom: 13em !important;
}

.maBtm14 {
    margin-bottom: 14em !important;
}

.maBtm15 {
    margin-bottom: 15em !important;
}

.maBtm20 {
    margin-bottom: 20em !important;
}

/* margin auto */
.maAuto {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* marginLEFT auto */
.maLauto {
    margin-left: auto !important;
}

/* marginRIGHT auto */
.maRauto {
    margin-right: auto !important;
}

/* padding-top */
.paTop0 {
    padding-top: 0 !important;
}

.paTop0_5 {
    padding-top: 0.5em !important;
}

.paTop0_6 {
    padding-top: 0.6em !important;
}

.paTop0_7 {
    padding-top: 0.7em !important;
}

.paTop0_8 {
    padding-top: 0.8em !important;
}

.paTop0_9 {
    padding-top: 0.95em !important;
}

.paTop0_95 {
    padding-top: 0.95em !important;
}

.paTop1_05 {
    padding-top: 1.05em !important;
}

.paTop1 {
    padding-top: 1em !important;
}

.paTop1_1 {
    padding-top: 1.1em !important;
}

.paTop1_2 {
    padding-top: 1.2em !important;
}

.paTop1_3 {
    padding-top: 1.3em !important;
}

.paTop1_4 {
    padding-top: 1.4em !important;
}

.paTop1_5 {
    padding-top: 1.5em !important;
}

.paTop1_6 {
    padding-top: 1.6em !important;
}

.paTop1_7 {
    padding-top: 1.7em !important;
}

.paTop1_8 {
    padding-top: 1.8em !important;
}

.paTop1_9 {
    padding-top: 1.9em !important;
}

.paTop2 {
    padding-top: 2em !important;
}

.paTop2_1 {
    padding-top: 2.1em !important;
}

.paTop2_2 {
    padding-top: 2.2em !important;
}

.paTop2_3 {
    padding-top: 2.3em !important;
}

.paTop2_4 {
    padding-top: 2.4em !important;
}

.paTop2_5 {
    padding-top: 2.5em !important;
}

.paTop2_6 {
    padding-top: 2.6em !important;
}

.paTop2_7 {
    padding-top: 2.7em !important;
}

.paTop2_8 {
    padding-top: 2.8em !important;
}

.paTop2_9 {
    padding-top: 2.9em !important;
}

.paTop3 {
    padding-top: 3em !important;
}

.paTop3_1 {
    padding-top: 3.1em !important;
}

.paTop3_2 {
    padding-top: 3.2em !important;
}

.paTop3_3 {
    padding-top: 3.3em !important;
}

.paTop3_4 {
    padding-top: 3.4em !important;
}

.paTop3_5 {
    padding-top: 3.5em !important;
}

.paTop3_6 {
    padding-top: 3.6em !important;
}

.paTop3_7 {
    padding-top: 3.7em !important;
}

.paTop3_8 {
    padding-top: 3.8em !important;
}

.paTop3_9 {
    padding-top: 3.9em !important;
}

.paTop4 {
    padding-top: 4em !important;
}

.paTop5 {
    padding-top: 5em !important;
}

.paTop6 {
    padding-top: 6em !important;
}

.paTop7 {
    padding-top: 7em !important;
}

.paTop8 {
    padding-top: 8em !important;
}

/* padding-bottom */
.paBtm0 {
    padding-bottom: 0 !important;
}

.paBtm0_5 {
    padding-bottom: 0.5em !important;
}

.paBtm0_6 {
    padding-bottom: 0.6em !important;
}

.paBtm0_7 {
    padding-bottom: 0.7em !important;
}

.paBtm0_8 {
    padding-bottom: 0.8em !important;
}

.paBtm0_9 {
    padding-bottom: 0.95em !important;
}

.paBtm0_95 {
    padding-bottom: 0.95em !important;
}

.paBtm1 {
    padding-bottom: 1em !important;
}

.paBtm1_05 {
    padding-bottom: 1.05em !important;
}

.paBtm1_1 {
    padding-bottom: 1.1em !important;
}

.paBtm1_2 {
    padding-bottom: 1.2em !important;
}

.paBtm1_3 {
    padding-bottom: 1.3em !important;
}

.paBtm1_4 {
    padding-bottom: 1.4em !important;
}

.paBtm1_5 {
    padding-bottom: 1.5em !important;
}

.paBtm1_6 {
    padding-bottom: 1.6em !important;
}

.paBtm1_7 {
    padding-bottom: 1.7em !important;
}

.paBtm1_8 {
    padding-bottom: 1.8em !important;
}

.paBtm1_9 {
    padding-bottom: 1.9em !important;
}

.paBtm2 {
    padding-bottom: 2em !important;
}

.paBtm2_1 {
    padding-bottom: 2.1em !important;
}

.paBtm2_2 {
    padding-bottom: 2.2em !important;
}

.paBtm2_3 {
    padding-bottom: 2.3em !important;
}

.paBtm2_4 {
    padding-bottom: 2.4em !important;
}

.paBtm2_5 {
    padding-bottom: 2.5em !important;
}

.paBtm2_6 {
    padding-bottom: 2.6em !important;
}

.paBtm2_7 {
    padding-bottom: 2.7em !important;
}

.paBtm2_8 {
    padding-bottom: 2.8em !important;
}

.paBtm2_9 {
    padding-bottom: 2.9em !important;
}

.paBtm3 {
    padding-bottom: 3em !important;
}

.paBtm3_1 {
    padding-bottom: 3.1em !important;
}

.paBtm3_2 {
    padding-bottom: 3.2em !important;
}

.paBtm3_3 {
    padding-bottom: 3.3em !important;
}

.paBtm3_4 {
    padding-bottom: 3.4em !important;
}

.paBtm3_5 {
    padding-bottom: 3.5em !important;
}

.paBtm3_6 {
    padding-bottom: 3.6em !important;
}

.paBtm3_7 {
    padding-bottom: 3.7em !important;
}

.paBtm3_8 {
    padding-bottom: 3.8em !important;
}

.paBtm3_9 {
    padding-bottom: 3.9em !important;
}

.paBtm4 {
    padding-bottom: 4em !important;
}

.paBtm5 {
    padding-bottom: 5em !important;
}

.paBtm6 {
    padding-bottom: 6em !important;
}

.paBtm7 {
    padding-bottom: 7em !important;
}

.paBtm8 {
    padding-bottom: 8em !important;
}

/* padding-left&right */
.paX0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.paX1 {
    padding-left: 1em !important;
    padding-right: 1em !important;
}

.paX1_5 {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
}

.paX2 {
    padding-left: 2em !important;
    padding-right: 2em !important;
}

.paX3 {
    padding-left: 3em !important;
    padding-right: 3em !important;
}

.paX4 {
    padding-left: 4em !important;
    padding-right: 4em !important;
}

.paX5 {
    padding-left: 5em !important;
    padding-right: 5em !important;
}

@media screen and (max-width: 480px) {
    .sp_paX1 {
        padding-left: 1em !important;
        padding-right: 1em !important;
    }
}

/* padding-top&bottom */
.paY0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.paY1 {
    padding-top: 1em !important;
    padding-bottom: 1em !important;
}

.paY2 {
    padding-top: 2em !important;
    padding-bottom: 2em !important;
}

.paY3 {
    padding-top: 3em !important;
    padding-bottom: 3em !important;
}

.paY4 {
    padding-top: 4em !important;
    padding-bottom: 4em !important;
}

.paY5 {
    padding-top: 5em !important;
    padding-bottom: 5em !important;
}

/* padding-left */
.paL0 {
    padding-left: 0 !important;
}

.paL1 {
    padding-left: 1em !important;
}

.paL2 {
    padding-left: 2em !important;
}

.paL3 {
    padding-left: 3em !important;
}

.paL4 {
    padding-left: 4em !important;
}

.paL5 {
    padding-left: 5em !important;
}

/* padding-right */
.paR0 {
    padding-right: 0 !important;
}

.paR1 {
    padding-right: 1em !important;
}

.paR2 {
    padding-right: 2em !important;
}

.paR3 {
    padding-right: 3em !important;
}

.paR4 {
    padding-right: 4em !important;
}

.paR5 {
    padding-right: 5em !important;
}

@media screen and (max-width: 810px) {
    .paR0-810px {
        padding-right: 0 !important;
    }

    .paL0-810px {
        padding-left: 0 !important;
    }
}

/* padding */
.paAll0 {
    padding: 0 !important;
}

.paAll0_5 {
    padding: .5em;
}

.paAll1 {
    padding: 1em;
}

.paAll1_5 {
    padding: 1.5em;
}

.paAll2 {
    padding: 2em;
}

.paAll2x3 {
    padding: 2em 3em;
}

.paAll2_5 {
    padding: 2.5em;
}

.paAll3 {
    padding: 3em;
}

/* ================================================================================ */
/*		th Width																	*/
/* ================================================================================ */
.thW2em {
    width: 2em !important;
}

.thW3em {
    width: 3em !important;
}

.thW4em {
    width: 4em !important;
}

.thW5em {
    width: 5em !important;
}

.thW6em {
    width: 6em !important;
}

.thW7em {
    width: 7em !important;
}

.thW8em {
    width: 8em !important;
}

.thW9em {
    width: 9em !important;
}

.thW10em {
    width: 10em !important;
}

.thW11em {
    width: 11em !important;
}

.thW12em {
    width: 12em !important;
}

.thW25per {
    width: 25% !important;
    min-width: 8em;
}

.thW30per {
    width: 30% !important;
    min-width: 8em;
}

.thW33per {
    width: calc(100% / 3) !important;
    min-width: 8em;
}

.thW50per {
    width: 50% !important;
}

.thW75per {
    width: 75% !important;
}

/* ================================================================================ */
/*		min-width																	*/
/* ================================================================================ */
.minW2em {
    min-width: 2em !important;
}

.minW3em {
    min-width: 3em !important;
}

.minW4em {
    min-width: 4em !important;
}

.minW5em {
    min-width: 5em !important;
}

.minW6em {
    min-width: 6em !important;
}

.minW7em {
    min-width: 7em !important;
}

.minW8em {
    min-width: 8em !important;
}

.minW9em {
    min-width: 9em !important;
}

.minW10em {
    min-width: 10em !important;
}

.minW11em {
    min-width: 11em !important;
}

.minW12em {
    min-width: 12em !important;
}

.minW550px {
    min-width: 550px !important;
}

.minW600px {
    min-width: 600px !important;
}

.minW650px {
    min-width: 650px !important;
}

.minW700px {
    min-width: 700px !important;
}

/* ================================================================================ */
/*		border-radius																	*/
/* ================================================================================ */
.boRadius0_5 {
    border-radius: .5em;
}

.boRadius1 {
    border-radius: 1em;
}

.boRadius1_5 {
    border-radius: 1.5em;
}

.boRadius2 {
    border-radius: 2em;
}

.boRadius999 {
    border-radius: 999px;
}

.boRadius100per {
    border-radius: 100%;
}

/* ================================================================================ */
/*		list disc																	*/
/* ================================================================================ */
ul.disc>li {
    position: relative;
    padding-left: .5em;
    text-indent: 0;
}

ul.disc>li::before {
    content: "";
    position: absolute;
    background: #000;
    width: .25em;
    height: .25em;
    border-radius: 999px;
    top: .85em;
    /* transform: translateY(-50%); */
    left: 0;
}

ul.disc_lg>li {
    position: relative;
    padding-left: 1.25em;
}

ul.disc_lg>li::before {
    content: "";
    position: absolute;
    background: #000;
    width: 1em;
    height: 1em;
    border-radius: 999px;
    top: .475em;
    /* transform: translateY(-50%); */
    left: 0;
}

ul.disc_res>li {
    position: relative;
    padding-left: 1em;
}

ul.decimal {
    padding-left: 1em;
}

ul.decimal>li {
    list-style-type: decimal;
    padding-left: .5em;
}

ol.disc_res>li {
    padding-left: 2em;
    text-indent: -2em;
}

ol.disc_res.numIndent>li {
    padding-left: 1.25em;
    text-indent: -1.25em;
}

ol.counter {
    counter-reset: listnum;
}

ol.counter>li {
    position: relative;
    padding-left: 1.25em;
    font-weight: inherit;
}

ol.counter>li::before {
    counter-increment: listnum;
    position: absolute;
    content: '（'counter(listnum) '）';
    left: 0;
    top: 0;
}

ol.counter.normal_count>li::before {
    content: counter(listnum) '.';
}

/* ================================================================================ */
/*		ICON																	*/
/* ================================================================================ */
.iconWrap {
    margin-right: .5em;
}

.icon1em {
    width: 1em;
    height: 1em;
}

.icon1_5em {
    width: 1.5em;
    height: 1.5em;
}

.icon1_75em {
    width: 1.75em;
    height: 1.75em;
}

.icon2em {
    width: 2em;
    height: 2em;
}

.iconWrap img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* ================================================================================ */
/*		レスポンシブ																	*/
/* ================================================================================ */
.pc_none {
    display: none;
}

.tab_br {
    display: none;
}

.sp_br {
    display: none;
}

.dispInBl960 {
    display: none;
}

.pc_space_sp_br::before {
    content: " ";
    display: inline;
}

@media screen and (max-width: 960px) {
    .dispInBl960 {
        display: inline-block;
    }
}

@media screen and (max-width: 896px) {
    .tab_br {
        display: block;
    }

    .tab_none {
        display: none;
    }

    .tab_100per {
        width: 100% !important;
        margin-bottom: .5em;
    }
}

@media screen and (max-width: 480px) {
    .pc_none {
        display: block;
    }

    .sp_none {
        display: none;
    }

    .sp_br {
        display: block;
    }

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

    .sp_33per {
        width: 33.3333% !important;
        margin-bottom: 1em;
    }

    .sp_100per {
        width: 100% !important;
        margin-bottom: .5em;
    }

    .pc_space_sp_br::before {
        content: " ";
        display: inline;
    }
}