@font-face{
    font-family:'NOKOV';
    src:url('https://io.nokov.com/en/utilities/font/NOKOV-Regular-v1.0.ttf') format('truetype');
    font-display:swap;
}
.fsc-card{
    border-radius:10px;
    overflow:hidden;
    position:relative;
    background:#183450 url('https://io.nokov.com/en/utilities/images/find-similar-scenes-entry-bg.webp') center/cover no-repeat;
}
.fsc-inner{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:clamp(1.5rem,3vw,2.5rem);
    padding:clamp(4rem,7vw,6rem) clamp(1.5rem,4vw,3.5rem) clamp(4rem,7vw,6rem);
}
.fsc-txt{
    flex:1 1 8rem;
    min-width:min(100%,24rem);
}
.fsc-h2{
    color:#FFFFFF;
    font-weight:400;
    line-height:1.35;
    margin:0;
    font-family:'NOKOV',sans-serif;
}
.fsc-desc{
    color:rgba(255,255,255);
    line-height:150%;
    margin-top:1rem;
}
.fsc-btn-wrap{
    margin-top:2rem;
}
.dl_bannerback_sw2_btn.fsc-btn{
    margin-top:0;
    transform:none;
    opacity:1;
}
.fsc-btn svg{
    width:1.56rem;
    height:1.56rem;
    margin-left:0.6em;
    fill:#ffffff;
}
.fsc-img{
    flex:1 1 8rem;
    min-width:min(100%,22rem);
    position:relative;
}
.fsc-img img{
    display:block;
    width:100%;
    height:auto;
    border-radius:10px;
}
.fsc-label{
    position:absolute;
    right:1rem;
    bottom:0.6rem;

    color:#000000;
    font-weight:500;
}
@media screen and (min-width:1024px){
    .fsc-h2{font-size:3.4rem;}
    .fsc-desc{font-size:1.4rem;}
    .fsc-inner{padding:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem);}
    .fsc-txt{flex:0 0 50%;}
    .fsc-img{flex:0 0 40%;}
    .dl_bannerback_sw2_btn.fsc-btn a{padding:0 0.75rem;}
}
@media screen and (max-width:1023px){
    .fsc-card{background-image:url('https://io.nokov.com/en/utilities/images/find-similar-scenes-entry-bg-mobile.webp');}
    .fsc-inner{gap:1rem;padding-top:1.5rem;padding-bottom:2rem;}
    .fsc-h2{font-size:clamp(2.1rem,10.8vw,2.3rem);}
    .fsc-desc{margin-top:0;}
    .fsc-btn-wrap{margin-top:0;}
    .dl_bannerback_sw2_btn.fsc-btn a{padding:0 0.75rem;}
    .fsc-txt{display:contents;}
    .fsc-txt > *{flex:1 1 100%;}
    .fsc-txt + .fsc-img{order:2;}
    .fsc-txt > *:last-child{order:3;text-align:right;}
}