.m-ss-hero{padding:6rem 2rem 7.2rem;position:relative;z-index:0}@media screen and (max-width:767px){.m-ss-hero{padding:4rem 2rem}}.m-ss-hero .hero-bg{border-radius:0 0 48% 48%;height:100%;left:-35%;overflow:hidden;position:absolute;top:0;width:170%;z-index:-1}@media screen and (max-width:767px){.m-ss-hero .hero-bg{height:calc(100% - 9rem);left:-115%;width:330%}}.m-ss-hero .hero-bg img{display:block;height:100%;margin:0 auto;width:100vw}.m-ss-hero .service-hero-inner{align-items:flex-start;display:flex}@media screen and (max-width:767px){.m-ss-hero .service-hero-inner{flex-direction:column;row-gap:4rem}}.m-ss-hero .content{color:#fff;flex:1 1 auto;font-size:2rem;font-weight:500}@media screen and (min-width:1280px){.m-ss-hero .content{padding-left:calc(50vw - 640px)}}@media screen and (max-width:767px){.m-ss-hero .content{font-size:1.6rem;margin:0 auto;max-width:500px}}.m-ss-hero .content .catch{border:1px solid;font-size:1.8rem;font-weight:700;line-height:1.1115;margin:0 0 .8rem;padding:.7rem 1rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.m-ss-hero .content .catch{font-size:1.6rem}}.m-ss-hero .content h1{font-size:clamp(4rem,3.9vw,4.6rem);font-weight:700;line-height:1.4;margin:0 0 1.2rem}@media screen and (max-width:767px){.m-ss-hero .content h1{font-size:2.8rem}}.m-ss-hero .content h1 small{font-size:2.4rem}@media screen and (max-width:767px){.m-ss-hero .content h1 small{font-size:2rem}}.m-ss-hero .content .image-group{align-items:center;display:flex;gap:1.2rem;margin-top:1.2rem}@media screen and (max-width:767px){.m-ss-hero .content .image-group{gap:1rem}}.m-ss-hero .content .button-group{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1.6rem}@media screen and (max-width:767px){.m-ss-hero .content .button-group{justify-content:center}}.m-ss-hero .content .button-group .button{font-weight:700}.m-ss-hero .content .button-group .button:only-child{max-width:46.4rem;width:100%}.m-ss-hero .content .button-group .button a{box-shadow:0 .3rem .4rem rgba(0,0,0,.16);box-sizing:border-box!important;font-size:1.4rem;min-height:6.8rem}.m-ss-hero .content .button-group .button a strong{font-size:2rem}.m-ss-hero .content .button-group .button small{font-size:1.4rem}.m-ss-hero .sub-content{width:52.5%}@media screen and (max-width:767px){.m-ss-hero .sub-content{width:100%}}.m-ss-hero .image{margin:0;max-width:83rem}@media screen and (min-width:768px){.m-ss-hero .image{text-align:right}}.m-ss-hero .video{max-width:73.1rem;position:relative;width:-moz-fit-content;width:fit-content}.m-ss-hero .video .frame{display:block;filter:drop-shadow(0 8px 4px rgba(0,0,0,.2)) drop-shadow(0 41px 54px rgba(0,0,0,.11));width:100%}.m-ss-hero .video .hs-video-widget{align-items:center;display:flex;height:100%;left:0;padding:.8% 10% 2% 9.9%;position:absolute;top:0;width:100%;z-index:1}.m-ss-hero .video .hs-video-widget:before{background-color:rgba(0,0,0,.6);border-radius:3% 3% 0 0;content:"";height:94%;left:9.5%;opacity:0;position:absolute;right:0;top:1%;width:81%;z-index:-1}.m-ss-hero .video .hs-video-container{width:100%}@media screen and (max-width:767px){.m-ss-hero .video .frame{filter:drop-shadow(0,1.8rem 2.4rem rgba(0,0,0,.11))}}.m-ss-hero .video .character{bottom:-7.2rem;display:block;max-width:21.3%;position:absolute;right:-1.6rem;z-index:5}@media screen and (max-width:767px){.m-ss-hero .video .character{bottom:-2.8rem;right:-.8rem}}.m-ss-hero .video.-play .hs-video-widget:before{opacity:1}@media screen and (min-width:768px){.m-ss-hero.-type-image{padding-bottom:10rem}.m-ss-hero.-type-image .hero-bg{height:calc(100% - 2rem)}.m-ss-hero.-type-image .content{display:flex;flex-direction:column;font-size:1.6rem;justify-content:center;line-height:1.8;max-width:50%;min-height:39.8rem;position:relative;z-index:2}}@media screen and (min-width:1550px){.m-ss-hero.-type-image .content{max-width:52%}}@media screen and (min-width:768px){.m-ss-hero.-type-image .content h1{font-size:4.2rem;line-height:1.25}.m-ss-hero.-type-image .sub-content{position:absolute;right:0;top:6%}}