.recruit-contents {
    padding: 0 20px;
    margin-bottom: 30px;
}

.recruit-contents>p {
    font-size: .40rem;
    font-weight: 600;
    color: var(--color-main);
    text-align: center;
}

.recruit-job__container {
    width: 1150px;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid #000;
    border-radius: 15px;
	overflow: hidden;
}

.recruit-item {
    display: flex;
    border-bottom: solid 1px #a3a3a3;
}

.recruit-item:nth-of-type(even) {
    background-color: #f2f2f2;
}

.recruit-item:last-of-type{
    border-bottom: none;
}

.recruit-koumoku {
    font-size: .17rem;
    font-weight: 600;
    width: 17%;
}

.recruit-koumoku p {
    font-size: .18rem;
    font-size: .18rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-align: left;
    padding: 25px 0 25px 47px;
	color: #22B573;
}

.recruit-details p{
    margin-bottom: 15px;
}



.recruit-details p:last-of-type:not(:only-of-type) {
  margin-bottom: 0;
}


.recruit-details p:only-of-type {
  margin-bottom: 0;
}


.recruit-details {
    font-size: .16rem;
    font-weight: 500;
    width: 79%;
    padding: 25px 0 25px 30px;
}

.recruit-details ul {
    padding-left: 20px;
    margin-bottom: 30px;
}

.recruit-details ul ul{
    margin-bottom: 0;
}

.recruit-details ul:last-of-type{
    margin-bottom: 0;
}

.recruit-details li {
    list-style: circle;
    margin-bottom: 2px;
}

.recruit-details li li{
    list-style: decimal;
    margin-bottom: 0;
}

.recruit-details li:last-of-type{
    margin-bottom: 0;
}

.oubo-text{
	color: var(--color-main);
}


/* フォーム部分 */
.recruit-entry__container {
    width: 1000px;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px 30px;
}

tr{
    display: flex;
    align-items: flex-start;
}

th{
    align-items: center;
    font-size: .17rem;
}

td{
    width: 73%;
    font-size: .16rem;
}


.recruit-entry label {
    display: block !important;
}


.mfp_element_submit:hover{
    background: none !important;
}



input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
    color: #000;
}

input[type="checkbox"], input[type="radio"] {
    accent-color: var(--color-main);
}

.post-code input[type="text"]:nth-of-type(1){
	width:10%;
}

.post-code input[type="text"]:nth-of-type(2){
	width:15%;
}





 
#day, #month {
    width: 95px;
    padding: 2px 0;
    border-radius: 3px;
    padding: 12px 8px;
}
 
 .year{
 	width:10%
}

.recruit-entry {
    padding: 0 20px;
}

.recruit-gender td{
	display:flex;
}

.recruit-main{
	
}



@media screen and (max-width: 900px) {
	#day, #month, .year {
		width: 23%;
		padding: 2px 0;
		border-radius: 3px;
	}

	.recruit-form-address input[type="text"] {
		display:block;
	}
	.recruit-item {
		display: flex;
		flex-direction: column;
	}
	.recruit-koumoku p {
		font-size: .19rem;
		padding: 16px 30px 0;
	}
	.recruit-koumoku {
		width: 100%;
	}
	.recruit-details {
		font-size: .15rem;
		font-weight: 500;
		width: 100%;
		padding: 8px 30px 25px 30px;
	}
}

