@media (max-width: 768px) {
  .front-page .search-content .search-head {
    justify-content: flex-start;
  }
}
.front-page .search-content .search-head .m_ttl-style01 {
  display: flex;
  letter-spacing: 0.075em;
  line-height: 1.4;
}
@media (max-width: 374px) {
  .front-page .search-content .search-head .m_ttl-style01 {
    font-size: 2rem;
  }
}
@media (min-width: 481px) {
  .front-page .search-content .search-head .m_ttl-style01 br {
    display: none;
  }
}
.front-page .search-content .search-head .m_ttl-style01 .svg-icon {
  flex-shrink: 0;
  top: 0.4em;
}
@media (max-width: 768px) {
  .front-page .search-content .search-content_inner .search-border::before {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 30px;
    margin-top: -5px;
    width: 30px;
    height: 10px;
    background: #FFFFFF;
    background: linear-gradient(180deg, #ffffff 50%, #dceff9 50%);
  }
}
@media (max-width: 768px) {
  .front-page .search-content .search-content_inner .search-border::after {
    mix-blend-mode: darken;
  }
}
@media (max-width: 768px) {
  .front-page .mv-content {
    z-index: 2;
  }
}
@media (max-width: 768px) {
  .front-page .hello-lead.forPC {
    display: none;
  }
}
.front-page .hello-lead.forSP p {
  padding-top: 30px;
}
@media (min-width: 769px) {
  .front-page .hello-lead.forSP {
    display: none;
  }
}
.search .custom-form_parts .parts_ttl {
  align-items: flex-start;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .search .custom-form_parts .parts_ttl {
    font-size: min(4vw, 1.6rem);
  }
}
.search .custom-form_parts .parts_ttl .svg-icon {
  flex-shrink: 0;
  margin-top: 0.3em;
}
@media (max-width: 480px) {
  .search .custom-form_parts.area .form_parts_inner .radio-box .category_list {
    gap: 5px 2%;
  }
}
@media (max-width: 480px) {
  .search .custom-form_parts.area .form_parts_inner .radio-box .category_list li {
    width: 32%;
    margin: 0 !important;
  }
  .search .custom-form_parts.area .form_parts_inner .radio-box .category_list li.area2 label {
    font-size: min(2.5vw, 1.4rem);
  }
}
.search .custom-form_parts.area .form_parts_inner .radio-box .category_list li label {
  font-weight: bold;
}
@media (max-width: 480px) {
  .search .custom-form_parts.area .form_parts_inner .radio-box .category_list li label {
    font-size: min(3.1vw, 1.4rem);
    padding: 1em 0.5em;
  }
}
