.m-download-button{overflow:hidden;padding:50px 0;position:relative;text-align:center;z-index:0}@media screen and (max-width:768px){.m-download-button{padding:40px 20px 60px}}.m-download-button.-bg-none{padding:30px 0 0}.m-download-button .bg-image{bottom:-2rem;left:50%;margin-left:-1rem;max-width:none;position:absolute;width:725px;z-index:-1}@media screen and (max-width:768px){.m-download-button .bg-image{bottom:-1rem;margin-left:-190px;width:515px}}.m-download-button .head-text{font-weight:500;margin-bottom:3rem}.m-download-button .head-text h2{font-size:2.8rem;letter-spacing:.03em;line-height:1.5;margin:0 auto 1.5rem;padding-left:44px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.m-download-button .head-text h2{font-size:2.2rem}}.m-download-button .head-text h2:before{border-bottom:5px solid #0155ba;border-left:5px solid #0155ba;content:"";display:block;height:.4em;left:0;position:absolute;top:.38em;-webkit-transform:rotate(-48deg);transform:rotate(-48deg);width:.68em}.m-download-button .button-group{margin:0 auto}@media screen and (max-width:768px){.m-download-button .button-group{padding:0 1rem}}.m-download-button .button-group .l-em-button{text-align:left}.m-download-button .button-group .l-em-button:after{content:none}.m-download-button .button-group .l-em-button .text-side-icon{-webkit-box-flex:0;display:block;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:1rem;width:2.6rem}.m-download-button .button-group .note{color:#0155ba;font-size:1.3rem;font-weight:500;margin-top:.8rem}.m-download-button .bottom-text{margin-top:4rem}.m-download-button .bottom-text a{color:inherit;-webkit-transition:color .3s;transition:color .3s}.m-download-button .bottom-text a:hover{color:#4b9af8;opacity:1}