@charset "utf-8";

@media print,screen and (max-width:1300px){
  .r_box_txt{
    padding:2.5%;
  }
  .r_box_img{
    padding:2%;
  }
}
@media screen and (max-width:1024px){
  .r_flow{
    width:70%;
  }
  .flow_box{
    width:95%;
  }
  .b_posi{
    width:50%;
    padding:2%;
  }
  .b_i_txt{
    font-size:1.2em;
  }
  .hb_r{
    display:flex;
    align-items:center;
  }
}
@media screen and (max-width:834px){
  .flow_box{
    width:90%;
    flex-wrap:wrap;
    justify-content:center;
  }
  .f_b_l{
    width:100%;
    order:2;
    font-size:1.2em;
  }
  .f_b_r{
    width:50%;
    order:1;
  }
  .f_b_r img{
    width:100%;
  }
  .tejyun{
    margin:0 auto;
  }
  .number{
    font-size:1.1em;
  }
  .number,.num2,.num3{
    width:100%;
    margin:0 auto;
  }
}
@media screen and (max-width:768px){
  .box_1,.box_2{
    flex-wrap: wrap;
    justify-content:center;
    width:100%;
  }
  .r_box_txt{
    width:100%;
  }
  .r_box_img{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    width:100%;
  }
  .box_2 .r_box_img{
    order:2;
  }
  .box_2 .r_box_txt{
    order:1;
  }
  .f_b_r,.hb_r{
    width:100%;
  }
  .f_b_r img,.hb_r img{
    width:50%;
    margin:0 auto;
  }
  .r_reha,.r_flow{
    width:75%;
    font-size:1.1em;
  }
  .ha_box{
    width:100%;
    flex-wrap:wrap;
    justify-content:center;
  }
  .hab_l{
    width:100%;
    order:2;
  }
  .ba_r{
    order:1;
    width:100%;
  }
}
@media screen and (max-width:600px){
  .r_reha,.r_flow,.bu_title{
    width:60%;
  }
  .r_box_txt p,.hab_l p{
    line-height:1.2em;
    padding-top:2%;
  }
  .hab_l p{
    line-height:1.0em;
  }
  .number{
    font-size:1em;
  }
  .f_b_r img,.hb_r img{
    width:75%;
    margin:0 auto;
  }
  .b_posi{
    width:100%;
    padding:2%;
  }
  .ha_txt,.ha_txt2{
    padding-top:2%;
  }
}
@media screen and (max-width:375px){
  .te_txt,.te_txt2{
    font-size:0.8em;
  }
  .number{
    font-size:0.8em;
  }
}