.dano_wrap .info-list li {  grid-template-columns: 140px 1fr;}

@media (max-width: 900px) {
    .dano_wrap .info-list li {  grid-template-columns: 100px 1fr;}
	.dano_wrap .info-list strong {font-size: 15px;}
	.dano_wrap .info-list span{font-size: 14px;}
}


.sub-item {grid-template-columns: 300px minmax(0, 1fr);}

@media screen and (max-width:1440px){
   .sub-item {grid-template-columns: 200px minmax(0, 1fr);}
}

@media screen and (max-width:1024px){
	.sub-list { display: block;}
   .sub-item {display: block;}
   .sub-item span{display: block;}
   .sub-item br{display:none;}
}




.yeonhe-list .stage-list li { grid-template-columns: 120px 1fr;}

.character_list > div p + p { margin-top: 15px;  padding-left: 10px;}


@media screen and (max-width:780px){
	.yeonhe-list .stage-list li {grid-template-columns: 1fr;}
	.yeonhe-list .stage-list strong br{display:none;}
}

@media (max-width: 768px) {
	.festival-table tbody td[data-label="date"] {
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.festival-table tbody td[data-label="date"] .date {
		margin-left: auto;
	}
	.festival-table tbody td {   gap: 0px;
	}


	.festival-table .time {
		display: block;
		flex: 0 0 100%;
		margin-left: 0;
		margin-top: 6px;
		text-align: right;
	}
}