/* ============================================================
PC
==============================================================*/
@media (min-width: 762px) {
	
	
	/* ============================================================
 	main vi 
	==============================================================*/
	#main_wrap_sec {
		width: 100%;
		height: 500px;
		position: relative;
	}

	#main_wrap_sec:before{
		content: "";
		display: block;
		width: 1140px;
		height: 383px;
		background:url(../img/mv_bg.jpg) no-repeat top center;
		background-size:100% auto;
		position: absolute;
		top:0;
		left:0;
		z-index: 2;
	}
	
	#main_wrap_sec::after {
		content: "";
		position: absolute;
		right: 11%;
		bottom: 19px;
		width: 180%;
		max-width: 1380px;
		height: 200px;
		background: linear-gradient(to left, #0B4C86, #0072ce);
		z-index: 1;
		transform: translateX(30%);
	}

	.mv_ttl_wrap h1{
		padding:4px 20px 7px 18px;
	}
	
	/* ============================================================
 	section 01
	==============================================================*/
	#sec01 {
		width: 100%;
		padding:0 0 100px;
		position:relative;
	}

	#sec01:before{
		content: "";
		display: block;
		width: 100%;
		height: 220%;
		background: linear-gradient(to bottom, #fff 0%, #f8f8f8 5%);
		position: absolute;
		top: calc(100vw * 600 / 1400 - 982px);
		left:0;
	}
	
	#sec01 .wrapper {
		width: 1050px;
		box-sizing:border-box;
		padding: 50px 75px 70px;
		margin: 60px auto 0;
		background: #fff;
		border-radius: 10px;
	}
	
	#sec01 h2 {
		font-family: "Noto Sans SC", sans-serif;
		font-weight: 600;
		font-size: 2.4rem;
		letter-spacing: 0.3rem;
		font-feature-settings: 'palt';
		line-height: 1.6;
		text-align:center;
		color: #000;
		padding: 0 0 14px;
		margin: 0 0 30px;
		position:relative;
	}

	#sec01 .news_list {
		width: 100%;
	}
	#sec01 .news_list > ul {
		border-top: 1px solid #D0D0D0;
	}
	#sec01 .news_list > ul > li > a {
		display: flex;
		padding: 15px 20px;
		border-bottom: 1px solid #D0D0D0;
		position: relative;
	}
	#sec01 .news_list > ul > li > a time {
		display: block;
		width: 130px;
		font-family: "Noto Sans SC", sans-serif;
		font-weight: 400;
		font-size: 1.3rem;
		letter-spacing: 0.1rem;
		line-height: 1.4;
		color: #000;
	}
	#sec01 .news_list > ul > li > a .txt_block {
		display: flex;
	}
	#sec01 .news_list > ul > li > a .txt_block {
		display: flex;
		margin: 0 0 0 19px;
		width: 800px;
	}
	
	#sec01 .news_list > ul > li > a p {
		display: inline-block;
		box-sizing: border-box;
		/* width: 700px; */
		font-family: "Noto Sans SC", sans-serif;
		font-weight: 500;
		font-size: 1.4rem;
		letter-spacing: 0.1rem;
		line-height: 1.4;
		color: #005bac;
	}
	#sec01 .news_list > ul > li > a .label_a {
		display: inline-block;
		width: 40px;
		height: 14px;
		margin: 0 10px 0 0;
		text-align: center;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 1.2rem;
		letter-spacing: 0.1rem;
		padding: 3px 6px 4px;
		border-radius: 2px;
		line-height: 1;
		color: #fff;
		background: #99cc00;
	}
	#sec01 .news_list > ul > li > a {
		transition: all 0.5s ease 0s;
	}
	#sec01 .news_list > ul > li > a:hover {
		background: #daedfb;
	}
	
	#sec01 .news_list > a {
		transition: all 0.5s cubic-bezier(0.14, 0.49, 0.31, 1.07) 0s;
	}
	#sec01 .news_list > a:hover {
		opacity: 0.5;
		transform: scale(1.1);
	}

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

	#pagination_prev{
		display:inline-block;
		font-family: "Noto Sans SC", sans-serif;
		font-weight: 600;
		font-size: 1.6rem;
		letter-spacing: 0.1rem;
		color: #0858A3;
		padding:6px;
	}
	#pagination_next{
		display:inline-block;
		font-family: "Noto Sans SC", sans-serif;
		font-weight: 600;
		font-size: 1.6rem;
		letter-spacing: 0.1rem;
		color: #0858A3;
		padding:6px;
	}

	#pagination_navi ul{
		display:inline-block;
		padding: 0 12px;
	}

	#pagination_navi li{
		display:inline-block;
		position: relative;
		min-width: 24px;
		margin: 0 1px;
	}
	#pagination_navi li span{
		display:block;
		font-family: "Noto Sans SC", sans-serif;
		font-weight: 400;
		font-size: 2.0rem;
		color: #898989;
		position: absolute;
		line-height: 0;
		padding: 0 0 13px;
		top: 50%;
		left: 50%;
		transform:translate(-50%, -50%);
	}

	#pagination_navi .no_link{
		display:none;
	}

	#pagination_navi li > a{
		display: block;
		background: #fff;
		box-sizing: border-box;
		min-width: 70px;
		font-family: "Noto Sans SC", sans-serif;
		font-weight: 400;
		font-size: 1.3rem;
		letter-spacing: 0.1rem;
		color: #898989;
		text-align: center;
		padding: 3px 10px 3px;
		border:1px solid #D0D0D0;
	}

	#pagination_navi .act > a{
		border:1px solid #0858A3;
		background:#0858A3;
		color:#fff;
	}

	#pagination_na a{
		transition: all 0.4s cubic-bezier(0.03, 0.36, 0.18, 1) 0s;
	}

	#pagination_navi .pagination_list a:hover{
		border:1px solid #0858A3;
		background:#0858A3;
		color:#fff;
	}

	#pagination_next,#pagination_prev{
		transition: all 0.4s cubic-bezier(0.03, 0.36, 0.18, 1) 0s;
	}

	#pagination_next:hover{
		transform:translate(4px,0);
	}
	#pagination_prev:hover{
		transform:translate(-4px,0);
	}
	
}