/*pc_css*/
@media screen and (min-width:769px){

	

	
	#requirements .mainbox{
		height:500px;
		background:url("https://recruit.bigtreetc.com/newgrads/common/images/requirements/mainbg.jpg") no-repeat;
		background-size:cover;
		background-position: 50% 50%;
		margin:0 0 0 0;
	}
	
	#requirements .mainbox .tlbox{
		font-size:2.5em;
		line-height: 1.7em;
		padding:0 0 0 0;
		margin:0 0 80px 0;
		position: relative;
		text-align: center;
		color:#fff;
		position: relative;
  		top: 50%;
  		-webkit-transform: translateY(-50%);
  		-ms-transform: translateY(-50%);
  		transform: translateY(-50%);
	}
	
	#requirements .mainbox .tlbox span{
		font-size:0.8rem;
		font-weight: 600;
		font-style: italic;
		letter-spacing: 0.2em;
		position: relative;
		top:-25px;
		color:#fff;
	}
	
	#requirements .qabg{
		height:500px;
		background:url("https://recruit.bigtreetc.com/newgrads/common/images/requirements/qa_bg.jpg") no-repeat;
		background-size:cover;
		background-position: 50% 50%;
		margin:0 0 0 0;
	}
	
	#requirements .qabg .tlbox{
		font-size:2.5em;
		line-height: 1.7em;
		padding:0 0 0 0;
		margin:0 0 80px 0;
		position: relative;
		text-align: center;
		color:#fff;
		position: relative;
  		top: 50%;
  		-webkit-transform: translateY(-50%);
  		-ms-transform: translateY(-50%);
  		transform: translateY(-50%);
	}
	
	#requirements .qabg .tlbox span{
		font-size:0.8rem;
		font-weight: 600;
		font-style: italic;
		letter-spacing: 0.2em;
		position: relative;
		top:-25px;
		color:#fff;
	}
	
	#requirements .bgbox{
		padding:80px 0;
		background:#f4f4f4;
	}
	
	#requirements .bgbox .innerbox{
		width:1200px;
		margin:0 auto 80px;
		background:#fff;
		padding:115px 0;
	}

	#requirements .bgbox .selecttx{
		margin:0 0 40px 0;
	}
	
	#requirements .bgbox .selectbtn{
		display: inline-block;
		margin:0 0 150px 0;
	}
	
	#requirements .bgbox .selectbtn .btn{
		width:275px;
		display: block;
		text-align: center;
		color:#005142;
		background:#fff;
		border:1px solid #005142;
		padding:20px 0;
		float: left;
		transition: all 0.3s;
		cursor: pointer;
	}
	
	#requirements .bgbox .selectbtn .btn:hover{
		color:#fff;
		background:#005142;
	}
	
	#requirements .bgbox .selectbtn .btn.active{
		color:#fff;
		background:#005142;
	}
	
	#requirements .bgbox .selectbtn .btn2{
		width:205px;
		text-align: center;
		color:#fff;
		background:#000;
		padding:20px 0;
		float: left;
		font-size:0.9em;
		margin:0 1px 0 0;
		border:1px solid #000;
	}
	
	#requirements .bgbox .selectbtn .btn2:hover{
		color:#fff;
		opacity:0.7;
		background:#000;
	}
	
	
	#requirements .bgbox .innerbox .tabletl{
		font-size:1.8em;
		margin:0 0 30px 0;
	}
	
	#requirements .bgbox .innerbox .tablebox1{
		width:760px;
		margin:0 auto;
	}
	
	#requirements .bgbox .tablebox1.sapporo{
		display: none;
	}
	
	#requirements .bgbox .innerbox .tablebox1 table{
		width:100%;
		line-height: 1.8em;
	}
	
	#requirements .bgbox .innerbox .tablebox1 table tr th{
		color:#007e56;
		font-size:1em;
		font-weight: normal;
		padding:30px 10px;
		vertical-align: top;
		border-top:2px solid #007e56;
		width:180px;
		text-align: left;
	}
	
	#requirements .bgbox .innerbox .tablebox1 table tr td{
		padding:30px 20px 30px 20px;
		vertical-align: top;
		border-top:1px solid #e2e2e2;
	}
	
	#requirements .bgbox .innerbox .tablebox1 table tr td a{
		color:#007e56;
		text-decoration: underline;
		transition: all 0.3s;
	}
	
	#requirements .bgbox .innerbox .tablebox1 table tr td a:hover{
		opacity: 0.5;
	}
	
	#requirements .bgbox .innerbox .tablebox2{
		width:100%;
		margin:0 auto;
	}
	
	#requirements .bgbox .innerbox .tablebox2 table{
		width:100%;
		line-height: 1.8em;
		margin:40px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .tablebox2 table tr th{
		color:#000;
		font-size:1em;
		font-weight: normal;
		padding:30px 10px;
		vertical-align: middle;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		width:115px;
		text-align: left;
	}
	
	#requirements .bgbox .innerbox .tablebox2 table tr td{
		padding:20px 20px 20px 20px;
		vertical-align: top;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
	}
	
	#requirements .bgbox .innerbox .tablebox2 table tr td span{
		font-size:0.8em;
	}
	
	#requirements .bgbox .innerbox .tablebox3{
		width:860px;
		margin:0 auto 100px;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table{
		width:100%;
		line-height: 1.8em;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr th{
		color:#007e56;
		font-size:1em;
		font-weight: normal;
		padding:30px 10px;
		vertical-align: top;
		border-top:2px solid #007e56;
		width:290px;
		text-align: left;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr th p{
		padding-left:calc(1.5em + 10px);
		text-indent:calc(-1.5em - 10px);
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr th p span{
		font-size:1.5em;
		margin:0 10px 0 0;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr td{
		padding:30px 20px 50px 20px;
		vertical-align: top;
		border-top:1px solid #e2e2e2;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr td strong{
		color:#007e56;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr td a{
		color:#fff;
		transition: all 0.3s;
		width:260px;
		display: block;
		text-align: center;
		background:#005142;
		padding:15px 0;
		margin:30px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr td a:hover{
		opacity: 0.7;
	}
	
	#requirements .bgbox .innerbox .tlbox{
		font-size:2em;
		line-height: 1.7em;
		padding:0 0 0 0;
		margin:0 0 80px 0;
		position: relative;
		text-align: center;
	}
	
	#requirements .bgbox .innerbox .tlbox span{
		font-size:0.8rem;
		font-weight: 600;
		font-style: italic;
		letter-spacing: 0.2em;
		position: relative;
		top:-25px;
	}
	
	#requirements .bgbox .innerbox .tlbox:after{
		content: "";
		width:45px;
		border-bottom:2px solid #008475;
		position: absolute;
		left:50%;
		margin:0 0 0 -22px;
		bottom:0;
	}
	
	#requirements .bgbox .innerbox .stepcont{
		width:860px;
		margin:0 auto;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum{
		width:146px;
		float: left;
		text-align: center;
		font-size:1.3em;
		color:#fff;
		font-style: italic;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum span{
		display: inline-block;
		padding:50px 0 0 0;
		font-size:1.4em;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum:after{
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 30px 73px 0 73px;
		border-color: #007bff transparent transparent transparent;
		position: absolute;
		top:100%;
		left:0;

	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox{
		width:calc(100% - 146px);
		float: left;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox{
		padding:70px 0 70px 65px;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox .tl{
		font-size:1.8em;
		margin:0 0 10px 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox .tx{
		line-height: 1.7em;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox .tx span{
		font-size:0.8em;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox .entrycont{
		margin:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox .entrycont a{
		display: inline-block;
		/* width:183px; */
		width: 240px;
		margin:0 5px 0 0;
		transition: opacity 0.3s;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox .entrycont a:hover{
		opacity: 0.7;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box1{
		background:#adbfbc;
		position: relative;
		z-index:8;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box1:after{
		border-color: #adbfbc transparent transparent transparent;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box2{
		background:#93b2ad;
		position: relative;
		z-index:7;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box2:after{
		border-color: #93b2ad transparent transparent transparent;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box3{
		background:#759691;
		position: relative;
		z-index:6;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box3:after{
		border-color: #759691 transparent transparent transparent;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box4{
		background:#537b75;
		position: relative;
		z-index:4;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box4:after{
		border-color: #537b75 transparent transparent transparent;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box5{
		background:#2c5750;
		position: relative;
		z-index:1;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box5:after{
		border-color: #2c5750 transparent transparent transparent;
	}
	
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box7{
		background:#678c86;
		position: relative;
		z-index:5;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box7:after{
		border-color: #678c86 transparent transparent transparent;
	}
		
	#requirements .bgbox .innerbox .stepcont .stepnum.box8{
		background:#416761;
		position: relative;
		z-index:3;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box8:after{
		border-color: #416761 transparent transparent transparent;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box6{
		background:#163832;
		
		position: relative;
		z-index:0;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box6:after{
		display: none;
	}
	
	#requirements .bgbox .innerbox .captioncont{
		width:860px;
		margin:60px auto 0;
		font-size:0.9em;
	}
	
	#requirements .bgbox .innerbox .captioncont .cap{
		margin:0 0 15px 0;
		line-height: 1.8em;
		color:#007e56;
		padding-left:1em;
		text-indent: -1em;
	}
	
	#requirements .bgbox .innerbox.box2{
		width:1200px;
		margin:80px auto 0;
		background:#fff;
		padding:0 0;
	}
	
	#cont1,#flow,#faq,#faq-entry,#faq-welfare,#faq-work{
		padding-top:100px;
		margin-top:-100px;
	}
}

@media screen and (max-width:768px){
	.header.box2{
		z-index:11;
		position: fixed;
		left:0;
		top:0;
		width:100%;
		min-width: 100%;
		transition: top 0.5s;
	}
	
	.menu{
		display: none;
	}
	
	.menu.hide{
		display: block;
		top:0;
		left:0;
		right:auto;
		transition:top 0.5s;
		padding:20px 5% 0 0;
		z-index:11;
		margin-left:calc(100% - 11%);
		position: fixed;
	}
	

	#requirements .mainbox{
		height:130px;
		background:url("https://recruit.bigtreetc.com/newgrads/common/images/requirements/mainbg.jpg") no-repeat;
		background-size:cover;
		background-position: 50% 50%;
		margin:0 0 0 0;
	}
	
	#requirements .mainbox .tlbox{
		font-size:2em;
		line-height: 1.7em;
		padding:20px 0 0 0;
		margin:0 0 0 0;
		position: relative;
		text-align: center;
		color:#fff;
  		top: 50%;
  		-webkit-transform: translateY(-50%);
  		-ms-transform: translateY(-50%);
  		transform: translateY(-50%);
	}
	
	#requirements .mainbox .tlbox span{
		font-size:0.8rem;
		font-weight: 600;
		font-style: italic;
		letter-spacing: 0.2em;
		position: relative;
		top:-20px;
		color:#fff;
	}
	
	#requirements .qabg{
		height:130px;
		background:url("https://recruit.bigtreetc.com/newgrads/common/images/requirements/qa_bg.jpg") no-repeat;
		background-size:cover;
		background-position: 50% 50%;
		margin:0 0 0 0;
	}
	
	#requirements .qabg .tlbox{
		font-size:2em;
		line-height: 1.7em;
		padding:20px 0 0 0;
		margin:0 0 0 0;
		position: relative;
		text-align: center;
		color:#fff;
  		top: 50%;
  		-webkit-transform: translateY(-50%);
  		-ms-transform: translateY(-50%);
  		transform: translateY(-50%);
	}
	
	#requirements .qabg .tlbox span{
		font-size:0.8rem;
		font-weight: 600;
		font-style: italic;
		letter-spacing: 0.2em;
		position: relative;
		top:-25px;
		color:#fff;
	}
	
	#requirements .bgbox{
		padding:40px 0;
		background:#f4f4f4;
	}
	
	#requirements .bgbox .innerbox{
		width:90%;
		margin:0 auto;
		background:#fff;
		padding:40px 5%;
	}

	#requirements .bgbox .selecttx{
		margin:0 0 40px 0;
	}
	
	#requirements .bgbox .selectbtn{
		display: inline-block;
		margin:0 0 50px 0;
		width:100%;
	}
	
	#requirements .bgbox .selectbtn .btn{
		width:50%;
		display: block;
		text-align: center;
		color:#005142;
		background:#fff;
		border:1px solid #005142;
		padding:20px 0;
		float: left;
		transition: all 0.3s;
		cursor: pointer;
		box-sizing: border-box;
	}
	
	#requirements .bgbox .selectbtn .btn:hover{
		color:#fff;
		background:#005142;
	}
	
	#requirements .bgbox .selectbtn .btn.active{
		color:#fff;
		background:#005142;
	}
	
	#requirements .bgbox .selectbtn .btn2{
		width:100%;
		text-align: center;
		color:#fff;
		background:#000;
		padding:20px 0;
		float: left;
		font-size:0.9em;
		margin:0 0 1px 0;
		border:1px solid #000;
	}
	
	#requirements .bgbox .selectbtn .btn2:hover{
		color:#fff;
		opacity:0.7;
		background:#000;
	}
	
	
	#requirements .bgbox .innerbox .tabletl{
		font-size:1.8em;
		margin:0 0 30px 0;
	}
	
	#requirements .bgbox .innerbox .tablebox1{
		width:100%;
		margin:0 auto;
	}
	
	#requirements .bgbox .tablebox1.sapporo{
		display: none;
	}
	
	#requirements .bgbox .innerbox .tablebox1 table{
		width:100%;
		line-height: 1.8em;
	}
	
	#requirements .bgbox .innerbox .tablebox1 table tr th{
		color:#007e56;
		display: block;
		font-size:1em;
		font-weight: normal;
		padding:20px 10px 10px 10px;
		vertical-align: top;
		border-top:2px solid #007e56;
		width:100%;
		text-align: left;
		box-sizing: border-box;
	}
	
	#requirements .bgbox .innerbox .tablebox1 table tr td{
		padding: 10px 10px 25px;
		vertical-align: top;
		border-top:1px solid #e2e2e2;
		display: block;
		width:100%;
		box-sizing: border-box;
	}
	
	#requirements .bgbox .innerbox .tablebox1 table tr td a{
		color:#007e56;
		text-decoration: underline;
		transition: all 0.3s;
	}
	
	#requirements .bgbox .innerbox .tablebox1 table tr td a:hover{
		opacity: 0.5;
	}
	
	#requirements .bgbox .innerbox .tablebox2{
		width:100%;
		margin:0 auto;
	}
	
	#requirements .bgbox .innerbox .tablebox2 table{
		width:100%;
		line-height: 1.8em;
		margin:40px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .tablebox2 table tr th{
		color:#000;
		font-size:1em;
		font-weight: normal;
		padding:10px 10px;
		vertical-align: middle;
		border-top:1px solid #000;
		width:100%;
		box-sizing: border-box;
		display: block;
		text-align: left;
	}
	
	#requirements .bgbox .innerbox .tablebox2 table tr td{
		padding:10px 10px;
		vertical-align: top;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		box-sizing: border-box;
		display: block;
	}
	
	#requirements .bgbox .innerbox .tablebox2 table tr td span{
		font-size:0.8em;
	}
	
	#requirements .bgbox .innerbox .tablebox3{
		width:100%;
		margin:0 auto 50px;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table{
		width:100%;
		line-height: 1.8em;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr th{
		color:#007e56;
		font-size:1em;
		font-weight: normal;
		padding:10px 10px;
		vertical-align: top;
		border-top:2px solid #007e56;
		width:100%;
		box-sizing: border-box;
		display: block;
		text-align: left;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr th p{
		padding-left:calc(1.5em + 10px);
		text-indent:calc(-1.5em - 10px);
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr th p span{
		font-size:1.5em;
		margin:0 10px 0 0;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr td{
		padding:10px 10px 30px 10px;
		vertical-align: top;
		border-top:1px solid #e2e2e2;
		box-sizing: border-box;
		display: block;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr td strong{
		color:#007e56;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr td a{
		color:#fff;
		transition: all 0.3s;
		width:100%;
		display: block;
		text-align: center;
		background:#005142;
		padding:15px 0;
		margin:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .tablebox3 table tr td a:hover{
		opacity: 0.7;
	}
	
	#requirements .bgbox .innerbox .tlbox{
		font-size:2em;
		line-height: 1.7em;
		padding:0 0 0 0;
		margin:0 0 40px 0;
		position: relative;
		text-align: center;
	}
	
	#requirements .bgbox .innerbox .tlbox span{
		font-size:0.8rem;
		font-weight: 600;
		font-style: italic;
		letter-spacing: 0.2em;
		position: relative;
		top:-25px;
	}
	
	#requirements .bgbox .innerbox .tlbox:after{
		content: "";
		width:45px;
		border-bottom:2px solid #008475;
		position: absolute;
		left:50%;
		margin:0 0 0 -22px;
		bottom:0;
	}
	
	#requirements .bgbox .innerbox .stepcont{
		width:100%;
		margin:0 auto;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum{
		width:60px;
		float: left;
		text-align: center;
		font-size:1.3em;
		color:#fff;
		font-style: italic;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum span{
		display: inline-block;
		padding:25px 0 0 0;
		font-size:1.4em;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum:after{
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 20px 30px 0 30px;
		border-color: #007bff transparent transparent transparent;
		position: absolute;
		top:100%;
		left:0;

	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox{
		width:calc(100% - 60px);
		float: left;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox{
		padding:20px 0 20px 20px;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox .tl{
		font-size:1.8em;
		margin:0 0 10px 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox .tx{
		line-height: 1.7em;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox .tx span{
		font-size:0.8em;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox .entrycont{
		/* margin:20px 0 0 0; */
			margin: 16px 0 16px 0;
		    width: 65%;
		    max-width: 400px;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox .entrycont a{
		display: inline-block;
		width:100%;
		margin:0 0 5px 0;
		transition: opacity 0.3s;
	}
	
	#requirements .bgbox .innerbox .stepcont .rightbox .inbox .entrycont a:hover{
		opacity: 0.7;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box1{
		background:#adbfbc;
		position: relative;
		z-index:8;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box1:after{
		border-color: #adbfbc transparent transparent transparent;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box2{
		background:#93b2ad;
		position: relative;
		z-index:7;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box2:after{
		border-color: #93b2ad transparent transparent transparent;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box3{
		background:#759691;
		position: relative;
		z-index:6;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box3:after{
		border-color: #759691 transparent transparent transparent;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box4{
		background:#537b75;
		position: relative;
		z-index:4;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box4:after{
		border-color: #537b75 transparent transparent transparent;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box5{
		background:#2c5750;
		position: relative;
		z-index:1;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box5:after{
		border-color: #2c5750 transparent transparent transparent;
	}

	#requirements .bgbox .innerbox .stepcont .stepnum.box7{
		background:#678c86;
		position: relative;
		z-index:5;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box7:after{
						content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 20px 30px 0 30px;
	border-color: #678c86 transparent transparent transparent;
			position: absolute;
		top:100%;
		left:0;

	
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box8{
		background:#416761;
		position: relative;
		z-index:3;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box8:after{
				content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 20px 30px 0 30px;
		border-color: #416761 transparent transparent transparent;
		position: absolute;
		top:100%;
		left:0;


	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box6{
		background:#163832;
		position: relative;
		z-index:0;
		padding:20px 0 0 0;
	}
	
	#requirements .bgbox .innerbox .stepcont .stepnum.box6:after{
		display: none;
	}
	
	#requirements .bgbox .innerbox .captioncont{
		width:100%;
		margin:40px auto 0;
		font-size:0.9em;
	}
	
	#requirements .bgbox .innerbox .captioncont .cap{
		margin:0 0 15px 0;
		line-height: 1.8em;
		color:#007e56;
		padding-left:1em;
		text-indent: -1em;
	}
	
	#requirements .bgbox .innerbox.box2{
		width:100%;
		margin:40px auto 0;
		background:#f4f4f4;
		padding:0 0;
	}
	
	#cont1,#flow,#faq,#faq-entry,#faq-welfare,#faq-work{
		padding-top:100px;
		margin-top:-100px;
	}
}