.is-style-nisic-list-square {
    padding-left: 1rem;
}

.is-style-nisic-list-square li {
    font-size: 0.9375rem;
    line-height: 1.6666666667;
    list-style: none;
    position: relative;
}

.is-style-nisic-list-square li:before {
    background-color: #333;
    content: "";
    display: block;
    height: 0.9375rem;
    left: -1rem;
    margin: 5px 0;
    position: absolute;
    width: 0.9375rem;
}

.is-style-nisic-list-products-list-01 {
    padding-left: 1rem;
}

.is-style-nisic-list-products-list-01 li {
    font-size: 0.875rem;
    line-height: 1.7857142857;
    list-style: none;
    position: relative;
}

.is-style-nisic-list-products-list-01 li:before {
    background-color: #99abbf;
    border-radius: 100%;
    content: "";
    display: block;
    height: 10px;
    left: -1rem;
    margin: 7.5px 0;
    position: absolute;
    width: 10px;
}

.is-style-nisic-list-products-list-01 li ul li:before {
    content: none;
}

.is-style-nisic-list-products-list-02 {
    padding-left: 1rem;
}

.is-style-nisic-list-products-list-02 li {
    font-size: 1rem;
    line-height: 1.5625;
    list-style: none;
    margin: 0 0 0.875rem;
    position: relative;
}

.is-style-nisic-list-products-list-02 li:before {
    background-color: #99abbf;
    border-radius: 100%;
    content: "";
    display: block;
    height: 10px;
    left: -1rem;
    margin: 7.5px 0;
    position: absolute;
    width: 10px;
}

.is-style-nisic-list-products-list-02 li ul {
    margin: 0;
    padding-left: 0;
}

.is-style-nisic-list-products-list-02 li ul li {
    font-size: 0.8125rem;
    line-height: 1.9230769231;
    margin: 0;
}

.is-style-nisic-list-products-list-02 li ul li:before {
    content: none;
}

.is-style-nisic-list-products-list-03 {
    margin: 7px 0 0;
    padding-left: 0;
}

.is-style-nisic-list-products-list-03 ul {
    margin: 0;
    padding: 0;
}

.is-style-nisic-list-products-list-03 li {
    font-size: 0.8125rem;
    line-height: 1.4615384615;
    list-style: none;
    margin: 0;
    width: 100%;
}

.is-style-nisic-list-products-list-03 > li {
    align-items: flex-start;
    border-bottom: 1px solid #cdd6e0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 10px 0 0 5px;
    width: 100%;
}

.is-style-nisic-list-products-list-03 > li:first-child {
    border-top: 1px solid #cdd6e0;
}

.is-style-nisic-list-products-list-03 > li > ul {
    display: flex;
    margin: 0 0 0 auto;
    max-width: 334.19px;
    padding-left: 0;
    width: 100%;
}

.is-style-nisic-list-products-list-03 > li > ul:first-child {
    margin-top: -1.8125rem;
}

.is-style-nisic-list-products-list-03 > li > ul:not(:first-child) {
    margin-top: 0;
}

.is-style-nisic-list-products-list-03 > li > ul:not(:first-child) > li {
    border-top: 1px solid #cdd6e0;
}

.is-style-nisic-list-products-list-03 > li > ul > li {
    display: flex;
    justify-content: flex-start;
    padding: 10px 0;
}

.is-style-nisic-list-products-list-03 > li > ul > li > ul {
    margin-left: auto;
    max-width: 245px;
    width: 100%;
}

.is-style-nisic-list-products-list-03 > li > ul > li > ul > li {
    padding-right: 5px;
}

.is-style-nisic-list-products-list-03 strong {
    color: transparent;
    display: block;
    position: relative;
}

.is-style-nisic-list-products-list-03 strong:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: -11px;
    width: 90px;
}

.is-style-undesign-link a {
    color: #19104e;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5;
    text-decoration: none;
}
