/* ======================================================================
 setting
====================================================================== */
/* ======================================================================
 p_case_single
====================================================================== */
.p_case_single .l_main_visual {
  background: url("../img/p_case/sp/mv.jpg?202505") no-repeat center center;;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
@media screen and (min-width: 769px) {
  .p_case_single .l_main_visual {
    background: url("../img/p_case/mv.jpg?202505") no-repeat center center;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
  }
}
@media screen and (min-width: 769px) {
  .p_case_single .l_main .area_wrap .area_main {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .p_case_single .l_main .area_wrap .top_content .thumb {
    float: left;
    margin: 0 30px 30px 0;
  }
}
.p_case_single .l_main .area_wrap .top_content .thumb img {
  object-fit: contain;
}
@media screen and (min-width: 769px) {
  .p_case_single .l_main .area_wrap .top_content .thumb img {
    width: 450px;
  }
}
.p_case_single .l_main .area_wrap .top_content .ttl {
  text-align: left;
}
@media screen and (min-width: 769px) {
  .p_case_single .l_main .area_wrap .c_table_2 tbody tr th {
    width: 220px;
  }
}

/*# sourceMappingURL=p_case_single.css.map */
