@charset "UTF-8";
/* ==============================
  採用情報（中途）
============================== */
main.third_page{
    padding: 0 20px;
}
main.third_page{
    background: #fff;
}
.third_page h1 {
    margin-bottom: 3em;
}
.third_page h1 b {
    color: #000;
    font-size: 3rem;
    font-weight: normal;
}
.third_page h1 span {
    display: block;
    color: #777;
    font-size: 1.2rem;
    font-weight: bold;
}
.third_page h2 {
    border-left: 4px #1A9F3D solid;
    padding: 0 0 0 0.6em;
    margin: 0 0 1em 0;
}
.link_in_a_page{
	margin: 0 0 6em 0;
}
#recruit {
  margin-bottom: 6em;
}
#recruit dl{
	display: flex;
	flex-wrap: wrap;
	
}
#recruit dl dt{
	width: 25%;
}
#recruit dl dd{
	width: 75%;
}
#recruit dl dt,#recruit dl dd{
	padding: 1em 0;	
	border-bottom: 1px solid #ddd;
}

#recruit a.jq_btn_arrow {
  width: 270px;
}
#recruit a.jq_btn_arrow:hover div span {
  animation: link_arrow_span 0.6s ease forwards 1;
}
@keyframes link_arrow_span {
 100% {
 color: #fff;
}

/*--- mobileonly ---*/
@media screen and (max-width: 54.786em) {

  main {
    background: none;
    padding: 0;
  }
  .page_head {
    background-color: #fff;
    margin-bottom: 0;
    padding-bottom: 4em;
  }
  
  .third_page .inner {
    margin: 0;
    padding-bottom: 3em;
  }
  .third_page .page_head {
    margin-bottom: 0;
  }
  .third_page h1 b {
    font-size: 2.65rem;
  }
  .third_page h1 span {
    font-size: 1.1rem;
  }

}