.menu-secondary__chapter {
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.533;
}
.menu-secondary__chapter-box {
    border-bottom-color: #E9EAEC;
    border-bottom-color: var(--G-color-gray-light);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    cursor: pointer;
    padding-bottom: 0.78125rem;
    padding-left: 1rem;
    padding-top: 0.78125rem;
}
@media screen and (min-width: 1024px) {
    .menu-secondary__chapter-box {
        border-bottom-width: 0;
        cursor: text;
        margin-bottom: 0.75rem;
        padding-bottom: 0;
        padding-left: 0;
        padding-top: 0;
    }
}
.menu-secondary__link {
    color: #545658;
    color: var(--G-color-link-gray-light);
    display: block;
    line-height: 1.333;
    padding-bottom: 0.8125rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.8125rem;
    text-decoration: none;
}
@media screen and (min-width: 1024px) {
    .menu-secondary__link {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
}
.menu-secondary__links {
    display: none;
}
@media screen and (min-width: 1024px) {
    .menu-secondary__links {
        display: block;
    }
}
.menu-secondary__links-item {
    border-bottom-color: #E9EAEC;
    border-bottom-color: var(--G-color-gray-light);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 0.9375rem;
}
@media screen and (min-width: 1024px) {
    .menu-secondary__links-item {
        border-bottom-width: 0;
        font-size: 0.875rem;
    }
}
@media screen and (min-width: 1024px) {
    .menu-secondary__links-item:not(:last-child) {
        margin-bottom: 0.625rem;
    }
}
@media screen and (min-width: 1340px) {
    .menu-secondary__nav {
        margin-left: 2.125rem;
    }
}
.menu-secondary__nav:last-of-type .menu-secondary__chapter-box {
    border-bottom-width: 0;
}
.menu-secondary__nav:last-of-type .menu-secondary__links-item:last-child {
    border-bottom-width: 0;
}
.menu-secondary__nav--expanded .icons-pool {
    transform: rotate(90deg);
}
.menu-secondary__nav--expanded:last-of-type .menu-secondary__chapter-box,
.menu-secondary__nav--expanded .menu-secondary__chapter-box {
    border-bottom-width: 1px;
}
@media screen and (min-width: 1024px) {
    .menu-secondary__nav--expanded:last-of-type .menu-secondary__chapter-box,
    .menu-secondary__nav--expanded .menu-secondary__chapter-box {
        border-bottom-width: 0;
    }
}
.menu-secondary__nav--expanded .menu-secondary__links {
    display: block;
}
.l-menu-secondary {
    display: grid;
    grid-gap: 0 0;
    grid-template: "nav-1" min-content "nav-2" min-content "nav-3" min-content/1fr;
}
@media screen and (min-width: 1024px) {
    .l-menu-secondary {
        grid-gap: 0 22px;
        grid-template: "nav-1 nav-2 nav-3" min-content/1fr 1fr 1fr;
    }
}
.l-menu-secondary__chapter-box {
    align-items: stretch;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
.l-menu-secondary__nav-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: nav-1;
}
.l-menu-secondary__nav-2 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: nav-2;
}
.l-menu-secondary__nav-3 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: nav-3;
}
@media screen and (min-width: 1024px) {
    .l-menu-secondary__nav-1 {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .l-menu-secondary__nav-2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .l-menu-secondary__nav-3 {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
}
.m-menu-secondary__btn-action {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 2.5rem;
}
@media screen and (min-width: 1024px) {
    .m-menu-secondary__btn-action {
        display: none;
    }
}