.sec-banner-text{
    position:relative;
    margin:4.6rem 0 0;
    padding-bottom:6.3rem;
}
.sec-banner-text::after{
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    width:100%;
    height:calc(100% - 32rem);
    background:#F8F8F8;
}
.banner-large{
    position:relative;
    z-index:1;
}
.banner-large img{
    width:100%;
    height:auto;
}
.banner-text{
    margin-top:-15.6rem;
    position:relative;
    z-index:1;
}
.banner-text-box{
    background:#F8F8F8;
    padding:6.1rem 6.3rem;
}
.banner-text-box li{
    display:flex;
    align-items:center;
    margin-bottom:4.6rem;
}
.banner-text-box li:last-child{
    margin-bottom:0;
}
.banner-text-box li *{
    font-size:2rem;
    line-height:3.2rem;
}
.banner-text-box li *:first-child{
    min-width:40.5rem;
    font-weight:800;
}
.banner-text-box li *:last-child{
    width:calc(100% - 40.5rem);
    padding-left:3.8rem;
}
@media(min-width:1360px) and (max-width:1426.98px){
    .sec-banner-text{
        padding-bottom:5.3rem;
    }
    .banner-text{
        margin-top:-14rem;
    }
    .banner-text-box li{
        margin-bottom:4.2rem;
    }
    .banner-text-box li *{
        font-size:1.9rem;
        line-height:3.1rem;
    }
    .banner-text-box li *:first-child{
        min-width:36.5rem;
    }
    .banner-text-box li *:last-child{
        width:calc(100% - 36.5rem);
    }
}
@media(min-width:1200px) and (max-width:1359.98px){
    .sec-banner-text{
        padding-bottom:4.3rem;
    }
    .banner-text{
        margin-top:-12rem;
    }
    .banner-text-box{
        padding:4.1rem 5.3rem;
    }
    .banner-text-box li{
        margin-bottom:3.6rem;
    }
    .banner-text-box li *{
        font-size:1.9rem;
        line-height:3.1rem;
    }
    .banner-text-box li *:first-child{
        min-width:30.5rem;
    }
    .banner-text-box li *:last-child{
        width:calc(100% - 30.5rem);
        padding-left:2.8rem;
    }
}
@media(min-width:992px) and (max-width:1199.98px){
    .sec-banner-text{
        margin:3.6rem 0 0;
        padding-bottom:4.3rem;
    }
    .banner-text{
        margin-top:-9.6rem;
    }
    .banner-text-box{
        padding:5.1rem 5.3rem;
    }
    .banner-text-box li{
        margin-bottom:3.6rem;
    }
    .banner-text-box li *{
        font-size:1.8rem;
        line-height:3rem;
    }
    .banner-text-box li *:first-child{
        min-width:22.5rem;
    }
    .banner-text-box li *:last-child{
        width:calc(100% - 22.5rem);
        padding-left:1rem;
    }
}
@media(min-width:768px) and (max-width:991.98px){
    .sec-banner-text{
        padding-bottom:4.3rem;
    }
    .banner-text{
        margin-top:-7rem;
    }
    .banner-text-box{
        padding:3rem 4rem;
    }
    .banner-text-box li{
        margin-bottom:3.2rem;
    }
    .banner-text-box li *:first-child{
        min-width:15.5rem;
    }
    .banner-text-box li *:last-child{
        width:calc(100% - 15.5rem);
        padding-left:2.8rem;
    }
    .banner-text-box li *{
        font-size:1.8rem;
        line-height:3rem;
    }
    .sec-banner-text::after{
        height:calc(100% - 17rem);
    }
}
@media(max-width:767.98px){
    .sec-banner-text{
        overflow:hidden;
        padding-bottom:5.1rem;
    }
    .sec-banner-text::after{
        height:calc(100% - 18rem);
    }
    .banner-text-box{
        padding:2.8rem 4rem 0;
    }
    .banner-text-box li{
        margin-bottom:2rem;
        flex-wrap:wrap;
    }
    .banner-text-box li *{
        font-size:1.8rem;
        width:100% !important;
    }
    .banner-text-box li *:last-child{
        padding-left:0;
    }
    .banner-text{
        margin-top:-8rem;
        padding:0 4rem;
    }
    .banner-large img{
        height:26rem;
        object-fit:cover;
    }
}
@media(max-width:575.98px){
    .banner-large{
        margin:0 -1.8rem;
        width:calc(100% + 3.6rem);
    }
    .banner-large img{
        height:54.2vw;
        object-fit:cover;
    }
    .banner-text{
        margin-top:-16.3vw;
        padding:0;
    }
    .banner-text-box{
        padding:1.8rem 2.5rem 0;
    }
    .sec-banner-text::after{
        height:100%;
    }
}