.btn-inactive {
    pointer-events: auto;
    cursor: not-allowed;
}

.btn-inactive * {
    background-color: lightgrey;
    border-color: grey;
}

.btn-inactive a {
    pointer-events: none;
}

.not-text-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.d-none {
    display: none;
}

.indent0 {
    text-indent: 0;
}

.indent100 {
    margin-left: 1em;
    text-indent: -1em;
}

.indent125 {
    margin-left: 1.25em;
    text-indent: -1.25em;
}

.indent150 {
    margin-left: 1.5em;
    text-indent: -1.5em;
}

.indent175 {
    margin-left: 1.75em;
    text-indent: -1.75em;
}

@media (max-width: 700px) {
    ol.ken-list li {
        max-width: 21em;
        white-space: pre-line;
    }
}

.time-col {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 600px;
}

@media (max-width: 620px) {
    .time-col {
        flex-direction: column;
        justify-content: flex-start;
    }
}

.o-btn-ex {
    padding: 15px 50px 10px 40px;
}

.o-btn[title*="空メール"] {
    background-image: url(/info-report/cmn3/img/icon/ic_blank_white.svg);
    background-size: 17px 16px;
}

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

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

.l-main ol>li ol:not([class*="u-fs"]) {
    font-size: 87.5%;
}

@media (max-width: 767px) {
    .l-title-img__h {
        min-height: 80px !important;
    }
}

@media (max-width: 1079px) {
    .l-title-img__h {
        font-size: 140% !important;
    }

    .o-frame {
        padding: 15px 10px !important;
    }

    .l-main ol:not([class*="u-fs"]) {
        font-size: 87.5%;
    }

    .l-main ol>li ol:not([class*="u-fs"]) {
        font-size: 100%;
    }
}