@charset "UTF-8";

.eventMenuWrap{
	box-shadow: 10px 10px 10px var(--eventBoxshadowColor);
	background-color: var(--white);
	padding: 40px;
	border-radius: 8px;
}
.entrySheetList {
	margin-top: 20px;
}
.entrySheetItem {
	border: 1px solid #9F9F9F;
	background-color: var(--white);
	padding: 20px;
	border-radius: 4px;
	margin-top: 20px;
}
.entrySheetItem:first-child {
	margin-top: 0;
}
.entrySheetItemTtl {
	color: #0E79D1;
}
.entrySheetItemCaption {
	position: relative;
}
.entrySheetItemCaptionLead {
}
.entrySheetItemCaptionLead--auth {
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.entrySheetItemBtnWrap {
	position: relative;
}
.entrySheetItemCaptionHideText {
	overflow: hidden;
	height: 100px;
}
.entrySheetItemCaptionHide,
.entrySheetItemCaptionHideDetails {
	background-color: rgba(255, 255, 255, 0.8);
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
}
.entrySheetItemCaptionHideDetails {
	height: 285px;
}
.entrySheetItemBtn,
.entrySheetItemBtnDetails {
	position: absolute;
	top: 13px;
	left: 0;
	text-align: center;
	width: 100%;
}
.entrySheetItemBtnDetails {
	top: 50%;
	margin-top: -40px;
}
.entrySheetItemBtnWrap .button {
	width: 180px;
	height: 36px;
	box-shadow: 2px 4px 8px var(--boxshadowColor);
}
.entrySheetLike{
	margin-top: 15px;
	text-align: right;
}
.entrySheetDetails .entrySheetLike{
	margin-top: 20px;
}
.buttonLike {
	background-image: url(../img/icon_like.svg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	font-weight: bold;
}
.buttonLike._likeEnable {
	background-image: url(../img/icon_like_orange.svg);
}
.buttonLikeNum{
	margin-left: 10px;
}

.entrySheetDetails {
	padding: 60px;
	background-color: var(--white);
}
@media screen and (max-width:560px) {
	.commonMenu .mT2 {
		margin-top: 5.36vw;
	}
	.searchWrap .inputText {
		height: 10vw;
	}
	.eventBtn {
		margin-top: 5.36vw;
	}
	.eventBtn .button {
		width: 100%;
		height: 10vw;
		font-size: 3.21vw;
	}
	.entrySheetList {
		margin-top: 7.14vw;
	}
	.buttonLike {
		padding-left: 7.14vw;
		background-size: 5.36vw;
	}
	.entrySheetItemBtnWrap .button {
		width: 75.71vw;
		height: 10.71vw;
		box-shadow: 0.36vw 0.71vw 1.43vw var(--boxshadowColor);
	}
	.entrySheetDetails {
		padding: 10.71vw 5.36vw;
	}
	.entrySheetItemCaptionHideText {
		height: 30vw;
	}
	.entrySheetItemCaptionHide, .entrySheetItemCaptionHideDetails {
		height: 30vw;
	}
	.entrySheetItemBtn, .entrySheetItemBtnDetails {
		top: 4vw;
	}
	.entrySheetItemCaptionHideDetails {
		height: 74vw;
	}
	.entrySheetItemBtnDetails {
		top: 50%;
		margin-top: -12vw;
	}
}