.mobiru-terms {
    transition: all 400ms;
    animation: iks-none 1000ms;
}

.mobiru-terms div {
    box-sizing: border-box;
    outline: none;
}

.mobiru-terms .mobiru-term {
    border: none;
    box-shadow: none;
    padding: 0;
    overflow: hidden;
}

.mobiru-terms-tree--level-1 > * > .mobiru-term:not(:last-child) {
    margin-bottom: 0;
}

.mobiru-terms .mobiru-term__inner {
    display: flex;
    align-items: center;
    background-color: rgba(255,255,255,1);
    min-height: 44px;
    transition: all 400ms;
}
.mobiru-terms .mobiru-term__inner::after {
    content: "";
    min-height: inherit;
    font-size: 0;
}
.mobiru-terms .mobiru-term__inner:hover {
    background-color: rgba(236,236,236,1);
}

.mobiru-term--current > .mobiru-term__inner {
    background-color: rgba(212,212,212,1) !important;
}

.mobiru-terms .mobiru-term__link {
    flex: 1;
    display: flex;
    align-items: center;
    align-self: stretch;
    box-shadow: none;
    outline: none;
    color: rgba(0,0,0,1); /**/
    font-size: 15px;
    line-height: 15px; /**/
    font-weight: 400;
    text-decoration: none;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
    transition: all 400ms;
}
.mobiru-terms .mobiru-term__link:hover {
    cursor: pointer;
}

.mobiru-terms .mobiru-term__text {
    word-break: break-word;
    flex: unset;
}


.mobiru-terms .mobiru-term__toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1 !important;
    color: rgba(133,133,133,1);
    font-size: 22px;
    align-self: stretch;
    height: unset;
    width: 40px;
    transition: all 400ms;
    cursor: pointer;
}
.mobiru-terms .mobiru-term__toggle__inner {
    transition: transform 400ms;
}
.mobiru-terms .mobiru-term__toggle:hover {
    color: rgba(0,0,0,1);
}
.mobiru-terms .mobiru-term__toggle svg path {
    fill: #858585;
    transition: all 400ms;
}
.mobiru-terms .mobiru-term__toggle:hover svg path {
    fill: #000;
}
.mobiru-term--expanded > .mobiru-term__inner > .mobiru-term__toggle > .mobiru-term__toggle__inner {
    transform: rotate(180deg);
}

.mobiru-terms .mobiru-term .mobiru-terms-tree--children {
    display: none;
    overflow: hidden;
}
.mobiru-terms .mobiru-term .mobiru-terms-tree__inner {
    animation-fill-mode: forwards !important;
}