.p-recruit_ctn_block:not(:first-child) {
 margin-top: 30px;
 padding-top: 40px;
 border-top: 1px solid #ff9900;
}
@media screen and (min-width: 1024px) {
 .p-recruit_ctn_block:not(:first-child) {
  margin-top: 70px;
  padding-top: 60px;
 }
}
.p-recruit_ctn_block_catch {
 margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
 .p-recruit_ctn_block_catch {
  margin-bottom: 50px;
 }
}
.p-recruit_ctn_block_catch_h {
 text-align: center;
}
.p-recruit_ctn_block_catch_h:nth-child(2) {
 margin-top: 10px;
}
@media screen and (min-width: 1024px) {
 .p-recruit_ctn_block_catch_h:nth-child(2) {
  margin-top: 15px;
 }
}
@media screen and (min-width: 768px) {
 .p-recruit_ctn_block_catch_h:nth-child(2) img {
  display: inline-block;
 }
}
.p-recruit_ctn_block_catch_h:nth-child(2) img:first-child {
 margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
 .p-recruit_ctn_block_catch_h:nth-child(2) img:first-child {
  margin-bottom: 0;
  margin-right: 8px;
 }
}
.p-recruit_ctn_block_catch_h img {
 display: block;
 height: 18px;
 margin-inline: auto;
}
@media screen and (min-width: 768px) {
 .p-recruit_ctn_block_catch_h img {
  height: 28px;
 }
}
.p-recruit_ctn_block_h {
 font-weight: 900;
 font-size: 1.8rem;
 text-align: center;
 margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
 .p-recruit_ctn_block_h {
  font-size: 2rem;
 }
}
@media screen and (min-width: 1024px) {
 .p-recruit_ctn_block_h {
  font-size: 2.2rem;
  margin-bottom: 50px;
 }
}
@media screen and (min-width: 1024px) {
 .p-recruit_ctn_block_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
 }
}
.p-recruit_ctn_block_column_img {
 overflow: hidden;
 border-radius: 10px;
}
@media screen and (min-width: 1024px) {
 .p-recruit_ctn_block_column_img {
  width: 500px;
  margin-right: 30px;
 }
}
@media screen and (min-width: 1024px) {
 .p-recruit_ctn_block_column_img {
  margin-right: 40px;
 }
}
.p-recruit_ctn_block_column_content {
 margin-top: 16px;
}
@media screen and (min-width: 1024px) {
 .p-recruit_ctn_block_column_content {
  margin-top: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
 }
}
.p-recruit_ctn_block_column_content_txt {
 margin-top: 10px;
}
@media screen and (min-width: 1024px) {
 .p-recruit_ctn_block_column_content_txt {
  margin-top: -7px;
 }
}
.p-recruit_ctn_block_column_content_txt h2 {
 font-size: 1.5rem;
 line-height: 1.6em;
 margin-top: 8px;
}
@media screen and (min-width: 768px) {
 .p-recruit_ctn_block_column_content_txt h2 {
  font-size: 1.8rem;
 }
}
@media screen and (min-width: 1024px) {
 .p-recruit_ctn_block_column_content_txt h2 {
  font-size: 2rem;
 }
}
.p-recruit_ctn_block_column_content_txt .red {
 color: #cc0000;
}
.p-recruit_ctn_block_info_list_item {
 border-top: 1px solid #ccc;
 padding: 20px 0;
}
@media screen and (min-width: 768px) {
 .p-recruit_ctn_block_info_list_item {
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
}
.p-recruit_ctn_block_info_list_item:last-child {
 border-bottom: 1px solid #ccc;
}
.p-recruit_ctn_block_info_list_item dt,
.p-recruit_ctn_block_info_list_item dd {
 line-height: 1.6em;
}
@media screen and (min-width: 768px) {
 .p-recruit_ctn_block_info_list_item dt {
  width: 25%;
 }
}
.p-recruit_ctn_block_info_list_item dd {
 margin-top: 10px;
}
@media screen and (min-width: 768px) {
 .p-recruit_ctn_block_info_list_item dd {
  margin-top: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
 }
}
@media screen and (min-width: 768px) {
 .p-recruit_ctn_block_imgList {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
 }
}
.p-recruit_ctn_block_imgList_item {
 margin-top: 15px;
}
@media screen and (min-width: 768px) {
 .p-recruit_ctn_block_imgList_item {
  margin-top: 0;
  width: calc(50% - 15px);
  margin-right: 30px;
 }
}
.p-recruit_ctn_block_imgList_item:first-child {
 margin-top: 0;
}
@media screen and (min-width: 768px) {
 .p-recruit_ctn_block_imgList_item:nth-child(2n) {
  margin-right: 0;
 }
}
.p-recruit_ctn_block_access_map {
 width: 100%;
 aspect-ratio: 16/9;
}
.p-recruit_ctn_block_access_map iframe {
 width: 100%;
 height: 100%;
}
