.rec02_flow{display:flex;flex-wrap:wrap;gap:3.2rem 2.4rem}.rec02_flow .item{display:flex;flex-direction:column;width:calc(25% - 1.8rem)}@media screen and (max-width:768px){.rec02_flow .item{width:100%}}.rec02_flow .item .number{align-items:center;color:#006b9e;display:flex;flex-direction:column;font-style:italic;font-weight:700;letter-spacing:.01em;line-height:1;margin:0 auto 4.4rem 0}@media screen and (max-width:768px){.rec02_flow .item .number{margin-bottom:1.2rem}}.rec02_flow .item .number .sub{font-size:1.6rem}.rec02_flow .item .number .main{font-size:4rem;margin-top:-.1em}.rec02_flow .item .inner{background:#fff;border-radius:1rem;flex:1;font-size:1.4rem;padding:8rem 2.4rem 3.2rem;position:relative}@media screen and (max-width:768px){.rec02_flow .item .inner{padding-bottom:3.2rem;position:inherit}}.rec02_flow .item .inner .image{align-items:flex-end;display:flex;height:12.5rem;justify-content:center;margin:-14rem 0 1.6rem}@media screen and (max-width:768px){.rec02_flow .item .inner .image{margin-bottom:2rem}}.rec02_flow .item .inner .title{color:#006b9e;font-size:2rem;font-weight:700;letter-spacing:0;margin:0 0 1.6rem}.rec02_flow .item .inner .button{display:flex;margin-top:2.4rem}@media screen and (max-width:768px){.rec02_flow .item .inner .button{margin-top:1.6rem}}.rec02_flow .item .inner .button .c-button{min-height:4rem;padding:.5rem 3.43em .5rem 1.7em}@media screen and (min-width:769px){.rec02_flow .item .inner .button .c-button{font-size:min(1.1vw,1.4rem)}}.rec02_flow .item .inner .button .c-button>span{padding-right:1.64em}