@import url("form.css");
@import url("search_map.css");
.list_wrap.list_area_wrap {
  --betweenListGap:var(--space3);
  grid-gap: var(--betweenListGap);
  --listGap:var(--space2); }
  .list_wrap.list_area_wrap .list {
    padding-bottom: var(--betweenListGap);
    border-bottom: 1px solid var(--baseBorderColor); }
    .list_wrap.list_area_wrap .list > .inner > .label {
      font-family: "Inter", "Noto Sans JP", sans-serif;
      font-weight: 800; }
  .list_wrap.list_area_wrap .btns .btn .a {
    flex-direction: row;
    justify-content: flex-start; }
  @media (max-width: 520px) {
    .list_wrap.list_area_wrap .btns .btn {
      width: auto; } }
  @media (max-width: 767px) {
    .list_wrap.list_area_wrap .list > .inner > .label {
      margin-bottom: var(--space2); } }
  @media (min-width: 768px) {
    .list_wrap.list_area_wrap {
      --labelWidth:200px;
      --contWidth:calc( 100% - ( var(--listGap) + var(--labelWidth ) ) ); } }
  @media (min-width: 1280px) {
    .list_wrap.list_area_wrap {
      --labelWidth:320px; } }

.boxes_dojo {
  display: flex;
  flex-direction: column;
  grid-row-gap: var(--space4); }
  .boxes_dojo > .box {
    width: 100%;
    border-bottom: 1px solid var(--baseBorderColor);
    padding-bottom: var(--space4); }
    .boxes_dojo > .box > .head {
      margin-bottom: var(--space2); }

#list .section_title_wrap .conditions {
  --flexRowGap:var(--space2); }
@media (max-width: 767px) {
  #list .section_title_wrap {
    display: flex;
    flex-direction: column;
    grid-gap: var(--space2); }
    #list .section_title_wrap .conditions .form_part {
      max-width: 100% !important; } }
@media (min-width: 768px) {
  #list .section_title_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    #list .section_title_wrap .conditions {
      flex-direction: row;
      width: calc( 540px + var(--flexColumnGap) ); } }

.search_map_wrap .maps .map_inner .map.map_japan {
  width: 100svw; }
@media (min-width: 768px) {
  .search_map_wrap .search_tab_wrap {
    right: auto;
    left: calc( var(--cont_margin) + var(--space2) );
    top: calc( var(--space4) + var(--space2) ); } }
