@charset "UTF-8";

/* ==========================================================================
   Global
   ========================================================================== */

html,
body {
    overflow-x: clip;
    max-width: 100%;
}

.main-contents:has(.omega-lp) {
    background-color: #000;
}

.main-contents {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    overflow-x: clip;
}

/* ==========================================================================
   Block: .omega-lp
   ========================================================================== */

.omega-lp {
    background-color: #000;
    color: #fff;
    box-sizing: border-box;
    width: 100%;
    max-width: 1536px;
    min-width: 0;
    margin-inline: auto;
    padding: 0;
    overflow-x: clip;
}

.omega-lp *,
.omega-lp *::before,
.omega-lp *::after {
    box-sizing: border-box;
}

.omega-lp img {
    display: block;
    max-width: 100%;
    min-width: 0;
    height: auto;
}

.omega-lp__background,
.omega-lp__main {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: clip;
}

.omega-lp__main {
    background-color: #000;
}

.omega-lp__br-sp {
    display: none;
}

.omega-lp--cn {
    --omega-serif: "Noto Serif SC", serif;
    --omega-sans: "Noto Sans SC", sans-serif;
}

.omega-lp--tw {
    --omega-serif: "Noto Serif HK", serif;
    --omega-sans: "Noto Sans HK", sans-serif;
}

/* ==========================================================================
   FV (keyvisual)
   ========================================================================== */

.omega-lp__fv {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    aspect-ratio: 1920 / 1360;
    overflow: hidden;
    background-color: #000;
    background-image: url("../../images/omega/common/pc/keyvisual_bg.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
}

.omega-lp__fv-title {
    position: absolute;
    top: 27.7%;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%);
    width: 52.14%;
    max-width: 100%;
    min-width: 0;
}

.omega-lp__fv-title img {
    display: block;
    width: 100%;
    height: auto;
}

.omega-lp__fv-text {
    position: absolute;
    top: 15%;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%);
    width: 30.73%;
    max-width: 100%;
    min-width: 0;
}

.omega-lp__fv-text img {
    display: block;
    width: 100%;
    height: auto;
}

.omega-lp--en .omega-lp__fv-text {
    top: 16%;
}

.omega-lp__fv-btn-link {
    position: absolute;
    top: 70%;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%);
    width: 43.65%;
    max-width: 100%;
    min-width: 0;
    opacity: 1;
    transition: transform 0.3s ease;
}

.omega-lp__fv-btn-link:hover,
.omega-lp__fv-btn-link:focus,
.omega-lp__fv-btn-link:active {
    opacity: 1;
    transform: translateX(-50%) scale(1.03);
}

.omega-lp__fv-btn-link img {
    width: 100%;
}

.omega-lp__fv-btn-link picture {
    display: block;
    width: 100%;
}

/* ==========================================================================
   Section 1
   ========================================================================== */

.omega-lp__sec1 {
    position: relative;
    z-index: 3;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    aspect-ratio: 1920 / 1320;
    overflow: visible;
    container-type: inline-size;
    background-color: #000;
    background-image: url("../../images/omega/common/pc/background.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
}

.omega-lp__sec1-text {
    position: absolute;
    top: -1.5%;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%);
    width: 58.59%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #fff;
    font-weight: 700;
    line-height: 1.45;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.omega-lp--ja .omega-lp__sec1-text {
    font-family: "Zen Old Mincho", serif;
    font-size: 2.65cqi;
    font-weight: 900;
    letter-spacing: 0.08em;
}

.omega-lp--en .omega-lp__sec1-text {
    font-family: "Libre Baskerville", serif;
    font-size: 2.45cqi;
    font-weight: 700;
    letter-spacing: 0.02em;
    -webkit-text-stroke: 0.03em currentColor;
    paint-order: stroke fill;
}

.omega-lp--cn .omega-lp__sec1-text,
.omega-lp--tw .omega-lp__sec1-text {
    font-family: var(--omega-serif);
    font-size: 2.65cqi;
    font-weight: 900;
    letter-spacing: 0.05em;
}

.omega-lp__sec1-text-br {
    display: none;
}

.omega-lp__sec1-image {
    position: absolute;
    top: 8%;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%);
    width: 78.75%;
    max-width: 100%;
    min-width: 0;
}

.omega-lp__sec1-image img {
    display: block;
    width: 100%;
    height: auto;
}

.omega-lp__sec1-stock-count {
    position: absolute;
    top: 44%;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%);
    width: 38%;
    max-width: 100%;
    min-width: 0;
}

.omega-lp__sec1-stock-count img {
    display: block;
    width: 100%;
    height: auto;
}

/* --- sec1-copy --- */

.omega-lp__sec1-copy {
    position: absolute;
    top: 75%;
    bottom: auto;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%);
    width: 68%;
    max-width: 100%;
    min-width: 0;
    padding: 3.5cqi 2% 2.5cqi;
    color: #fff;
    font-family: "noto-sans-cjk-jp", "Noto Sans JP", sans-serif;
    text-align: center;
    overflow-wrap: anywhere;
}

.omega-lp--cn .omega-lp__sec1-copy,
.omega-lp--tw .omega-lp__sec1-copy {
    font-family: var(--omega-serif);
}

.omega-lp__sec1-copy-lead {
    margin: 0;
    font-size: 1.11cqi;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0.08em;
}

.omega-lp__sec1-copy-lead:first-of-type {
    margin: 2rem 0 3rem;
}

.omega-lp__sec1-copy-lead:nth-of-type(3) {
    margin-bottom: 0.35em;
}

.omega-lp__sec1-copy-highlight {
    margin-top: 2rem;
    font-size: 1.43cqi;
    font-weight: 700;
    line-height: 1.65;
    letter-spacing: 0.06em;
}

.omega-lp__sec1-copy-em {
    color: #FFE431;
}

.omega-lp__sec1-cta {
    text-align: center;
    padding: 5% 0 4%;
    background-color: #000;
}

.omega-lp__sec1-btn-link {
    display: inline-block;
    width: 43.65%;
    max-width: 100%;
    min-width: 0;
    opacity: 1;
    transition: transform 0.3s ease;
}

.omega-lp__sec1-btn-link:hover,
.omega-lp__sec1-btn-link:focus,
.omega-lp__sec1-btn-link:active {
    opacity: 1;
    transform: scale(1.03);
}

.omega-lp__sec1-btn-link img {
    width: 100%;
}

.omega-lp__sec1-btn-link picture {
    display: block;
    width: 100%;
}

/* ==========================================================================
   Section 2–4 (layout)
   ========================================================================== */

.omega-lp__sec2 {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0 auto;
    padding: 8% 0 6%;
    overflow-x: clip;
}

.omega-lp__sec3 {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0 auto;
    padding: 0 0 6%;
    overflow-x: clip;
    container-type: inline-size;
}

.omega-lp__sec4 {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0 auto;
    padding: 0 0 6%;
    overflow-x: clip;
    container-type: inline-size;
    --omega-faq-inset-left: 1.25cqi;
}

.omega-lp__sec2-heading,
.omega-lp__sec3-heading,
.omega-lp__sec4-heading {
    margin: 0 0 3%;
}

.omega-lp__sec2-title,
.omega-lp__sec3-title,
.omega-lp__sec4-title {
    display: block;
    width: 31.35%;
    min-width: 0;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.omega-lp__sec2-title img,
.omega-lp__sec3-title img,
.omega-lp__sec4-title img {
    display: block;
    width: 100%;
    height: auto;
}

/* --- sec3-subtitle --- */

.omega-lp__sec3-subtitle {
    width: 58%;
    max-width: 100%;
    margin: 1.5% auto 2.5%;
    color: #fff;
    font-family: "Zen Old Mincho", serif;
    font-size: 1.85cqi;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.06em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ==========================================================================
   Table
   ========================================================================== */

.omega-lp__table-wrap {
    width: 65%;
    max-width: 100%;
    min-width: 0;
    margin: 0 auto;
    container-type: inline-size;
    overflow-x: clip;
    --omega-lp-table-border-inner: 0.5px;
    --omega-table-th-bg: #2F2A23;
    --omega-table-td-bg: #1B160F;
    --omega-table-border-inner-color: #3d342d;
    border: 1px solid #8a8379;
}

.omega-lp__table-wrap + .omega-lp__sec3-subtitle {
    margin-top: 5%;
}

.omega-lp__table {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border: 0;
    border-collapse: collapse;
    table-layout: fixed;
    color: #fff;
    font-family: "noto-sans-cjk-jp", "Noto Sans JP", sans-serif;
    font-size: calc(1.78cqi * 58 / 65);
    line-height: 1.75;
}

.omega-lp--cn .omega-lp__table,
.omega-lp--tw .omega-lp__table {
    font-family: var(--omega-sans);
}

.omega-lp__table th,
.omega-lp__table td {
    border-right: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
    border-bottom: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
    padding: 1.15em 0.85em 1.15em 1.1em;
    vertical-align: middle;
    word-break: break-word;
    overflow-wrap: anywhere;
}

.omega-lp__table tr > :last-child {
    border-right: 0;
}

.omega-lp__table tbody tr:last-child > * {
    border-bottom: 0;
}

.omega-lp__table thead th {
    background-color: var(--omega-table-th-bg);
    font-weight: 700;
    text-align: left;
}

.omega-lp__table th {
    background-color: var(--omega-table-th-bg);
    font-weight: 700;
    text-align: left;
}

.omega-lp__table td {
    background-color: var(--omega-table-td-bg);
    text-align: left;
}

.omega-lp__table th[colspan="2"] {
    width: 36%;
}

.omega-lp__table th[rowspan] {
    width: 22%;
}

.omega-lp__table th:not([colspan]):not([rowspan]) {
    width: 25%;
}

.omega-lp__table--leverage th[rowspan] {
    width: 22%;
    background-color: var(--omega-table-td-bg);
}

.omega-lp__table.omega-lp__table--symbols th {
    width: 48%;
}

.omega-lp__table.omega-lp__table--symbols td {
    width: 52%;
}

.omega-lp__table a {
    color: #b49454;
    text-decoration: underline;
}

.omega-lp__table a:hover {
    opacity: 0.75;
}

.omega-lp__table-main {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.6;
}

.omega-lp__table-note {
    font-size: 0.71em;
    font-weight: 400;
    line-height: 1.75;
}

@media screen and (min-width: 769px) {
    .omega-lp__table-wrap--symbols .omega-lp__table--symbols tbody tr:first-child th,
    .omega-lp__table-wrap--symbols .omega-lp__table--symbols tbody tr:first-child td {
        padding-top: 3.5cqi;
        padding-bottom: 3.5cqi;
    }

    .omega-lp__table th {
        white-space: nowrap;
        word-break: normal;
        overflow-wrap: normal;
    }

    .omega-lp__table--symbols th {
        white-space: normal;
        word-break: keep-all;
        line-height: 1.6;
    }

    .omega-lp__table th,
    .omega-lp__table td {
        padding: 1.05em 0.7em 1.05em 0.95em;
    }

    .omega-lp__sec3-subtitle {
        margin-bottom: 1%;
    }

    .omega-lp__sec1-copy-lead,
    .omega-lp__sec1-copy-highlight {
        white-space: nowrap;
    }
}

/* ==========================================================================
   FAQ
   ========================================================================== */

.omega-lp__faq {
    width: 65%;
    max-width: 100%;
    min-width: 0;
    margin: 0 auto;
    container-type: inline-size;
}

/* iOS Safari で FAQ 閉じる際に震えるため、Bootstrap 3 collapse の height アニメーションを打ち消す（PC/SP 共通） */
.omega-lp__faq .collapsing {
    transition: none !important;
    -webkit-transition: none !important;
}

.omega-lp__faq-item {
    margin: 0;
}

.omega-lp__faq-divider {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: auto;
    margin: 0 0 0.35em;
}

.omega-lp__faq-divider img {
    display: block;
    width: 100%;
    height: auto;
}

.omega-lp__faq-heading {
    margin: 0;
}

.omega-lp__faq-btn {
    position: relative;
    display: block;
    width: 100%;
    padding: 1.1em 2.5em 0.35em var(--omega-faq-inset-left);
    border: 0;
    background: transparent;
    color: #e1be7d;
    font-family: "noto-sans-cjk-jp", "Noto Sans JP", sans-serif;
    font-size: calc(1.78cqi * 58 / 65);
    font-weight: 700;
    line-height: 1.75;
    text-align: left;
    text-decoration: none;
    white-space: normal;
}

.omega-lp--cn .omega-lp__faq-btn,
.omega-lp--tw .omega-lp__faq-btn {
    font-family: var(--omega-sans);
}

.omega-lp__faq-btn:hover,
.omega-lp__faq-btn:focus {
    color: #e1be7d;
    opacity: 0.85;
    text-decoration: none;
    outline: none;
}

.omega-lp__faq-btn .bb-toggle-icon-wrap {
    position: absolute;
    top: 50%;
    right: 0.8em;
    width: 0.85em;
    height: 0.85em;
    margin-top: -0.425em;
    color: #e1be7d;
}

.omega-lp__faq-answer {
    padding: 0 0 1.25em var(--omega-faq-inset-left);
    color: #fff;
    font-family: "noto-sans-cjk-jp", "Noto Sans JP", sans-serif;
    font-size: calc(1.78cqi * 58 / 65);
    font-weight: 400;
    line-height: 1.75;
}

.omega-lp--cn .omega-lp__faq-answer,
.omega-lp--tw .omega-lp__faq-answer {
    font-family: var(--omega-sans);
}

.omega-lp__faq-answer p {
    margin: 0;
}

/* ==========================================================================
   SP (max-width: 768px)
   ========================================================================== */

@media screen and (max-width: 768px) {

    /* --- FV --- */
    .omega-lp__fv {
        aspect-ratio: 750 / 1282;
        background-image: url("../../images/omega/common/sp/keyvisual_bg.png");
        background-size: 100% auto;
        background-position: center top;
        margin-bottom: 10%;
    }

    .omega-lp__fv-title {
        top: 35%;
        width: 88%;
    }

    .omega-lp__fv-text {
        top: 19.5%;
        width: 78.67%;
    }

    .omega-lp--en .omega-lp__fv-text {
        top: 15%;
    }

    .omega-lp__fv-btn-link {
        top: 74%;
        left: 50%;
        transform: translateX(-50%);
        width: 88%;
        max-width: 88%;
    }

    .omega-lp__fv-btn-link:hover,
    .omega-lp__fv-btn-link:focus,
    .omega-lp__fv-btn-link:active {
        transform: translateX(-50%) scale(1.03);
    }

    /* --- Section 1 --- */
    .omega-lp__sec1 {
        aspect-ratio: 750 / 2500;
        background-image: url("../../images/omega/common/sp/background.png");
        background-size: 100% auto;
        background-position: center top;
        margin-top: 2%;
        margin-bottom: 1%;
    }

    .omega-lp__sec1-text {
        top: -2.5%;
        width: 88%;
    }

    .omega-lp--ja .omega-lp__sec1-text {
        font-size: 6.5cqi;
        line-height: 1.5;
        letter-spacing: 0.06em;
    }

    .omega-lp--en .omega-lp__sec1-text {
        font-size: 7.5cqi;
    }

    .omega-lp--cn .omega-lp__sec1-text,
    .omega-lp--tw .omega-lp__sec1-text {
        font-size: 6.9cqi;
        top: 0.5%;
    }

    .omega-lp--ja .omega-lp__sec1-text-br,
    .omega-lp--en .omega-lp__sec1-text-br {
        display: inline;
    }

    .omega-lp__sec1-image {
        top: 7%;
        width: 88%;
    }

    .omega-lp--cn .omega-lp__sec1-image img {
        aspect-ratio: 662 / 1306;
    }

    .omega-lp--tw .omega-lp__sec1-image img {
        aspect-ratio: 519 / 1024;
    }

    .omega-lp__sec1-stock-count {
        top: 60%;
        width: 75%;
    }

    .omega-lp__sec1-stock-count img {
        aspect-ratio: 617 / 654;
    }

    /* --- sec1-copy --- */
    .omega-lp__sec1-copy {
        top: 82%;
        bottom: auto;
        width: 90%;
        padding: 3cqi 0 2cqi;
    }

    .omega-lp__sec1-copy-lead {
        margin: 0;
        font-size: 3.8cqi;
        line-height: 1.7;
    }

    .omega-lp--cn .omega-lp__sec1-copy-lead,
    .omega-lp--tw .omega-lp__sec1-copy-lead {
        letter-spacing: 0.02em;
        line-height: 1.5;
    }

    .omega-lp__sec1-copy-highlight {
        margin: 1.75em 0 0;
        font-size: 4.8cqi;
        line-height: 1.55;
        letter-spacing: 0.06em;
    }

    .omega-lp--ja .omega-lp__sec1-copy-highlight,
    .omega-lp--cn .omega-lp__sec1-copy-highlight,
    .omega-lp--tw .omega-lp__sec1-copy-highlight {
        font-size: 5.5cqi;
    }


    .omega-lp__sec1-cta {
        margin: 5rem 0 5rem;
    }

    .omega-lp__sec1-btn-link {
        display: block;
        width: 88%;
        max-width: 88%;
        margin-inline: auto;
    }

    /* --- utility --- */
    .omega-lp__br-sp {
        display: block;
    }

    .omega-lp__br-pc {
        display: none;
    }

    /* --- Section 2–4 titles --- */
    .omega-lp__sec2-title,
    .omega-lp__sec3-title,
    .omega-lp__sec4-title {
        width: 89.33%;
    }

    .omega-lp__sec2 {
        padding-top: 4%;
    }

    .omega-lp__sec2-heading {
        margin-bottom: 4.5%;
    }

    /* --- Section 2 table --- */
    .omega-lp__sec2 .omega-lp__table-wrap {
        width: 88%;
    }

    .omega-lp__sec2 .omega-lp__table,
    .omega-lp__sec3 .omega-lp__table {
        font-size: 3.4cqi;
    }

    .omega-lp__sec2 .omega-lp__table tbody tr {
        display: flex;
        flex-wrap: wrap;
    }

    .omega-lp__sec2 .omega-lp__table th,
    .omega-lp__sec2 .omega-lp__table td {
        width: auto;
        border-right: 0;
    }

    .omega-lp__sec2 .omega-lp__table th[colspan="2"],
    .omega-lp__sec2 .omega-lp__table th[rowspan] {
        flex: 0 0 100%;
        width: 100%;
        text-align: center;
        border-bottom: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
    }

    .omega-lp__sec2 .omega-lp__table th:not([colspan]):not([rowspan]) {
        flex: 0 0 28%;
        width: 28%;
        text-align: center;
        border-right: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
        border-bottom: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
        padding: 0.95em 0.5em;
    }

    .omega-lp__sec2 .omega-lp__table td {
        flex: 1 1 72%;
        width: 72%;
        text-align: center;
        border-bottom: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
        padding: 0.95em 0.85em;
    }

    .omega-lp__sec2 .omega-lp__table tr:has(> th[colspan="2"]) > td {
        flex: 0 0 100%;
        width: 100%;
    }

    .omega-lp__sec2 .omega-lp__table tbody tr:nth-child(4) td,
    .omega-lp__sec2 .omega-lp__table tbody tr:nth-child(5) td,
    .omega-lp__sec2 .omega-lp__table tbody tr:nth-child(6) td,
    .omega-lp__sec2 .omega-lp__table tbody tr:nth-child(7) td,
    .omega-lp__sec2 .omega-lp__table tbody tr:nth-child(8) td,
    .omega-lp__sec2 .omega-lp__table tbody tr:last-child td {
        text-align: left;
    }

    .omega-lp__sec2 .omega-lp__table-note {
        font-size: 0.71em;
    }

    .omega-lp__table-main--center {
        display: block;
        text-align: center;
    }

    .omega-lp__table-main--center + .omega-lp__table-note {
        display: block;
        margin-top: 0.35em;
    }

    /* --- Section 3 --- */
    .omega-lp__sec3 {
        padding-top: 8%;
    }

    .omega-lp__sec3-heading {
        margin-bottom: 4.5%;
    }

    .omega-lp__sec3-subtitle {
        width: 88%;
        margin-top: 3cqi;
        margin-bottom: 3.5%;
        font-size: 4.5cqi;
        line-height: 1.45;
        letter-spacing: 0.06em;
    }

    .omega-lp__sec3 .omega-lp__table-wrap {
        width: 88%;
    }

    .omega-lp__sec3 .omega-lp__table-wrap + .omega-lp__sec3-subtitle {
        margin-top: 7%;
    }

    .omega-lp__sec3 .omega-lp__table--leverage {
        display: flex;
        flex-wrap: wrap;
    }

    .omega-lp__sec3 .omega-lp__table--leverage thead,
    .omega-lp__sec3 .omega-lp__table--leverage tbody,
    .omega-lp__sec3 .omega-lp__table--leverage tr {
        display: contents;
    }

    .omega-lp__sec3 .omega-lp__table--leverage th,
    .omega-lp__sec3 .omega-lp__table--leverage td {
        box-sizing: border-box;
        border-right: 0;
    }

    .omega-lp__sec3 .omega-lp__table--leverage thead th:nth-child(1) {
        order: 1;
        flex: 0 0 100%;
        width: 100%;
        text-align: center;
        border-bottom: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody th[rowspan] {
        order: 2;
        flex: 0 0 100%;
        width: 100%;
        font-weight: 400;
        text-align: center;
        border-bottom: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
    }

    .omega-lp__sec3 .omega-lp__table--leverage thead th:nth-child(2) {
        order: 3;
        flex: 0 0 50%;
        width: 50%;
        text-align: center;
        border-right: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
        border-bottom: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
    }

    .omega-lp__sec3 .omega-lp__table--leverage thead th:nth-child(3) {
        order: 4;
        flex: 0 0 50%;
        width: 50%;
        text-align: center;
        border-bottom: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody tr:nth-child(1) td:nth-child(2) {
        order: 5;
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody tr:nth-child(1) td:nth-child(3) {
        order: 6;
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody tr:nth-child(2) td:nth-child(1) {
        order: 7;
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody tr:nth-child(2) td:nth-child(2) {
        order: 8;
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody tr:nth-child(3) td:nth-child(1) {
        order: 9;
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody tr:nth-child(3) td:nth-child(2) {
        order: 10;
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody tr:nth-child(4) td:nth-child(1) {
        order: 11;
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody tr:nth-child(4) td:nth-child(2) {
        order: 12;
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody tr:nth-child(5) td:nth-child(1) {
        order: 13;
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody tr:nth-child(5) td:nth-child(2) {
        order: 14;
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody td {
        flex: 0 0 50%;
        width: 50%;
        text-align: center;
        border-bottom: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
        padding: 0.95em 0.65em;
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody tr td:nth-child(2),
    .omega-lp__sec3 .omega-lp__table--leverage tbody tr:nth-child(n + 2) td:nth-child(1) {
        border-right: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
    }

    .omega-lp__sec3 .omega-lp__table--leverage tbody tr:last-child td {
        border-bottom: 0;
    }

    .omega-lp__sec3 .omega-lp__table--symbols tbody tr {
        display: flex;
        flex-wrap: wrap;
    }

    .omega-lp__sec3 .omega-lp__table--symbols th,
    .omega-lp__sec3 .omega-lp__table--symbols td {
        width: auto;
        border-right: 0;
    }

    .omega-lp__sec3 .omega-lp__table--symbols th {
        flex: 0 0 100%;
        width: 100%;
        text-align: center;
        border-bottom: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
    }

    .omega-lp__sec3 .omega-lp__table--symbols td {
        flex: 0 0 100%;
        width: 100%;
        text-align: center;
        border-bottom: var(--omega-lp-table-border-inner) solid var(--omega-table-border-inner-color);
        padding: 0.95em 0.85em;
    }

    .omega-lp__sec3 .omega-lp__table--symbols tbody tr:last-child td {
        text-align: left;
    }

    /* --- Section 4 / FAQ --- */
    .omega-lp__sec4 {
        padding-top: 8%;
        padding-bottom: clamp(5.5rem, 28vw, 7.5rem);
    }

    .omega-lp__sec4-heading {
        margin-bottom: 5%;
    }

    .omega-lp__faq {
        width: 88%;
        container-type: inline-size;
        --omega-faq-inset-left: 4.8cqi;
    }

    .omega-lp__faq-item + .omega-lp__faq-item .omega-lp__faq-btn {
        padding-top: 1.35em;
    }

    .omega-lp__faq-btn {
        padding: 0.85em 2.2em 0.2em var(--omega-faq-inset-left);
        font-size: 3.4cqi;
        line-height: 1.65;
    }

    .omega-lp__faq-btn .bb-toggle-icon-wrap {
        right: 0;
        width: 1em;
        height: 1em;
        margin-top: -0.5em;
    }

    .omega-lp__faq-divider {
        margin: 0 0 0.2em;
    }

    .omega-lp__faq-answer {
        padding: 0 0 1.25em var(--omega-faq-inset-left);
        font-size: 3.4cqi;
        line-height: 1.8;
    }
}
