
.textH01 + .imgList01,
.textH02 + .imgList01,
.textH03 + .imgList01,
.textH04 + .imgList01,
.textH05 + .imgList01,
.textH06 + .imgList01 {
  margin: 89px 0 55px 26px;
}
.textH01 + .btn01,
.textH02 + .btn01,
.textH03 + .btn01,
.textH04 + .btn01,
.textH05 + .btn01,
.textH06 + .btn01 {
  margin-top: 50px;
}

.imgList01 {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.imgList01 li {
  border-radius: 20px;
  overflow: hidden;
}


.contents01 .recruitSection {
  background: #FFFFFF;
  /*padding-top: 106px;*/
  padding-bottom: 106px;
}
@media screen and (max-width: 767px) {
	.contents01 .recruitSection {
		padding-bottom: 80px;
	}
}
.contents01 .recruitSection.type02 {
  background: #FFFBF3;/*#f7faf0;*/
  padding-top: 106px;
  
}
@media screen and (max-width: 767px) {
	.contents01 .recruitSection.type02 {
		 padding-top: 56px;
	}
}
.contents01 .recruitSection.type03 {
  padding-top: 106px;  
}
@media screen and (max-width: 767px) {
	.contents01 .recruitSection.type03 {
		padding-top: 56px;
	}
}
.contents01 .recruitSection.type04 {
	background:rgba(255,187,99,0.5);
  padding-top: 106px;  
}
@media screen and (max-width: 767px) {
	.contents01 .recruitSection.type04 {
		padding-top: 56px;
	}
}
.contents01 .recruitSection.type02 .imgWrap01 .heading03 {
	background: #FFBB63;
  color: #388214;
}
.contents01 .recruitSection .headingWrap {
  margin-bottom: 150px;
}
.contents01 .recruitSection .imgWrap01 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.contents01 .recruitSection .imgWrap01 .fig01 {
  width: 31.6509837468%;
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .contents01 .recruitSection .imgWrap01 .fig01 {
    width: 100%;
  }
}
.contents01 .recruitSection .imgWrap01 .textWrap {
  width: 61.505560308%;
  margin-top: -3px;
}
@media screen and (max-width: 767px) {
  .contents01 .recruitSection .imgWrap01 .textWrap {
    width: 100%;
    margin-top: 30px;
  }
}
.contents01 .recruitSection .imgWrap01 + .imgWrap01 {
  margin-top: 57px;
}
.contents01 .recruitSection02 {
  padding-top: 115px;
}
.contents01 .recruitSection02 .headingWrap {
  margin-bottom: 104px;
}
.contents01 .recruitSection02 .campaignArticle,
.contents01 .recruitSection02 .specialArticle {
  background: #FFFBF3;
  padding-top: 117px;
  padding-bottom: 168px;
}
.contents01 .recruitSection02 .campaignArticle + .campaignArticle,
.contents01 .recruitSection02 .specialArticle + .campaignArticle {
  margin-top: -168px;
}
.contents01 .recruitSection02 .campaignArticle .headingWrap,
.contents01 .recruitSection02 .specialArticle .headingWrap {
  margin-bottom: 150px;
}
.contents01 .recruitSection02 .campaignArticle .imgWrap01,
.contents01 .recruitSection02 .specialArticle .imgWrap01 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.contents01 .recruitSection02 .campaignArticle .imgWrap01 .fig01,
.contents01 .recruitSection02 .specialArticle .imgWrap01 .fig01 {
  width: 40.3780068729%;
}
@media screen and (max-width: 767px) {
  .contents01 .recruitSection02 .campaignArticle .imgWrap01 .fig01,
  .contents01 .recruitSection02 .specialArticle .imgWrap01 .fig01 {
    width: 100%;
  }
}
.contents01 .recruitSection02 .campaignArticle .imgWrap01 .textWrap,
.contents01 .recruitSection02 .specialArticle .imgWrap01 .textWrap {
  width: 52.5235243798%;
  margin-top: -3px;
}
@media screen and (max-width: 767px) {
  .contents01 .recruitSection02 .campaignArticle .imgWrap01 .textWrap,
  .contents01 .recruitSection02 .specialArticle .imgWrap01 .textWrap {
    width: 100%;
    margin-top: 30px;
  }
}
.contents01 .recruitSection02 .campaignArticle .imgWrap01 + .imgWrap01,
.contents01 .recruitSection02 .specialArticle .imgWrap01 + .imgWrap01 {
  margin-top: 57px;
}
.contents01 .recruitSection02 .specialArticle {
  background: #F6FAEF;
}

/*パート*/
ul.recruitList01 {
	border-top: 1px solid #FF9002;
	margin: 80px 0;
}
.recruitList01 li {
  padding:17px 0 17px 9px;
  border-bottom:1px solid #FF9002;
	font-family: "BIZ UDPGothic", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.6rem;
	line-height: 1.8;
}
.recruitList01 li > .inner01 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.recruitList01 li .title {
	color: #FF9002;
	font-weight: 700;
	font-size: 2.0rem;
  width: 248px;
}
.recruitList01 li .text {
  width: calc(100% - 248px);
}

.imgList02 {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.imgList02 img {
  border-radius: 20px;
  width: 32.3529411765%;
  overflow:hidden;
}

.recruitSection .imgWrap02 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.recruitSection .imgWrap02.center{
	align-items: center;
	text-align: left !important;
}
.recruitSection .imgWrap02 .textH02 {
	margin-top: 40px;
}
.recruitSection .imgWrap02 .fig01 {
  width: 450px;
  border-radius: 20px;
  overflow: hidden;
}
.recruitSection .imgWrap02 .fig01.R {
  text-align: right;
}
.recruitSection .imgWrap02 .fig02 {
  width: 50%;
}

.recruitSection .imgWrap02 .fig02.R {
  text-align: right;
}
.recruitSection .imgWrap02 .fig02 img {
    border-radius: 20px;
    overflow: hidden;}


.recruitSection .imgWrap02 .textWrap {
  width: 50%;
}

.recruitSection01.type02{
	background: #FFFAF3;
}

.mb100{
	margin-bottom: 100px !important;
}

@media screen and (max-width: 767px) {
  .recruitSection .imgWrap02 .fig01,
  .recruitSection .imgWrap02 .fig02{
    width: 100%;
  }
    .recruitSection .imgWrap02 .fig02 img{
        margin-top: 20px;
    }    
	.recruitSection .imgWrap02 .textWrap {
    width: 100%;
    margin-top: 30px;
  }
	.recruitSection .imgWrap02.center .textWrap {
		margin-top: 0;
		margin-bottom: 30px;
	}
	.recruitList01 li .title,.recruitList01 li .text,.imgList02 img {
		width: 100%;
	}
}

