
@media screen and (max-width: 768px) {
/*頑張る事業者
********************************************/	
.ttl_wrap .l-box {
    width: 100%;
}
	
.ttl_wrap .r-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}	

.member_list p.btn {
    position:inherit;
    width: 150px;
    right: 0;
    bottom: inherit;
}	
	
}

@media screen and (max-width: 599px) {
/*トップページカレンダー*/


.calendar{position: relative;}

.calendar::before{  content: "";
  display: block;
  padding-top: 100%;
}

.calendar iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}	
	
/*頑張る事業者
********************************************/	

	.member_list_l {
    width: 100%;
    float: left;
    position: relative;
}
	
/*求人ページ　アーカイブ
********************************************/
.recuruit-list-box {
	padding: 30px 4% 30px;

}	
	
.recuruit-flex-box li:nth-child(1) {
    width: 100%;
	text-align: center;
	padding: 0 0 20px;
}	

.recuruit-flex-box li:nth-child(2) {
    width: 100%;
	padding: 0 0 10px;
}	

.recuruit-flex-box li:nth-child(3) {
    width: 100%;
}	
	
.recuruit-free-txt span a{
	display: block;
}
	
/*求人ページ　詳細ページ
********************************************/	
.recruit_detail-chath .l-box {
    width:100%;
	order: 2;
}
	
.recruit_detail-chath .r-box {
    width: 100%;
	order: 1;
	padding: 0 0 20px;
}	
	
.offering-txt span::before {
    content: "";
    display: inline-block;
    background: url(../images/recrutit-icon.png) center no-repeat/contain;
    width: 38px;
    height: 38px;
    position: absolute;
    left: -43px;
    top: -4px;
}

	
.re-table-ara {
    padding: 0;
}	
	
.re-table-ara table th {
	display: block;
	width: 100%;
	padding: 2% 4%;
}	
	
.re-table-ara table td {
	display: block;
	width: 100%;
	padding: 4% 2%;
}	
	
}