/*care*/
#care .ttl_box_detail{
    margin-left: 25px;
}

#care .ttl_box_detail.no_num{
    margin-left: 0;
}

#care .box_detail .txt_box_detail.no_num{
    margin-left: 0;
}

#care .box_stepdetail .box.top_space{
    margin-top: 34px;
}

.ttl_step span.no_num{
    margin-left: 0;
}

#care .box_detail.power_plus li{
    margin-bottom: 60px;
}
#care .box_detail.power_plus li:first-child{
     margin-bottom: 150px;
}
.capsule_holder{
    width: 124px;
}
.water_tank{
    width: 80px;
}
.tray_grid{
    width: 168px;
}
.lock_panel{
    width: 240px;
}
.extraction_port{
    width: 204px;
    padding-top: 50px;
}
.s_plus_care .extraction_port{
    width: 150px;
    padding-top: 0;
}
.extract_button,
.raise_lockpanel{
   width: 204px;
}

.txt_box_stepdetail,
.ttl_box_stepdetail{
    font-size: 16px;
    color: #333333;
    line-height: 1.8;
}
.ttl_box_stepdetail{
    color: #b43e80;
}
.no_imgbox{
    width: 100%;
    margin-left: 34%;
}

.caution_steps .caution_detail{
    font-size: 16px;
    color: #333333;
    margin-left: 13px;
}

.caution_steps .dot{
    font-size: 16px;
    color: #333333;
    display: inline-block;
    position: absolute;
}

.box_detail .num.double {
  margin: 0 0 0 -10px;
}

.box_detail li.border {
  border: 1px solid #333;
  margin: 0 0 10px;
  padding: 10px 10px 0;
}

@media screen and (max-width: 990px) {
/*care*/
    #care .ttl_box_detail{
        margin-left: 2.525vw;
    }

    #care .ttl_box_detail.no_num{
        margin-left: 0;
    }

    #care .box_detail .txt_box_detail.no_num{
        margin-left: 0;
    }

    #care .box_stepdetail .box.top_space{
        margin-top: 3.434vw;
    }


    #care .box_detail.power_plus li{
        margin-bottom: 6.061vw;
    }
    #care .box_detail.power_plus li:first-child{
         margin-bottom: 16.061vw;
    }
    .capsule_holder{
        width: 12.525vw;
    }
    .water_tank{
        width: 8.081vw;
    }
    .tray_grid{
        width: 16.970vw;
    }
    .lock_panel{
        width: 24.242vw;
    }
    .extraction_port{
        width: 20.606vw;
        padding-top: 5.051vw;
    }
    .s_plus_care .extraction_port{
        width: 15.606vw;
    }
    .extract_button,
    .raise_lockpanel{
       width: 20.606vw;
    }

    .txt_box_stepdetail,
    .ttl_box_stepdetail{
        font-size: 1.616vw;
    }
    .no_imgbox{
        width: 100%;
        margin-left: 34%;
    }

    .caution_steps .caution_detail{
        list-style-type: disc;
        font-size: 1.616vw;
        color: #333333;
        margin-left: 1.368vw;
    }

    .caution_steps .dot{
        font-size: 1.616vw;
        color: #333333;
        display: inline-block;
        position: absolute;
    }

}



@media screen and (max-width: 768px) {

    /*care*/
    #care .ttl_box_detail{
        margin-left: 6.5vw;
    }

    #care .ttl_box_detail.no_num{
        margin-left: 0;
    }

    #care .box_detail .txt_box_detail{
        margin-left: 6.5vw;
    }

    #care .box_detail .txt_box_detail.no_num{
        margin-left: 0;
    }

    #care .box_stepdetail .box.top_space{
        margin-top: 6vw;
    }

    .box_detail .ttl_num{
        position: relative;
        margin-bottom: 0.667vw;
    }

    #care .box_detail.power_plus li{
        margin-bottom: 8vw;
    }
    #care .box_detail.power_plus li:first-child{
         margin-bottom: 8vw;
    }
    .capsule_holder{
        width: 36vw;
    }
    .water_tank{
        width: 18.267vw;
    }
    .tray_grid{
        width: 46.133vw;
    }
    .lock_panel{
        width: 54.667vw;
    }
    .extraction_port{
        width: 45.867vw;
        padding-top: 0;
    }
    .s_plus_care .extraction_port{
         width: 32.933vw;
    }
    .extract_button,
    .raise_lockpanel{
       width: 45.867vw;
    }

    .txt_box_stepdetail,
    .ttl_box_stepdetail{
        font-size: 3.200vw;
        margin-bottom: 2vw;
    }

    .no_imgbox{
        margin-left: 0;
    }
    .box_reverse{
       display: flex;
       flex-direction:column-reverse;
    }

    .caution_steps .caution_detail{
        list-style-type: disc;
        font-size: 3.200vw;
        color: #333333;
        margin-left: 4.267vw;
    }

    .caution_steps .dot{
        font-size: 3.200vw;
        color: #333333;
        display: inline-block;
        position: absolute;
    }

    .box_detail .num.double {
        margin: 0 0 0 -5px;
    }

}
