html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
blockquote,
figure,
figcaption {
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'HurmeGeometricSans3';
    src: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/HurmeGeometricSans_No3_6_Bold.otf')format('opentype');
}

p {
    color: #000000;
}

.ft-18 {
    font-weight: 400;
    font-size: .7031vw;
}

.ft-30 {
    font-size: 1.1719vw;
    font-weight: 400;
}

.ft-30_1 {
    font-size: 1.1719vw;
    font-weight: 600;
}

.ft-35 {
    font-size: 1.3672vw;
    font-weight: 600;
}

.ft-40 {
    font-size: 1.5625vw;
    font-weight: 600;
}

.ft-60 {
    font-weight: 600;
    font-size: 2.3438vw;
}

.ft-80 {
    font-size: 3.125vw;
    font-weight: 700;
}

.ft-120 {
    font-size: 4.6875vw;
    font-weight: 700;
}

.icon {
    width: 4.1406vw;
    height: 4.1797vw;
}

#square {
    overflow: hidden;

    .section {
        position: relative;
    }

    .time_8s {
        transition: all 0.8s ease;
    }

    .active .translateY {
        transform: translateY(0);
        opacity: 1;
    }

    .translateY {
        transform: translateY(3.90625vw);
        opacity: 0;
    }

    .active .translate_X,
    .active .translateX {
        transform: translateX(0);
        opacity: 1;
    }

    .translate_X {
        transform: translateX(-3.90625vw);
        opacity: 0;
    }

    .translateX {
        transform: translateX(3.90625vw);
        opacity: 0;
    }

    .fm {
        font-family: 'HurmeGeometricSans3';
    }
}

@media screen and (min-width: 1080px) {
    .mob {
        display: none !important;
    }

    #square {
        width: 100%;

        .screen1 {
            width: 100vw;
            min-height: 66.2813vw;
            background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/KV.png');
            background-repeat: no-repeat;
            background-size: cover;

            .content {
                display: flex;
                flex-direction: column;
                margin-left: 11.7188vw;

                .top {
                    display: flex;
                    flex-direction: row;
                    margin-top: 24.0625vw;
                    gap: 1.5738vw;

                    img {
                        width: 14.4418vw;
                        height: 2.8906vw;
                        align-items: center;
                        margin-top: .7813vw;
                    }

                    .title {
                        font-weight: 600;
                        font-size: 4.1016vw;
                        line-height: 100%;
                        letter-spacing: 0;
                        margin-top: .0977vw;
                    }
                }

                .bottom {
                    display: flex;
                    flex-direction: row;
                    margin-top: 2.3438vw;

                    p {
                        font-weight: 400;
                        font-size: 1.2891vw;
                        line-height: 100%;
                    }

                    .t2 {
                        margin-left: 2.5781vw;
                        position: relative;
                        text-align: center;
                    }

                    .t2::before {
                        position: absolute;
                        content: '';
                        width: .0781vw;
                        min-height: 1.1719vw;
                        background: #000000;
                        left: -1.25vw;
                        top: 0;
                        bottom: 0;
                        margin: auto;
                    }

                    .t3 {
                        margin-left: 2.5781vw;
                        position: relative;
                        text-align: center;
                    }

                    .t3::before {
                        position: absolute;
                        content: '';
                        width: .0781vw;
                        min-height: 1.1719vw;
                        background: #000000;
                        left: -1.25vw;
                        top: 0;
                        bottom: 0;
                        margin: auto;
                    }
                }
            }
        }

        .screen2 {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            margin-top: 10.9375vw;

            p {
                line-height: 115%;
                letter-spacing: 2px;
            }

            .box {
                display: flex;
                flex-direction: column;
                gap: .5469vw;

                .top {
                    display: flex;
                    flex-direction: row;
                    gap: .5469vw;

                    .box1 {
                        display: flex;
                        flex-direction: row;
                        gap: .6297vw;
                        width: 30.7813vw;
                        min-height: 20.4297vw;
                        background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/KV.png');
                        background-size: cover;
                        border-radius: .7813vw;

                        img {
                            width: 6.2453vw;
                            height: 1.25vw;
                            margin-top: 3.5156vw;
                            margin-left: 2.6563vw;
                        }

                        p {
                            font-weight: 600;
                            font-size: 1.7969vw;
                            margin-top: 3.2031vw;
                            min-height: 2.1484vw;
                            line-height: 100%;
                            letter-spacing: 0;
                        }
                    }

                    .box2,
                    .box3 {
                        width: 22.3438vw;
                        min-height: 20.4297vw;
                        background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/2-2.png');
                        background-size: cover;

                        p {
                            color: #FFFFFF;
                            min-height: 5.625vw;
                            margin-left: 2.6563vw;
                            margin-top: 2.6563vw;
                        }
                    }


                    .box3 {
                        background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/2-3.png');
                    }
                }

                .bottom {
                    display: flex;
                    flex-direction: row;
                    gap: .5469vw;

                    .box1 {
                        width: 30.7813vw;
                        min-height: 18.2813vw;
                        background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/2-4.png');
                        background-size: cover;

                        p {
                            font-weight: 600;
                            font-size: 1.4063vw;
                            color: #FFFFFF;
                            margin-left: 2.6563vw;
                            margin-top: 7.4609vw;
                        }
                    }

                    .box2,
                    .box3,
                    .box4 {
                        width: 14.6875vw;
                        height: 18.2813vw;
                        background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/2-5.png');
                        background-size: cover;

                        p {
                            margin-left: 1.4844vw;
                            margin-top: 1.875vw;
                        }
                    }
                    .box3{
                        position: relative;
                        .t2{
                            font-size: 2.7344vw;
                            font-weight: 600;
                            margin-left: 0;
                            margin-top: 0;
                            position: absolute;
                            top: 15.0094vw;
                            line-height: 100%;
                            left: .7813vw;
                        }
                    }
                    .box3 {
                        background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/2-6.png');
                    }

                    .box4 {
                        background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/2-7.png');

                        p {
                            color: #FFFFFF;
                        }
                    }
                }
            }

            .text {
                margin-top: 1.9531vw;
                margin-left: 41vw;
                letter-spacing: 0px;
            }
        }

        .screen3 {
            position: relative;
            min-height: 52.2578vw;

            .top {
                img {
                    width: 31.2109vw;
                    height: 33.5156vw;
                    position: absolute;
                    left: 34.4141vw;
                    top: 14.5703vw;
                }

                .t1 {
                    position: absolute;
                    font-weight: 600;
                    font-size: 21.4844vw;
                    width: 62.6953vw;
                    min-height: 25.7813vw;
                    left: 18.6719vw;
                    top: 15.4375vw;
                    color: #212121;
                }

                .t2 {
                    position: absolute;
                    color: #FFFFFF;
                    left: 21.2109vw;
                    top: 42.4609vw;
                    background-color: #212121;
                    border-radius: 4.9609vw;
                    width: 12.8125vw;
                    height: 3.9063vw;
                    text-align: center;
                }

                .t3 {
                    border: 2px solid #212121;
                    border-radius: 4.9609vw;
                    width: 3.9063vw;
                    height: 3.9063vw;
                    text-align: center;
                    position: absolute;
                    left: 34.7969vw;
                    top: 42.5141vw;
                }
            }


        }

        .screen4 {
            margin-top: 22vw;

            .top {
                .t1 {
                    line-height: 100%;
                    letter-spacing: 0;
                    color: #212121;
                    position: absolute;
                    left: 9.7656vw;
                    top: -12.5vw;
                }

                .t2 {
                    position: absolute;
                    line-height: 105%;
                    left: 52.6953vw;
                    top: -12.5vw;
                }
            }

            img {
                width: 100%;
                height: 52.1094vw;
            }
        }

        .screen5 {
            position: relative;
            min-height: 108.5938vw;

            .top {
                .t1 {
                    position: absolute;
                    text-align: center;
                    left: 24.5313vw;
                    top: 9.7656vw;
                    line-height: 100%;
                    letter-spacing: 0;
                }

                .t2 {
                    position: absolute;
                    left: 24.8047vw;
                    top: 19.2188vw;
                    text-align: center;
                    line-height: 100%;
                    letter-spacing: 0;
                }
            }

            .middle {
                img {
                    width: 19.0625vw;
                    height: 52.6563vw;
                    position: absolute;
                    left: 40.4688vw;
                    top: 29.8438vw;
                }

                .t1 {
                    line-height: 100%;
                    letter-spacing: 0;
                    position: absolute;
                    left: 69.6875vw;
                    top: 44.8828vw;
                }

                .t1::before {
                    content: '';
                    position: absolute;
                    width: 11.7969vw;
                    height: .0781vw;
                    background-color: #000000;
                    border-radius: .5859vw;
                    top: 1.875vw;
                    right: 11.875vw;
                }

                .t2 {
                    position: absolute;
                    left: 9.7656vw;
                    top: 55vw;
                    line-height: 100%;
                    letter-spacing: 0;
                }

                .t2::before {
                    content: '';
                    position: absolute;
                    width: 23.4375vw;
                    height: .0781vw;
                    background-color: #000000;
                    top: 1.7969vw;
                    left: 18.9453vw;
                }

                .t3 {
                    position: absolute;
                    left: 67.1875vw;
                    top: 71.3672vw;
                    line-height: 100%;
                    letter-spacing: 0;
                }

                .t3::before {
                    content: '';
                    position: absolute;
                    width: 15.625vw;
                    height: .0781vw;
                    background-color: #000000;
                    top: .8984vw;
                    right: 14.8438vw;
                }
            }
        }

        .screen6 {
            position: relative;

            .pc {

                .top {
                    .t2 {
                        line-height: 100%;
                        letter-spacing: 0;
                        position: absolute;
                        left: 9.7656vw;
                        top: -12.5vw;
                    }

                    .t3 {
                        line-height: 100%;
                        letter-spacing: 0;
                        position: absolute;
                        left: 52.5vw;
                        top: -12.5vw;
                    }
                }


                .i1 {
                    position: absolute;
                    width: 100%;
                    height: 45.8594vw;
                }

                .i2 {
                    width: 100%;
                    height: 49.3359vw;
                    margin-top: 46.1719vw;
                }

                .box {
                    .t1 {
                        position: absolute;
                        left: 9.7656vw;
                        top: -31vw;
                        line-height: 100%;
                        letter-spacing: 0;
                        color: #FFFFFF;
                    }

                    .t2 {
                        line-height: 100%;
                        letter-spacing: 0;
                        position: absolute;
                        left: 9.7656vw;
                        top: -23vw;
                        color: #FFFFFF;
                    }
                }

                .box_1 {
                    position: absolute;
                    left: 9.7656vw;
                    top: -18vw;
                    background-color: #FFFFFF;
                    border-radius: 2.3438vw;
                    width: 13.2031vw;
                    height: 3.9063vw;
                    display: flex;
                    justify-content: center;
                    align-items: center;

                    .t3 {
                        line-height: 100%;
                        font-size: 2.3438vw;
                        font-weight: 700;
                    }
                }


                .icon {
                    position: absolute;
                    left: 23.3594vw;
                    top: -18vw;
                }

                .text {
                    position: absolute;
                    left: 54.8047vw;
                    top: 97.7734vw;
                }
            }

        }

        .screen7 {
            position: relative;
            min-height: 68vw;

            .left {
                .t1 {
                    position: absolute;
                    top: 24.2188vw;
                    left: 9.7656vw;
                }

                .t2 {
                    position: absolute;
                    left: 9.7656vw;
                    top: 29.1406vw;
                    line-height: 100%;
                }

                .box {
                    position: absolute;
                    width: 8.75vw;
                    height: 3.9063vw;
                    background-color: #000000;
                    border-radius: 2.3438vw;
                    left: 9.7656vw;
                    top: 36.5625vw;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                .t3 {
                    color: #FFFFFF;
                    font-weight: 700;
                    font-size: 2.3438vw;
                }

                .icon {
                    position: absolute;
                    left: 18.9063vw;
                    top: 36.5625vw;
                }
            }

            .right {
                img {
                    position: absolute;
                    width: 47.5781vw;
                    height: 44.7266vw;
                    top: 11.7188vw;
                    left: 42.6563vw;
                }
            }
        }

        .screen8 {
            position: relative;
            min-height: 68vw;

            .left {
                .t1 {
                    line-height: 100%;
                    letter-spacing: 0;
                    position: absolute;
                    left: 9.7656vw;
                }

                .t2 {
                    position: absolute;
                    line-height: 100%;
                    letter-spacing: 0;
                    left: 9.7656vw;
                    top: 8.6719vw;
                }
            }

            .right {
                .t1 {
                    position: absolute;
                    left: 75.2344vw;
                }

                .t2 {
                    position: absolute;
                    left: 81.6797vw;
                    line-height: 100%;
                    letter-spacing: 0;
                    top: 2.016vw;
                }

                .t3 {
                    position: absolute;
                    left: 75.2344vw;
                    top: 5.625vw;
                }

                .t3::before {
                    content: '';
                    width: 13.0469vw;
                    height: .0781vw;
                    background-color: #212121;
                    position: absolute;
                    top: 0.8156vw;
                }

                .t4 {
                    position: absolute;
                    left: 81.6797vw;
                    line-height: 100%;
                    letter-spacing: 0;
                    top: 7.625vw
                }
            }

            img {
                width: 80.4688vw;
                height: 44.7266vw;
                position: absolute;
                left: 9.7656vw;
                top: 14.3438vw;
            }

            .text {
                position: absolute;
                left: 54.8047vw;
                top: 60.8516vw;
            }
        }

    }
}

@media screen and (max-width: 1080px) {
    .pc {
        display: none !important;
    }

    .ft-28 {
        font-size: 2.5926vw;
        font-weight: 600;
    }

    .ft-40 {
        font-size: 3.7037vw;
        font-weight: 600;
    }

    .ft-60 {
        font-size: 5.5556vw;
        font-weight: 700;
    }

    .ft-120 {
        font-size: 11.1111vw;
        font-weight: 700;
    }

    #square {
        width: 100%;
        display: flex;
        flex-direction: column;
        overflow: hidden;

        .screen1 {
            width: 100%;
            min-height: 111.1111vw;
            background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/1m.png');
            background-repeat: no-repeat;
            background-size: cover;
            display: flex;
            flex-direction: column;

            .content {
                margin-left: 5.5556vw;
                margin-top: 14.8148vw;

                .top {
                    display: flex;
                    flex-direction: column;

                    img {
                        width: 18.5037vw;
                        height: 3.7037vw;
                    }

                    p {
                        font-size: 7.4074vw;
                        font-weight: 600;
                    }
                }

                .bottom {
                    margin-top: 3.7037vw;

                    p {
                        font-size: 2.5926vw;
                        font-weight: 400;
                    }
                }
            }
        }

        .screen2 {
            margin-top: 23.6111vw;
            display: flex;
            flex-direction: column;
            gap: 1.8519vw;

            .top {
                display: flex;
                flex-direction: row;
                justify-content: center;
                gap: 1.8519vw;

                .box2,
                .box3 {
                    width: 43.5185vw;
                    border-radius: 1.8519vw;
                    height: 37.037vw;
                    background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/2-2.png');
                    background-size: cover;

                    p {
                        margin-top: 3.7037vw;
                        margin-left: 3.5185vw;
                        font-size: 2.963vw;
                        font-weight: 600;
                        color: #FFFFFF;
                        line-height: 100%;
                    }
                }

                .box3 {
                    background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/2-3.png');
                }
            }

            .middle {
                display: flex;

                .box1 {
                    width: 88.8889vw;
                    height: 37.037vw;
                    background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/2-4.png');
                    background-size: cover;
                    border-radius: 1.8519vw;
                    margin-left: 5.5556vw;

                    p {
                        font-size: 2.963vw;
                        font-weight: 600;
                        margin-top: 15vw;
                        margin-left: 3.5185vw;
                        color: #FFFFFF;
                    }
                }
            }

            .bottom {
                display: flex;
                flex-direction: row;
                justify-content: center;
                gap: 1.8519vw;

                .box2,
                .box3,
                .box4 {
                    width: 28.3333vw;
                    height: 43.3333vw;
                    background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/2-5.png');
                    background-size: cover;
                    border-radius: 1.8519vw;

                    p {
                        font-size: 2.963vw;
                        font-weight: 600;
                        margin-top: 3.7037vw;
                        margin-left: 3.5185vw;
                    }
                }

                .box3 {
                    background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/2-6.png');
                }

                .box4 {
                    width: 28.5185vw;
                    background-image: url('https://d13pvy8xd75yde.cloudfront.net/global/accessories/square-s6/img/2-7.png');

                    p {
                        color: #FFFFFF;
                    }
                }
            }

            .text {
                font-size: 1.2963vw;
                font-weight: 400;
                margin-left: 29.1667vw;
            }
        }

        .screen3 {
            position: relative;

            .top {
                img {
                    position: absolute;
                    width: 73.9815vw;
                    height: 79.4444vw;
                    left: 13.0556vw;
                    top: 24.0741vw;
                }

                .t1 {
                    font-size: 30.5556vw;
                    font-weight: 600;
                    position: absolute;
                    left: 5.463vw;
                    top: 45.463vw;
                }

                .t2 {
                    font-size: 5.5556vw;
                    font-weight: 600;
                    color: #FFFFFF;
                    position: absolute;
                    width: 30.3704vw;
                    height: 9.2593vw;
                    background-color: #212121;
                    border-radius: 11.7593vw;
                    left: 5.5556vw;
                    top: 81.4815vw;
                    text-align: center;
                }

                .t3 {
                    font-weight: 600;
                    font-size: 5.5556vw;
                    position: absolute;
                    width: 9.2593vw;
                    height: 9.2593vw;
                    border: .1852vw solid #212121;
                    border-radius: 11.7593vw;
                    left: 36.6667vw;
                    top: 81.4815vw;
                    text-align: center;
                }
            }


        }

        .screen4 {
            margin-top: 157.5926vw;

            .top {
                .t1 {
                    font-size: 5.5556vw;
                    font-weight: 700;
                    position: absolute;
                    line-height: 100%;
                    left: 5.5556vw;
                    top: -21.5vw;
                }

                .t2 {
                    font-size: 2.5926vw;
                    font-weight: 400;
                    line-height: 100%;
                    letter-spacing: 0;
                    left: 5.5556vw;
                    color: #212121;
                    position: absolute;
                    top: 117.1111vw;
                }
            }

            img {
                width: 100%;
                height: 111.1111vw;
            }


        }

        .screen5 {
            position: relative;
            min-height: 173vw;

            .top {
                p {
                    line-height: 100%;
                    position: absolute;
                    left: 5.5556vw;
                    top: 29.6296vw;
                    color: #212121;
                }
            }

            .middle {
                img {
                    position: absolute;
                    width: 36.8519vw;
                    height: 101.8519vw;
                    left: 31.5741vw;
                    top: 54.0741vw;
                }

                .t1 {
                    position: absolute;
                    line-height: 100%;
                    left: 81.2037vw;
                    top: 82.7778vw;
                }

                .t1::before {
                    position: absolute;
                    content: '';
                    width: 17.7778vw;
                    height: .1852vw;
                    background-color: #000000;
                    top: 4.0296vw;
                    right: 15.0926vw;
                }

                .t2 {
                    position: absolute;
                    line-height: 100%;
                    left: 5.5556vw;
                    top: 99.8148vw;
                }

                .t2::before {
                    content: '';
                    position: absolute;
                    width: 31.4815vw;
                    height: .1852vw;
                    background-color: #000000;
                    top: 4.0296vw;
                    left: 17.963vw;
                }

                .t3 {
                    position: absolute;
                    line-height: 100%;
                    left: 78.1481vw;
                    top: 133.0556vw;
                }

                .t3::before {
                    position: absolute;
                    content: '';
                    width: 25.8333vw;
                    height: .1852vw;
                    background-color: #000000;
                    top: 2.456vw;
                    right: 18.1481vw;
                }
            }

            .bottom {
                .t1 {
                    font-size: 2.5926vw;
                    font-weight: 400;
                    line-height: 100%;
                    position: absolute;
                    left: 5.5556vw;
                    top: 161.4815vw;
                    color: #212121;
                }
            }
        }

        .screen6 {
            margin-top: 29.6296vw;
            position: relative;

            .mob {
                .top_1 {
                    color: #212121;
                    position: absolute;
                    left: 5.5556vw;
                    top: -21.5vw;
                }

                .i1 {
                    width: 100%;
                    min-height: 111.1111vw;
                }

                .t1 {
                    font-size: 2.5926vw;
                    font-weight: 400;
                    line-height: 100%;
                    margin: 5.5556vw 5.5556vw;
                    color: #212121;
                }

                .t2 {
                    margin-left: 5.5556vw;
                    margin-top: 29.6296vw;
                }

                .i2 {
                    width: 100%;
                    height: 111.1111vw;
                    margin-top: 11.1111vw;
                }

                .t3 {
                    font-size: 2.5926vw;
                    font-weight: 400;
                    margin-left: 5.5556vw;
                    margin-top: 5.5556vw;
                }

                .t4 {
                    font-size: 4.4444vw;
                    font-weight: 700;
                    width: 27.7778vw;
                    height: 9.2593vw;
                    background-color: #FFFFFF;
                    border-radius: 5.5556vw;
                    position: absolute;
                    bottom: 28.0185vw;
                    left: 5.5556vw;
                    text-align: center;
                    align-items: center;
                    padding-top: 0.9444vw;
                }

                .icon {
                    width: 9.8148vw;
                    height: 9.9074vw;
                    position: absolute;
                    bottom: 28.0185vw;
                    left: 35.1852vw;
                }

                .text {
                    font-size: 1.2963vw;
                    font-weight: 400;
                    margin-left: 29.1667vw;
                    margin-top: 4.6296vw;
                }
            }


        }

        .screen7 {
            margin-top: 29.6296vw;
            position: relative;

            .left {
                position: absolute;
                z-index: 3;

                .t1 {
                    margin-left: 5.5556vw;
                }

                .t2 {
                    font-size: 2.5926vw;
                    font-weight: 400;
                    position: absolute;
                    top: 135.7778vw;
                    color: #212121;
                    left: 5.5556vw;
                    white-space: nowrap;
                }

                .t3 {
                    font-size: 4.4444vw;
                    font-weight: 700;
                    position: absolute;
                    width: 18.5185vw;
                    height: 9.2593vw;
                    background-color: #000000;
                    color: #FFFFFF;
                    border-radius: 5.5556vw;
                    text-align: center;
                    padding-top: 1.2444vw;
                    left: 9.2593vw;
                    top: 115.6111vw;
                }

                .icon {
                    width: 9.1731vw;
                    height: 9.2593vw;
                    position: absolute;
                    left: 29.6296vw;
                    top: 115.6111vw;
                }
            }

            .right {
                img {
                    width: 88.8889vw;
                    height: 111.1111vw;
                    margin-left: 5.5556vw;
                    margin-top: 20.1111vw;
                }
            }
        }

        .screen8 {
            position: relative;
            margin-top: 29.6296vw;
            min-height: 149vw;

            .left {
                .t1 {
                    margin-left: 5.5556vw;
                }
            }

            .right {
                .t1 {
                    position: absolute;
                    color: #FFFFFF;
                    left: 9.2593vw;
                    top: 22.3704vw;
                }

                .t2 {
                    color: #FFFFFF;
                    position: absolute;
                    line-height: 100%;
                    top: 27.5926vw;
                    left: 24.0741vw;
                }

                .t2::before {
                    content: '';
                    position: absolute;
                    background-color: #FFFFFF;
                    width: 30.9259vw;
                    height: .1852vw;
                    top: 1.9444vw;
                }

                .t3 {
                    color: #FFFFFF;
                    position: absolute;
                    left: 9.2593vw;
                    top: 35.8889vw;
                }

                .t4 {
                    color: #FFFFFF;
                    position: absolute;
                    line-height: 100%;
                    left: 24.0741vw;
                    top: 40.9963vw;
                }
            }

            img {
                margin-top: 11.1111vw;
                width: 100%;
                height: 111.1111vw;
            }

            .text {
                font-size: 2.5926vw;
                font-weight: 400;
                line-height: 100%;
                letter-spacing: 0;
                color: #212121;
                margin-left: 5.5556vw;
                margin-top: 5.5556vw;
            }
        }
    }

}