/*---------------講座＆販売会-----------------*/
.sec05{background: url("../../img/bg_w.webp"), linear-gradient(rgba(150,196,178,0.5) 00%, rgba(224,211,182,0.5) 100%);background-size:500px;background-repeat:repeat;position:  relative; }
.sec05 .bgimg{position: absolute;width: 100%;top: 150px; left: 0;}
.sec05 .set01 > div p{text-align: left;}
.sec05 .free-fig{position: relative; margin: 0;}
.sec05 .free-fig img{display: block;}
.sec05 .free-fig figcaption{
	position: absolute;
	bottom: -20px;
	left: 20px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
	letter-spacing: 5px;
	font-weight: 400;
}
.sec05 .free-fig figcaption span{
	display: block;
	background: rgba(255,255,255,0.88);
	line-height: 1;
}
.sec05 .mov_link{border: 1px solid #fff; border-radius: 8px; background-color: rgba(255,255,255,0.7);}
.sec05 .mov_link a{text-decoration: none; color: rgba(130,39,44,1.00);}
.sec05 .mov_link .aimg{display: block;}
.sec05 .set02{color:#7c663d; }
.sec05 .set03{background-color: rgba(255,255,255,1.00); border-radius: 20px;}
.sec05 .set03 a{display: block; border-radius: 30px;background-color: rgba(58,130,130,0.7); color: rgba(255,255,255,1.00);padding: 10px 0; width: 100%; margin-top: 20px;}
.sec05 .set03 a span{font-size: 80%; opacity: 0.7;}
@media screen and (min-width: 641px){ /*PC*/
	.sec05 .outer{background: url("../../img/bg_koza_pc.webp") no-repeat;background-size: 100%;}
	.sec05 .inner{padding: 0 0 120px;}
	.sec05 .set01{display: flex; padding: 0 0 80px;}
	.sec05 .set01 > div{width: 46%;}
	.sec05 .free-fig{margin-bottom: 30px;}
	.sec05 .free-fig figcaption{font-size: 20px;}
	.sec05 .free-fig figcaption span{padding: 11px 24px;}
	.sec05 .set01 .ele01{margin-right: 8%;}
	.sec05 .set02{font-size: 24px;line-height:42px; }
	.sec05 .set02 span{color: rgba(0,0,0,0.7);font-size: 14px;}
	
	.sec05 .mov_link{width: 70%; margin: 0 auto 80px;padding: 40px; font-size: 20px;line-height:38px; }
	.sec05 .mov_link .aimg{float: right;width: 140px;}
	.sec05 .set03{display: flex; padding: 50px;justify-content: center;align-items: center;margin-top: 80px;}
	.sec05 .set03 img:first-child{width:18%;}
	.sec05 .set03 img:nth-child(2){width:35%; margin: 0 6%;}
	.sec05 .set03 div{width:34%; }
}
@media screen and (max-width:640px){ /*SP*/
	.sec05 .outer{background: url("../../img/bg_koza_sp.webp") repeat-y;background-size: 100%;}
	.sec05 .inner{padding: 0 0 60px;}
	.sec05 .set01 > div{margin-bottom: 50px;}
	.sec05 .free-fig{margin-bottom: 30px;}
	.sec05 .free-fig figcaption{font-size: 16px; letter-spacing: 3px; gap: 3px; left: 8px;}
	.sec05 .free-fig figcaption span{padding: 8px 14px;}
	.sec05 .set02{font-size: 20px;line-height: 32px; }
	.sec05 .set02 span{display: block;  color: rgba(0,0,0,0.7);font-size: 12px;}
	
	.sec05 .mov_link{width: 95%; margin: 0 auto 40px;padding:20px; font-size:17px;line-height:28px; }
	.sec05 .mov_link .aimg{margin: 0 auto 15px;width:60%;}
	.sec05 .set03{ padding: 35px;justify-content: center;align-items: center;margin-top:50px;}
	.sec05 .set03 img{margin-bottom: 20px;}
	.sec05 .set03 img:first-child{width:70%; margin: 0 auto 20px;}
}




