@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: #bda662;
	--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: 15.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{
	width: 100%;
}
.ItemInner.Column3{ width: 1000px;}

#Index #first .ItemInner{--EntryBeforeBorderHover:2px solid var(--mainColor);--mainColor: #d03f82;}
#Index #second .ItemInner{--EntryBeforeBorderHover:2px solid var(--mainColor);--mainColor: #2b85c6;}
#Index #third .ItemInner{--EntryBeforeBorderHover: 2px solid var(--mainColor); -mainColor: #a38a3c;}

.ItemInner.Column1 .Entry{
	padding: 17px 20px 0px 20px;
    --shadow:none;
}

#Recom .Inner .Box.concert .Tour .Entry{
	--mainColor: #a54382;
}
#Recom .Inner .Box.opera .Tour .Entry{
	--mainColor: #0b9b57;
}
#Recom .Inner .Box.ballet .Tour .Entry{
	--mainColor: #b5a42d;
}
#Recom .Inner .Box.operetta .Tour .Entry{
	--mainColor: #5881ab;
}
#Recom .Inner .Box.musical .Tour .Entry{
	--mainColor: #dd6346;
}
.ItemInner.Column1 .Entry .Main h3{
	margin-bottom: 7px;
}
.ItemInner.Column1 .Entry .Btm .btn a:hover{ background-color:var(--mainColor);opacity:0.7}



@media screen and (max-width:480px){
.ItemInner.Column1 .Entry{
	padding: 10px 13px 0px 13px;
}
.ItemInner.Column1 .Entry .Main{--EntryMainPadding: 0;}
.ItemInner.Column1 .Entry .Btm{--EntryBtmPadding: 0 0 5px 0;}
}
