.sub_content{
    font-size: 0;
}
.content_text{
    margin-right: 3.3333%;
    margin-bottom: 1.7708vw;
    width: 63.3333%;
    font-size: .9375vw;
    line-height: 1.7708vw;
}
.bottom {
    width: 100%;
}
.img_wrapper{
    float: right;
    vertical-align: top;
    width: 32.888%;
    height: 27.222vw;
    background: url(/wp-content/uploads/wcif/images/thanks.png) no-repeat center center/cover;
    text-align: right;
    margin-left: 2.083333vw;
}
.sign_wrapper{
    position: absolute;
    bottom: 1.7792vw;
    right: 18.75vw;
    text-align: right;
}
.university{
    display: block;
    font-size: .9375vw;
    line-height: normal;
}
.sign{
    margin-top: .2604vw;
    font-family: "SourceHanSerif", sans-serif;
    font-size: 1.875vw;
    line-height: normal;
    vertical-align: bottom;
}
.sign.en{
    font-size: 1.5625vw;
}

@media all and (max-width:991px){
    .img_wrapper{
        margin-left: 3.90625vw;
        width: 31.25vw;
        height: 42.96875vw;
    }
    .text_wrapper{
        margin-right: 0;
    }
    .content_text{
        margin-right: 0;
        margin-bottom: 4.50625vw;
        width: 100%;
        font-size: 2.3438vw;
        line-height: 4.4271vw;
    }
    .content_text:last-of-type{
        margin-bottom: 15.625vw;
    }
    .sign_wrapper{
        width: 47.5%;
        height: auto;
        right: 5.2083vw;
    }
    .university{
        font-size: 2.3438vw;
    }
    .sign{
        padding-left: .7813vw;
        font-size: 4.6875vw;
    }
    .sign.en{
        font-size: 3.9063vw;
    }
}

@media all and (max-width:479px){
    .img_wrapper{
        margin-bottom: 5.5556vw;
        width: 100%;
        height: 83.3333vw;
        background-image: url(/wp-content/uploads/wcif/images/thanks_m.png);
    }
    .content_text{
        margin-bottom: 5.5556vw;
        width: 100%;
        font-size: 3.8889vw;
        line-height: normal;
    }
    .content_text:nth-of-type(2){
        width: 100%;
    }
    .content_text:last-of-type{
        margin-bottom: 20.2778vw;
    }
    .sign_wrapper{
        width: 76%;
        right: 5.5556vw;
        bottom: 13.8889vw;
    }
    .university{
        font-size: 3.8889vw;
    }
    .sign{
        padding-left: 2.7778vw;
        font-size: 6.6667vw;
    }
    .sign.en{
        font-size: 6.1111vw;
    }
}
