.ark-block-tab {
    --arkb-tab-width: unset;
    --arkb-tab-min-width: unset;
    --arkb-tab-list-wrap: nowrap;
    position: relative
}
.ark-block-tab .arkb-scrollHint {
    display: none
}
.ark-block-tab[data-has-tab-link] .arkb-tabList__button {
    transition: none
}
.arkb-tabList {
    display: flex;
    flex-wrap: var(--arkb-tab-list-wrap);
    justify-content: center;
    list-style: none !important;
    margin: 0;
    position: relative
}
.ark-block-tab>.arkb-tabList {
    padding: 0
}
.arkb-tabList[data-justify=left] {
    justify-content: flex-start
}
.arkb-tabList[data-justify=right] {
    justify-content: flex-end
}
.arkb-tabList .arkb-tabList__item {
    flex-basis: var(--arkb-tab-width);
    margin: 0;
    min-width: var(--arkb-tab-min-width);
    text-align: center
}
.arkb-tabList__button {
    background: none;
    border: none;
    border-bottom: 2px solid #0000;
    box-sizing: border-box;
    color: inherit;
    display: block;
    font-size: 13px;
    height: 100%;
    line-height: 1;
    padding: 1em;
    position: relative;
    transition: background-color .25s, color .25s;
    width: 100%
}
.arkb-tabList__button:hover {
    outline: none
}
.arkb-tabList__button[aria-selected=true] {
    border-bottom-color: initial
}
@keyframes ArkbFloatHorizontal {
    0% {
        transform: translate3d(4px, 0, 0)
    }
    50% {
        transform: translate3d(-4px, 0, 0)
    }
    to {
        transform: translate3d(4px, 0, 0)
    }
}
.arkb-tabBody {
    padding: 1.5em;
    position: relative
}
.arkb-tabBody__content {
    position: relative;
    width: 100%
}
.arkb-tabBody__content[aria-hidden=true] {
    display: none
}
.ark-block-tab.is-style-box>.arkb-tabList .arkb-tabList__button {
    background-color: var(--ark-color--gray, #f7f7f7);
    border-bottom: none
}
.ark-block-tab.is-style-box>.arkb-tabList .arkb-tabList__button[aria-selected=true] {
    background-color: var(--ark-color--text, #000);
    color: #fff
}
@media screen and (min-width:600px) {
    .arkb-tabList__button {
        font-size: 14px
    }
}
@media not all and (min-width:1000px) {
    [data-tab-w-sp=fix] {
        --arkb-tab-width: 50%;
        --arkb-tab-list-wrap: wrap
    }
    [data-tab-w-sp=equal] {
        --arkb-tab-width: 50%
    }
    [data-tab-w-sp=auto] {
        --arkb-tab-width: auto;
        --arkb-tab-min-width: 5em;
        --arkb-tab-list-wrap: wrap
    }
    .-scrollable-sp .arkb-scrollHint {
        display: block
    }
    .-scrollable-sp .arkb-tabList {
        -webkit-overflow-scrolling: touch;
        flex-wrap: nowrap !important;
        justify-content: flex-start;
        overflow-x: auto;
        scroll-behavior: smooth;
        z-index: 1
    }
    .-scrollable-sp .arkb-tabList__item {
        flex-shrink: 0
    }
    .-scrollable-sp [data-tab-w-sp=equal] {
        --arkb-tab-width: auto;
        --arkb-tab-min-width: 30%
    }
}
@media (min-width:1000px) {
    .arkb-tabList:not(:hover)::-webkit-scrollbar, .arkb-tabList:not(:hover)::-webkit-scrollbar-thumb {
        opacity: 0;
        visibility: hidden
    }
    .arkb-tabList::-webkit-scrollbar {
        background-color: #c8c8c81a;
        height: 10px;
        position: absolute
    }
    .arkb-tabList::-webkit-scrollbar-thumb {
        background: #c8c8c8;
        background-clip: padding-box;
        border: 2px solid #0000;
        border-radius: 8px
    }
    [data-tab-w-pc=fix] {
        --arkb-tab-width: 25%;
        --arkb-tab-list-wrap: wrap
    }
    [data-tab-w-pc=equal] {
        --arkb-tab-width: 50%
    }
    [data-tab-w-pc=auto] {
        --arkb-tab-width: auto;
        --arkb-tab-min-width: 5em;
        --arkb-tab-list-wrap: wrap
    }
    .-scrollable-pc .arkb-scrollHint {
        display: block
    }
    .-scrollable-pc .arkb-tabList {
        -webkit-overflow-scrolling: touch;
        flex-wrap: nowrap !important;
        justify-content: flex-start;
        overflow-x: auto;
        scroll-behavior: smooth;
        z-index: 1
    }
    .-scrollable-pc .arkb-tabList__item {
        flex-shrink: 0
    }
    .-scrollable-pc [data-tab-w-pc=equal] {
        --arkb-tab-width: auto;
        --arkb-tab-min-width: 20%
    }
}