/* =======================
 PC
=======================*/
@media screen and (min-width: 762px) {

	html{
		scroll-padding-top: 80px;
	}
	
	#section01 {
		background: #f5f5f5;
	}
	
	#section01 h1 {
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 26px;
		color: #7CBD60;
		text-align: center;
		padding: 80px 0 20px;
		font-feature-settings: 'palt';
	}
	
	#section01 h2 {
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 24px;
		color: #fff;
		letter-spacing: 1px;
		background: #7cbd60;
		padding: 20px 50px 22px;
		font-feature-settings: 'palt';
	}
	
	#section01 h2 span {
		display: inline-block;
		font-size: 16px;
		letter-spacing: 2px;
	}
	
	#section01 .event_wrap {
		background: #ffffff;
		overflow: hidden;
		border-radius: 10px;
		padding: 0 0 60px;
		margin: 0 0 60px;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	}
	
	#section01 .event_type_wrap {
		padding: 60px 50px 0;
	}

	#section01 .event_type_wrap h3{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 32px;
		color: #7CBD60;
		padding: 0 0 20px 140px;
		letter-spacing:1px;
		line-height:1.4;
		font-feature-settings: 'palt';
		position:relative;
	}

	#section01 .event_type_wrap h3 em{
		display:block;
		line-height:0;
		width:102px;
		position:absolute;
		left: 26px;
		top: 10px;
	}

	#section01 .event_type_wrap h3 span{
		display:block;
		font-size: 16px;
		letter-spacing: 2px;
		margin: -5px 0 0;
	}

	#section01 .bnr_wrap{
		display: inline-block;
		/* flex-wrap:wrap; */
		background:#E6F5DF;
		padding:24px;
		border-radius:10px;
		/* gap:18px 0; */
	}

	#section01 .bnr_wrap ul{
		display:flex;
		/* width:100%; */
		/* justify-content:space-between; */
		gap: 7px 7px;
		flex-wrap:wrap;
		margin: 0 0 12px;
	}

	#section01 .bnr_wrap ul:last-child{
		margin: 0;
	}

	#section01 .bnr_wrap ul a{
		display:block;
		line-height:0;
		width:280px;
	}


	#section01 .bnr_wrap ul a{
		transition: all 0.35s ease 0s;

	}

	#section01 .bnr_wrap ul a:hover{
		transform: scale(0.96);
	}

	
}