/* Generated by less 3.11.1 */
.fade_blur.animated {
  -ms-filter: blur(0.04) !important;
  filter: blur(0.04) !important;
}
.btn_ang_grad_pattern,
.btn_convertion {
  z-index: 1;
}
.section_newjob .newjob_nav .arrows {
  background: transparent;
}
.section_newjob .newjob_nav .arrows .slick-arrow {
  background-color: #F2F2F2;
}
.section_title_p_large {
  color: #DE3866;
  font-size: 1.8rem;
  font-weight: 900;
}
@media (max-width: 767px) {
  .section_title_p_large {
    font-size: 1.2em;
  }
}
.type_area .page_title_area {
  background-image: url(../img/header_area.jpg);
}
.area_section {
  padding: 6rem 0;
  margin: 0 0 3rem;
}
.area_section .section_title {
  position: relative;
  margin: 0 0 1.6em;
  text-align: center;
  z-index: 1;
}
.area_section .section_title:before {
  content: '';
  position: absolute;
  top: 1.2em;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 115px;
  height: 85px;
  background: url(../img/tri_down_b.png) no-repeat center top / contain;
  z-index: -1;
}
@media (max-width: 767px) {
  .area_section {
    padding: 3rem 0;
  }
  .area_section .section_title:before {
    transform: scale(0.7);
    transform-origin: center top;
  }
}
.area_content {
  position: relative;
  padding: 3.5rem 4rem;
  background: #FEF7F8;
  border-radius: 6px;
}
.area_content .tri_bg_wrap {
  position: absolute;
  content: '';
  top: 100%;
  right: 0;
  width: 180px;
  transform: translate(10%, -30%);
}
.area_content_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5rem -3rem;
}
.area_content_list li {
  width: 50%;
  padding: 0 1.5rem 3rem;
}
.area_content_list li .item_box {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 3rem 4rem 0;
  background: #fff;
}
.area_content_list li .item_box:before {
  content: '';
  position: absolute;
  top: auto;
  left: 0;
  margin-top: 0.7rem;
  width: 27px;
  height: 15px;
  background: url(../img/tri_pink.png) no-repeat left bottom / contain;
  transform: translate(0, -100%) rotate(90deg);
  transform-origin: left bottom;
}
.area_content_list li .item_title {
  margin: 0 0 0.25em;
  font-size: 1em;
  font-weight: 500;
  color: #DE3866;
}
.area_content_list li .item_title .area_name {
  display: inline-block;
  margin-right: 0.15em;
  font-size: 1.5em;
  font-weight: bold;
}
.area_content_list li .txt {
  margin: 0 0 2rem;
  font-size: 0.9em;
  font-weight: 500;
}
.area_content_list li .area_entry_btn {
  align-self: center;
  width: 100%;
  max-width: 300px;
  margin: auto 0 0;
  padding: 0.7em 1.5em;
  text-align: center;
  color: #fff;
  font-weight: bold;
  background: #3965B3;
  border-radius: 6px 6px 0 0;
}
.area_content_list li .area_entry_btn:hover {
  color: #3965B3;
  background: #DDE5F2;
  opacity: 1;
}
@media (max-width: 767px) {
  .area_content {
    margin: 0 -1rem;
    padding: 3rem 2rem;
  }
  .area_content .tri_bg_wrap {
    width: 140px;
  }
  .area_content_list li {
    width: 100%;
  }
  .area_content_list li .item_box {
    padding: 1.5rem 2rem 0;
  }
}
/* IE11 */
_:-ms-lang(x)::-ms-backdrop,
.area_content_list li .area_entry_btn {
  padding: 0.9em 1.5em 0.5em;
}
.footer_middle .nissay {
  width: 140px;
}
.index .top_search_area .custom-form .form_parts_inner.check-box {
  max-width: 430px;
}
@media (max-width: 767px) {
  .index .category_list input[type=radio] + label {
    padding-right: 0;
  }
}
.index .form_parts_inner.check-box.search_more.open {
  max-width: inherit;
}
