.flow{display:block}.flow p{line-height:inherit}.flow .h2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;justify-content:center;overflow:hidden;position:relative}.flow .h2 h2{font-size:42px;line-height:1.6;margin:2.8em 0 .5em}.flow .h2 h2,.flow .h2 p{position:relative;z-index:1}.flow .h2 p{color:#72727b;font-family:Roboto,sans-serif;font-size:1.1875rem;letter-spacing:.1em;margin:0 0 3em}.flow .flow__box{display:flex;justify-content:space-between;margin:0 auto;max-width:1230px;width:90%}.flow .flow__content{display:flex;flex-direction:column;width:21%}.flow .flow__arrowBox{position:relative;width:1.756954612vw}.flow .flow__arrow{height:1.6105417277vw;position:absolute;top:60%;width:100%}.flow .flow__img{height:6.5153733529vw;margin-bottom:25px;width:auto}.flow .flow__ttl{color:#72727b;font-size:1.5rem;margin-bottom:35px;margin-top:0;text-align:center}.flow .flow__content p{color:#000;line-height:2;margin:0;text-align:justify}.flow .flow__content p a{color:#72727b}.flow .flow__content p a:hover{text-decoration:underline}@media(max-width:767px){.flow .flow__box{flex-wrap:wrap;width:100%}.flow .flow__content{margin-bottom:30px;width:100%}.flow .flow__arrowBox{margin-bottom:40px;text-align:center;width:100%}.flow .flow__arrow{height:30px;margin:0 auto;position:static;transform:rotate(90deg);width:30px}.flow .flow__img{height:6.5153733529vw;margin-bottom:25px;width:auto}.flow{padding:15px}.faq_sctn .h2 h2,.flow .h2 h2,.price_container .h2 h2{font-size:20px}}