@charset "utf-8";
/*------------------------------------------------------------
    special2025_250714(override)
------------------------------------------------------------*/
@media all and (min-width: 520px) {}

@media all and (max-width: 519px) {}


/* common */
.special.special2025_250714 .z_to_a .content_border {
    padding-top: 3.6rem;
    margin-bottom: 7.7rem;
}

@media all and (max-width: 519px) {
    .special.special2025_250714 .z_to_a .content_border {
        padding-top: 0.6rem;
        margin-bottom: 8.4rem;
    }
}

/* btn */
.special.special2025_250714 .z_to_a .btn_area .btn {
    width: 100%;
    height: 100%;
    padding: 0 2rem;
    max-width: none;
    background-color: #000;
}

.special.special2025_250714 .z_to_a .-light .btn_area .btn {
    max-width: 48rem;
    aspect-ratio: 48 / 7.4;
}

.special.special2025_250714 .z_to_a .-light .btn_area .btn>picture {
    height: 2.8rem;
}

.special.special2025_250714 .z_to_a .-light .btn_area .link_list .item:has(.-large) {
    max-width: 48rem;
    flex-grow: 1;
    aspect-ratio: 48 / 10;
    flex-shrink: 1;
}

.special.special2025_250714 .z_to_a .-light .btn_area .link_list .item .btn.-large {
    padding: 0 3rem 0 2rem;
}

.special.special2025_250714 .z_to_a .-light .btn_area .link_list .item .btn.-large>picture {
    position: relative;
    height: 6.6rem;
    width: 100%;
    text-align: left;
}

.special.special2025_250714 .z_to_a .-light .btn_area .btn img {
    height: 100%;
    object-fit: contain;
}

@media all and (min-width: 520px) {
    .special.special2025_250714 .z_to_a .btn_area .btn:hover {
        background-color: #585858;
    }
}

@media all and (max-width: 519px) {
    .special.special2025_250714 .z_to_a .btn_area .btn {
        padding: 0 2rem;
    }

    .special.special2025_250714 .z_to_a .-light .btn_area .btn {
        aspect-ratio: 32.7 / 6;
    }

    .special.special2025_250714 .z_to_a .-light .btn_area .btn>picture {
        height: 2rem;
    }

    .special.special2025_250714 .z_to_a .-light .btn_area .link_list .item:has(.-large) {
        aspect-ratio: auto;
    }

    .special.special2025_250714 .z_to_a .-light .btn_area .link_list .item .btn.-large {
        height: 7.2rem;
        padding: 0 3rem 0 0.9rem;
    }

    .special.special2025_250714 .z_to_a .-light .btn_area .link_list .item .btn.-large>picture {
        height: 5.4rem;
    }
}

/* bg */
.special.special2025_250714 .content_wrapper.-light {
    padding-top: 16.2rem;
}

@media all and (max-width: 519px) {
    .special.special2025_250714 .content_wrapper.-light {
        padding-top: 12.9rem;
    }
}

/* kv_area */
.special.special2025_250714 .z_to_a .kv_area .-img {
    text-align: center;
}

/* notice_anthor */
.special.special2025_250714 .z_to_a .notice_anthor {
    position: relative;
    display: flex;
    justify-content: center;
    padding: 3rem 0 2.4rem;
    height: 15rem;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.7;
    background: url(../images/bg_notice_anthor.png) repeat-x bottom left / contain;
}

.special.special2025_250714 .z_to_a .notice_anthor>a {
    font-family: "Noto Sans JP", sans-serif;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.special.special2025_250714 .z_to_a .notice_anthor>a:after {
    content: "";
    display: block;
    margin-top: 1.5rem;
    width: 3.2rem;
    height: 2.1rem;
    background: url(..//images/icon_arrow.png) no-repeat bottom left / contain;
}

@media all and (max-width: 519px) {
    .special.special2025_250714 .z_to_a .notice_anthor {
        padding: 1.8rem 2.4rem 0;
        font-size: 1.6rem;
        line-height: 2.8rem;
        text-align: center;
    }

    .special.special2025_250714 .z_to_a .notice_anthor>a>br {
        display: none;
    }

    .special.special2025_250714 .z_to_a .notice_anthor>a:after {
        margin-top: 1.1rem;
    }
}

/* preorder */
.special.special2025_250714 .z_to_a .preorder {
    padding-top: 3.2rem;
    padding-bottom: 7.6rem;
}

.special.special2025_250714 .z_to_a .preorder::before {
    max-width: 20.6rem;
    height: 19.1rem;
    left: 3.6rem;
    top: -13.1rem;
    bottom: auto;
    background-image: url(../../special2025_250714/images/img_poke3d01.png);
}

.special.special2025_250714 .z_to_a .preorder::after {
    content: "";
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
    z-index: 1;
    max-width: 17.7rem;
    width: 100%;
    height: 22.1rem;
    left: auto;
    right: 4.6rem;
    bottom: -4rem;
    background-image: url(../../special2025_250714/images/img_poke3d02.png);
}

.special.special2025_250714 .z_to_a .preorder .content_inner {
    display: flex;
    align-items: center;
    margin: 4rem auto 0;
    padding: 0 2.6rem;
}

.special.special2025_250714 .z_to_a .preorder .lead_area {
    max-width: 54.2rem;
    padding: 0;
    line-height: 1.8;
    margin-top: 0;
    font-size: 1.8rem;
}

.special.special2025_250714 .z_to_a .preorder .img_area {
    display: flex;
    max-width: 40.3rem;
    gap: 2rem;
    margin-left: 7.1rem;
}

.special.special2025_250714 .z_to_a .preorder .btn_area {
    margin: 6.3rem auto 3.2rem;
}

.special.special2025_250714 .z_to_a .preorder .btn_area .btn.-anchor {
    margin-top: 8rem;
}

.special.special2025_250714 .z_to_a .preorder .btn_area .btn.-anchor>picture {
    margin-left: 0.8rem;
}

@media all and (min-width: 520px) {
    .special.special2025_250714 .z_to_a .preorder>.indent_list {
        margin-left: 2.6rem;
    }
}

@media all and (max-width: 519px) {
    .special.special2025_250714 .z_to_a .preorder {
        padding-top: 1.9rem;
        padding-bottom: 11rem;
    }

    .special.special2025_250714 .z_to_a .preorder::before {
        max-width: 11.8rem;
        height: 11rem;
        left: 4.3rem;
        top: -8.8rem;
    }

    .special.special2025_250714 .z_to_a .preorder::after {
        max-width: 10.1rem;
        height: 12.5rem;
        right: 2.4rem;
        bottom: -3rem;
    }

    .special.special2025_250714 .z_to_a .preorder .content_inner {
        display: block;
        padding: 0 1.8rem;
        margin-top: 1rem;
    }

    .special.special2025_250714 .z_to_a .preorder .-txt {
        font-size: 1.6rem;
        line-height: 1.75;
    }

    .special.special2025_250714 .z_to_a .preorder .img_area {
        margin: 2.9rem auto 0;
        gap: 1rem;
        max-width: 21.3rem;
    }

    .special.special2025_250714 .z_to_a .preorder .btn_area {
        margin: 3rem 0 2.3rem;
        padding: 0 0.6rem;
    }

    .special.special2025_250714 .z_to_a .preorder .btn_area .link_list .item:not(:first-child) {
        margin-top: 1.6rem;
    }

    .special.special2025_250714 .z_to_a .preorder .btn_area .btn.-anchor {
        margin-top: 4.7rem;
    }

    .special.special2025_250714 .z_to_a .preorder .btn_area+.indent_list {
        margin: 0 1.8rem;

    }


}

/* content01 */
.special.special2025_250714 .z_to_a .content01 {
    position: relative;
    padding-top: 3.2rem;
    padding-bottom: 0.9rem;
    margin-bottom: 5.6rem;
}

.special.special2025_250714 .z_to_a .content01 .-title>picture {
    max-width: 95rem;
    display: block;
    margin: auto;
}

.special.special2025_250714 .z_to_a .content01 .content_inner {
    padding: 0 2.6rem;
    font-size: 1.8rem;
    line-height: 3.2rem;
}

.special.special2025_250714 .z_to_a .content01 .-lead {
    margin: 3.7rem auto 0;
}

.special.special2025_250714 .z_to_a .content01 .col2 {
    margin: 6.1rem auto;
    display: flex;
}

.special.special2025_250714 .z_to_a .content01 .col2::after {
    content: "";
    display: block;
    width: 1px;
    margin: 0 3rem;
    background-color: #41AFE3;
    order: 1;
}

.special.special2025_250714 .z_to_a .content01 .col2 .item {
    order: 1;
    font-size: 1.8rem;
}

.special.special2025_250714 .z_to_a .content01 .col2 .item:first-child {
    order: 0;
}

.special.special2025_250714 .z_to_a .content01 .col2 .item:last-child {
    order: 2;
}

.special.special2025_250714 .z_to_a .content01 .col2 .item .-description {
    display: block;
}

.special.special2025_250714 .z_to_a .content01 .-img {
    margin-bottom: 3.8rem;
}

.special.special2025_250714 .z_to_a .content01 .col2 .item .indent_list {
    font-size: 1.6rem;
    margin-top: 1.2rem;
    line-height: 1.6;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.7);
}

@media all and (max-width: 519px) {
    .special.special2025_250714 .z_to_a .content01 {
        padding: 1.9rem 0.6rem 3.7rem;
        margin-bottom: 7.8rem;
    }

    .special.special2025_250714 .z_to_a .content01 .-title {
        width: 35rem;
        overflow: hidden;
        margin-left: -0.6rem;
    }

    .special.special2025_250714 .z_to_a .content01 .content_inner {
        padding-right: 1.8rem;
        padding-left: 1.8rem;
        font-size: 1.6rem;
    }

    .special.special2025_250714 .z_to_a .content01 .-lead {
        margin-top: 1rem;
        line-height: 2.8rem;
    }

    .special.special2025_250714 .z_to_a .content01 .col2 {
        margin-top: 3.8rem;
        margin-bottom: 0;
        flex-direction: column;
    }

    .special.special2025_250714 .z_to_a .content01 .col2::after {
        height: 1px;
        width: 32.3rem;
        margin: 4.1rem auto;
        margin-left: -1rem;
    }

    .special.special2025_250714 .z_to_a .content01 .col2 .item {
        font-size: 1.6rem;
    }

    .special.special2025_250714 .z_to_a .content01 .-img {
        margin-bottom: 2.2rem;
    }

    .special.special2025_250714 .z_to_a .content01 .col2 .item .-description {
        line-height: 2.8rem;
    }

    .special.special2025_250714 .z_to_a .content01 .col2 .item .indent_list {
        font-size: 1.2rem;
        line-height: 1.5;
    }
}

/* content02 */
.special.special2025_250714 .z_to_a .content02 {
    position: relative;
    padding-top: 3.2rem;
    padding-bottom: 17.6rem;
    margin-bottom: 8.6rem;
}

.special.special2025_250714 .z_to_a .content02::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
    z-index: 1;
    max-width: 15.7rem;
    height: 18.1rem;
    left: 21.6rem;
    bottom: -4.5rem;
    background-image: url(../../special2025_250714/images/img_poke3d03.png);
}

.special.special2025_250714 .z_to_a .content02 .-title>picture {
    max-width: 95rem;
    display: block;
    margin: auto;
}

.special.special2025_250714 .z_to_a .content02 .content_inner {
    padding: 0 2.6rem;
    font-size: 1.8rem;
    line-height: 3.2rem;
}

.special.special2025_250714 .z_to_a .content02 .-lead {
    margin: 3.7rem auto 0;
}

.special.special2025_250714 .z_to_a .content02 .-img {
    max-width: 48.2rem;
    margin: 6.1rem auto 3.7rem;
}

.special.special2025_250714 .z_to_a .content02 .btn_area {
    margin-top: 6.1rem;
}

.special.special2025_250714 .z_to_a .content02 .btn_area .link_list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0 1rem;
}

@media all and (max-width: 519px) {
    .special.special2025_250714 .z_to_a .content02 {
        padding: 1.9rem 0.6rem 11.7rem;
        margin-bottom: 8rem;
    }

    .special.special2025_250714 .z_to_a .content02::before {
        max-width: 8.8rem;
        height: 10.1rem;
        left: 5.3rem;
        bottom: -2.2rem;
    }

    .special.special2025_250714 .z_to_a .content02 .-title {
        width: 35rem;
        overflow: hidden;
        margin-left: -0.6rem;
    }

    .special.special2025_250714 .z_to_a .content02 .content_inner {
        padding-right: 1.8rem;
        padding-left: 1.8rem;
        font-size: 1.6rem;
        line-height: 2.8rem;
    }

    .special.special2025_250714 .z_to_a .content02 .-lead {
        margin-top: 1rem;
    }

    .special.special2025_250714 .z_to_a .content02 .-img {
        display: block;
        margin-top: 3rem;
        margin-bottom: 4.4rem;
    }

    .special.special2025_250714 .z_to_a .content02 .btn_area {
        margin-top: 3rem;
        width: calc(100% + 2.4rem);
        margin-left: -1.2rem;
    }

    .special.special2025_250714 .z_to_a .content02 .btn_area .link_list {
        display: block;
    }

    .special.special2025_250714 .z_to_a .content02 .btn_area .link_list .item:first-child {
        margin-bottom: 1.6rem;
    }
}


/* moreshow_preorder */

.special.special2025_250714 .z_to_a .moreshow_preorder {
    padding-bottom: 6.4rem;
    margin-bottom: 9.8rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-title {
    width: 80.3rem;
    margin: 0.6rem auto 0.8rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-lead {
    font-size: 1.8rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_title {
    margin-top: 6.4rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .content_inner {
    margin: 3.8rem auto 0;
    padding: 0 2.6rem;
    line-height: 3.2rem;
}


.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead {
    font-size: 1.8rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead.col2 {
    position: relative;
    display: flex;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .lead_area {
    max-width: 54.2rem;
    padding: 0;
    margin-top: 0;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .img_area {
    display: flex;
    max-width: 28.5rem;
    gap: 1.4rem;
    margin-left: 12.5rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .indent_list {
    margin-top: 1.6rem;
    font-size: 1.6rem;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.7);
}

.special.special2025_250714 .z_to_a .moreshow_preorder .btn:not(.-large) {
    margin-top: 4rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .step_list>.item:first-child .btn {
    margin-top: 6.4rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead.col2.divider {
    margin-top: 4rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead.col2.divider::after {
    content: "";
    display: block;
    width: 1px;
    margin: 0 3rem;
    background-color: #41AFE3;
    order: 1;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner {
    width: calc((100% - (6rem + 1px)) / 2);
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .inner_title {
    display: flex;
    align-items: center;
    font-size: 2.8rem;
    margin-bottom: 2.8rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .inner_title::before {
    content: "";
    display: block;
    width: 5.4rem;
    margin-right: 1.6rem;
    aspect-ratio: 1 / 1;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .delivery {
    order: 0;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .delivery .inner_title::before {
    background-image: url(../images/icon_delivery.png);
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .pickup {
    order: 2;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .pickup .inner_title::before {
    background-image: url(../images/icon_pickup.png);
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .pickup .indent_list {
    margin-bottom: 5.8rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .balloon_block {
    font-size: 1.5rem;
    margin-top: 3.2rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .balloon_block>span {
    position: relative;
    display: block;
    padding: 2rem 0;
    max-width: 43.4rem;
    padding: 1.4rem 0;
    max-width: 43.4rem;
    margin: 0 auto;
    margin-bottom: -1.2rem;
    text-align: center;
    background-color: #BAE2F8;
    border-radius: 1.8rem;
    filter: drop-shadow(0 0.3rem 0.6rem #42AFE3);
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .balloon_block>span::before {
    content: "";
    position: absolute;
    display: block;
    height: calc(1.6rem / 2 * tan(60deg));
    width: 1.6rem;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    background-color: #BAE2F8;
    left: 4.3rem;
    bottom: -1.1rem;
}

.special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .btn_area {
    margin-top: 6.4rem;
}

@media all and (min-width: 520px) {
    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .inner_title {
        pointer-events: none;
    }
}

@media all and (max-width: 519px) {
    .special.special2025_250714 .z_to_a .moreshow_preorder {
        padding: 1.3rem 0.6rem 6.9rem;
        margin-bottom: 5.4rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-title {
        width: 35rem;
        overflow: hidden;
        margin-left: -0.6rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .content_inner {
        margin-top: 3rem;
        line-height: 2.8rem;
        padding: 0 0.6rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-title+.content_inner {
        margin-top: 1rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-lead {
        font-size: 1.6rem;
        padding: 0 1.2rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead {
        font-size: 1.6rem;
        padding: 0 1.2rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_title {
        margin-top: 5.4rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .step_list>.item:first-child .btn {
        margin-top: 2.8rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .step_list>.item:first-child .-sub_title {
        margin-top: 2.5rem;
    }


    .special.special2025_250714 .z_to_a .moreshow_preorder .img_area {
        max-width: 21.2rem;
        margin: 2.4rem auto;
        gap: 1.1rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .indent_list {
        font-size: 1.2rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead.col2 {
        display: block;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead.col2.divider {
        margin-top: 1.7rem;
        padding: 0;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner {
        width: auto;
        padding: 1.2rem 0;
        border-top: 2px solid #C6E7F7;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .pickup {
        border-bottom: 2px solid #C6E7F7;

    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .inner_title {
        font-size: 1.8rem;
        margin-bottom: 0;
        padding-left: 1.3rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .js-accordion-item {
        display: none;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .inner_title::before {
        width: 3rem;
        margin-right: 1rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .inner_title::after {
        content: "";
        position: absolute;
        display: block;
        width: 1.2rem;
        height: 0.8rem;
        right: 1.3rem;
        rotate: 0deg;
        transition: 0.3s;
        background: url(../images/icon_arrow.png) no-repeat bottom left / contain;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .inner_title.on::after {
        rotate: 180deg;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner p {
        margin-top: 2.2rem;
        padding: 0 1.3rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .balloon_block {
        margin-top: 2rem;
        padding: 0 1.3rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .balloon_block>span {
        margin-left: auto;
        margin-bottom: 0.7rem;
        width: auto;
        padding: 1.3rem 0 1rem;
        font-size: 1.2rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .pickup .indent_list {
        margin: 1.3rem 1.3rem 0;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .pickup .balloon_block {
        margin-top: 2.3rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .pickup .balloon_block:first-of-type {
        margin-top: 3.9rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .col_inner .btn_area {
        margin-top: 1.9rem;
        margin-bottom: 2.6rem;
    }

    .special.special2025_250714 .z_to_a .moreshow_preorder .-sub_lead .pickup .btn_area {
        margin-top: 2.1rem;
        margin-bottom: 1.9rem;
    }
}

/* product edition */

.special.special2025_250714 .z_to_a .product {
    margin-bottom: 10.4rem;
    padding-bottom: 7.6rem;
}

.special.special2025_250714 .z_to_a .product::before,
.special.special2025_250714 .z_to_a .product::after {
    display: none;
}

.special.special2025_250714 .z_to_a .product .-title {
    margin: -0.5rem auto 4rem;
}

.special.special2025_250714 .z_to_a .edition {
    padding-top: 6.6rem;
    padding-bottom: 0;
}

.special.special2025_250714 .z_to_a .edition::before {
    max-width: 12.1rem;
    height: 19.2rem;
    right: 8.9rem;
    bottom: -2.7rem;
}

.special.special2025_250714 .z_to_a .edition .-title {
    width: auto;
    margin-top: 0;
}

.special.special2025_250714 .z_to_a .edition .edition_area .-img {
    margin: 3.4rem auto 3.2rem;
}

.special.special2025_250714 .z_to_a .edition .edition_area .btn_area {
    margin-top: 6.4rem;
}

@media all and (max-width: 519px) {
    .special.special2025_250714 .z_to_a .product {
        padding: 2.9rem 0.5rem 12.6rem;
        margin-bottom: 10rem;
    }

    .special.special2025_250714 .z_to_a .product .-title {
        margin: 0rem auto 5rem;
    }

    .special.special2025_250714 .z_to_a .product .product_area {
        padding: 0 1.9rem;
    }

    .special.special2025_250714 .z_to_a .edition {
        padding-top: 4.4rem;
        padding-right: 0;
        padding-left: 0;
    }

    .special.special2025_250714 .z_to_a .edition .-title {
        margin-bottom: 2.1rem;
    }

    .special.special2025_250714 .z_to_a .edition::before {
        max-width: 6.8rem;
        height: 11rem;
        right: 4.2rem;
        bottom: -3.2rem;
    }

    .special.special2025_250714 .z_to_a .edition .edition_area .-img {
        margin: 2.4rem auto 2.5rem;
    }

    .special.special2025_250714 .z_to_a .edition .edition_area .btn_area {
        margin-top: 3.1rem;
    }
}

/* notice */
.special.special2025_250714 .z_to_a .notice {
    margin-bottom: 9.7rem;
}

.special.special2025_250714 .z_to_a .notice .content_inner {
    max-width: 82.4rem;
    margin: auto;
}

.special.special2025_250714 .z_to_a .notice .content_inner .-img{
    max-width: 48.2rem;
    margin: auto;
}

.special.special2025_250714 .z_to_a .notice .-caption {
    margin: 4rem auto 0;
    font-size: 1.8rem;
    line-height: 1.7;
}

@media all and (max-width: 519px) {
    .special.special2025_250714 .z_to_a .notice {
        margin-bottom: 7.7rem;
    }

    .special.special2025_250714 .z_to_a .notice .-caption {
        margin: 3.1rem auto 0;
        font-size: 1.6rem;
        padding: 0 1.8rem;
        line-height: 2.8rem;
    }
}

/* trailer */
.special.special2025_250714 .z_to_a .trailer {
    padding: 6rem 4.6rem;
}
@media all and (max-width: 519px) {
    .special.special2025_250714 .z_to_a .trailer {
        padding: 3.4rem 0.6rem 3.6rem;
    }
}
/* end */