
/* ============================================================
PC
==============================================================*/

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

    
    .cover{
		width:100%;
		height:100vh;
		left:0;
		top:0;
		background:#fff;
		position:absolute;
		z-index: 999;
		transition: all 5s cubic-bezier(0, 0, 0.07, 0.96) 0.25s;
	}
	.cover_act{
		opacity: 0;
	}
    
    
   
	
    
    
	
	
	/* ============================================================
 	section 00
	==============================================================*/
	
	#sec00{
		width: 60vw;
		margin: 50px calc((40vw - 224px)/2);
		padding: 0;
	}
	
	#sec00 .wrapper_c{
		position: relative;
	}

	#sec00 h1{
		font-family: 'Roboto', sans-serif;
		font-weight: 600;
		font-size: 8.8rem;
		letter-spacing:0.1rem;
		color:#000;
		position:relative;
		padding: 0 0 14px;
		margin:0 0 50px;
	}

	#sec00 h1:after{
		content: "";
		display: block;
		width: 50px;
		height: 1px;
		background:#000;
		position: absolute;
		bottom:0;
		left:2px;
	}

	#sec00 h2{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 600;
		font-size: 4.8rem;
		letter-spacing:0.2rem;
		color:#000;
		position:relative;
		padding: 0 0 14px;
	}

	#sec00 .body_txt{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:400;
		font-size:1.6rem;
		color:#000;
		letter-spacing:0.1rem;
		line-height:300%;
		padding:0 0 30px;
	}


	/* ============================================================
 	section 01
	==============================================================*/
	
	#sec01{
		width: 60vw;
		margin: 50px calc((40vw - 224px)/2);
		padding: 0 0 100px;
	}
	
	#sec01 .wrapper_c{
		position: relative;
	}

	#sec01 h2{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 600;
		font-size: 2.6rem;
		letter-spacing:0.2rem;
		color:#000;
		position:relative;
		padding: 0 0 14px;
	}

	#sec01 h2 span.bg_b{
		display:inline-block;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 600;
		font-size: 1.5rem;
		letter-spacing:0.1rem;
		color:#fff;
		background:#000;
		position:relative;
		padding: 3px 19px 3px 22px;
	}

	#sec01 h2 span.ls{
		letter-spacing:-0.5rem;
	}

	#sec01 .img_box{
		width: 52vw;
		max-width: 700px;
		margin: -202px -10% 0 27%;
	}

	 #sec01 div.gray_box {
        width: calc((40vw - 224px)/2 + 60vw - 50px);
        height: 61%;
        background: #e8e9eb;
        position: absolute;
        top: 32px;
        right:calc((40vw - 224px)/2*-1);
        z-index: -1;
    }

  

}



