/* ============================================================
PC
==============================================================*/
@media (min-width: 762px) {
	
	
	/* ============================================================
 	main vi 
	==============================================================*/
	#main_wrap_sec {
		width: 100%;
		height: 382px;
		position: relative;
	}

	#main_wrap_sec:after{
		content: "";
		display: block;
		width: 100%;
		height: calc(100vw * 600 / 1400);
		background: linear-gradient( to top,  #fff 1%, #fff0 26% );
		position: absolute;
		top:0;
		left:0;
	}

	#main_wrap_sec:before{
		content: "";
		display: block;
		width: 100%;
		height: calc(100vw * 600 / 1400);
		background:url(../img/mv_bg.jpg) no-repeat top center;
		background-size:100% auto;
		position: absolute;
		top:0;
		left:0;
	}
	
	
	/* ============================================================
 	section 01
	==============================================================*/
	#sec01 {
		width: 100%;
		padding:0;
	}
	
	#sec01 .wrapper {
		width: 1050px;
		box-sizing:border-box;
		border-radius:10px 10px 0 0;
		padding: 90px 160px 80px;
		background:#fff;
	}

	#sec01 ul{
		flex-wrap: wrap;
		display:flex;
		justify-content: space-between;
	}

	#sec01 ul li{
		width: 30%;
	}

	#sec01 ul li:first-child{
		width: 100%;
	}

	#sec01 ul li:nth-child(2){
		width: 35%;
		margin: 0 0 0 15%;
	}
	#sec01 ul li:nth-child(3){
		width: 35%;
		margin: 0 15% 0 0;
	}

	#sec01 ul li:nth-child(10){
		width: 35%;
		margin: 0 0 0 15%;
	}
	#sec01 ul li:nth-child(11){
		width: 35%;
		margin: 0 15% 0 0;
	}


	#sec01 .img_box{
		line-height:0;
		margin:0 0 24px;
	}
	
	#sec01 h2 {
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 1.5rem;
		letter-spacing: 0.1rem;
		font-feature-settings: 'palt';
		line-height: 1.6;
		color: #0858A3;
		padding: 0 0 7px;
		margin: 0 0 10px;
		position:relative;
		text-align: center;
	}

	#sec01 h2:before{
		content: "";
		display: block;
		width: 48px;
		height: 1px;
		background:#898989;
		position: absolute;
		bottom:0;
		left: 50%;
		transform: translate(-50%, 0);
	}

	#sec01 p {
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 2.0rem;
		letter-spacing: 0.1rem;
		font-feature-settings: 'palt';
		line-height:1.4;
		padding: 0 0 66px;
		text-align: center;
	}

	#sec01 p span{
		display:block;
		font-size: 1.0rem;
		letter-spacing: 0.2rem;
	}
	
}