.flow_list{margin:40px 0}.flow_list li{background-color:#f8f6f4;display:flex;justify-content:space-between;margin-bottom:85px;border-radius:12px;position:relative}.flow_list li:first-child{margin-bottom:130px}.flow_list_banner{font-size:1.5rem;color:#d8cfcb;white-space:nowrap;position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%,-50%)}.flow_list_text h3{font-size:1.8rem;line-height:1.7;letter-spacing:.05em;margin-bottom:15px}.flow_list_text p{font-size:1.4rem;line-height:2}.flow_list_arrow{line-height:1;text-align:center;display:block;width:100%;position:absolute;bottom:-45px;left:0}.flow_list li:first-child .flow_list_arrow{bottom:-90px}.flow_list_arrow img{width:39px}.flow_list_arrow p{font:var(--font-bold);font-size:2.2rem;color:#ea5532;letter-spacing:.1em;margin-top:2rem}.flow_list_time{display:flex;align-items:center;margin-top:-1rem;margin-bottom:2rem}.flow_list_time img{width:24px}.flow_list_time span{font-size:1.4rem;color:#ea5532;letter-spacing:.03em;padding-left:1rem}@container (min-width: 600px){.flow_list li{padding:30px 40px 30px 48px}.flow_list_text{min-height:160px;padding-right:300px}.flow_img{display:flex;align-items:center;justify-content:center;width:250px;height:100%;position:absolute;top:0;right:30px}.flow_list li:first-child .flow_list_text,.flow_list li:last-child .flow_list_text{min-height:inherit}.flow_list li:first-child .flow_img img,.flow_list li:last-child .flow_img img{width:85px}.flow_list_time{margin-bottom:20px}}@container (max-width: 599px){.flow_list li{padding:30px 25px}.flow_list_text{max-width:none}.flow_list_text .sp-flex{display:flex;flex-direction:row-reverse;justify-content:flex-end}.flow_list_text>.flow_img{text-align:center;display:block;margin-bottom:20px}.flow_list_text>.flow_img img{width:100%;max-width:420px}.sp-flex.small1 img{width:60px;margin-right:15px}.sp-flex.small2 img{width:54px;margin-right:21px}.flow_list_time{margin-bottom:10px}}