.flow-section-heading{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;min-height:420px;overflow:hidden;position:relative}.flow-section-heading.is-parallax{background-attachment:fixed}.bg-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.inner{margin:0 auto;max-width:1000px;position:relative;width:100%;z-index:2}.title-wrap{margin-bottom:1.5rem;position:relative;width:fit-content}.bg-sub{font-size:clamp(6rem,10vw,11rem);font-weight:700;left:0;letter-spacing:.02em;opacity:.1;pointer-events:none;position:absolute;top:-45px;white-space:nowrap;z-index:1}.c-layer-title{margin:0;position:relative;z-index:2}.c-layer-title .main{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1.3}.flow-desc{font-size:1.8rem;font-weight:500;line-height:1.8;margin-top:2.5rem}.align-left .title-wrap{margin-left:0}.align-center .title-wrap{margin-left:auto;margin-right:auto}.align-center .inner{text-align:center}.js-scroll-animation[class*=ani-fade-in-]{opacity:0;visibility:hidden}.js-scroll-animation.is-animated.ani-fade-in-left{animation:fadeInLeftOnly .5s ease-out forwards;visibility:visible}.js-scroll-animation.is-animated.ani-fade-in-right{animation:fadeInRightOnly .5s ease-out forwards;visibility:visible}@keyframes fadeInLeftOnly{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRightOnly{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:768px){.flow-section-heading{background-attachment:scroll!important;min-height:auto;padding-bottom:6rem!important;padding-top:6rem!important}.bg-sub{font-size:5rem;top:-25px;white-space:normal;width:100%;word-break:break-all}.flow-desc{font-size:1.6rem;margin-top:2rem;text-align:left}}