<br />
<b>Deprecated</b>:  The each() function is deprecated. This message will be suppressed on further calls in <b>/home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php</b> on line <b>456</b><br />
﻿/* =========== TOP Extra =========== */

@media screen and (min-width: 768px) {
    .w2_top_firstview::before {
        content: none;
    }

    #Patterns.w2_patterns .w2_patterns_title {
        margin-block-end: calc(20 * (100vw / 1400));
    }

    #Patterns.w2_patterns .w2_patterns_scroll>* {
        height: 80px !important;
    }

    #Patterns.w2_patterns .w2_patterns_scroll .w2_patterns_scroll_inner {
        margin-block-end: calc(10 * (100vw / 1400));
    }

    #Patterns .partner__showcase {
        overflow: hidden;
    }

    #Patterns .partner__showcase .partner__slider:not(:first-of-type) {
        margin-block-start: calc(10 * (100vw / 1400));
    }

    #Patterns .partner__slider .swiper-wrapper {
        align-items: center;
        column-gap: calc(10 * (100vw / 1400));
        transition-timing-function: linear !important;
    }

    #Patterns .partner__slider .swiper-slide {
        text-align: center;
    }

    #Patterns .partner__slider .swiper-slide {
        flex-basis: 150px;
        /* height: 50px; */
    }

    #Patterns .partner__slider .swiper-slide img {
        object-fit: contain;
        width: 100%;
        height: 100%;
        justify-self: center;
        /* width: auto; */
        /* max-height: 40px; */
    }

    .w2_patterns_title_inner .number {
        color: #0E5CCC;
        box-sizing: border-box;
        font-family: 'Barlow Condensed', 'Noto Sans JP', sans-serif;
        font-weight: 400;
        font-size: 3em;
        display: inline-block;
        padding-inline: 0.1em;
        line-height: 0;
    }

    .w2_top_group1.n_top_group1 {
        background: linear-gradient(89.22deg, #5A25BA 4.42%, #5440C9 13.97%, #0E5CCC 28.07%, #133EC2 38.62%, #1C13A3 57.46%, #0E5CCC 76.56%, #0096F2 86.94%, #00F9EC 97.99%);
        padding-block: calc(60 * (100vw / 1400)) calc(5 * (100vw / 1400));
        margin-block-start: calc(30 * (100vw / 1400));
    }

    .w2_top_group1.n_top_group1 .w2_top_group1_button .w2_common_button {
        color: #0E5CCC;
        background: #fff;
    }

    .w2_casestudy .w2_container .w2_casestudy_inner .w2_casestudy_bg_text {
        color: initial;
    }

    #Casestudy.w2_casestudy {
        margin-block-start: calc(30 * (100vw / 1400));
    }

    #Casestudy .w2_top_product_inner {
        text-align: center;
    }

    #Casestudy .w2_top_product_title_en {
        position: relative;
        font-size: 1.52778vw;
        line-height: 1.94444vw;
        margin-bottom: 0.34722vw;
        color: #0E5CCC;
        font-weight: 500;
        font-family: 'Barlow Condensed', 'Noto Sans JP', sans-serif;
    }

    #Casestudy .w2_top_product_title_ja {
        position: relative;
        font-weight: 500;
        font-size: 2.5vw;
        line-height: 3.47222vw;
        margin-bottom: 1.52778vw;
    }

    #Casestudy .w2_top_product_text {
        font-size: 1.25vw;
        line-height: 2.22222vw;
        margin-bottom: 1em;
    }

    @media screen and (min-width: 1440px) {
        #Casestudy .w2_top_product_title_en {
            padding-left: 40px;
            font-size: 22px;
            line-height: 28px;
            margin-bottom: 5px;
        }

        #Casestudy .w2_top_product_title_ja {
            padding-left: 40px;
            font-size: 36px;
            line-height: 50px;
            margin-bottom: 22px;
        }

        #Casestudy .w2_top_product_text {
            font-size: 18px;
            line-height: 32px;
        }
    }

    #Casestudy .w2_slide2_content .w2_slide2_more {
        justify-content: center;
    }

    #Casestudy+.w2_container {
        padding-block-start: 7rem;
    }

    .w2_top_product_list .w2_top_product_subTitle {
        font-size: 0.8em;
    }

    .w2_top_product_list .w2_top_product_item_name {
        margin-block-start: 1em;
    }

    .n_top_product_list_img {
        transform: none;
    }

    .n_top_product_list_img img {
        width: 100%;
        height: 100%;
        margin-left: 0;
    }

    .w2_top_group1 .w2_top_group1_ttl {
        color: #fff;
        margin-bottom: 2.16667vw;
        font-size: 1.65vw;
        font-weight: bold;
        text-align: center;
    }
}

@media screen and (max-width: 767px) {
    .w2_top_firstview::before {
        content: none;
    }

    #Patterns .partner__showcase {
        overflow: hidden;
    }

    #Patterns.w2_patterns .w2_patterns_scroll>* {
        height: calc(45 * (100vw / 375)) !important;
    }

    #Patterns .partner__showcase .partner__slider:not(:first-of-type) {
        margin-block-start: calc(10 * (100vw / 375));
    }

    #Patterns .partner__slider .swiper-wrapper {
        align-items: center;
        column-gap: calc(10 * (100vw / 375));
        transition-timing-function: linear !important;
    }

    #Patterns .partner__slider .swiper-slide {
        flex-basis: calc(80 * (100vw / 375));
        /* flex-basis: calc(120 * (100vw / 375)); */
        /* height: calc(50 * (100vw / 375)); */
    }

    #Patterns .partner__slider .swiper-slide img {
        object-fit: contain;
        width: 100%;
        height: 100%;
        justify-self: center;
        /* width: auto; */
        /* max-height: 40px; */
    }

    #Patterns.w2_patterns {
        padding-block-start: calc(40 * (100vw / 375));
        padding-block-end: calc(40 * (100vw / 375));
    }

    .w2_patterns_title_inner .number {
        color: #0E5CCC;
        box-sizing: border-box;
        font-family: 'Barlow Condensed', 'Noto Sans JP', sans-serif;
        font-weight: 400;
        font-size: 3em;
        display: inline-block;
        padding-inline: 0.1em;
        line-height: 0;
    }

    .w2_top_group1 .w2_top_group1_list {
        padding-block-start: calc(20 * (100vw / 375));
    }

    .w2_top_group1 .w2_top_group1_button {
        margin-block-end: calc(60 * (100vw / 375));
    }

    .w2_casestudy .w2_container .w2_casestudy_inner .w2_casestudy_bg_text {
        color: initial;
    }

    #Casestudy+.w2_container {
        padding-block-start: calc(120 * (100vw / 375));
    }

    #Casestudy .w2_top_product_inner {
        text-align: center;
    }

    #Casestudy .w2_top_product_title_en {
        position: relative;
        font-size: 3.46667vw;
        line-height: 3.46667vw;
        margin-bottom: 0.34722vw;
        color: #0E5CCC;
        font-weight: 500;
        font-family: 'Barlow Condensed', 'Noto Sans JP', sans-serif;
    }

    #Casestudy .w2_top_product_title_ja {
        font-size: 6.93333vw;
        line-height: 10.66667vw;
        font-weight: 500;
        font-feature-settings: "palt";

        position: relative;
        margin-bottom: 1.52778vw;
    }

    #Casestudy .w2_top_product_text {
        font-size: 3.46667vw;
        line-height: 6.4vw;
        font-feature-settings: "palt";
        margin-bottom: 1em;
    }

    .w2_top_product_list .w2_top_product_subTitle {
        font-size: 0.8em;
        margin-block-start: 1em;
    }

    .w2_top_product_list .w2_top_product_item_name {
        margin-block-start: 1em;
    }

    .n_top_product_list_img {
        transform: none;
    }

    .n_top_product_list_img img {
        width: 100%;
        height: 100%;
        margin-left: 0;
    }

    .w2_top_group1 .w2_top_group1_ttl {
        width: 89.33333vw;
        margin: 0 auto;
        font-size: 4.5vw;
        line-height: normal;
        padding-top: 15px;
        font-weight: bold;
        text-align: left;
    }
}

@media screen and (min-width: 1920px) {
    .w2_top_group1 .w2_top_group1_ttl {
        font-size: 26px;
        margin-bottom: 35px;
    }
}

/* =========== TOP Extra =========== */

.w2_fv_cm {
    bottom: 40px;
    right: 10px;
}

.w2_fv_cm.w2_hide2 {
    right: 0;
}

@media screen and (max-width: 767px) {
    .w2_fv_cm {
        width: 50vw;
    }

    .w2_fv_cm .w2_fv_cm_body {
        width: auto;
        height: auto;
    }
}