/* recruit */
/* list */
.cb_service_category_list {
  padding: 0;
}

/* company */
/* company_title */
@media (max-width: 1100px) {
  :is(.design_header, .tcdce-body .design_header) .title_area {
      width: auto;
      padding-right: 0px;
  }
}

/* company_上下padding */
@media (max-width: 800px) {
  .cb_free_space {
      padding: 40px 0;
  }
}

/* recruit */
/* recruit_title */
@media (max-width: 1100px) {
  :is(.design_header, .tcdce-body .design_header) .desc {
      width: auto;
      padding-left: 0;
      margin-top: 50px;
  }
}

/* recruit_overlay */
.overlay--yellow {
  background: linear-gradient(180deg, #FFD400 0%, rgba(255, 230, 104, 0.00) 100%);
}
.overlay--yelloworange {
	background: linear-gradient(180deg, #FFB200 0%, rgba(255, 211, 110, 0.00) 100%);
}
.overlay--orange {
	background: linear-gradient(180deg, #FF8C00 0%, rgba(253, 189, 111, 0.00) 100%);
}

/* recruit_list */
.cb_service_category_list.type2 .headline {
  font-size: 50px;
  line-height: 1.0;
  margin: 0;
}

@media (max-width: 1200px) {
  .cb_service_category_list.type2 .headline {
      font-size: 30px;
  }
}

.cb_service_category_list.type2 .subtitle {
  margin-bottom: 0px;
}

@media (max-width: 950px) {
  .cb_service_category_list {
      display: block;
  }

  .cb_service_category_list .item {
    height: 276px;
    aspect-ratio: unset;
    margin: 0 0 3px 0;
  }
}

/* service */
/* service_label */
.shutter_image.link_ver .post_list a{
  height: 40px;
  line-height: 40px;
}

.shutter_image.link_ver .post_list a .arrow_button_small {
  top: 15px;
}

.shutter_image.link_ver .post_list a {
  font-size: 16px;
}

/* blog */
.blog_carousel .item,
.item.swiper-slide {
    align-items: flex-start;
}