.pillar-banner{padding:120px 0 50px}.pillar-banner h1{font-size:56px;letter-spacing:-.02em;margin:0 0 30px;color:#071b29}.pillar-banner .subtitle{line-height:1.56em;font-weight:400;font-size:20px;font-family:system-ui;margin:0 0 20px;color:#8a8a8a}.pillar-banner .content{display:flex;align-items:center;font-size:16px;justify-content:center;font-family:system-ui;color:#8a8a8a}.pillar-banner .content span{margin:0 10px}.pillar-banner .content .link-button a{font-weight:700;position:relative;font-family:system-ui}.pillar-banner .content .link-button a span{position:absolute;top:-10px;right:-17px;display:inline-block;font-size:.8em;font-weight:700;width:1.1em;height:1.1em;background:#ac1a26;border:.1em solid #ac1a26;color:#fff;text-align:center;border-radius:50%;line-height:1.1em;box-sizing:content-box;margin:0}.pillar-banner .banner-img{max-width:1000px;margin:55px auto 0}@media(max-width:1429px){.pillar-banner .content,.pillar-banner .subtitle{color:#000c14}}@media(max-width:991px){.pillar-banner{padding:80px 0 50px}.pillar-banner h1{font-size:43px}.pillar-banner .banner-img img{height:auto;width:auto;display:block;margin:0 auto}}@media screen and (max-width:479px){.pillar-banner{padding:40px 0 50px}.pillar-banner h1{font-size:30px;margin:0 0 15px}.pillar-banner .content{flex-wrap:wrap;max-width:230px;margin:0 auto;line-height:28px}.pillar-banner .content .link-button a span{display:none}}