.flow-item[data-v-0369af54]{background:#ede9e5;border-radius:1.2rem;height:100%;padding:5.6rem 1.6rem 2.4rem;position:relative;width:100%}@media screen and (min-width:768px){.flow-item[data-v-0369af54]{opacity:0;transition:opacity .5s cubic-bezier(0,0,.46,.94);transition-delay:inherit}}@media screen and (max-width:767px){.flow-item[data-v-0369af54]{height:auto;padding:1.6rem 1.6rem 2.4rem}}.flow-item[data-v-0369af54]:where(ul.scr-on *,ol.scr-on *){opacity:1}.flow-item[data-v-0369af54]:after{background:#ede9e5;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:4.9rem;position:absolute;right:-2.2rem;top:50%;transform:translateY(-50%);width:2.3rem}@media screen and (max-width:767px){.flow-item[data-v-0369af54]:after{bottom:-1.9rem;clip-path:polygon(0 0,100% 0,50% 100%);height:2rem;left:50%;right:auto;top:auto;transform:translate(-50%);width:7.1rem}}.flow-item[data-v-0369af54]:where(li:last-child *):after{display:none}.flow-item .flow-item__index[data-v-0369af54]{background:#f9cdb4;border-radius:100vmax;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:500;left:1rem;letter-spacing:.15em;line-height:1.3;padding-block:.2rem;position:absolute;text-align:center;top:1rem;width:5rem}.flow-item .flow-item__icon[data-v-0369af54]{display:block;margin-inline:auto;width:6rem}@media screen and (max-width:767px){.flow-item .flow-item__icon[data-v-0369af54]{width:4rem}}.flow-item .flow-item__ttl[data-v-0369af54]{font-size:2rem;font-size:max(2rem,10px);font-weight:800;line-height:1.3;margin-top:2.4rem;text-align:center;white-space:pre-wrap}@media screen and (max-width:767px){.flow-item .flow-item__ttl[data-v-0369af54]{font-size:1.6rem;font-size:max(1.6rem,10px);margin-top:.4rem}}.flow-item .flow-item__ttl[data-v-0369af54] span{font-size:1.4rem;font-size:max(1.4rem,10px)}@media screen and (max-width:767px){.flow-item .flow-item__ttl[data-v-0369af54] span{font-size:1.2rem;font-size:max(1.2rem,10px)}}.flow-item .flow-item__txt[data-v-0369af54]{margin-top:1.6rem;white-space:pre-wrap}@media screen and (max-width:767px){.flow-item .flow-item__txt[data-v-0369af54]{margin-top:.8rem}}.flow-item .flow-item__txt[data-v-0369af54] span{font-size:1rem;font-size:max(1rem,10px)}.flow-item .flow-item__btn[data-v-0369af54]{margin-top:1.6rem;margin-inline:auto}@media screen and (max-width:767px){.flow-item .flow-item__btn[data-v-0369af54]{margin-top:.4rem}}
