/* block 2 */
                    .anchor-title {
                        width: 1260px;
                        margin: 80px auto;
                        padding-top: 300px;
                        margin-top: -240px;
                    }
                    .anchor-title .title {
                        font-size: 40px;
                        line-height: 59px;
                    }
                    .anchor-title .sub-title {
                        opacity: 0.5;
                        font-weight: normal;
                    }
                @media screen and (max-width: 1279px) and (min-width: 1024px) {
                    .anchor-title {
                        width: 1002px;
                        margin-bottom: 64px;
                        padding-top: 260px;
                        margin-top: -196px;
                        font-size: 32px;
                        line-height: 48px;
                    }
                    .anchor-title .title {
                        font-size: 32px;
                        line-height: 48px;
                    }
                }
                @media screen and (max-width: 1023px) {
                    .anchor-title {
                        width: 80vw;
                        margin-bottom: 9.375vw;
                        padding-top: 100vw;
                        margin-top: -90.6vw;
                        font-size: 0.75rem;
                        line-height: 1rem;
                    }
                    .anchor-title .title {
                        font-size: 0.75rem;
                        line-height: 1rem;
                    }
                }/* block 2 */
                    .prod-card {
                        width: 1260px;
                        margin: 0px auto;
                        text-align: center;
                        display: flex;
                        margin-bottom: 80px;
                        flex-wrap: wrap;
                    }
                    .prod-card-wrap {
                        height: 564px;
                        position: relative;
                    }
                    .prod-card-item {
                        width: 404px;
                        height: 564px;
                        margin-right: 24px;
                        margin-bottom: 24px;
                        border-radius: 32px;
                        background-repeat: no-repeat;
                        background-size: cover;
                        background-position: center;
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        position: relative;
                        overflow: hidden;
                    }
                    .prod-card-item:nth-last-child(1) {
                        margin-bottom: 0px;
                    }
                    .prod-card-item:nth-child(3n) {
                        margin-right: 0px;
                    }
                    .prod-card .title {
                        width: 360px;
                        font-size: 32px;
                        line-height: 42px;
                        margin-top: 48px;
                        margin-bottom: 20px;
                        max-height: 84px;
                        overflow: hidden;
                    }
                    .prod-card .sub-title {
                        width: 360px;
                        font-size: 18px;
                        margin-bottom: 20px;
                        line-height: 24px;
                        max-height: 48px;
                        overflow: hidden;
                    }
                    .prod-card .prod-card-icon {
                        width: 404px;
                        height: 404px;
                        overflow: hidden;
                        position: absolute;
                        bottom: 0px;
                        left: 0px;
                    }
                    .prod-card .prod-card-icon .prod-card-img {
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                    }
                    .prod-card-anim {
                        display: flex;
                        align-items: center;
                        flex-direction: column;
                        overflow: hidden;
                    }
                    .prod-card-link {
                        z-index: 9;
                    }
                @media screen and (max-width: 1279px) and (min-width: 1024px) {
                    .prod-card {
                        width: 1002px;
                        margin-bottom: 64px;
                    }
                    .prod-card-wrap {
                        height: 446px;
                    }
                    .prod-card-item {
                        width: 320px;
                        height: 446px;
                        margin-right: 20px;
                        margin-bottom: 20px;
                        border-radius: 26px;
                    }
                    .prod-card-item:nth-last-child(1) {
                        margin-bottom: 0px;
                    }
                    .prod-card-item:nth-child(3n) {
                        margin-right: 0px;
                    }
                    .prod-card .title {
                        width: 288px;
                        font-size: 24px;
                        line-height: 32px;
                        margin-top: 38px;
                        margin-bottom: 16px;
                        max-height: 64px;
                    }
                    .prod-card .sub-title {
                        width: 288px;
                        font-size: 14px;
                        margin-bottom: 16px;
                        line-height: 19px;
                        max-height: 38px;
                    }
                    .prod-card .prod-card-icon {
                        width: 320px;
                        height: 320px;
                    }
                }
                @media screen and (max-width: 1023px) {
                    .prod-card {
                        width: 90.6vw;
                        margin-bottom: 6.25vw;
                    }
                    .prod-card-wrap {
                        height: 25vw;
                    }
                    .prod-card-item {
                        width: 90.6vw;
                        height: 25vw;
                        margin-right: 0px;
                        margin-bottom: 3.1vw;
                        border-radius: 4.6vw;
                        display: flex;
                        flex-direction: column;
                        justify-content: center;
                    }
                    .prod-card-item:nth-last-child(1) {
                        margin-bottom: 0px;
                    }
                    .prod-card .title {
                        width: 51.8vw;
                        margin-left: 34.44vw;
                        font-size: 0.6rem;
                        line-height: 0.8rem;
                        margin-top: 0px;
                        margin-bottom: 2.5vw;
                        max-height: 1.6rem;
                        text-align: left;
                        margin-right: 4.6vw;
                    }
                    .prod-card .sub-title {
                        width: 51.8vw;
                        margin-left: 34.44vw;
                        font-size: 0.5rem;
                        margin-bottom: 0px;
                        line-height: 0.55rem;
                        max-height: 1.1rem;
                        text-align: left;
                        margin-right: 4.6vw;
                    }
                    .prod-card .prod-card-icon {
                        width: 25vw;
                        height: 25vw;
                        bottom: 0px;
                        left: 4.6vw;
                    }
                    .prod-card-mob-link {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        top: 0px;
                        left: 0px;
                    }
                }