@charset "UTF-8";

/* 高さを取らずにヘッダー直下へ重ね、本文や写真を押し下げない。 */
body .front-breadcrumb {
    position: relative;
    z-index: 3;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 0 .35em;
    top: 1.3vw;
    width: calc(77.7% - 24px);
    height: 0;
    min-height: 0;
    margin: 0 24px 0 22.3%;
    padding: 0;
    overflow: visible;
    font-size: clamp(10px, .6375vw, 13px);
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: normal;
    color: #b4987e;
}

body .front-breadcrumb a {
    color: #a4876e;
    text-decoration: none;
}

body .front-breadcrumb > span:last-child {
    color: #e7956f;
    overflow-wrap: anywhere;
}

@media (max-width: 991.98px) {
    body .front-breadcrumb {
        top: 0;
        width: auto;
        height: auto;
        min-height: 90px;
        margin: 0;
        padding: 70px 20px 10px;
        font-size: 10px;
    }
}
