@media (min-width: 1025px) {
 .article-list ul li{
  width: 33.3%;
 }
}
html[lang="ja"] .article-list ul li a .title {
 min-height: auto;
}
html[lang="en"] .article-list ul li a .title {
 min-height: 135px;
}

.photo-list ul li .title > p{
 text-align: left;
 font-size: 85%;
 font-weight: normal;
}
.photo-list ul li .title > p.center{
    text-align: center;
}

.photo-list ul li .extra-link{
    text-align: center;
}
.photo-list ul li .extra-link a{
    position: relative;
    display: inline-block;
    border: none;
    margin: 0;
    height: auto;
    padding: 3px 15px 5px;
    text-decoration: underline;
}

.photo-list ul li .extra-link a:after {
        background: url(../assets/sprites/parts.svg) no-repeat;
        background-position: -140px -40px;
        background-size: 275px 227px;
        width: 40px;
        height: 40px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: -20px;
}

@media (min-width: 801px) {
 .photo-list ul li a{
  height: 100%;
 }
}