@charset "utf-8";#flow{counter-reset:flow 0;text-align:center}#flow .title_sub span{padding:.125em .125em .125em 2.125em;position:relative}#flow .title_sub span:before{counter-increment:flow;content:counter(flow,decimal-leading-zero);font-size:150%;line-height:1;position:absolute;top:.375em;left:0;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}#flow>strong{color:#01409A;display:block;font-weight:400;line-height:1.4;text-align:center}#flow .flow picture img{width:100%}#flow .flow_outline{text-align:left}#flow .flow_outline>li{line-height:1.5;padding:.25em 0 .25em 1em;text-indent:-1em}#flow .flow_outline>li+li{margin-top:1em}#flow .flow_outline>li:before{color:#01409A;content:"\F044A";font-family:"Material Design Icons";text-indent:0}#flow hr.separator{background-color:transparent;overflow:visible;position:relative}#flow hr.separator:before{color:#CCCCE4;content:"\F01D9";font-family:"Material Design Icons";line-height:1;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:767px){#flow{padding-top:12.5%;padding-bottom:12.5%}#flow>strong{font-size:125%;margin-bottom:3.125%;padding:.4em 3.125%}#flow .flow figcaption{margin-bottom:3.125%}#flow .flow_outline{padding:0 3.125%}#flow .flow picture{padding:0 3.125%}#flow hr.separator{margin:-webkit-calc(6.25% + (3em / 2)) 0;margin:calc(6.25% + (3em / 2)) 0}#flow hr.separator:before{font-size:300%}}@media screen and (min-width:768px){#flow{padding-top:6.25em;padding-bottom:6.25em}#flow>strong{padding:.4em 0}#flow>strong:before{content:"「"}#flow>strong:after{content:"」"}#flow .flow{border-collapse:separate;border-spacing:0;display:table;table-layout:fixed;width:100%}#flow .flow picture{display:table-cell;vertical-align:top;width:35%}#flow .flow figcaption{display:table-cell;padding-left:2em;vertical-align:top}#flow hr.separator{margin:-webkit-calc(3.125em + (4em / 2)) 0;margin:calc(3.125em + (4em / 2)) 0}#flow hr.separator:before{font-size:400%}}@media screen and (min-width:768px) and (max-width:1023px){#flow>strong{}#flow>strong{margin-bottom:1.923076923076923em;font-size:162.5%}#flow .flow figcaption{padding-left:1em}}@media screen and (min-width:1024px){#flow>strong{}#flow>strong{margin-bottom:1.785714285714286em;font-size:175%}#flow .flow figcaption{padding-left:2em}}
