@charset "utf-8";

.recruit_entry_box{
padding-left:10%;
padding-right:10%;
}

.contact_dl{
  display: flex;
  justify-content: flex-start;
  flex-wrap:wrap;
  column-gap: 3%;
  border-bottom:dotted 1px #ccc;
  padding-top:20px;
}

.contact_dl dt{
width:22%;
font-size:1.6rem;
}

.contact_dl dd{
width:75%;
}

.contact_dl .required{
color:#f15a24;
}

.contact_dl select{
font-size:1.5rem;
padding:0.5em 0.5em;
}

.contact_dl input[type="date"],
.contact_dl input[type="text"],
.contact_dl input[type="tel"],
.contact_dl input[type="email"]{
font-size:1.5rem;
padding:0.5em 0.5em;
}

.contact_dl textarea{
font-size:1.5rem;
padding:0.5em 0.5em;
}

.c-width01 input{
width:550px;
max-width:100%;
}

.c-width01 textarea{
width:550px;
max-width:100%;
height:200px;
}

.c-width02 input{
width:140px;
max-width:100%;
}

.c-width03 input{
width:350px;
max-width:100%;
}

.kugiri{
margin-left:5px;
margin-right:12px;
}

.kugiri02{
display:inline-block;
margin-top:5px;
}

.form-btn input[type="submit"]{
width:11em;
margin-left:auto;
margin-right:auto;
font-size:20px;
text-align:center;
display:block;
color:#fff;
background:#d45a24;
border:none !important;
border-radius:30px;
padding:0.3em 0;
}

.form-btn input[type="submit"]:hover{
opacity:0.6;
cursor:pointer;
}

.form-btn{
margin-top:30px;
}

.rec_thanks_p{
text-align:center !important;
margin-bottom:15px;
}

.rec_thanks_p a{
text-decoration:underline;
}

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

.recruit_entry_box{
padding-left:4%;
padding-right:4%;
}



.contact_dl{
  border-bottom:dotted 1px #999;
}

.contact_dl dt{
width:100%;
font-size:1.4rem;

}

.contact_dl dd{
width:100%;
}



}


/* css_end */
