@charset 'UTF-8';

.is-style-nisic-heading-policy .vk_heading .vk_heading_title {
    align-items: center;
    display: flex;
}

.is-style-nisic-heading-policy .nisic-icon {
    display: block;
    margin-right: 0.7375rem !important;
}

.is-style-nisic-heading-policy .nisic-icon-policy {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.224' height='17.224'%3E%3Cg data-name='グループ 2019'%3E%3Cpath data-name='パス 891' d='M0 0h17.224L0 17.224Z' fill='%236bc7ff'/%3E%3Cpath data-name='パス 892' d='M0 6.379h10.845L0 17.224Z' fill='%23006eb0'/%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    height: 17px;
    width: 17px;
}

.is-style-nisic-heading-policy .vk_heading_subtext {
    margin-left: calc(17px + 0.7375rem);
}

.is-style-nisic-heading-left-line {
    align-items: center;
    background-color: transparent;
    border: none;
    border-radius: unset;
    box-shadow: unset;
    color: inherit;
    display: flex;
    margin: 0 auto 1.2em;
    outline: unset;
    outline-offset: unset;
    overflow: unset;
    padding: 0;
    position: relative;
    text-align: right;
}

.is-style-nisic-heading-left-line:before {
    background: unset;
    border-bottom: 1px solid #707070;
    border-left: unset;
    border-right: unset;
    border-top: none;
    content: "";
    flex-grow: 1;
    margin-right: 0.6125rem;
    position: unset;
    top: unset;
    width: unset;
}

.is-style-nisic-heading-right-line {
    align-items: center;
    background-color: transparent;
    border: none;
    border-radius: unset;
    box-shadow: unset;
    color: inherit;
    display: flex;
    margin: 0 auto 1.2em;
    outline: unset;
    outline-offset: unset;
    overflow: unset;
    padding: 0;
    position: relative;
    text-align: left;
}

.is-style-nisic-heading-right-line:after {
    background: unset;
    border-bottom: 1px solid #707070;
    border-left: unset;
    border-right: unset;
    border-top: none;
    content: "";
    flex-grow: 1;
    margin-left: 0.6125rem;
    position: unset;
    top: unset;
    width: unset;
}

.is-style-nisic-heading-short-underline {
    padding-bottom: 14.5px;
    position: relative;
}

.is-style-nisic-heading-short-underline:after {
    background-color: #19104e;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 34.87px;
}

.is-style-nisic-heading-blue-underline {
    border-bottom: 4px solid #006eb0;
    padding-bottom: 4px;
}

.is-style-nisic-heading-products {
    color: #19104e;
    font-size: 1.375rem;
    letter-spacing: 0.05rem;
    line-height: 1.3636363636;
    margin-bottom: 2px;
}
