@charset "UTF-8";
/* page_photolist-custom 相簿列表-自定義 */

.page_photolist-custom {
	padding:40px 0 0;
}

/* 代表圖 */
.page_photolist-custom .portrait {
	display:none;
	margin-bottom:20px  
}

/* 描述 */
.page_photolist-custom .summary {
	display:none;
	border:2px solid #f7f7f7;
	font-style:italic;
	padding:20px;
	margin-bottom:40px;
}


/* 介紹/編輯器 */
.page_photolist-custom .editor {
	padding-bottom:40px;
}

/* 列表 */
.page_photolist-custom a {
    color:#000;
}
.page_photolist-custom img {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform .3s;
}
.page_photolist-custom .item:hover img {
    -moz-transform: scale(1.075);
    -webkit-transform: scale(1.075);
    -ms-transform: scale(1.075);
    transform: scale(1.075);
    transition: transform .3s;
}
.page_photolist-custom .item {
    position:relative;
    padding:0 15px 20px;
    margin-bottom:40px;
}
.page_photolist-custom .item>a {
    position:relative;
    display:block;
    opacity:1;
}
.page_photolist-custom  .item .decorate {
    position: absolute;
    top: -12px;
    left: -12px;
    width: 100%;
    height: 300px;
    background: #d9c27d;
}
.page_photolist-custom  .item .pic {
    position: relative;
    height: 300px;
}
.page_photolist-custom  .item .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.page_photolist-custom .item .details {
    position:relative;
    background:#fff;
    padding:20px;
    line-height:1.5;
}
.page_photolist-custom .item .title {
    font-size:1.4em;
    line-height:1.2;
    overflow:hidden;
    margin-top: 10px;
    margin-bottom: 5px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.page_photolist-custom .list .date {
	display:inline-block;
	line-height:1.2;
    font-size:1em;
    padding-bottom: 10px;
}
.page_photolist-custom .list .cont {
	display: block;
	line-height:1.4;
}

@media only screen and (max-width: 991px) {
	.page_photolist-custom {
		padding:20px 0 0;
	}
    .page_photolist-custom  .item .decorate {
        height: 180px;
    }
    .page_photolist-custom  .item .pic {
        height: 180px;
    }
}