@charset "utf-8";
/*width:1000px;基準*/
/* CSS Document */
/*共通項目*/


/*PC用*/
@media screen and (min-width: 480px){
#main_wrap{
	background-image:url(../images/back.jpg);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center -50px;
}
#main1{
	background-image:none;
	margin-bottom:0;
}
#main1 h1{
}
#main2{
	background-image:url(../images/back.jpg);
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	margin:0 auto;
	overflow:hidden;
	padding-top:30px;*/
	height:285px;
	
}
.recruit_wrap{
	width:900px;
	margin:0 auto;
}
#main2{
	background:none;
	overflow:hidden;
}
#main2 .recruit_sec{
	width:33.3%;
	float:left;
}
#go_top{
	margin-top:0;
}
#main2 .recruit_sec .recruit_sec_in{
	width:269px;
	height:232px;
	margin:0 auto;
	background-image:url(../images/m1.png);
}
#main2 .recruit_sec #recruit2{
	background-image:url(../images/m2.png);	
}
#main2 .recruit_sec #recruit3{
	background-image:url(../images/m3.png);	
}
.recruit_sec h2{
	text-align:center;
}

#main3{
	background:#fff;
	height:320px;
	padding-top:50px;
}
.mes{
	background-image:url(../images/back.png);
	background-position:center center;
	background-repeat:no-repeat;
	margin-top:50px;
}
.mes2{
	margin-top:50px;
}
.mes p,.mes2 p{
	text-align:center;
	width:400px;
	margin:0 auto;
	font-size:11pt;
	line-height:1.5em;
}
#pic_wrap{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
.menu_pic{
	width:33.3%;
	float:left;
	margin-top:30px;
}
.menu_pic2{
	width:33.3%;
	float:left;
	margin-top:30px;
}
.menu_pic p,.menu_pic2 p{
	text-align:center;
	width:95%;
}
.menu_pic img,.menu_pic2 img{
	border-radius:6px;
	/*border-bottom: 1px solid #b5b4b1;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);*/
	box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.3);
	border:1px solid #b5b4b1;
	border-top:none;
}
/*ここからmain4*/

#main4{
	background:#fff;
	padding-top:50px;
	overflow:hidden;
	margin-bottom:100px;
}
/*ここまでmain4*/

}

/*スマホ用*/

@media screen and (max-width:480px){
#main1{
	background-image:none;
}

#main_wrap{
	background-image:url(../images/back.jpg);
	background-position:center 0;
	background-size:100%;
	background-repeat:no-repeat;
}
#main2 .recruit_sec .recruit_sec_in{
	width:269px;
	height:232px;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:30px;
	background-image:url(../images/m1.png);
}
#main2 .recruit_sec #recruit2{
	background-image:url(../images/m2.png);	
}
#main2 .recruit_sec #recruit3{
	background-image:url(../images/m3.png);	
}
#pic_wrap{
	/*width:1000px;
	margin:0 auto;*/
}
.menu_pic{
	text-align:center;
}
.mes,.mes2{
	width:95%;
	margin:0 auto;
}
.mes p,.mes2 p{
	text-align:center;
	margin-bottom:50px;
}
.menu_pic p{
	width:100%;
	margin:0 auto;
}
.menu_pic img{
	border-radius:6px;
	border-bottom: 1px solid #b5b4b1;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}
#main4 h1{
	width:80%;
	margin:0 auto;
	max-width:250px;
}
}
/*
     FILE ARCHIVED ON 05:22:38 Apr 20, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:37:19 Oct 18, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.444
  exclusion.robots: 0.017
  exclusion.robots.policy: 0.008
  esindex: 0.011
  cdx.remote: 29.819
  LoadShardBlock: 97.13 (3)
  PetaboxLoader3.datanode: 90.037 (4)
  PetaboxLoader3.resolve: 141.252 (2)
  load_resource: 139.467
*/