@charset "utf-8";

/* 遅延読み込み */
#lipmonsterWeek2209 .img-lazy {
	background: url(/images/common/loading.gif) no-repeat center center;
	background-size: 25px 25px;
}

/* header */
#lipmonsterWeek2209 .main-img {
	width: 720px;
	height: 150px;
}
#lipmonsterWeek2209 .subtitle-wrap {
	margin-bottom: 16px;
	padding: 20px 0;
	background-color: #f4f4f4;
}
#lipmonsterWeek2209 .subtitle01 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	text-underline-offset: 5px;
}
#lipmonsterWeek2209 .subtitle02 {
	color: #b52b36;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
}
#lipmonsterWeek2209 .pc-displaynone {
	display: none;
}
#lipmonsterWeek2209 .info-text01 {
	margin-bottom: 10px;
	font-size: 14px;
	text-align: center;
}
#lipmonsterWeek2209 .note-text01 {
	margin-bottom: 10px;
	color: #888;
	font-size: 12px;
	text-align: center;
}

/* event details */
#lipmonsterWeek2209 .event-detail {
	margin-bottom: 20px;
	border: #b52b36 1px solid;
}
#lipmonsterWeek2209 .detail-title {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #b52b36;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}
#lipmonsterWeek2209 .emphasis {
	display: inline-block;
	width: 78px;
	margin-right: 8px;
	padding: 3px 0 0;
	border-radius: 100vh;
	background-color: #fff;
	color: #b52b36;
	font-size: 18px;
	font-weight: bold;
}
#lipmonsterWeek2209 .date-size {
	font-size: 18px;
	font-weight: normal;
}
#lipmonsterWeek2209 .time-size {
	margin-left: 5px;
	font-size: 25px;
}
#lipmonsterWeek2209 .time-weight {
	font-size: 25px;
	font-weight: normal;
}
#lipmonsterWeek2209 .detail-content {
	display: flex;
}
#lipmonsterWeek2209 .lip-variation {
	width: 370px;
	padding: 14px 20px;
	background-color: #f4f4f4;
}
#lipmonsterWeek2209 .lip-variation-title01 {
	color: #b52b36;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#lipmonsterWeek2209 .lip-variation-title02 {
	margin-bottom: 8px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
#lipmonsterWeek2209 .lip-variation ul {
	display: flex;
	justify-content: space-around;
}
#lipmonsterWeek2209 .lip-variation ul li {
	margin-right: 15px;
	text-align: center;
}
#lipmonsterWeek2209 .lip-variation ul li:last-child {
	margin-right: 0;
}
#lipmonsterWeek2209 .lip-variation-img {
	width: 71px;
	height: 71px;
	margin-bottom: 6px;
}
#lipmonsterWeek2209 .lip-variation-name {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
#lipmonsterWeek2209 .lip-variation-name span {
	font-size: 15px;
}
#lipmonsterWeek2209 .detail-text {
	display: flex;
	align-items: center;
	width: 370px;
	padding-left: 20px;
	line-height: 1.8;
}
#lipmonsterWeek2209 .detail-text p {
	font-size: 14px;
}
#lipmonsterWeek2209 .detail-text-bold {
	font-weight: bold;
}

/* info&notes */
#lipmonsterWeek2209 .info-text02 {
	font-size: 14px;
}
#lipmonsterWeek2209 .info-note02 {
	display: inline-block;
	margin-bottom: 10px;
	color: #888;
	font-size: 12px;
}
#lipmonsterWeek2209 .notes-text {
	margin-bottom: 20px;
	padding: 16px;
	background-color: #f4f4f4;
	font-size: 12px;
}
#lipmonsterWeek2209 .notes-text p {
	margin-bottom: 6px;
	text-align: center;
}
#lipmonsterWeek2209 .notes-text ul {
	list-style-type: disc;
	padding-left: 20px;
}
#lipmonsterWeek2209 .bold {
	font-weight: bold;
}
#lipmonsterWeek2209 .info-link {
	color: #888;
	text-decoration: underline;
}
