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

@media (min-width: 762px) {
	
	
	/* ============================================================
 	main vi 
	==============================================================*/
	
	
	
	#main_wrap{
		width: 100%;
		height: 408px;
		background:url("../img/bg_main_pc.jpg") no-repeat center;
		position: relative;
	}

	#main_copy_wrap{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	
	#main_copy_wrap h1{
		font-family: 'Noto Serif JP', serif;
		font-weight: 400;
		font-size: 3.8rem;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		line-height: 100%;
		letter-spacing: -1px;
		padding: 5px 0 0;
	}
	#main_copy_wrap h1 span{
		letter-spacing:-52px;
	}
	
	#main_copy_wrap .sh_txt{
		font-family: 'Lato', sans-serif;
		font-weight: 400;
		font-size: 2.2rem;
		color: #ffdc90;
		line-height: 100%;
		text-align: center;
	}

	#main_copy_wrap .sh_txt span{
		font-weight: 300;
		font-size:3.4rem;
	}
	#main_copy_wrap .sh_txt span:first-child{
		letter-spacing:-1px;
	}
	
	#main_wrap .body_txt{
		font-family: 'Noto Serif JP', serif;
		font-weight: 400;
		font-size: 1.6rem;
		color: #fff;
		text-align: center;
		padding: 30px 0 0;
	}
	
	
	/* ============================================================
 	section 01
	==============================================================*/
	
	#sec01{
		width: 100%;
		background:url("/global/img/bg_wall.jpg") repeat;
		padding: 100px 0 80px;
	}
	

	#sec01 table{
		width: 90%;
		margin: 0 auto;
	}
	#sec01 th{
		width:20%;
		background: #000;
		color:#ffffff;
		text-align: left;
		padding: 0 0 0 20px;
		border-bottom: 1px solid #ffffff;
		font-family: 'Noto Serif JP', serif;
		font-weight: 500;
		font-size: 1.5rem;
		letter-spacing:2px;
		position: relative;
	}
	
	#sec01 th span{
		display: block;
		color: #fff;
		background: #ab3636;
		font-size: 1.2rem;
		padding: 4px 10px 7px;
		position: absolute;
		top: 50%;
		right:20px;
		-webkit-transform:translate(0, -50%);
		transform:translate(0, -50%);
	}
	
	#sec01 td{
		background: #fff;
		padding: 20px 40px;
		border-top: 1px solid #8e8e8e;
		border-right: 1px solid #8e8e8e;
		border-bottom: 1px solid #8e8e8e;
		font-size: 1.4rem;
		text-align:left;
	}
	
	
	.input_add{
		border:1px solid #b8b8b8;
		width:200px;
		box-sizing:border-box;
		height:45px;
		background:#fff7f0;
		font-size: 1.4rem;
		padding:0 0 0 6px;
	}

	.input_birth{
		border:1px solid #b8b8b8;
		width:100px;
		box-sizing:border-box;
		height:45px;
		background:#fff7f0;
		font-size: 1.4rem;
		padding:0 0 0 6px;
	}

	.input_birth2{
		border:1px solid #b8b8b8;
		width:100px;
		box-sizing:border-box;
		height:45px;
		background:#fff7f0;
		font-size: 1.4rem;
		padding:0 0 0 6px;
	}

	.inputtxt01{
		border:1px solid #b8b8b8;
		width:100%;
		box-sizing:border-box;
		height:45px;
		background:#fff7f0;
		padding:0 6px;
		font-size: 1.4rem;
	}
	.inputtxt01:placeholder-shown {
		color: #9ea09e; 
	}
	
	.inputtxt02{
		border:1px solid #b8b8b8;
		width:100%;
		box-sizing:border-box;
		height:45px;
		background:#fff7f0;
		padding:0 6px;
		font-size: 1.4rem;
		margin: 16px 0 0;
	}
	.inputtxt02:placeholder-shown {
		color: #9ea09e; 
	}
	
	::placeholder {
	  color: #bdbdbd;
	}
	.necessary{
		font-family: 'Noto Serif JP', serif;
		font-weight: 400;
		font-size: 1.4rem;
		color: #000;
		padding: 5px 0 0;
	}
	
	#submit{
		padding:50px 0 20px;
	}
	#submit input{
		display: block;
		width: 300px;
		margin: 0 auto;
		padding:20px;
		cursor:pointer;
		font-family: 'Noto Serif JP', serif;
		font-weight: 600;
		font-size: 1.6rem;
		letter-spacing:2px;
		border-radius: 30px;
		border: none;
		background: #7abfbc;
		color: #ffffff;
	}

	#submit input:hover{
		transition: all 0.5s ease 0s;
			opacity: 0.5;
	}
	

		.kiyaku{
			font-family: 'Noto Serif JP', serif;
		    font-weight: 400;
			text-align: center;
			padding: 10px 0 10px;
			letter-spacing:1px;
			font-size: 1.4rem;
		}

		.kiyaku a:link {
			color:#ab3636;
			text-decoration:underline !important; 
		}
		.kiyaku a:visited {
			color:#ab3636;
			text-decoration:underline !important;
		}
		.kiyaku a:hover, a:active, a:focus { 
			text-decoration:underline !important;
		}
		.kiyaku a:hover{
			transition: all 0.5s ease 0s;
			opacity: 0.5;
		}
	


	/* ============================================================
 	cv section 01
	==============================================================*/
	
	#entry_cv #sec01{
		width: 100%;
		background:url("/global/img/bg_wall.jpg") repeat;
		padding: 100px 0 30vh;
	}

	#entry_cv #sec01 p{
		font-family: 'Noto Serif JP', serif;
		font-weight: 400;
		font-size: 1.8rem;
		text-align: center;
		padding: 30px 0 0;
	}

	#entry_cv #sec01 li{
		width:300px;
		margin:40px auto;
	}

	#entry_cv #sec01 li a{
		display:block;
		background:#ceb07c;
		font-family: 'Lato', sans-serif;
		font-weight: 400;
		border-radius:30px;
		font-size: 1.8rem;
		text-align: center;
		padding: 10px;
	}

	#entry_cv #sec01 li a:hover{
		transition: all 0.5s ease 0s;
		opacity: 0.5;
	}


}




