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


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

	#sec01 .bg_img1{
		width: 700px;
		position:absolute;
		right: -300px;
		top: -111px;
	}

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

	#sec01 .y_list a{
		display:block;
		width: 108px;
		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:flex;
		justify-content: flex-start;
		padding: 24px 0;
		border-bottom: 1px solid #dbdbdb;
	}

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

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

	#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 16px;
	}

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

	#sec01 #news_nav ul a{
		transition: all 0.4s cubic-bezier(0, 0, 0.23, 0.99) 0s;
	}

	#sec01 #news_nav ul a:hover{
		background:#c82f27;
	}
	
	#sec01 li a{
		transition: all 0.4s cubic-bezier(0, 0, 0.23, 0.99) 0s;
	}

	#sec01 li a:hover{
		background:#eaeaea;
	}


	
	
}