@charset "utf-8";
@import url(cmn.css);
@import url(base.css);


/* ==========================================================================
	CONTENTS
	========================================================================== */

.recruit__tit {
  font-size: clamp(1.8rem,2.5vw,2.2rem);
  margin-bottom: 80px;
}
.recruit-box {
  display: flex;
  padding: 20px;
}
.recruit-box:nth-child(even) {
  background-color: #f8f8f8;
}
.recruit-box__tit {
  width: 200px;
  font-weight: bold;
}
.recruit-box__txt {
  flex: 1;
}
.recruit-box__txt {
  flex: 1;
}
.table-cmn01__tit {
  width: 200px;
}
.table-cmn01 tr:first-child .table-cmn01__tit {
  border-top: none!important;
}
.table-cmn01 tr:first-child .table-cmn01__txt {
  border-top: none!important;
}

.bt-cmn02 {
  margin: 0 auto;
}
.bn-cmn {
  width: 500px;
  margin: 0 auto;
}


/* ==========================================================================
	PC 1025px -
	========================================================================== */

@media screen and (min-width: 1025px){


}


/* ==========================================================================
	TABLET - 1024px
	========================================================================== */

@media screen and (max-width:1024px){

.recruit-box__tit {
  width: 170px;
}

}

/* ==========================================================================
	SP - 640px
	========================================================================== */

@media screen and (max-width: 640px) {

.recruit__tit {
  margin-bottom: 50px;
}
.recruit-box {
  display: block;
  padding: 15px;
}
.recruit-box__tit {
  width: 100%;
  margin-bottom: 10px;
}
.table-cmn01__tit {
  width: 90px;
}
.table-cmn01 tr:first-child .table-cmn01__tit {
  border-top: none!important;
}
.table-cmn01 tr:first-child .table-cmn01__txt {
  border-top: none!important;
}

.bn-cmn {
  width: 100%;
}


}

