.step-by-step{position:relative;z-index:1}.step-by-step .page-width{--page-width: 146rem}.step_by_step{text-align:center;position:relative;z-index:1}.step_by_step .step_contents{margin-bottom:50px}.step_by_step .step_contents:last-child{margin-bottom:0}.step_by_step .step_contents .step_image{width:200px;margin:auto}.step_by_step .step_contents .step_image .media{background:transparent}.step_by_step .step_contents .line-down{display:block;margin:auto;border-left:2px dashed rgba(61,177,200,.5);height:80px;width:2px;position:absolute;left:50%;z-index:0}.step_by_step .step_contents .step_content{margin:80px auto 50px;max-width:607px;border-radius:15px;border:2px dashed rgba(61,177,200,.5);outline-offset:-1px;padding:43px 30px 28px;position:relative}.step_by_step .step_contents .step_content .step_title{padding:12px 31px;background:#fff;border-radius:60px;display:flex;font-size:3.6rem;line-height:1;letter-spacing:.4px;font-weight:800;margin:-75px auto 1.5rem;width:max-content}.step_by_step .step_contents .step_content .content p{font-size:2rem;line-height:1.2;letter-spacing:.4px}.step_by_step .step_contents .step_content .line-down{top:100%}.step_by_step .step_contents:last-child .step_bottom_image .line-down{display:none}.step_by_step .step_contents .line-down:before{content:"";width:14px;height:14px;transform:rotate(45deg);transform-origin:top left;border-color:#3db1c880;display:inline-block;border-style:solid;border-top:2px;border-left:2px;margin-left:-1px;margin-top:14px}.bottom_content .bottom_title{padding:12px 31px;background:#fff;border-radius:60px;display:flex;font-size:3.6rem;line-height:1;letter-spacing:.4px;font-weight:800;margin:50px auto 20px;width:max-content}.bottom_content .bottom_icon{max-width:710px;margin:auto;display:flex;gap:10px}.bottom_content .bottom_icon .icon{width:60px;flex:0 0 60px}.bottom_content .bottom_icon .icon img{width:100%;height:auto}.bottom_content .bottom_icon .content{text-align:center}.bottom_content .bottom_icon .content p{font-size:2.2rem;line-height:1.181818181818182;margin:0;letter-spacing:.4px}.bottom_content .bottom_img{max-width:860px;margin:50px auto}.bottom_content .bottom_img .media{background:transparent}.bottom_content .bottom_content{max-width:1190px;margin:auto;text-align:center}.bottom_content .bottom_content p{margin:0 0 1.5rem;font-size:2rem;line-height:1.2;letter-spacing:.4px}.bottom_content .bottom_content p:last-child{margin-bottom:0}.top_content{background:#fff;border-radius:24px;border:1px solid rgba(61,177,200,.3);display:flex;padding:59px 86px;margin-bottom:10rem}.top_content .left_content{padding-right:5.4rem;border-right:2px dashed rgba(61,177,200,.5)}.top_content .right_content{padding-left:5.4rem}.top_content .content{flex:1;text-align:center}.top_content .content .icon{width:140px;margin:auto}.top_content .content .icon .media{background:transparent}.top_content .content .rte{font-size:2.2rem;line-height:1.181818181818182;letter-spacing:.4px;margin-top:1.5rem;margin-bottom:2.5rem}@media screen and (max-width:1024px){.top_content{padding:60px 50px}.top_content .content .rte{font-size:2rem}}@media screen and (max-width:989px){.top_content{padding:50px 40px;margin-bottom:5rem}.top_content .right_content{padding-left:3.4rem}.top_content .left_content{padding-right:3.4rem}.top_content .content .rte{font-size:1.8rem}}@media screen and (max-width:749px){.top_content{flex-wrap:wrap;padding:40px 30px}.top_content .content{flex:0 0 100%}.top_content .left_content{padding-right:0;padding-bottom:3rem;border-bottom:2px dashed rgba(61,177,200,.5);border-right:0}.top_content .right_content{padding-left:0;padding-top:3rem}.step_by_step .step_contents .step_image{width:150px}.step_by_step .step_contents .step_content .content p,.bottom_content .bottom_icon .content p,.bottom_content .bottom_content p{font-size:1.8rem}.step_by_step .step_contents .step_content .step_title{font-size:3rem;margin:-71px auto 1.5rem}}@media screen and (max-width:480px){.top_content .content .icon{width:100px}.top_content{padding:30px 20px}.top_content .content .rte{font-size:1.6rem}.step_by_step .step_contents .step_content .step_title{font-size:2.6rem}.step_by_step .step_contents .step_content{padding:30px 20px 20px}.step_by_step .step_contents .step_content .content p{font-size:1.6rem}.step_by_step .step_contents .step_content .step_title{margin:-55px auto 1.5rem}.bottom_content .bottom_title{font-size:2.6rem}.bottom_content .bottom_icon .content p,.bottom_content .bottom_content p{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/step_by_step.css.map */
