.acq-u-color-green {
    color: #129D58;
}
.acq-list-check.-blue > li::before {
    background-color: #436FC0 !important;
}
.acq-list-check.-green > li::before {
    background-color: #129D58 !important;
}
.kyuyo-list-check.acq-list-check li:not([class]):after, .kyuyo-list-check.cmp-list-check li:not([class]):after,
.kyuyo-list-check.acq-list-check li[class="acq-u-fs-md"]:after, .kyuyo-list-check.cmp-list-check li[class="acq-u-fs-md"]:after {
    background-color: #436FC0 !important;
}
.next-setplan-mv {
    overflow: hidden;
    padding: var(--acq-spacing-xl) 0;
    position: relative;
}
.next-setplan-mv:before {
    content: "";
    display: block;
    inset: 0;
    mask: url(/content/dam/yayoi-corp/common_a/img/acquisition/products/mask/mv-bg.svg) no-repeat center;
    mask-size: cover;
    position: absolute;
    width: 100%;
    background-image: url(/content/dam/yayoi-corp/lp/next-setplan/img/index-mv-bg-pc.svg);
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.acq-ttl-area {
    text-align: center;
}
.acq-ttl-area_inner {
    display: inline-block;
    position: relative;
    padding-inline: 150px;
}
.acq-ttl-area_inner::before {
    content: "";
    background-image: url(/content/dam/yayoi-corp/lp/next-setplan/img/index-img-08.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 177px;
    height: 177px;
    position: absolute;
    bottom: 14px;
    left: 0;
}
.acq-ttl-area_inner::after {
    content: "";
    background-image: url(/content/dam/yayoi-corp/lp/next-setplan/img/index-img-09.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 177px;
    height: 177px;
    position: absolute;
    bottom: 14px;
    right: 0;
}
@media only screen and (max-width: 767px) {
    .acq-ttl-area_inner {
        padding-inline: 0;
        padding-bottom: 140px;
    }
    .acq-ttl-area_inner::before {
        bottom: 24px;
        left: 50px;
        width: 120px;
        height: 120px;
    }
    .acq-ttl-area_inner::after {
        bottom: 24px;
        right: 50px;
        width: 120px;
        height: 120px;
    }
}
.acq-lyt-col.kyuyo-plan {
    gap: 49px;
    position: relative;
}
.kyuyo-plan::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1px;
    height: 100%;
    background: #E6E3E1;
}
.acq-box.kyuyo-plan-box {
    padding: 24px;
}
@media only screen and (max-width: 767px) {
    .kyuyo-plan::before {
        display: none;
    }
    .acq-box.kyuyo-plan-box {
        padding: 16px;
    }
}
.kyuyo-plan-box .acq-box_hdg {
    margin: 0 0 16px;
}
.kyuyo-plan-box .acq-lyt-col.-grid {
    gap: 40px;
    position: relative;
}
.kyuyo-plan-box .acq-lyt-col.-grid::before, .kyuyo-plan-box .acq-lyt-col.-grid::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #333;
}
.kyuyo-plan-box .acq-lyt-col.-grid::before {
    width: 24px;
    height: 2px;
}
.kyuyo-plan-box .acq-lyt-col.-grid::after {
    width: 2px;
    height: 24px;
}
@media only screen and (max-width: 767px) {
    .kyuyo-plan-box .acq-lyt-col.-grid {
        gap: 22px;
    }
    .kyuyo-plan-box .acq-lyt-col.-grid::before {
        width: 14px;
    }
    .kyuyo-plan-box .acq-lyt-col.-grid::after {
        height: 14px;
    }
}
.kyuyo-plan-box .acq-btn-lyt {
    margin-top: 16px;
}
@media only screen and (max-width: 767px) {
    .kyuyo-plan-box.acq-box p {
        font-size: 14px;
    }
}
.kyuyo-plan-box-price {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
.kyuyo-plan-box-price p {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .kyuyo-plan-box-price img {
        width: 80px;
        height: 80px;
    }
}
.kyuyo-plan-list-02_item.-title.-bg-gray {
    background: #EDF2F9;
}
.kyuyo-plan-list-02_item.-title.-bg-green {
    background: #E1FAEE;
}
.kyuyo-plan-list-02_item.-feature:before {
    display: none;
}
.kyuyo-plan-list-02_inner.-border-none {
    border: none;
}
.acq-toggle_content.-center {
    text-align: center;
}
.kyuyo-next-feature-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
}
@media only screen and (max-width: 767px) {
    .kyuyo-next-feature-grid {
        display: flex;
        flex-direction: column;
        gap: var(--acq-gutter);
    }
}
.kyuyo-next-feature-grid-item > .acq-box {
    background: #E1FAEE;
    margin: 0;
}

.kyuyo-next-feature-grid-item.acq-lyt-col_grid .acq-box {
    gap: 16px;
}

@media only screen and (max-width: 767px) {
    .kyuyo-next-feature-grid-item-01 .acq-box .acq-lyt-col .acq-lyt-col_item .acq-box.-sm {
        padding: 24px !important;
    }
}

.kyuyo-next-feature-grid-item-01 {
    grid-column: span 2 / span 2;
}

.kyuyo-next-feature-grid-item-02 {
    grid-row-start: 2;
}

.kyuyo-next-feature-grid-item-03 {
    grid-row-start: 2;
}

.kyuyo-next-feature-grid-item-01 .acq-list-check {
    grid-template-columns: 1fr 1fr;
}
.kyuyo-next-feature-grid-item-01 .acq-list-check li:nth-last-of-type(2):nth-child(odd) {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .kyuyo-next-feature-grid-item-01 .acq-list-check {
        grid-template-columns: unset;
    }
    .kyuyo-next-feature-grid-item-01 .acq-list-check li:nth-last-of-type(2):nth-child(odd) {
        margin-bottom: 12px;
    }
    .only-pc {
        display: none !important;
    }
    .only-sp {
        display: block !important;
    }
}

.only-sp {
    display: none;
}