.section-title2{padding-bottom:30px}.section-title2 h2{font-size:32px;font-weight:700;padding-bottom:20px;position:relative}.section-title2 h2::after{content:'';position:absolute;display:block;width:50px;height:3px;background:#ac1f40;bottom:0;left:0}.progressbar{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.progressbar li{position:relative;list-style-type:none;text-align:center;text-transform:uppercase;width:33.333%;color:#999;font-weight:700;counter-increment:steps}.progressbar li:before{display:block;width:26px;height:26px;margin:7px auto 20px auto;content:'';line-height:26px;font-size:12px;text-align:center;border-radius:50%;background-color:#f5f5f5;content:counter(steps)}.progressbar li:after{position:absolute;z-index:-1;top:15px;left:-50%;width:100%;height:2px;content:'';background-color:#f5f5f5}.progressbar li:first-child:after{content:none}.progressbar li.active,.progressbar li.complete{color:#ff403a}.progressbar li.active:before,.progressbar li.complete:before{background-color:#ff403a;color:#fff}.progressbar li.active:after,.progressbar li.complete:after{background-color:#ff403a}.paypay-text{background-color:#ff403a;color:#fff;padding:2rem;border-radius:8px;font-weight:700}.paypay-subtext{color:#fff;font-weight:500;font-size:12px}.paypay-box{background-color:#ff403a;padding:5rem 3rem;border-radius:8px;margin-bottom:4rem}.paypay-form-title{background-color:#fff;border-radius:8px;margin-bottom:4rem;margin-left:1rem;margin-right:1rem}.paypay-form-title .paypay-img{margin:0 auto;height:60px;background-image:url(../img/paypay_logo.png);background-position:center;background-repeat:no-repeat}.paypay-form-title .paypay-img.lazyloaded{transform:translate(0,0);opacity:1}@media (max-width:992px){.paypay-box{padding:4rem .5rem}}