@charset "UTF-8";
.p-post__wrap__thumbnail{
    margin-top:0;
}
.p-post__wrap__title{
    margin-top: -26.0869565217vw;
    margin-bottom: 10px;
}
.p-post__wrap__title .c-heading{
    font-size: 3.797101vw;
}
.p-post__wrap__sentence.p-post__wrap__sentence--mt{
    margin-top: 0;
}
.p-post__wrap__overview{
    background: #e0f1fc;
    padding: 16px;
}
.p-post__wrap__overview dt{
    background: none;
    color: #171725;
    height: auto;
    width: auto;
    justify-content: flex-start;
    position: relative;
    padding-left: 30px;
}
.p-post__wrap__overview dt::before{
    content: "";
    background: url("../../img/download/icon.png")no-repeat top left;
    background-size: 100%;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);

}
@media (min-width: 52.1875em){
    .p-post__wrap__thumbnail{
        margin-top:0;
        margin-bottom: 2.027778vw;
    }
    .p-post__wrap__title{
        margin-top: -14.8611111111vw;
        margin-bottom: 20px;
    }
    .p-post__wrap__title .c-heading{    
        font-size: 1.9444444444vw;
    }
    
}
@media (min-width: 90em){
    .p-post__wrap__thumbnail{
        margin-top:0;
        margin-bottom: 25px;
    }
    .p-post__wrap__title{
        margin-top: -234px;
        margin-bottom: 20px;
    }
    .p-post__wrap__title .c-heading{    
        font-size: 1.3444444444vw;
    }
    .p-post__wrap__overview{
        padding: 20px;
    }
    .p-post__wrap__overview dt{
        padding-left: 40px;
        font-size: 18px;
    }
    .p-post__wrap__overview dt::before{
        width: 30px;
        height: 30px;
    }
    
}