#header-banner {
    width: 100%;
    height: calc( 37*0.53vw);
    position: relative;
    background-color: #fff;

    > img {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: calc( 37*0.53vw);
    }

    .masking {
        position: absolute;
        top: 0;
        left: 0;

        width: 100%;
        height: calc( 37*0.53vw);
        z-index: 10;
    }

    color: #ffffff;

    .banner-title {
        position: absolute;
        bottom:  calc(14.54*0.53vw);
        left: 18.75vw;
        font-size: 2.2rem;
        z-index: 20;
    }

    .banner-navigation {
        position: absolute;
        bottom:  calc(2.96*0.53vw);
        left: 18.75vw;
        font-size: 0.6rem;
        z-index: 20;
        >a:hover{
            text-decoration: underline;
        }
    }
}

#introduce {
    padding: 0 18.75vw;
    padding-top: calc( 4*0.53vw);
    padding-bottom:  calc(4.14*0.53vw);


    .label {
        border-left: 5px solid #005BAD;


        > span {
            color: #333333;
            font-size: 1rem;
            margin-left: 8px;
        }
    }

    .text {
        font-size: 0.8rem;
        line-height: 1.6rem;
        margin-top:  calc(2.97*0.53vw);
        color: #333;
    }
}
.introduce-style2{
    background-color: #F3F3F3;
}

#effect-img {
    background-color: #F3F3F3;
    padding: calc( 4*0.53vw) 18.75vw;


    .label {
        border-left: 5px solid #005BAD;

        > span {
            color: #333333;
            font-size: 1rem;
            margin-left: 8px;
        }
    }

    .img-box {
        text-align: center;
        margin-top: calc( 5*0.53vw);
        margin-bottom: calc( 2*0.53vw);
        > img {
            height:  calc(32.8*0.53vw);
        }
    }

}
.effect-img-style2{
    background-color: #fff !important;
}
#effect-img-list {
    padding: calc( 6*0.53vw) 18.75vw;
    .img-box {
        display: flex;
        justify-content: center;

        > img {
            height:  calc(32.8*0.53vw);
            margin: 0 1.5vw;
        }
        .horizontal{
            height:  calc(18.7*0.53vw);

        }
    }

}
