.header-menu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.header-menu_new {
    padding: 7px 20px;
}

@media screen and (max-width: 550px) {
    .header-menu {
        display: block;
        padding: 9px 20px 0;
    }
}

.header-menu .breadcrumb-list__wrapper {
    width: 100%;
}

@media screen and (max-width: 750px) {
    .header-menu .breadcrumb-list__wrapper {
        width: 70%;
    }
}

@media screen and (max-width: 550px) {
    .header-menu .breadcrumb-list__wrapper {
        width: 100%;
        margin-bottom: 0px;
    }
}

.header-menu .breadcrumb-list__wrapper .breadcrumb-list::after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.header-menu .breadcrumb-list__wrapper .breadcrumb-list__item {
    float: left;
    margin-right: 35px;
    font-size: clamp(10px, 1.034vw, 12px);
}

.header-menu .breadcrumb-list__wrapper .breadcrumb-list__item .breadcrumb-list__item__link {
    position: relative;
    color: rgb(66, 66, 66);
}

.header-menu .breadcrumb-list__wrapper .breadcrumb-list__item .breadcrumb-list__item__link::after {
    content: "〉";
    position: absolute;
    bottom: 2px;
    left: 100%;
    margin-left: 16px;
}

.header-menu_abso {
    position: relative;
    display: block;
    top: 65px;
    width: 100%;
    padding: 5px 20px;
    z-index: 100;
    min-height: 15px;
}

@media screen and (max-width: 550px) {
    .header-menu_abso {
        top: 65px;
        min-height: 15px;
    }
}

.header-menu_white {
    color: rgb(66, 66, 66);
}

.header-menu.header-menu_white .breadcrumb-list__wrapper .breadcrumb-list__item .breadcrumb-list__item__link {
    color: rgb(66, 66, 66);
}

.header-menu.header-menu_new.header-menu_abso_blog.header-menu_white.display-block {
    padding: 10px 20px;
    max-width: 1096px;
    margin: 0 auto;
}

.blogpost_topmargin.l--wrapper {
    padding-top: 0px;
}

.header-menu.header-menu_white .breadcrumb-list__wrapper .breadcrumb-list__item:last-child .breadcrumb-list__item__link:after {
    display: none;
}

@media screen and (max-width: 550px) {
    .header-menu.header-menu_new.header-menu_abso_blog.header-menu_white.display-block {
        padding: 5px 15px;
        margin: 50px auto 0;
        width: 100%;
        overflow-x: scroll;
        white-space: nowrap;
    }

    .header-menu.header-menu_new.header-menu_abso_blog.header-menu_white.display-block ul.breadcrumb-list {
        display: flex;
    }

    .header-menu.header-menu_new.header-menu_guide.header-menu_white.display-block {
        padding: 5px 15px;
        margin: 45px auto 0;
        width: 100%;
        overflow-x: scroll;
        white-space: nowrap;
    }

    .header-menu.header-menu_new.header-menu_guide.header-menu_white.display-block ul.breadcrumb-list {
        display: flex;
    }

    .blogpost_topmargin.l--wrapper {
        padding-top: 6px;
    }

    .header-menu.header-menu_new.header-menu_postguide.header-menu_guide.header-menu_abso.header-menu_white.display-block {
        margin-top: 0;
    }
}