@charset "urf-8";

.red{
    color:#f00;
}

/*info*/
.box_1,.box_2{
    display:flex;
}
.box_2 .r_box_txt{
    display:flex;
    align-content:center;
    flex-wrap:wrap;
}
.r_box_txt{
    width:65%;
    padding:2% 3%;
}
.r_box_txt p{
    line-height:1.75em;
}
.r_box_img{
    display: flex;
    align-items: center;
    width:35%;
    padding:2% 1%;
}
.reha_txt,.reha_txt3{
    text-indent:1em;
}
.reha_txt2,.reha_txt3{
    padding-bottom:3%;
}
.reha_txt4{
    color:#f00;
}

/*フロー*/
.flow_box{
    display:flex;
    background:#fef4f5;
    justify-content:space-between;
    width:80%;
    margin:0 auto;
    padding:1.5%;
    border-radius:10px;
}
.f_b_l{
    width:75%;
    display:flex;
}
.tejyun{
    padding:1%;
    width:100%;
}
.number{
    background:#fff;
    width:20%;
    color:#df3ea5;
    font-size:1.4em;
    text-align:center;
    border-radius:10px;
    padding:0.25%;
}
.num2{
    width:90%;
}
.num3{
    width:23%;
}

.te_txt{
    padding-top:3%;
    font-weight:500;
    line-height:1.5em;
}
.te_txt2{
    padding:0;
}
.f_b_r{
    width:25%;
    display:flex;
    align-items:center;
}
.arrow{
    width:16%;
    margin:0 auto;
    padding:2%;
}

/*物理療法*/
.b_txt{
    padding:2%;
    width:90%;
    margin:0 auto;
}
.b_img{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around;
}
.b_posi{
    width:30%;
}
.b_p img{
    width: 100%;
    display:block;
    padding:1%;
}
.b_i_txt{
    padding:1%;
    text-align:center;
}
/*鍼*/
.hab_l .h_txt,.hab_l .h_txt2{
    color:#333;
    font-weight:600;
    width:100%;
}
.ha_box{
    width:90%;
    display:flex;
    justify-content:space-between;
    margin:0 auto;
}
.hab_l{
    padding:2%;
    width:70%;
}
.ha_txt,.ha_txt2{
    line-height:1.75em;
    margin:0;
}
.h_txt2{
    padding-top:3%;

}
.hb_r{
    width:30%;
    padding:2%;
}