.labo-step-wrapper{border:1px solid #ddd;margin:16px 0;padding:20px 20px 20px 55px}.labo-step{counter-reset:step;font-size:1.4rem;list-style:none;margin:0;padding:0}.labo-step__item{counter-increment:step;font-family:Noto Sans JP,sans-serif;font-size:1rem;line-height:1.6;padding:8px 0 12px 10px;position:relative}.labo-step__item:before{align-items:center;background-color:#ff6b6b;border-radius:50%;color:#fff;content:counter(step);display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;left:-35px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.labo-step__item:not(:last-child){border-bottom:1px solid #eee}@media screen and (max-width:767px){.labo-step-wrapper{padding:15px 15px 15px 45px}.labo-step__item{font-size:14px;padding:10px 0 10px 5px}.labo-step__item:before{font-size:13px;height:22px;left:-30px;width:22px}}.labo-image{margin:8px 0}.labo-image__figure{margin:0;padding:0}.labo-image__img{height:auto;max-width:100%;vertical-align:bottom}.labo-image__caption{color:#666;font-size:14px;line-height:1.6;margin-top:10px;text-align:center}@media screen and (max-width:767px){.labo-image{margin:20px 0}.labo-image__caption{font-size:13px}}