.entryBody li {
    padding-right: 0;
    margin-right: 3%;
    width: 30%;
    float: left;    /*左に寄せに並べる*/
    margin-bottom: 3%;
}
.entryBody li.li03 {
    padding-right: 0;
}
.gameBlock {
    font-size: small;
    text-align: center;
    height: 100%;
    background-color: #eee;
}
.gameBlock a {
    text-decoration: none;
    color: #000;
}
.gameImage {
    background-color: white;
    height: 250px;
    display: flex;
    justify-content: end;
    align-items: center;
    position: relative;
    flex-direction: column;

}
.gameImage .shadow {
/*        box-shadow: 2px 2px 2px #aaa;*/
    width: fit-content;
/*        margin: auto;*/
}

.gameImage .shadow img {
    max-height: 230px;
    max-width: 100%;
    display: block;
}
.gameInfomation {
    width: 100%;
    padding: 2%;
}
.gameInfomation .gameTitle {
    font-weight: bold;
    font-size: small;
    margin: 2% 2%;
    text-align: left;
}
.gameInfomation .gameCompany{
    margin: 2% 2%;
    text-align: left;
}
.gameInfomation .gamePlatformTable {
    border-collapse: separate;
    border-spacing: 5px;
}
.gameInfomation .gamePlatformTable th {
    background-color: #fff;
    text-align: center;
    padding: 7px;
    vertical-align: middle;
    font-size: x-small;
    font-weight: normal;
    border: none;
    width: 50%;
}
.gameInfomation .inChargeOf{
    margin: 1% 2%;
    text-align: left;
    font-size: x-small;
}
.gameInfomation .copyrights{
    margin: 1% 2%;
    text-align: left;
    font-size: xx-small;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3; /* number of lines after which text will be truncated */
-webkit-box-orient: vertical;
line-height:12px;
}
@media screen and (max-width: 640px) {
    .entryBody li {
        padding-bottom: 40px;
        width: 100%;
        float: none;
        height: fit-content !important;
        margin-bottom: 0 !important;
    }
    #stock { margin-bottom: 20px; }
    .hidden { display: none; }
    .moreContainer { margin: 10px; }
    .more { text-align: center;}
    .more p a { text-decoration: none; font-size: 1.2em; display: block; padding: 10px 0; 
        background: #FFF; color: #06712B; border-radius: 8px; font-size: 13px; border: 2px solid 
        #00A13A; font-weight: bold; transition: all 0.3s ease-out;}
    .more p a i { color: #00A13A; transition: all 0.3s ease-out;}

}