.page-header .page-header_bg {
  background-image: url("/common/img/business/img_page-header.png");
}
.business_info_wrap {
  width: 1024px;
  padding: 0;
}
@media screen and (max-width: 1380px) {
  .business_info_wrap {
    width: 100%;
	padding: 0 50px;
  }
}
@media screen and (max-width: 1024px) {
  .business_info_wrap {
    padding: 0 50px 0 20px;
  }
}
.business_info_wrap{
	padding-bottom: 0;
}
.business_lead_txt{
	margin-bottom: 30px;
}
.business_info_wrap .business_info_title{
	margin-top: 30px;
}
.business_info_wrap .business_info_txt{
	padding: 0;
}
.business_info_txt{
	width: 950px;
	max-width: 100%;
	margin: 30px auto 20px;
}
.business_info_wrap .business_info_for_farmar+.business_info_for_farmar{
	margin-top: 80px;
}
.business_info_wrap .btn img{
	margin-left: 7px;
}
.business_info_wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
}
#business_info_01{
	padding-top: 80px;
	margin-top: -80px;
}
#business_info_02{
	padding-top: 80px;
	margin-top: 0;
}
@media screen and (max-width: 600px){
	.business_lead_wrap .business_lead .business_lead_txt{
		padding-top: 0;
	}
	.business_info_wrap .business_info_title {
	    margin-top: 20px;
	}
	.business_info_wrap .business_info_for_farmar+.business_info_for_farmar {
	    margin-top: 40px;
	}
	.recruit_button_wrap .btn{
		font-size: calc(17px + (28 - 17) / (1600 - 320) * (100vw - 320px));
	}
}




/* PC：横並び */
.btn-wrap {
    text-align: center; /* 元々中央揃えされているなら保持 */
}
.btn-wrap .btn {
    display: inline-block;
    margin-right: 10px;
}

/* スマホ：縦並び + 間隔 + 中央寄せ */
@media screen and (max-width: 768px) {
    .btn-wrap {
        text-align: center; /* ← スマホ時の中央揃え */
    }

    .btn-wrap .btn {
        display: block;
        margin: 0 auto 10px auto; /* ← 横中央寄せ & 下に余白 */
    }

    .btn-wrap .btn-sub {
        margin-bottom: 0;
    }
}
