/*=======================================================
PC SET
=======================================================*/
@media screen and (min-width:769px){
	body{position:relative; background:#a3defc;}
	
	.abox_set{width:950px; margin:0 auto;}
	
	.bbox_set{width:950px; margin:0 auto 80px auto;}
	
	.entry_bt{
		position:fixed;
		bottom:30px;
		right:20px;
		width:200px;
		padding:10px;
		background:#fe861b;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		border-radius:8px;
		border:2px solid #fe661b;
		box-shadow:3px 3px 3px #872e02;
	}
	
	.entry_bt:hover{
		background:#fdb778;
		transition-duration:1s;
	}
	
	.entry_bt span{
		display:block;
	}
	
	header{
		background:url(../img/head_back.png) no-repeat;
		background-position:center;
		padding:15px 0 0 0;
		max-height:580px;
	}
	
	header h1{
		font-size:14px;
		color:#ccc;
		font-weight:normal;
	}
	
	header .logo{
		display:block;
		float:right;
	}
	
	header h2{
		font-size:50px;
		line-height:130%;
		color:#fff;
		text-shadow:#01386f 2px 0px,  #01386f -2px 0px,
		    #01386f 0px -2px, #01386f 0px 2px,
		    #01386f 2px 2px , #01386f -2px 2px,
		    #01386f 2px -2px, #01386f -2px -2px,
		    #01386f 1px 2px,  #01386f -1px 2px,
		    #01386f 1px -2px, #01386f -1px -2px,
		    #01386f 2px 1px,  #01386f -2px 1px,
		    #01386f 2px -1px, #01386f -2px -1px;
		-moz-text-shadow:#01386f 2px 0px,  #01386f -2px 0px,
		    #01386f 0px -2px, #01386f 0px 2px,
		    #01386f 2px 2px , #01386f -2px 2px,
		    #01386f 2px -2px, #01386f -2px -2px,
		    #01386f 1px 2px,  #01386f -1px 2px,
		    #01386f 1px -2px, #01386f -1px -2px,
		    #01386f 2px 1px,  #01386f -2px 1px,
		    #01386f 2px -1px, #01386f -2px -1px;
		-ms-text-shadow:#01386f 2px 0px,  #01386f -2px 0px,
		    #01386f 0px -2px, #01386f 0px 2px,
		    #01386f 2px 2px , #01386f -2px 2px,
		    #01386f 2px -2px, #01386f -2px -2px,
		    #01386f 1px 2px,  #01386f -1px 2px,
		    #01386f 1px -2px, #01386f -1px -2px,
		    #01386f 2px 1px,  #01386f -2px 1px,
		    #01386f 2px -1px, #01386f -2px -1px;
	}
	
	header h2,.manzoku{
		margin-left:350px;
	}
	
	header .entry_top{
		display:block;
		float:right;
		color:#fff;
		font-size:18px;
		text-decoration:none;
		width:280px;
		background:#fe861b;
		padding:20px 10px;
		text-align:center;
		border-radius:8px;
		border:3px solid #fe661b;
		margin-top:80px;
		
	}
	
	header .entry_top:hover{
		background:#fdb778;
		transition-duration:1s;
	}
	
	header .entry_top span{
		display:block;
		font-size:14px;
	}
	
	.contents{
		background:url(../img/con_back.png);
		padding:30px 0;
	}
	
	.contents h3{
		text-align:center;
		font-size:32px;
		margin-bottom:20px;
	}
	
	.contents p.dis{
		width:80%;
		margin:0 auto 30px auto;
		font-size:18px;
		line-height:180%;
	}

	.contents .osusume .work_list li{
		float:left;
		list-style:none;
		width:280px;
		background:#fff;
		padding:10px;
		margin:0 0 20px 10px;
		text-align:center;
		color:#05a9f5;
		border:2px solid #05a9f5;
		font-size:20px;
		-webkit-border-radius:8px;
		-ms-border-radius:8px;
		border-radius:8px;
	}

	.contents .osusume .work_list li:nth-child(3n+1){
		margin:0 0 20px 0;
	}

	.contents .osusume .work_list li span{
		display:block;
		font-size:28px;
		font-weight:bold;
	}

	.contents .osusume .work_list li:nth-child(4){
		margin-bottom:0;
	}

	.contents .osusume .work_list li:nth-child(5){
		margin-bottom:0;
	}

	.contents .osusume .work_list li:nth-child(6){
		margin-bottom:0;
	}
	
	.contents .welfare .point li{
		float:left;
		list-style:none;
		background:#fff;
		width:280px;
		height:300px;
		padding:10px;
		margin-left:15px;
		border-radius:8px;
		box-shadow:3px 3px 3px #000;
	}
	
	.contents .welfare .point li:before{
		margin-left:0;
	}
	
	.contents .nagare .step li{
		float:left;
		list-style:none;
	}
	
	.contents .nagare .step li.to_do{
		background:#fff;
		border:2px solid #fc248f;
		width:165px;
		height:290px;
		padding:15px;
		border-radius:8px;
	}

	.contents .nagare .step li.to_do img{
		width:100%;
	}
	
	.contents .nagare .step li.next{
		width:50px;
		text-align:center;
		padding-top:200px;
		
	}
	
	.contents .osusume .step li:before{
		margin-left:0;
	}
	
	.contents .nagare .step li span{
		display:block;
	}
	
	.contents .nagare .step li span.number{
		text-align:center;
		font-size:16px;
		font-weight:bold;
		color:#fc248f;
	}
	
	.contents .seisyain .s_i{
		width:800px;
		margin:0 auto 30px auto;
		text-align:center;
		background:#fff;
		border:1px solid #666;
		padding:10px;
		border-radius:8px;
		box-shadow:3px 3px 3px #000;
	}
	
	.contents .seisyain .soudan{
		display:block;
		width:600px;
		margin:0 auto;
	}
	
	.contents .button{
		display:block;
		width:50%;
		margin:0 auto 40px auto;
		padding:30px 0;
		background:#fe861b;
		color:#fff;
		font-size:22px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		border-radius:8px;
		border:2px solid #fe661b;
	}
	
	.contents .button:hover{
		background:#fdb778;
		transition-duration:1s;
	}

	footer{
		background:#414141;
		padding:20px 0;
		text-align:center;
		font-size:12px;
		color:#fff;
	}
}