.cta{background-position:50%;background-size:cover;padding:70px 0 20px;position:relative}.cta:before{background-color:#f3f8ff;height:100%;opacity:.88;top:0}.cta:after,.cta:before{content:"";left:0;position:absolute;width:100%}.cta:after{background:url(https://241910298.fs1.hubspotusercontent-na1.net/hubfs/241910298/dline.jp/images/common/bg_border.svg);bottom:0;height:180px}.cta .container{max-width:1380px;position:relative;z-index:1}.cta .cta_btns{border-radius:10px;gap:0;max-width:inherit;overflow:hidden}.cta .cta_btns .btn.large{align-items:center;border:none;border-radius:0;display:flex;max-width:inherit;min-height:220px;overflow:hidden;padding:60px;position:relative;text-align:left;width:100%}@media screen and (min-width:1050px){.cta .cta_btns .btn.main_color:hover{background-color:#62acf2;color:#fff}.cta .cta_btns .btn:hover svg{fill:#fff}.cta .cta_btns .btn.accent_color:hover{background-color:#f4ac92;color:#fff}}.cta .cta_btns .btn.large:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjIuODI4IDE2Ljg3NUgwdi0zLjc1aDIyLjgyOGwtMTAuNS0xMC41TDE1IDBsMTUgMTUtMTUgMTUtMi42NzItMi42MjVaIi8+PC9zdmc+) no-repeat 50%/contain;content:"";height:30px;position:absolute;right:60px;top:calc(50% - 15px);width:30px}.cta .cta_btns .btn.large .btn_txt{font-size:32px}.btn_inner_txt{align-items:center;display:flex}.cta .cta_btns .btn.large.icon_contact svg{height:27px;margin-right:10px;width:34px}.cta .cta_btns .btn.large.icon_download svg{margin-right:10px;width:28px}.cta .cta_btns .lower_txt{font-size:16px;font-weight:400;margin-top:15px}@media screen and (max-width:767px){.cta .cta_btns .btn.large{min-height:160px;padding:20px 60px 20px 20px}.cta .cta_btns .btn.large:after{height:20px;right:20px;width:20px}.cta .cta_btns .btn.large .btn_txt{font-size:22px}.cta .cta_btns .lower_txt{font-size:14px}}.cta_shoulder{margin-top:20px}.cta .cta_btn,.cta .cta_btns{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}@media screen and (max-width:767px){.cta .cta-tel_link{white-space:inherit}}.cta .cta-tel{background-color:transparent;color:#000;margin-top:20px;padding:0}@media screen and (max-width:767px){.cta{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding:60px 0;text-align:center}.cta_inner{padding:0 30px 30px}.cta_shoulder{font-size:1rem;line-height:1.47}}.cta .component--title.has--design-type-border .deco_title{color:#fff}.cta .component--title.has--design-type-border .deco_title:before{background-color:#fff}