@charset "utf-8";





section h3 .wrap::after{
	content: "開講中";
	display: inline-block;
	color: #fff;
	font-size: clamp(0.875rem, 0.784rem + 0.45vw, 1.125rem);
	padding: .125em 1.25em;
	border-radius: 30px;
	margin-left: 1em;
}
section.bg_lorg01 h3 .wrap.l_open::after{background: var(--c_org);}
section.bg_lgren01 h3 .wrap.l_open::after{background: var(--c_gren);}


section .list{
	width: 96%;
	margin: 0 auto 2em;
}
section .list>li{
	background: #fff;
	padding: 2em 3em;
}
section .list>li:not(:last-child){
	margin-bottom: 2em;
}
section.bg_lorg01 .list>li{border: 2px solid var(--c_org);}
section.bg_lgren01 .list>li{border: 2px solid var(--c_gren);}

section .list>li>dl{
	width: 94%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 1.25em auto;
}

section .list>li>dl>dt{
	width: 7em;
	font-weight: bold;
	padding: .125em;
	text-align: center;
}
section.bg_lorg01 .list>li>dl>dt{background: #FFE3AC;}
section.bg_lgren01 .list>li>dl>dt{background: #C5F29E;}
section .list>li>dl>dt{
	background: #FFE3AC;
	width: 7em;
	font-weight: bold;
	padding: .125em;
	text-align: center;
}

section .list>li>dl>dd{width: calc(100% - 7em - 2em);}
section .list>li>dl>dd dl dt{width: 3.5em;}
section .list>li>dl>dd dl dd{width: calc(100% - 3.5em);}

section .list>li .img_list li{width: calc(100% / 3 - 1.5em);}
section .list>li .img img{width: 100%;max-width:526px; margin-left:0 }




@media (max-width: 799px){



section .list>li{padding: 4vw 4.5vw;}


}


@media (max-width: 599px){

section .list>li>dl>dt,
section .list>li>dl>dd{
	width: 100%;
}
section .list>li>dl>dt{margin-bottom: .5em;}

section h3 .wrap::after{
	display: block;
	width: fit-content;
	margin: .125em 0 0 0;
}




}