.consulting{position:relative;display:block}@media only screen and (min-width: 768px){.consulting{display:grid;grid-template-columns:57.14% 42.86%}}.consulting__images{position:relative;left:calc(var(--container-padding)*-1);width:calc(100% + var(--container-padding)*2);padding-top:calc(100% + var(--container-padding)*2);height:0;overflow:hidden}@media only screen and (min-width: 768px){.consulting__images{position:sticky;top:100px;order:1;padding-top:117.3%;width:100%}}@media only screen and (min-width: 1180px){.consulting__images{padding-top:103.8525963149%}}.consulting__image{width:100%;height:100%;position:absolute;inset:0}.consulting__img{object-fit:cover;width:100%;height:100%}.consulting__label{margin-bottom:1.6rem}@media only screen and (min-width: 1180px){.consulting__label{margin-bottom:3rem}}.consulting__content{padding-left:3rem;position:relative;margin-top:6rem}@media only screen and (min-width: 768px){.consulting__content{padding-right:5rem;margin-top:0}}@media only screen and (min-width: 1180px){.consulting__content{padding-left:25%;padding-right:11rem}}.consulting__content::before{content:"";position:absolute;top:5.8rem;left:0;height:80%;width:1px;background-color:#bababa}@media only screen and (min-width: 1180px){.consulting__content::before{left:calc(25% - 7.3rem)}}.consulting__point{position:relative;padding-bottom:12.6rem}@media only screen and (min-width: 768px){.consulting__point{padding-bottom:10rem}}@media only screen and (min-width: 1180px){.consulting__point{padding-bottom:17rem}}.consulting__number{font-size:1.8rem;font-weight:700;line-height:4.2rem;color:var(--blue)}@media only screen and (min-width: 1180px){.consulting__number{font-size:2.1rem;font-weight:700;line-height:4.2rem}}.consulting__title{font-size:3.6rem;font-weight:700;line-height:1;margin-bottom:3.4rem;position:relative}@media only screen and (min-width: 1180px){.consulting__title{font-size:4.2rem;margin-bottom:4rem}}.consulting__title::before{content:"";position:absolute;top:1.6rem;left:-3.7rem;height:1.6rem;width:1.6rem;background-color:var(--blue);border-radius:50%}@media only screen and (min-width: 1180px){.consulting__title::before{width:2rem;height:2rem;left:-8.2rem}}.consulting__text{font-size:1.5rem;line-height:2.3rem}.consulting__text b{font-size:2.7rem;font-weight:700;line-height:5rem;letter-spacing:-0.027rem;display:block}.consulting__text b:not(:first-child){margin-top:1.2rem}.consulting__text b+br{display:none}
