/* 抽選アイテム等 */
.container{line-height:1.2;}
.prize{font-weight:bold; white-space:nowrap;}
.price{text-align:right; white-space:nowrap; margin-bottom:5px;}
.pframe{display:block; text-align:right; white-space:nowrap; padding-right:10px;}
.price{display:inline-block; width:5em; text-align:right; white-space:nowrap;}
.quantity{display:inline-block; width:2em; text-align:right; white-space:nowrap;}
@media (min-width: 600px) {/*PC*/
.container{display:flex; align-items:flex-end; padding:2px 0px; justify-content:space-between; line-height:1.2;}
.prize{width:2.5em; margin:0 0.5em auto 0; text-align:right; justify-content:start; white-space:nowrap; font-weight:bold;}
.pflex{display:flex;}
.pitm{display:inline-block; padding-right:5px; text-align:left;}
.pframe{display:inline-block; white-space:nowrap;}
.price{display:inline-block; width:5em; text-align:right; white-space:nowrap;}
.quantity{display:inline-block; width:2em; text-align:right; white-space:nowrap;}
}
.layoutp3 td{padding:3px 0;}

/* 日時場所等 */
.pcontainer{ width: 97%; line-height:130%; }
.venue_date{ display:block; padding-top:0.05em; }
.v_d_content{ display:block; margin-bottom:8px; }
@media (min-width: 601px) {/*PC*/
	.venue_date{ display:inline-block; width:4.2em; white-space:nowrap; vertical-align:top; margin-top:0.3em; }
	.v_d_content{ display:inline-block; width:calc(97% - 4.3em); margin-top:0.3em; margin-bottom:auto; }
}
@media (max-width: 600px) {/*smp*/
	.venue_date{ font-weight:bold; font-size:107%; }
}

.fnormal{ font-weight: normal !important; }/* ボールド解除 */
.mono, tt{ font-family: monospace; }
.d_large{ font-size: 106%; }
.p_small{ font-size: 93%; }

/* 逆インデント：段落内の先頭文字をリスト記号のように使う */
.rindent{
	margin-left:1em;
	text-indent:-1em;
}
.noline{ text-decoration: none !important; }
.dotline{ text-decoration: underline dotted !important; }



/* イベントページ */
.evlink{line-height:130%;}
.evlink u{line-height:110%;}
.evtimg{max-width:180px;width:50%;max-height:135px;object-fit:cover;}
.eachbdr{margin: 2em 0 2em -10px;}
