@charset "utf-8";

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

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

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

/* ================================================================================ */
/*		書式																	*/
/* ================================================================================ */
sup {
    font-size: .65em;
}

/* max-width */
.mW90 {
    max-width: 90px !important;
}

.mW100 {
    max-width: 100px !important;
}

.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;
}

.mW360 {
    max-width: 360px !important;
}

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

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

.mW575 {
    max-width: 575px !important;
}

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

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

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

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

.mW950 {
    max-width: 950px !important;
}

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

.mW1200 {
    max-width: 1200px;
}

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

@media screen and (max-width: 768px) {
    .tab_mW400 {
        max-width: 400px !important;
    }

    .tab_mW450 {
        max-width: 450px !important;
    }

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

@media screen and (max-width: 480px) {
    .sp_mW60 {
        max-width: 60px !important;
    }

    .sp_mW130 {
        max-width: 130px !important;
    }

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

    .sp_mW280 {
        max-width: 280px !important;
    }
}

/* min-width */
.minW3em {
    min-width: 3em;
}

.minW4em {
    min-width: 4em;
}

.minW5em {
    min-width: 5em;
}

.minW6em {
    min-width: 6em;
}

.minW7em {
    min-width: 7em;
}

.minW8em {
    min-width: 8em;
}

.minW9em {
    min-width: 9em;
}

/* max-width */
.maxW3em {
    max-width: 3em;
}

.maxW4em {
    max-width: 4em;
}

.maxW5em {
    max-width: 5em;
}

.maxW6em {
    max-width: 6em;
}

.maxW7em {
    max-width: 7em;
}

.maxW8em {
    max-width: 8em;
}

.maxW9em {
    max-width: 9em;
}

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

.W75per {
    width: 75% !important;
}

.W50per {
    width: 50% !important;
}

.W3em {
    width: 3em;
}

.W4em {
    width: 4em;
}

.W5em {
    width: 5em;
}

.W6em {
    width: 6em;
}

.W7em {
    width: 7em;
}

.W8em {
    width: 8em;
}

.W9em {
    width: 9em;
}

.W10em {
    width: 10em;
}

.W11em {
    width: 11em;
}

.W12em {
    width: 12em;
}

.W13em {
    width: 13em;
}

.W14em {
    width: 14em;
}

.W15em {
    width: 15em;
}

/* 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;
}

.dispFlexColum {
    display: flex !important;
    flex-flow: column;
}

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

/* 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;
}

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

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

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

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

/* gap */
.gapY0 {
    row-gap: 0 !important;
}

.gapY0_5 {
    row-gap: .5em !important;
}

.gapY1 {
    row-gap: 1em !important;
}

.gapY1_5 {
    row-gap: 1.5em !important;
}

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

.gapY2_5 {
    row-gap: 2.5em !important;
}

.gapY3 {
    row-gap: 3em !important;
}

.gapX0 {
    column-gap: 0 !important;
}

.gapX0_5 {
    column-gap: .5em !important;
}

.gapX1 {
    column-gap: 1em !important;
}

.gapX1_5 {
    column-gap: 1.5em !important;
}

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

.gapX2_5 {
    column-gap: 2.5em !important;
}

.gapX3 {
    column-gap: 3em !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;
}

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

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

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

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

/* margin-left */
.maLft0 {
    margin-left: 0 !important;
}

/* margin-right */
.maRgt0 {
    margin-right: 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;
}

/* 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;
}

/* 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;
}

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

.paAll0_5 {
    padding: .5em;
}

.paAll1 {
    padding: 1em;
}

.paAll1_5 {
    padding: 1.5em;
}

.paAll2 {
    padding: 2em;
}

.paAll2_3 {
    padding: 2em 3em;
}

.paAll3 {
    padding: 3em;
}

@media screen and (max-width: 810px) {
    .tab_paAll1 {
        padding: 1em;
    }

    .tab_paAll1_5 {
        padding: 1.5em;
    }
}

@media screen and (max-width: 480px) {
    .sp_paAll0 {
        padding: 0em;
    }

    .sp_paAll1 {
        padding: 1em;
    }
}

.paLR0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.paLR0_5 {
    padding-left: .5em;
    padding-right: .5em;
}

.paLR1 {
    padding-left: 1em;
    padding-right: 1em;
}

.paLR1_5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.paLR2 {
    padding-left: 2em;
    padding-right: 2em;
}

.paLR2_5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
}

.paLR3 {
    padding-left: 3em;
    padding-right: 3em;
}

@media screen and (max-width: 810px) {
    .tab_paLR2_5 {
        padding-left: 2.5em;
        padding-right: 2.5em;
    }
}

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

.paLft1 {
    padding-left: 1em;
}

.paRgt1 {
    padding-right: 1em;
}

.paLft2 {
    padding-left: 2em;
}

.paRgt2 {
    padding-right: 2em;
}

/* ================================================================================ */
/*		radius																	*/
/* ================================================================================ */
.radisu1em {
    border-radius: 1em;
}

.radisu1_5m {
    border-radius: 1.5em;
}

.radisu2em {
    border-radius: 2em;
}

.radisu2_5em {
    border-radius: 2.5em;
}

.radisu3em {
    border-radius: 3em;
}

.radisu999 {
    border-radius: 999px;
}

.radius50per {
    border-radius: 50%;
}

.radius100per {
    border-radius: 100%;
}

/* ================================================================================ */
/*		order																	*/
/* ================================================================================ */
.negative_order {
    order: -1;
}

@media screen and (max-width: 768px) {
    .tab_negative_order {
        order: -1;
    }
}

@media screen and (max-width: 480px) {
    .sp_negative_order {
        order: -1;
    }
}

/* ================================================================================ */
/*		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: 9em;
}

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

.thW50per {
    width: 50% !important;
}

.thW75per {
    width: 75% !important;
}

@media screen and (max-width: 480px) {
    .sp_thW3em {
        width: 3em !important;
    }

}

/* ================================================================================ */
/*		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_lg.discWhite>li::before {
    background: #FFF;
}

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

ul.disc_lg2>li::before {
    content: "";
    position: absolute;
    border: 2px solid #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.5em;
}

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

/* ================================================================================ */
/*		list (allTAG)																	*/
/* ================================================================================ */
.count_list_wrap {
    counter-reset: listnum;
}

.count_list_wrap .count_list {
    margin-left: 1.5em;
}

.count_list_wrap .count_list::before {
    counter-increment: listnum;
    content: counter(listnum) ".";
    margin-left: -1.5em;
    vertical-align: top;
    padding-right: .3em;
}

.count_list_wrap .count_list+p {
    margin-left: 1.5em;
}

/* ================================================================================ */
/*		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;
}

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

@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;
    }
}