.flow_mdl .flow{padding-bottom:100px}.flow_mdl .flow_tl_wrapper{align-items:center;background-position:calc(50% + 519px) 30px,0 0;background-repeat:no-repeat,repeat;display:flex;height:240px;justify-content:center;margin-bottom:70px;position:relative;width:100%}.flow_mdl .flow_tl_wrapper .common_tl{text-shadow:0 1px 5px rgba(45,126,196,.75)}.flow_mdl .flow_tm{color:#000;font-family:Noto Sans JP,sans-serif;font-size:48px;line-height:50px;text-align:center}.flow_mdl .flow_tm .color{color:#2d7ec4}.flow_mdl .flow_tm_line{align-items:center;display:flex;font-size:40px;justify-content:center;margin:10px 0 60px}.flow_mdl .flow_tm_line:after,.flow_mdl .flow_tm_line:before{background-color:#212121;content:"";height:60px;width:2px}.flow_mdl .flow_tm_line:before{margin-right:40px;transform:rotate(-25deg)}.flow_mdl .flow_tm_line:after{margin-left:40px;transform:rotate(25deg)}.flow_mdl .flow_steps{margin:50px auto 0;max-width:860px;position:relative}.flow_mdl .flow_steps li{margin-bottom:0}.flow_mdl .flow_steps:after{background:linear-gradient(#f4f8fc,#6eb2ed,#2d7ec4 80%,#2d7ec4);content:"";display:block;height:100%;left:50%;margin-left:-100px;position:absolute;top:0;width:200px}.flow_mdl .flow_steps li:not(:first-child){margin-top:40px}.flow_mdl .flow_steps li{padding-left:112px;position:relative;z-index:1}.flow_mdl .flow_steps li:nth-child(6):before{border-left:100px solid #f4f8fc;border-right:100px solid #f4f8fc;border-top:30px solid #2d7ec4;content:"";display:block;height:0;left:50%;margin-left:-100px;position:absolute;top:-30px;width:0}.flow_mdl .flow_steps_inner{border-radius:4px;box-shadow:1px 1px 3px 0 rgba(55,90,116,.2),2px 3px 8px 0 rgba(55,90,116,.1);padding:27px 200px 27px 40px}.flow_mdl .flow_steps_inner>h4{color:#2d7ec4;font-family:Noto Sans JP,sans-serif;font-size:26px}.flow_mdl .flow_steps_inner>h4>span{border-bottom:2px dotted #95bbd8;display:inline-block;margin-left:-52px;padding:0 50px 10px 52px}.flow_mdl .flow_steps_inner>p{color:#333;font-size:18px;line-height:1.5;margin-top:1em}.flow_mdl .flow_tm_line{font-weight:700}.flow_mdl .flow_steps{list-style:none;padding:0}.flow_mdl .flow_steps_inner>p{margin-bottom:0}.flow_mdl .flow_steps_inner>h4{font-weight:700;line-height:1.22em;margin-bottom:0}@media(max-width:1300px){.flow_mdl .flow_tm_line:after,.flow_mdl .flow_tm_line:before{display:none}}@media(max-width:991px){.flow_mdl .flow_steps{padding:0 20px;width:100%}}@media(max-width:767px){.flow_mdl .flow_steps_inner{background-position:0 0!important;padding:200px 20px 20px}.flow_mdl .flow_steps:after,.flow_mdl .flow_steps_inner>h4>span{display:none}.flow_mdl .flow_steps li{background-size:50px 50px!important;padding-left:50px}.flow_mdl .flow_steps li:nth-child(6):before{display:none}.flow_mdl .flow_tl_wrapper{height:auto;padding:20px}}