@charset "utf-8";

:root {
	--EntryBG: #fff;
	--EntryColor: #333;
	--EntryLinkColor: #333;
	--EntryBeforeBorder:2px solid transparent;
	--EntryBeforeBorderHover:2px solid var(--mainColor);
	--EntryMainPadding: 0px 13px 0px 13px;
	--EntryBtmPadding: 0px 13px 15px 13px;
	--mainColor: #014099;
	--priceColor:#c62c2c;
	--mainHoverColor: #8d793f;
	--shadow: 0 0 4px rgb(0 0 0 / 40%);
	--barColor: #c62c2c;
	--pointIconBorderColor: #aaaaaa;
	--radius: 2px;
	--radiusTop: 2px 2px 0 0;
	--TitleFontWeight: 900;
	--Column2TitleFontFamily:"Noto Sans JP","Yu Gothic","YuGothic",sans-serif;
	--Column2TitleFontSize: 17px;
	--Column1TitleFontFamily: "Noto Sans JP","Yu Gothic","YuGothic",sans-serif;
	--Column1TitleFontSize: 17.5px;
	--DateBorder:1px dotted #a0a0a0;
	--DateSpace: 5px 0;
	--commentBG: #e9e9e9;
	--commentColor: #333;
	--commentStrongColor: #bda662;
	--TopicDetailsTitleBG: #c62c2c;
	--TopicDetailsTitleColor: #fff;
	--TopicDetailsBG: #fff;
	--TopicDetailsBorderColor: #c3c3c3;
	--TopicDetailsWeight:bold;
	--SMPwidth: 100%;
}


.ItemInner .Entry .pointIcon li.normal.pickup{
	background-color: var(--MainColor);
	color: #fff;
	border-color: var(--MainColor);
}

.ItemInner .Entry.HasExpiry .Photo,
.ItemInner .Entry.campaign .Photo{
    margin-bottom: 0;
}
.ItemInner .Entry .CampaignIcon{
	line-height: 1.2;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 4px 0;
	display: flex;
	font-size: 12.5px;
	line-height: 1.4;
	flex-direction: column;
	justify-content: center;
}
.ItemInner .Entry .CampaignIcon.discount{background-color: var(--TopicDetailsTitleBG);margin-bottom: 5px;}
.ItemInner .Entry .CampaignIcon.expiry{background-color: var(--SecondColor);margin-bottom: 4px;}
.ItemInner.Column1 .Entry .CampaignIcon,
.ItemInner.Column2 .Entry .CampaignIcon,
.ItemInner.Column3 .Entry .CampaignIcon{
	flex-direction: row;
	column-gap: 10px;
	font-size: 13px;
	padding: 6px 0;
}
