
@media screen and (min-width:768px) {
.imglist {
flex-wrap:wrap;
}
.imglist .flex-item {
margin-right:20px;
height:200px;
}
.imglist .flex-item2 {
margin-right:20px;
width:170px;
}
.imglist .flex-item:nth-child(3n) {
margin-right:0px;
}
.img231215{
width:310px !important;
}
}

/*  LEEEP STYLE 250918   */


.ly-content.ly-content--leeep_nknst2025{
background-color:#a7c59b;
padding-top:40px;
padding-bottom:20px;
}
.ly-content.ly-content--leeep_nknst2025 .content-box{
width:calc(100% - 40px);
margin:0 auto;
}
.ly-content.ly-content--leeep_nknst2025 .content-box h2.headline01,
.ly-content.ly-content--leeep_nknst2025 .content-box p.txt{
font-family: "Noto Sans JP", sans-serif;
font-optical-sizing: auto;
font-weight: 700;
font-style: normal;
color:#436a2c;
}

.ly-content.ly-content--leeep_nknst2025 .content-box h2.headline01{
font-size:36px;
letter-spacing: 1px;
text-align: center;
margin: 40px auto 12px;
}

.ly-content.ly-content--leeep_nknst2025 .content-box p.txt--hashtag{
display:inline-block;
position:relative;
height:48px;
background-color:#a7c59b;
font-size: 20px;
padding-top: 8px;
padding-left: 40px;
padding-right: 20px;
border-radius: 4px;
margin: 16px 16.5% 56px;
text-align: center;
}

.ly-content.ly-content--leeep_nknst2025 .content-box p.txt--hashtag span{
font-size:32px;
position:absolute;
left:12px;
top: -4px;
}

@media screen and (max-width:480px) { 
.ly-content.ly-content--leeep_nknst2025 .content-box h2.headline01{
margin: 40px auto 40px;
}

.ly-content.ly-content--leeep_nknst2025 .content-box p.txt--hashtag{
/* height:100px; */
text-align:left;
line-height:1.5;
margin: 16px 12% 56px;
}
.ly-content.ly-content--leeep_nknst2025 .content-box p.txt--hashtag span{
/* top: 25%; */
}
}

/*   event info 250919   */
.ly-main .event_info {
	font-size: 13px;
	padding: 20px;
	background: #f6f6f3; 
}
@media screen and (max-width: 768px) {
	.ly-main .event_info {
		margin: 0; 
	} 
}
@media screen and (min-width: 769px) {
	.ly-main .event_info {
		margin: 50px 0 80px; 
	} 
}
@media screen and (max-width: 768px) {
	.ly-main .event_info ul {
		display: table;
		table-layout: fixed;
		width: 100%; 
	} 
}
@media screen and (max-width: 768px) {
	.ly-main .event_info ul li {
		display: table-row; 
	} 
}
@media screen and (min-width: 769px) {
	.ly-main .event_info ul li {
		display: inline-block; 
	} 
}
.ly-main .event_info ul li span {
	box-sizing: border-box;
	line-height: 26px;
	vertical-align: top; 
}
@media screen and (max-width: 768px) {
	.ly-main .event_info ul li span {
		display: table-cell; 
	} 
}
@media screen and (min-width: 769px) {
	.ly-main .event_info ul li span {
		display: inline-block; 
	} 
}
.ly-main .event_info ul li span.name {
	padding: 4px;
	font-weight: bold;
	position: relative; 
}

@media screen and (max-width: 768px) {
	.ly-main .event_info ul li span.name {
		width: 37%; 
	} 
}
@media screen and (min-width: 769px) {
	.ly-main .event_info ul li span.name {
		width: 120px; 
	} 
}
.ly-main .event_info ul li span.name:after {
	content: "";
	border-right: 2px solid #acaca8;
	height: 13px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.ly-main .event_info ul li span.value {
	padding: 4px 0 4px 5px; 
}

@media screen and (max-width: 768px) {
	.ly-main .event_info ul li span.value {
		width: 63%;
		padding-left: 15px;
		word-wrap: break-word; 
	} 
}
@media screen and (min-width: 769px) {
	.ly-main .event_info ul li span.value {
		width: 540px;
		/* width: 230px; */
		word-wrap: break-word; 
	} 
}
