#merit{padding:2.5rem 0 5rem}
#feature{background:url(../img/feature_bg.webp) no-repeat top center;background-size:100% auto;padding-top:9rem}
#feature h2.ttl{height:30rem}
#feature ul.point li+li{margin-top:2rem}
#feature .cta{margin-top:8rem}
#flow{margin-top:13rem;padding:10rem 0 0;background:linear-gradient(0deg,rgba(219,244,254,0) 5%,#dbf4fe 8%,#dbf4fe 100%)}
#flow h2.ttl{position:absolute;top:-3.7rem;left:0;z-index:10;width:100%}
#flow .limit{text-align:center;font-size:3.2rem;line-height:1.4;margin-top:3rem}
#flow .limit em{font-weight:var(--fontBold);color:var(--red500);font-size:4.2rem}
#flow .cta{margin-top:6rem}
#overview{text-align:center;color:var(--blue500);padding:7rem 0}
#overview h2.ttl{font-size:2.4rem;font-weight:var(--fontMedium);margin-bottom:2rem}
#overview h2.ttl span{display:inline-block;border-bottom:.2rem solid var(--blue500);padding:0 1rem}
#overview p{font-size:1.6rem}
#footer{text-align:center;background:var(--blue500);color:var(--white900);padding:5rem 0;font-size:2rem}
#footer p.copy{margin-top:2rem;font-size:1.6rem}