.flow_step{counter-reset:number}.flow_item{display:flex;align-items:flex-start;grid-gap:min(6vw, 3em)}@media screen and (max-width: 767px){.flow_item{flex-direction:column}}.flow_item .stepnum{display:block;background:#00568c;color:#fff;font-size:125%;font-weight:700;font-style:italic;line-height:1;border-radius:100px;padding:0.5em 1em}@media screen and (max-width: 767px){.flow_item .stepnum{margin-inline:auto}}.flow_item .stepnum:before{content:"STEP.";display:inline-block}.flow_item .stepnum:after{counter-increment:number;content:counter(number,decimal-leading-zero);display:inline-block}.flow_item+.flow_item{margin-top:5em}.flow_cont{flex:1}@media screen and (max-width: 767px){.flow_cont{width:100%}}.flow_ttl{font-style:italic;font-size:150%;margin-bottom:1em}@media screen and (max-width: 767px){.flow_ttl{text-align:center}}.flow_infolist{margin-block:1.5em}.flow_infolist li+li{margin-top:0.5em}.flow_infolist a{display:block;padding-left:1.2em;position:relative}.flow_infolist a:before{content:"";display:block;width:0.8em;height:0.8em;background:url("../img/arrow_blue.svg") no-repeat center/contain;position:absolute;top:0;bottom:0;left:0;margin:auto}@media (hover: hover){.flow_infolist a:hover{text-decoration:underline}}.flow_img{border-radius:2em;overflow:hidden}@media screen and (max-width: 767px){.flow_img{max-width:60%;margin:auto}}
/*# sourceMappingURL=flow.css.map */
