.top-cta-wrapper{background:url(https://www.jbnet.jp/hubfs/JBNet_November2023/top/download-newsletter-bg.jpg) no-repeat 50% 50%;background-size:cover}.top-cta-wrapper .main{color:#fff;margin-left:auto;margin-right:auto;max-width:1349px;padding:80px 1rem}@media screen and (min-width:500px){.top-cta-wrapper .main{padding-bottom:100px;padding-top:100px;text-align:center}}@media screen and (min-width:1000px){.top-cta-wrapper .main{padding-bottom:140px;padding-top:140px}}.top-cta-wrapper .main h1,.top-cta-wrapper .main h2,.top-cta-wrapper .main h3,.top-cta-wrapper .main h4,.top-cta-wrapper .main h5,.top-cta-wrapper .main h6,.top-cta-wrapper .main p{color:#fff}.top-cta-wrapper .main h2{font-size:22px;margin-bottom:30px;text-align:center}@media screen and (min-width:500px){.top-cta-wrapper .main h2{font-size:24px}}@media screen and (min-width:1000px){.top-cta-wrapper .main h2{font-size:34px}}.top-cta-wrapper .main h2 small{color:hsla(0,0%,100%,.4);display:block;font-family:Montserrat,sans-serif;font-size:12px;margin-bottom:5px}@media screen and (min-width:1000px){.top-cta-wrapper .main h2 small{font-size:13px}}.top-cta-wrapper .main h3{font-size:18px;font-weight:700;line-height:1.5;text-align:center}.top-cta-wrapper .main p{color:hsla(0,0%,100%,.8);font-size:14px;line-height:2}@media screen and (min-width:500px){.top-cta-wrapper .main p{font-size:18px}}.top-cta-wrapper .main .btn{background-color:transparent;border:none;margin-bottom:10px;margin-top:30px;text-align:center;width:auto}@media screen and (min-width:1000px){.top-cta-wrapper .main .btn{margin-top:40px}}.top-cta-wrapper .main .btn a{background-color:#fff;border:1px solid #fff;border-radius:30px;box-shadow:1px 2px 0 0 #6f6f6f;color:#111;display:inline-block;font-size:15px;font-weight:500;min-width:325px;padding:14px 20px;text-align:center}@media screen and (min-width:500px){.top-cta-wrapper .main .btn a{border-radius:37px;font-size:18px;min-width:448px;padding:19px}.top-cta-wrapper .main .btn a:hover{background-color:#111;border:1px solid #fff;color:#fff}}.top-cta-wrapper .main .btn+p{font-size:11px;text-align:center}@media screen and (min-width:500px){.top-cta-wrapper .main .btn+p{font-size:14px;margin-bottom:0;margin-top:10px}}