/***
casestudy
--------------------------------------------------------- */
.casestudy .search_box_select {
  width: 600px;
}

.casestudy .search_box_select .search_ttl {
  width: 150px;
}

.casestudy .search_box_select .select {
  width: calc(100% - 150px);
}

.casestudy .search_box_radio {
  width: calc(100% - 635px);
}

.casestudy .search_box_radio .search_ttl {
  width: 90px;
  padding-right: 10px;
}

.casestudy .search_box_radio .list_checkbox02 {
  width: calc(100% - 90px);
}

/***
casestudy_details
--------------------------------------------------------- */
.casestudy_details .intro_name {
  line-height: 1.5;
}

.casestudy_details .intro_ttl {
  line-height: 1.5;
}

.casestudy_details .intro_task_ttl p {
  width: 240px;
  height: auto;
  padding: 5px;
}

.casestudy_details .profile dl dt {
  width: 140px;
}

.casestudy_details .profile dl dd {
  width: calc(100% - 140px);
}

@media screen and (max-width: 750px) {
  .casestudy .search_box_select {
    width: 100%;
  }
  .casestudy .search_box_select .select {
    width: 100%;
  }
  .casestudy .search_box_radio {
    width: 100%;
  }
  .casestudy .search_box_radio .search_ttl {
    width: 100%;
  }
  .casestudy .search_box_radio .list_checkbox02 {
    width: 100%;
  }
  .casestudy_details .intro_task_before .intro_task_ttl {
    background-position: calc(50% - 129px) 0;
  }
  .casestudy_details .intro_task_after .intro_task_ttl {
    background-position: calc(50% - 129px) 8px;
  }
  .casestudy_details .intro_task_ttl p {
    width: 220px;
  }
  .casestudy_details .profile dl dt {
    width: 100px;
  }
  .casestudy_details .profile dl dd {
    width: calc(100% - 100px);
  }
}