.company_header_wrapper .inner{
	background: url(/m/cmn_files/img_rwd/original/hariki/company_info02/mv_bg.png)
		repeat;
}
.company_header_wrapper .inner img{
	max-width: 100%
}
/*company_header_wrapper*/

.company_header_wrapper .inner .company_header_img1.pc{
	display: block;
	width: 1400px;
	margin: auto;
}

.company_header_wrapper .inner .company_header_img1.sp{
	display: none;
}

/*company_header_wrapperここまで*/

/*company_info_wrapper*/

.company_info_wrapper .inner .company_info_img1.pc{
	display: block;
    width: 748px;
    position: relative;
    left: 50%;
    transform: translate(-50%,-50%);
}

.company_info_wrapper .inner .company_info_img1.sp{
	display: none;
	width: 1400px;
}

/*
.company_info_wrapper{
	background: url(/m/cmn_files/img_rwd/original/hariki/recruit/intro_bg.png) repeat;
	background-size: 100%;
	height: 650px;
}
*/
.company_info_wrapper {
    background: url(/m/cmn_files/img_rwd/original/hariki/recruit/intro_bg.png) repeat;
    background-size: 100%;
    height: 550px;
}


.company_info_wrapper p{
	text-align: center;
	margin: 0 auto;
    font-size: 18px;
    color: #41210d;
}
/*company_info_wrapperここまで*/

/*company_history_wrapper*/

.company_history_wrapper .inner .company_history_img, .company_award_wrapper .inner .company_award_img1, .company_greet_wrapper .inner .company_greet_img1 {
    display: block;
    width: auto;
    height: 80px;
    margin: 0 auto;
    position: relative;
}
.company_history_wrapper .inner .company_history_img{
    margin: -45px auto 0;
}

.company_award_wrapper .inner .company_award_img1
.company_greet_wrapper .inner .company_greet_img1{
	margin: 0;
}


.company_history_wrapper .history_all {
	text-align: center;
}


.company_history_wrapper .inner .company_history_img1.pc{
	display: block;
	margin: 0 auto;
}

.company_history_wrapper .inner .company_history_img1.pc:nth-child(4){
    margin: -45px auto 0;
}

	

/*.company_history_wrapper .inner .company_history_img1.pc:nth-of-type(2){
  margin: -29px auto 0;
}

.company_history_wrapper .inner .company_history_img1.pc:nth-child(2){
  margin: -29px auto 0;
}*/
.company_history_wrapper .inner .company_history_img1.pc.history_02_pc{
  margin: -29px auto 0;
}
.company_history_wrapper .inner .company_history_img1.pc.history_03_pc{
  margin: -29px auto 0;
}
.company_history_wrapper .inner .company_history_img1.pc.history_04_pc{
  margin: 0 auto 0;
}
/*.company_history_wrapper .inner .history_all .history_02_pc.company_history_img1{
  margin: -29px auto 0;
}*/
/*.company_history_wrapper .inner .company_history_img1.pc:nth-of-type(4){
  margin: -47px auto 0;
}*/
/*.history_04_pc{
  margin: -43px auto 0;
}
*/
/*.company_history_wrapper .inner .company_history_img1.pc.history_02_pc{
  margin: -29px auto 0;
}*/




.company_history_wrapper .inner .company_history_img1.sp{
	display: none;
}

.company_history_wrapper .inner .company_history_img2.pc{
	display: block;
	width: 50%;
    margin: 65px auto;
}

.company_history_wrapper .inner .company_history_img2.sp{
	display: none;
}

.company_history_wrapper .inner .company_history_img3.pc{
	 display: block;
    width: 860px;
    margin: 65px auto 150px;
}

.company_history_wrapper .inner .company_history_img3.sp{
	display: none;
}

.company_history_wrapper .inner .company_award_img1.pc{
	width: 50%;
    margin: 65px auto;
}


/*company_history_wrapperここまで*/
/*company_award_wrapper*/

.company_award_wrapper{
	background: #f8fbfb;
	padding: 97px 0 170px;
}

.company_award_wrapper .inner .company_award_img1{
	width: 60%;
    display: block;
}

.company_award_wrapper .inner .company_caption,
.company_history_wrapper .company_caption{
	text-align: center;
	margin: 70px auto 40px;
    font-size: 18px;
    color: #41210d;
}
.company_history_wrapper .company_caption{
	margin: 100px auto 100px;
}
.company_award_wrapper .inner .award_photo{
	text-align: center;
	margin-bottom: 70px;
}

.company_award_wrapper .inner dt{
	width: 20%;
    background-color: #72c195;
    padding: 20px 40px;
	
}

.company_award_wrapper .inner dl{
	width: 890px;
    display: table;
    margin: 0 auto 20px;
}

.company_award_wrapper .inner dl dd,
.company_award_wrapper .inner dl dt{
	display: table-cell;
	vertical-align: middle;
}
.company_award_wrapper .inner dl dd p{
	line-height: 2;
}
.company_award_wrapper .inner dl dd p .award_cont01{
    color: #00a29a;
    padding: 0.3em 0.45em;
    font-weight: bold;
    border: solid 2px #00a29a;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    margin-right: 15px;
    box-sizing: border-box;
        font-size: 80%;
}

.company_award_wrapper .inner dl dd p .award_cont02 {
    color: #fff;
    padding: 0.3em 0.4em;
    font-weight: bold;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    border: solid 2px #00a29a;
    background-color: #00a29a;
    margin-right: 15px;
    font-size: 80%;
}
.company_award_wrapper .inner dl dd{
	padding: 14px 50px;
	background: #FFF;
}


/*company_award_wrapperここまで*/



/*company_greet_wrapper*/

.greet img{
    width: 363px;
    float: right;
}

.company_greet_wrapper .inner .company_greet_img1{
	width: 35%;
    display: block;
    margin: 100px auto;
}
.company_greet_wrapper .inner .company_greet_img2.pc{
	 display: block;
    width: 640px;
    margin: 100px auto 54px;
}
.company_greet_wrapper .inner .greet{
     width: 993px;
	 margin: 0 auto 105px;
}
.company_greet_wrapper .inner .greet p{
	line-height: 2;
	float: left;
	width: 550px;
}

.company_greet_wrapper .inner .company_greet_img3.pc{
	width: 360px;
    display: block;
	float: right;
    margin: 100px auto;
}

/*company_greet_wrapperここまで*/

/*---------------------------------iPadPro向け---------------------------------*/
@media screen and (max-width: 1024px) {
  .company_award_wrapper .inner dl{
    width: 100%;
  }
  .company_greet_wrapper .inner .greet{
    width: 100%;
  }
  .company_greet_wrapper .inner .greet p{
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .company_header_wrapper{
    margin-top: 10px;
  }
	
	/*.company_info_wrapper p {
    font-size: 13px;
	}*/
	.company_info_wrapper p {
	    font-size: 13px;
	    margin: 0 auto;
	    width: 90%;
	}
	
	
	.company_award_wrapper .inner .company_caption,
	.company_history_wrapper .company_caption{
	text-align: center;
	margin: 70px auto;
    font-size: 13px;
    color: #41210d;
	width: 90%;
	}

	/*company_header_wrapper*/
	.company_header_wrapper .inner .company_header_img1.sp{
		display: block;
	}

	.company_header_wrapper .inner .company_header_img1.pc{
		display: none;
	}

	/*company_header_wrapperここまで*/

	/*company_info_wrapper*/
	.company_info_wrapper{
		background: url(/m/cmn_files/img_rwd/original/hariki/recruit/intro_bg.png) repeat;
	    background-size: 100%;
	    /*height: 525px;*/
	    height: 300px;
	}
	
	/*.company_info_wrapper .inner .company_info_img1.sp{
		display: block;
		width: 53%;
	    margin: -95px auto;
	    position: relative;
	}*/
	.company_info_wrapper .inner .company_info_img1.sp {
	    display: block;
	    width: 80%;
	    /* margin: -36px auto -160px; */
	    position: relative;
	    left: 50%;
	    transform: translate(-50%,-50%);
	}

	.company_info_wrapper .inner .company_info_img1.pc{
		display: none;
		}

	/*company_info_wrapperここまで*/

	/*company_history_wrapper*/

	.company_history_wrapper .inner .company_history_img1.pc{
		display: none;
		}


	/*.company_history_wrapper .inner .company_history_img1.sp:last-child {
    display: block;
    width: 67%;
    height: 44px;
    margin: -20px auto 0;
    position: relative;
	}*/

.company_history_wrapper .inner .company_history_img1.sp:last-child {
    display: block;
    width: 90%;
    height: auto;
    margin: 32px auto 0;
    position: relative;
}

	.company_history_wrapper .inner .company_history_img, .company_award_wrapper .inner .company_award_img1, .company_greet_wrapper .inner .company_greet_img1 {
    height: 44px;
	}
	.company_award_wrapper .inner .company_award_img1{
		margin: 0 auto;
	}
	
	.company_award_wrapper .inner .company_award_img1{
	margin: 0 auto;
	}
	.company_history_wrapper .inner .company_history_img{
	display: block;
    width: 67%;
    height: 80px;
    margin: -45px auto;
    position: relative;
	}

	.company_history_wrapper .inner .company_history_img2.pc{
	display: none;
    width: 70%;
    margin: 45px auto 50px;
	}

	.company_history_wrapper .inner .company_history_img2.sp{
	display: block;
	width: 70%;
    margin: 65px auto;
	}

	.company_history_wrapper .inner .company_history_img3.pc{
	display: none;
    width: 86%;
    margin: 0 auto 97px;
	}

	.company_history_wrapper .inner .company_history_img3.sp{
	display: block;
	width: 70%;
    margin: 45px auto 100px;
	}
	/*company_history_wrapperここまで*/
	/*company_award_wrapper*/
	
	.company_award_wrapper .inner .award_photo{
	text-align: center;
	margin: 0px auto 50px;
	width: 85%;
	}
	
	.company_award_wrapper .inner dl{
	width: 100%;
    display: block;
    margin: 0 auto 20px;
	}
	
	.company_award_wrapper .inner dl dt{
		padding: 19px 33%;
	}
	
	.company_award_wrapper .inner dl dd,
	.company_award_wrapper .inner dl dt{
	display: block;
    width: 87%;
    margin: 0 auto;
	}

.company_award_wrapper {
    padding: 50px 0 80px;
}
	/*company_award_wrapperここまで*/
	/*	company_greet_wrapper*/
	.greet img {
    width: 50%;
    float: none;
    margin: 0 auto 100px;
    /* text-align: center; */
    display: block;
	}
	.company_greet_wrapper .inner .greet{
    width: 90%;
	margin: 0 auto;
	}
	.company_greet_wrapper .inner .company_greet_img1{
	width: 60%;	
	margin: 50px auto;	
	}
	.company_greet_wrapper .inner .company_greet_img2.pc{
		display: none;
	    width: 65%;
	    margin: 100px auto;
	}
	.company_greet_wrapper .inner .company_greet_img2.sp{
		display: block;
	    width: 85%;
	    margin: 50px auto;
	}
	.company_greet_wrapper .inner .greet p{
		line-height: 2;
		float: none;
		width: 100%;
		margin-bottom: 50px;
	}

	.company_history_wrapper .inner .company_history_img1.sp {
	    display: block;
	    margin: 30px 0;
	}
	
	/*	company_greet_wrapperここまで*/
	
}


