/* Square 1.5.5 は .grid-item を初期状態で非表示にする。Masonryの位置指定は維持する。 */
.grid-item { visibility: visible !important; }
.grid-item .inner { opacity: 1 !important; transform: none !important; }
.eds-license { margin: 1.5em 0; max-width: 100%; overflow-wrap: anywhere; }
.eds-license label { display: block; font-weight: bold; margin-bottom: .5em; }
.eds-license input[type="file"] { display: block; width: 100%; max-width: 100%; box-sizing: border-box; }

/* PHPで画像・商品タグの後に出力。空欄にも同じ行数の領域を確保する。 */
article.grid-item > .inner > .eds-list-desc + .item-info-wrap .itemname {
 line-height: 1.45;
 min-height: 4.35em;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 3;
 overflow: hidden;
}
article.grid-item > .inner > .eds-list-desc {
 font-size: 13px;
 line-height: 1.5;
 color: #555;
 height: 3em;
 min-height: 3em;
 margin: 6px 10px 0;
 padding: 0;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 overflow: hidden;
 overflow-wrap: anywhere;
}
@media (max-width: 599px) {
 article.grid-item > .inner > .eds-list-desc {
  height: 4.5em;
  min-height: 4.5em;
  -webkit-line-clamp: 3;
 }
}
