.pillar-banner{padding:120px 0 50px}.pillar-banner h1{color:#071b29;font-size:56px;letter-spacing:-.02em;margin:0 0 30px}.pillar-banner .subtitle{color:#8a8a8a;font-family:system-ui;font-size:20px;font-weight:400;line-height:1.56em;margin:0 0 20px}.pillar-banner .content{align-items:center;color:#8a8a8a;display:flex;font-family:system-ui;font-size:16px;justify-content:center}.pillar-banner .content span{margin:0 10px}.pillar-banner .content .link-button a{font-family:system-ui;font-weight:700;position:relative}.pillar-banner .content .link-button a span{background:#ac1a26;border:.1em solid #ac1a26;border-radius:50%;box-sizing:content-box;color:#fff;display:inline-block;font-size:.8em;font-weight:700;height:1.1em;line-height:1.1em;margin:0;position:absolute;right:-17px;text-align:center;top:-10px;width:1.1em}.pillar-banner .banner-img{margin:55px auto 0;max-width:1000px}@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{display:block;height:auto;margin:0 auto;width: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;line-height:28px;margin:0 auto;max-width:230px}.pillar-banner .content .link-button a span{display:none}}