ol#header-breadcrumb li img {
    margin-right: 6px;
    padding-top: 2px;
}

ol#header-breadcrumb li span {
    text-align: left;
    font: normal normal normal 14px/24px 'Hiragino Sans';
    letter-spacing: 0;
    opacity: 1;
}

.justify-content-mark {
    justify-content: center;
    padding-top: 49px;
    padding-bottom: 58px;
}

/* スマホ表示 */
@media screen and (min-width: 375px) and (max-width: 576px) {
    .justify-content-mark {
        padding-top: 24px;
        padding-bottom: 123px;
    }
}

.card {
    width: 1000px;
}

.card-body {
    background-color: unset !important;
    text-align: left;
    font: normal normal normal 12px/1px 'Hiragino Sans';
    letter-spacing: 0;
    color: #444;
    opacity: 1;
    padding: 0 16px;
}

/* スマホ表示 */
@media screen and (min-width: 375px) and (max-width: 576px) {
    .card > .card-body:nth-child(1) {
        font-size: 14px;
    }
}

.card-body span {
    width: 750px;
    line-height: 20px;
}

/* スマホ表示 */
@media screen and (min-width: 375px) and (max-width: 576px) {
    .d-bottom span {
        text-align: center;
    }
}

.card-body > img {
    max-width: 800px;
    min-width: 200px;
    height: auto;
    padding-bottom: 20px;
}

span > a:nth-child(1) > img,
span > a:nth-child(2) > img {
    max-width: 135px;
    margin-right: 6px;
}

span > a:nth-child(3) img {
    margin-left: 5px;
}

span > a:nth-child(3) span {
    color: #19a2aa;
    text-decoration-line: underline;
}

/* スマホ表示 */
@media screen and (min-width: 375px) and (max-width: 576px) {
    span > a:nth-child(3) {
        display: block;
        padding-top: 15px;
    }
}

.d-center {
    display: flex;
    justify-content: center;
}

.d-bottom {
    padding-bottom: 26px;
    border-bottom: 1px solid #dee2e6;
}

/* スマホ表示 */
@media screen and (min-width: 375px) and (max-width: 576px) {
    .d-bottom {
        padding-bottom: 32px;
    }
}
