.home_strength{overflow:hidden;padding-bottom:0;position:relative}.home_strength:before{background:transparent linear-gradient(90deg,#084daa,#0fb0b7) 0 0 no-repeat padding-box;border-radius:0 50px 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:calc(100vw - 60px)}.home_strength:after{background:url(https://hubone.co.jp/hubfs/hubone.co.jp/images/home/bg_strength.svg) no-repeat 50%/contain;bottom:0;content:"";height:290px;left:0;position:absolute;width:270px}@media screen and (max-width:767px){.home_strength:before{width:calc(100vw - 15px)}.home_strength:after{background:url(https://hubone.co.jp/hubfs/hubone.co.jp/images/home/sp_bg_strength.png) no-repeat 50%/contain;bottom:inherit;height:177px;left:-10px;left:-30px;top:20px;width:177px}}.home_strength_col{align-items:flex-end;display:flex;gap:90px}.home_strength_text{max-width:450px;padding-bottom:80px;width:50%}.home_strength_image img{margin-right:calc(50% - 50vw);max-height:540px;max-width:inherit!important;object-fit:cover;object-position:top;vertical-align:bottom;width:50vw}.home_strength .component--link_list{margin:0}@media screen and (max-width:1049px){.home_strength_col{display:block;padding-right:15px}.home_strength_text{max-width:inherit;padding-bottom:40px;width:100%}.home_strength_image img{width:100vw}}