
/* ============================================================
PC
==============================================================*/

@media (min-width: 762px) {
	
	
	/* ============================================================
 	main vi 
	==============================================================*/
    
    #main_third_wrap{
		background:url("../img/main_bg.jpg") center;
        background-size: cover;
	}

	#main_third_wrap .s_ttl{
		display: block;
		width: 10.2em;
		background: #ffffff;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:400;
		text-align: center;
		font-size: 1.6rem;
		line-height: 100%;
		letter-spacing: 0.1rem;
		padding: 3px 0 5px;
		color: #1c284b;
	}

	#main_third_body{
		background: #fe6103;
		padding: 34px 0;
	}

	#main_third_body .wrapper{
		width:860px;
	}

	#main_third_body p{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:300;
		font-size: 1.8rem;
		color: #ffffff;
		letter-spacing: 0.1rem;
		text-align: left;
		line-height: 196%;
	}

    
	/* ============================================================
 	section 00
	==============================================================*/
	
	#sec00{
		width: 100%;
		padding: 40px 0 55px;
		position: relative;
		font-family: 'Noto Sans JP', sans-serif;
		display: inline-block;
		font-size: 1.6rem;
		font-weight: 400;
		background: #f3f4f6;
		color: #1b294c;
	}

	#sec00:before{
		content: "";
		display: block;
		width: 100%;
		height:100px;
		background: #fe6103;
		position: absolute;
		top: 0;
		left: 50%;
		transform:translate(-50%, 0);
	}
	
	#sec00 .wrapper{
		background: #fbf2f5;
		padding: 40px 50px;
		box-sizing: border-box;
		border: 11px solid #fff;
		width: 1130px;
		box-shadow: 0 0 30px 2px rgb(70 70 70 / 30%);
	}
	
	#sec00 .txt_box{
		width: 599px;
		letter-spacing: 0.1rem;
	}
	
	#sec00 .img_box{
		width: 355px;
	}
	
	#sec00 .img_box p{
		font-size: 1.4rem;
		letter-spacing:0.1rem;
	}
	
	#sec00 .img_box .img2 img{
		width: 156px;
	}
	
	#sec00 .img_box .name img{
		width: 126px;
	}

	/* ============================================================
 	common
	==============================================================*/

	.txt_wrap{
		display:block;
		box-sizing: border-box;
		width:800px;
		padding:58px 70px;
		border-top:10px solid #407ed7;
		background: linear-gradient( 122deg,  rgba(254,254,255,1) 0%, rgba(228,234,243,0.9) 100% );
		position:relative;
		box-shadow: 0 0 20px 0 rgba(28,40,76,0.3);
	}

	.flist{
		display:flex;
		justify-content: space-between;
	}

	.kome{
		font-size:1.4rem;
	}
	
	/* ============================================================
 	section 01
	==============================================================*/
	
	#sec01{
		width: 100%;
		padding: 20px 0 100px;
		position:relative;
		background: #f3f4f6;
		font-family: 'Noto Sans JP', sans-serif;
		font-size: 1.6rem;
		color: #1b284a;
	}
	
	#sec01 .wrapper{
		width: 1050px;
	}
	
	#sec01 .wh_wrap{
		box-shadow: 0 0 30px 2px rgb(70 70 70 / 30%);
		padding: 36px 40px 74px;
		margin: 0 0 42px;
		background: #fff;
	}

	#sec01 .ex_p{
		font-weight: 400;
	}
	
	#sec01 h2{
		background: #fcb48b;
		font-size: 2.1rem;
		color: #1c284e;
		padding: 8px 0 8px 26px;
		position: relative;
		font-weight: 500;
		letter-spacing: 0.2rem;
		margin: 0 0 17px;
	}
	
	#sec01 h2:before{
		content:"";
		position:absolute;
		width: 11px;
		height: 54px;
		background: #fe6103;
		top:0;
		left:0;
	}

	#sec01 h3{
		border: 1px solid #1b284a;
		display: inline-block;
		color: #1b284a;
		margin: 0 0 7px;
		font-size: 1.8rem;
		letter-spacing: 0.1rem;
	}

	#sec01 h3 span.coat{
		color: #ffffff;
		background:#1b284a;
		padding: 4px 15px 4px;
	}

	#sec01 h3 span.cotent{
		color:#1b284a;
		background:#fff;
		padding: 0 13px 0;
	}

	#sec01 .in_wrap{
		padding: 0 27px;
	}

	#sec01 .in_wrap .kome{
		margin: 40px 0 0 83px;
	}

	#sec01 .in_wrap .flist3 .kome{
		margin: 40px 0 0 0;
	}


	

	#sec01 .min_wrap{
		margin: 41px 0 0;
	}

	#sec01 .min_wrap p{
		letter-spacing: 0.1rem;
		font-weight: 400;
		-webkit-font-smoothing: subpixel-antialiased;
	}

	
	/* ============================================================
 	soft_table
	==============================================================*/
	
	#sec01 .soft_table{
		margin:30px 0 0;
	}

	#sec01 .soft_table tr{
		padding: 100px 0;
		border-top: 1px solid #c1c9df;
	}

	#sec01 .soft_table td{
		padding: 14px 0 14px 16px;
		letter-spacing: 0.2rem;
		font-weight: 400;
	}

	#sec01 .soft_table td:first-child{
		width: 167px;
		font-weight: 500;
	}

	#sec01 .flist3{
		border-top: 1px solid #c1c9df;
		margin: 36px 0 0;
	}

	#sec01 .flist3 .min_wrap{
		/* width: 600px; */
	}

	#sec01 .flist3 .img_box{
		margin: 60px 0 0 63px;
	}

	#sec01 .flist3 .img_box img{
		width: 260px;
		margin: 30px 0 0;
	}

	#sec01 .kome{
		margin: 40px 0 0;
	}

	/* ============================================================
 	data_table
	==============================================================*/
	
	#sec01 .data_table{
    	width: 82%;
    	font-size: 1.4rem;
    	box-sizing: border-box;
    	margin: 16px auto 0;
    }
	
	#sec01 .data_table tr{
		border-bottom: 12px solid #ffffff;
		font-family: 'Noto Sans JP', sans-serif;
	}
	
	#sec01 .data_table th{
		background: #e2e7e9;
		color: #283356;
		width: 25%;
		font-weight: 400;
		font-size: 1.6rem;
		border-right: 12px solid #fff;
	}
	
	#sec01 .data_table th span{
		font-weight:600;
	}
	
	#sec01 .data_table td{
		background: #f5f7f8;
		padding: 2px 23px;
		width: 37%;
		text-align: center;
		font-family: 'Barlow Condensed', sans-serif;
	}
	
	#sec01 .data_table td p{
		font-size: 5rem;
		font-weight: 600;
		display: inline-block;
		background: linear-gradient( to bottom, #fe6103 10%, #fe6103 80% );
		-webkit-background-clip: text;
		color: transparent;
	}
	
	#sec01 .data_table td span{
		font-size: 2.8rem;
		background: linear-gradient( to bottom,  #fe6103 10%, #fe6103 80% );
		-webkit-background-clip: text;
		color: transparent;
	}
	#sec01 .data_table .x_r{
		border-right: 12px solid #fff;
		font-size: 1.8rem;
	}

	#sec01 .img_box_ninsyou img{
		width: 326px;
		border: 1px solid #e4e4e4;
	}
	
	
	/*
	#sec01 .data_table tr:nth-child(2n) td{
		background: #fff9fb;
	}
	*/

	
	
	

}



