/*===============================================
SP
===============================================*/
@media (max-width:761px) {

	
	/* ============================================================
 	section 01
	==============================================================*/
	#sec01 {
		width: 100%;
		padding: 90px 0 120px;
		overflow:hidden;
		background: #fff;
	}

	#sec01 .bg_img1{
		display:none;
	}

	#sec01 .y_list{
		display:flex;
		flex-wrap:wrap;
		justify-content: flex-start;
		padding: 0 0 40px;
		position:relative;
	}

	#sec01 .y_list li{
		width: 29vw;
	}

	#sec01 .y_list a{
		display:block;
		width:100%;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:300;
		font-size:2.0rem;
		letter-spacing:0.1rem;
		line-height: 1;
		font-feature-settings: 'palt';
		color: #000;
		padding:2px 0 3px;
		text-align:center;
		border-left: 1px solid #dbdbdb;
	}

	#sec01 .y_list li:last-child a{
		border-right:1px solid #dbdbdb;
	}

	#sec01 .y_list .act a{
		font-weight:500;
		color: #cc2328;
		pointer-events: none;
	}
	
	#sec01 .news_list{
		border-top: 1px solid #dbdbdb;
	}

	#sec01 .news_list{
		border-top: 1px solid #dbdbdb;
		position:relative;
	}

	#sec01 .news_list a{
		display: block;
		/* display:flex; */
		/* justify-content: flex-start; */
		padding: 24px 7px;
		border-bottom: 1px solid #dbdbdb;
	}

	#sec01 .news_list time{
		display: block;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:300;
		font-size: 1.4rem;
		letter-spacing:0.1rem;
		line-height: 1.4;
		font-feature-settings: 'palt';
		color: #000;
		padding: 0 0 7px;
	}

	#sec01 .news_list .news_ttl{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 1.5rem;
		letter-spacing:0.1rem;
		line-height: 1.4;
		font-feature-settings: 'palt';
		color: #000;
	}

	#sec01 #news_nav{
		padding:50px 0 0;
		text-align:center;
	}

	#sec01 #news_nav ul{
		display:flex;
		gap:0 10px;
		justify-content: center;
	}

	#sec01 #news_nav ul a{
		display:block;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size:1.4rem;
		letter-spacing:0.1rem;
		line-height: 1.4;
		font-feature-settings: 'palt';
		color: #fff;
		background:#646464;
		padding: 6px 12px 8px;
	}

	#sec01 #news_nav ul a.no_link{
		pointer-events: none;
		background:#dedede;
	}

	

}