@media all{
	.lightbox {
	display: none;
	font-size: 62.5%;
	max-width:900px;
	}
	html.with-featherlight{
		overflow:hidden
	}
	.featherlight{
		display:none;
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;z-index:2147483647;
		text-align:center;
		white-space:nowrap;
		cursor:pointer;
		background:#333;
		background:rgba(0,0,0,0)
	}
	.featherlight:last-of-type{
		background:rgba(14,90,130,.8)
	}
	.featherlight:before{
		content:''
		;display:inline-block;
		height:100%
		;vertical-align:middle
	}
	.featherlight .featherlight-content{
		position:relative;
		text-align:left;
		vertical-align:middle;
		display:inline-block;
		overflow:auto;
		padding:25px 25px 40px 25px;
		border-bottom:25px solid transparent;margin-left:5%;
		margin-right:5%;
		max-height:100%;
		background:#fff;cursor:auto;
		white-space:normal
	}
	.featherlight .featherlight-inner{
		display:block;
		position:relative;
	}
	.featherlight link.featherlight-inner,
	.featherlight script.featherlight-inner,
	.featherlight style.featherlight-inner{
		display:none
	}
	.featherlight .featherlight-close-icon{
		display:none;
	}
	.featherlight .featherlight-close-icon2{
		display:block;
		z-index:9999;
		cursor:pointer;
		text-align:center;
		font-family:Arial,sans-serif;
		background:#fff;
		background-image:url('../images/close.gif');
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		width:30px;
		height:40px;
		color:#000;
		border:0;
		padding:0px 0px 0px 0px;
		margin:30px auto 0px auto;
	}
	.featherlight .featherlight-close-icon2:hover{
		background-image:url('../images/close_over.gif');
	}
	.featherlight .featherlight-close-icon::-moz-focus-inner{
		border:0;
		padding:0
	}
	.featherlight .featherlight-image{
		width:100%
	}
	.featherlight-iframe .featherlight-content{
		border-bottom:0;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		-webkit-overflow-scrolling:touch;
		overflow-y:scroll
	}
	.featherlight iframe{
		border:0
	}
	.featherlight *{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
	}
	/*------lightboxΜέθ-----*/
	.lightbox h4{
		padding: 0px 0px 0px 0px;
		margin:30px 0px 30px 0px;
		font-size: 2.8rem;
		color: #0E5D87;
		font-weight: 700;
		text-align: center;
	}
	.lightbox h5{
		padding: 0px 0px 20px 0px;
		font-size: 2.4rem;
		color: #343F46;
		font-weight: 700;
	}
	.lightboxm_img{
		text-align:center;
		margin:10px 0px 15px 0px;
		padding:0px 0px 0px 0px;
	}
	.lightboxm_img3{
		width:100%;
		margin:10px auto 15px auto;
		padding:0px 0px 0px 0px;
	}
	.lightboxm_img3 img{
		width:33.3%;
		height:auto;
	}
	.lightbox h6{
		color:#ffffff ;
		font-size:1.8rem;
		line-height: 1;
		margin:0px 0px 15px 0px;
		padding:10px 20px 10px 20px;
		line-height:140%;
		background-color:#E6BC3D;
	}
	.lightbox p.lightbox_p{
		color:#333333;
		font-size:1.6rem;
		margin:0px 0px 0px 0px;
		padding:0px 15px 15px 15px;
		line-height:150%;
		letter-spacing:0.5px;
		text-align:left;
	}
	.lightbox p.lightbox_p span{
		color:#29ABE2;
		font-size:1.8rem;
		font-weight:bold;
	}
	.message_left{
		float:left;
		width:15%;
	}
	.message_left img{
		width:100%;
		height:auto;
	}
	.message_right{
		float:right;
		width:84%;
	}
	.lightbox strong.lightbox_h7{
		display:block;
		font-size:1.6rem;
		color:#ffffff;
		padding:7px 8px 7px 8px;
		margin:0px 0px 10px 0px;
		background-color:#BCBCBC;
		border-radius:8px;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
	}
	.toggle_btn{
		cursor:pointer;
	}
	.toggle{
		margin:0px auto 15px auto;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		padding:20px 10px 10px 10px;
	}
	.qy{
		font-weight:bold;
		color:#005C88;
		font-size:120%;
	}
	.lightbox_box{
		background-color:#efefef;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		padding:10px;
		margin:0px 0px 20px 0px;
	}
	.lightbox strong.lightbox_h8{
		display:block;
		font-size:1.8rem;
		border-bottom:1px solid #ff6600;
		color:#ff6600;
		text-align:center;
		padding:7px 8px 7px 8px;
		margin:0px 0px 15px 0px;
	}
	#lightboxm_project{
		width:680px;
		margin:0px auto 15px auto;
	}
	.lightboxm_project_left{
		float:left;
		width:330px;
		margin:0px 0px 0px 0px;
	}
	.lightboxm_project_right{
		float:left;
		width:330px;
		margin:0px 0px 0px 20px;
	}
	#lightboxm_project a{
		display:block;
		background-repeat:no-repeat;
		background-position:0px 0px;
		width:330px;
		height:154px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	#lightboxm_project a:hover{
		display:block;
		background-repeat:no-repeat;
		background-position:0px 0px;
		width:330px;
		height:154px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	#lightboxm_project a.pro01{
		background-image:url('../images/kikaku_p01.gif');
	}
	#lightboxm_project a:hover.pro01{
		background-image:url('../images/kikaku_p01_over.gif');
	}
	#lightboxm_project a.pro02{
		background-image:url('../images/kikaku_p02.gif');
	}
	#lightboxm_project a:hover.pro02{
		background-image:url('../images/kikaku_p02_over.gif');
	}
	#lightboxm_project a.pro03{
		background-image:url('../images/kikaku_p03.gif');
	}
	#lightboxm_project a:hover.pro03{
		background-image:url('../images/kikaku_p03_over.gif');
	}
	#lightboxm_project a.pro04{
		background-image:url('../images/kikaku_p04.gif');
	}
	#lightboxm_project a:hover.pro04{
		background-image:url('../images/kikaku_p04_over.gif');
	}
	.lightbox p.lightboxm_project_p{
		color:#333333;
		font-size:1.2rem;
		margin:0px 0px 0px 0px;
		padding:15px 15px 15px 15px;
		line-height:150%;
		letter-spacing:0.5px;
		text-align:left;
	}
	.lightbox_recruit_box01{
		background-image:url('../images/offer01.gif');
		background-repeat:no-repeat;
		background-position:0px 0px;
		padding:0px 0px 15px 260px;
		height:260px;
	}
	.lightbox_recruit_box02{
		background-image:url('../images/offer02.gif');
		background-repeat:no-repeat;
		background-position:right 0px;
		padding:0px 260px 15px 0px;
		height:336px;
	}
	.lightbox_recruit_box03{
		background-image:url('../images/offer03.gif');
		background-repeat:no-repeat;
		background-position:0px 0px;
		padding:0px 0px 15px 280px;
		height:390px;
	}
	.lightbox p.lightbox_p span.mini{
		color:#ff0000;
		font-size:1.4rem;
		font-weight:normal;
	}
	.lightbox span.big{
		color:#ff0000;
		font-size:1.6rem;
		font-weight:bold;
	}
	.flow {
	  margin-left: 0;
	  padding-left: 0;
	}
	.flow ul{
		list-style:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 15px 0px;
	}
	.flow li{
	  position: relative;
	  display:inline-block;/*‘ΙΐΤζ€Ι*/
	  list-style: none;
	  font-weight: bold;/*Ύ*/
	  margin-right:12px;
	  margin-bottom:10px;
	}
	.flow li span {
		display: inline-block;
		padding:5px 3px 5px 7px;
		height:36px;
		line-height:150%;
		text-decoration: none;
		color: #ffffff;
		background: #005C88;/*wiF*/
		font-size:1.6rem;
	}
	.flow li span:after{/*OpΜͺ*/
		content: "";
		position: absolute;
		top: 0;
		left: 100%;
		border-style: solid;
		border-color: transparent;
		border-left-color: #005C88;/*wiF*/
		border-width:18px 12px;
		width: 0;
		height: 0;
	}
	.table_recruit{
		width:100%;
		padding:0px 0px 0px 0px;
	}
	.table_recruit th{
		background-color:#efefef;
		border:1px solid #cccccc;
		font-size:1.4rem;
		color:#333333;
		padding:8px;
		width:20%;
		text-align:center;
		vertical-align:middle;
	}
	.table_recruit td{
		background-color:#ffffff;
		border:1px solid #cccccc;
		font-size:1.4rem;
		color:#333333;
		padding:8px;
		width:80%;
	}
	#works03 ul{
		list-style:none;
		width:600px;
		margin:0px auto 0px auto;
		padding:0px 0px 0px 0px;
	}
	#works03 li{
		width:45%;
		float:left;
		margin:0px 0px 15px 15px;
		padding:0px 0px 0px 0px;
		text-align:center;
	}
	#works03 li img{
		width:100%;
		height:auto;
	}
}
@media only screen and (max-width:1024px){
	.featherlight .featherlight-content{
		margin-left:0;
		margin-right:0;
		max-height:98%;
		padding:10px 10px 40px 10px;
		border-bottom:10px solid transparent
	}
}
@media only screen and (max-width:768px){
	.lightboxm_img3{
		width:680px;
		margin:10px auto 15px auto;
		padding:0px 0px 0px 0px;
	}
}
@media screen and (max-width:420px){
	.lightbox h5{
		background:none;
		padding:0px 0px 7px 0px;
		margin:30px 0px 20px 0px;
		border-bottom:1px solid #0E5D87;
		line-height:140%;
	}
	.lightbox h5:after {
		right: 0;
	}
	.lightbox h5 strong{
		background-color:transparent;
	}
	.lightbox h5 span{
		padding:10px 0px 0px 0px;
		background-color:none;
		vertical-align:middle;
		position: relative;
	}
	.lightbox h5 span img{
		display:none;
	}
	.lightboxm_img img{
		width:100%;
		height:auto;
	}
	.lightboxm_img3{
		width:100%;
		margin:10px auto 15px auto;
		padding:0px 0px 0px 0px;
	}
	.message_left{
		float:none;
		width:150px;
		margin:0px auto 0px auto;
	}
	.message_right{
		float:none;
		width:100%;
	}
	#lightboxm_project{
		width:300px;
		margin:0px auto 15px auto;
	}
	.lightboxm_project_left{
		float:none;
		width:100%;
		margin:0px 0px 0px 0px;
	}
	.lightboxm_project_right{
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
	}
	#lightboxm_project a{
		background-size:100%;
		width:100%;
		height:120px;
	}
	#lightboxm_project a:hover{
		background-size:100%;
		width:100%;
		height:120px;
	}
	.lightbox_recruit_box01{
		background-image:url('../images/offer01.gif');
		background-repeat:no-repeat;
		background-position:center 0px;
		padding:220px 0px 15px 0px;
		height:auto;
	}
	.lightbox_recruit_box02{
		background-image:url('../images/offer02.gif');
		background-repeat:no-repeat;
		background-position:center 0px;
		padding:336px 0px 15px 0px;
		height:auto;
	}
	.lightbox_recruit_box03{
		background-image:url('../images/offer03.gif');
		background-repeat:no-repeat;
		background-position:center 0px;
		padding:390px 0px 15px 0px;
		height:auto;
	}
	#works03 ul{
		list-style:none;
		width:300px;
		margin:0px auto 0px auto;
		padding:0px 0px 0px 0px;
	}
	#works03 li{
		width:100%;
		float:none;
		margin:0px 0px 15px 0px;
		padding:0px 0px 0px 0px;
		text-align:center;
	}
	#works03 li img{
		width:100%;
		height:auto;
	}
}
@media screen and (max-width:320px){
	#works03 ul{
		list-style:none;
		width:280px;
		margin:0px auto 0px auto;
		padding:0px 0px 0px 0px;
	}
}
@media all and (-ms-high-contrast: none){
	  .lightbox h5 span img{
		display:none;
	}
}