.m-hero{background:#fff;color:#2c2b2b;padding:88px 0 130px;position:relative;z-index:0}@media screen and (max-width:768px){.m-hero{padding:35px 0 0}}.m-hero .adjust-width{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-hero .adjust-width.-different-active{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.m-hero .adjust-width.-different-active{padding-bottom:50px}.m-hero .adjust-width{-ms-flex-wrap:wrap;flex-wrap:wrap}}.m-hero h1{font-size:8rem;line-height:1.125;margin-bottom:.1375em;padding-left:60px;position:relative}.m-hero h1:before{background:#000;content:"";display:block;height:82%;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}@media screen and (max-width:768px){.m-hero h1{font-size:5rem;line-height:1.05;padding-left:24px}}.m-hero .lead-text{font-family:Arial,sans-serif;font-size:2.4rem;line-height:1.5;padding-left:60px}@media screen and (max-width:768px){.m-hero .lead-text{font-size:1.6rem;padding-left:24px}}.m-hero:before{border:2px solid transparent;border-right-color:#e1040b;border-width:47.14vw 45.36vw 0 0;bottom:0;content:"";height:0;position:absolute;right:0;width:0;z-index:-1}@media screen and (max-width:768px){.m-hero:before{border-width:100vw 100vw 0 0}}.m-hero .link-list{margin-top:3.125em;padding-left:60px}.m-hero .link-list.-different-active{display:none}@media screen and (max-width:768px){.m-hero .link-list{margin-top:30px;padding-left:24px}}.m-hero .link-list ul{list-style:none;padding:0}.m-hero .link-list ul li:nth-child(n+2){margin-top:.83em}.m-hero .link-list ul li a{display:block;position:relative;text-decoration:none;width:100%}.m-hero .link-list ul li a.link-btn{background:#fff;border:1px solid #e1040b;color:#e1040b;font-size:1.8rem;max-width:300px;padding:15px 20px}@media screen and (max-width:768px){.m-hero .link-list ul li a.link-btn{padding:13px 20px}}.m-hero .link-list ul li a .icon{line-height:1;position:absolute;right:19px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-hero .link-list ul li a .icon img{vertical-align:middle}.m-hero .link-list ul li .cta_button{background:#e1040b;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;color:#fff;display:block;font-size:1.8rem;max-width:300px;padding:15px 20px;position:relative;text-decoration:none;width:100%}.m-hero .link-list ul li .cta_button:before{background:url(https://f.hubspotusercontent20.net/hubfs/9050624/jrc2021/assets/images/common/icon-arrow02.png) no-repeat;background-size:100%;content:"";height:14px;position:absolute;right:27px;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.m-hero .text-block{margin-right:20px;width:50%}.m-hero .text-block.-different-active{margin-right:0;width:100%}@media screen and (max-width:768px){.m-hero .text-block{width:100%}}.m-hero .image-block{text-align:center;width:50%}@media screen and (max-width:768px){.m-hero .image-block{margin:100px auto 110px;width:100%}}.m-hero .different-type-cta,.m-hero .image-block.-different-active{display:none}.m-hero .different-type-cta.-different-active{display:block;margin-top:0;width:100%}@media screen and (max-width:768px){.m-hero .different-type-cta.-different-active.link-list ul li a{border:1px solid #fff}}.m-hero .different-type{display:none}.m-hero .different-type.-different-active{display:block;width:100%}.m-hero .different-type.-different-active .different-content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media screen and (max-width:768px){.m-hero .different-type.-different-active .different-content{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}}.m-hero .different-type.-different-active .different-content:last-child{margin-bottom:0}@media screen and (max-width:768px){.m-hero .different-type.-different-active .different-content:last-child{margin-bottom:30px}}.m-hero .different-type.-different-active .link-list{margin-right:20px;width:50%}.m-hero .different-type.-different-active .link-list:first-child{margin-top:0}@media screen and (max-width:768px){.m-hero .different-type.-different-active .link-list{width:100%}}.m-hero .different-type.-different-active .image-content{text-align:center;width:50%}@media screen and (max-width:768px){.m-hero .different-type.-different-active .image-content{margin:10px auto;width:80%}}