@media screen and (max-width: 740px) {
    #press {
        padding: 65px 15px 110px;
    }

    #press .container {
        min-width: auto;
        max-width: none;
    }

    #press .container h2 {
        font-size: 1.58rem;
        margin-bottom: 35px;
    }

    #press .press_list {
        width: 100%;
        max-width: 330px;
    }

    #press .press_item {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }
    
    #press .press_item .image {
        height: 260px;
    }
    
    #press .press_item .container_content {
        width: 100%; height: 210px;
        float: none;
        padding: 12px 15px;
    }

     #press .press_item .container_content .date {
        margin-bottom: 6px;
        font-size: 0.8rem;
        font-weight: 300;
        line-height: 1.55;
        letter-spacing: -0.0069rem;
    }


    #press .press_item .container_content .title {
        height: 66px;
        margin-bottom: 0;
        font-size: 0.90rem;
        line-height: 1.47;
        letter-spacing: -0.0094rem;
    }

    #press .press_item .container_content .content {
        height: 60px;
        font-size: 0.8rem;
        font-weight: 300;
        line-height: 1.5;
        letter-spacing: -0.0081rem;
    }

    #press .press_item .container_content .bottom {
        padding: 8px 16px;
    }

    #press .press_item .container_content .company {
        font-size: 0.8125rem;
        font-weight: 500;
        margin: 0;
        line-height: 1.46;
        letter-spacing: -0.0081rem;
    }

    #press .press_item .container_content .detail {
        font-size: 0.6875rem;
        font-weight: 500;
        line-height: 1.55;
        letter-spacing: -0.0069rem;
    }
}