@charset "utf-8";

#news_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}

#news_wrap a.fs-pt-column__item{
    display: block;
    width: calc((100% - 6em) / 4);
    margin-right: 2em;
    margin-left: 0;
    padding-bottom: 2em;
    position: relative;
    background-color: #f6f6f6;
}
@media screen and (min-width:768px){
    #news_wrap a:nth-child(4n){
        margin-right: 0;
    }
}
#news_wrap .fs-pt-column__image img{
    width: auto;
    height: 70%;
    object-fit: cover;
}
#news_wrap .fs-pt-column__description .text{
    padding: 1em;
}
#news_wrap .fs-pt-column__description .btn{
    position: absolute;
    bottom: .5em;
    right: 1em;
    margin-right: 0;
}
@media screen and (max-width:767px){
    #news_wrap a.fs-pt-column__item{
        width: calc((100% - 2em) / 2);
        margin-right: 2em;
    }
    #news_wrap a:nth-child(2n){
        margin-right: 0;
    }
}
@media screen and (max-width:400px){
    #news_wrap{
        display: block;
    }
    #news_wrap a.fs-pt-column__item{
        width: 100%;
        margin-right: 0;
    }
}