.individualized-plan-area {
  padding: 150px 0;
  position: relative; }
  @media (min-width: 48rem) and (max-width: 61.9375rem) {
    .individualized-plan-area {
      padding: 100px 0; } }
  @media only screen and (max-width: 47.9375rem) {
    .individualized-plan-area {
      padding: 80px 0; } }
  .individualized-plan-area .success__partners--info {
    margin-top: -35px; }
    @media (min-width: 48rem) and (max-width: 61.9375rem) {
      .individualized-plan-area .success__partners--info {
        margin-top: 30px;
        max-width: 600px; } }
    @media only screen and (max-width: 47.9375rem) {
      .individualized-plan-area .success__partners--info {
        margin-top: 30px; } }
    @media (min-width: 81.25rem) and (max-width: 87.4375rem) {
      .individualized-plan-area .success__partners--info .block__title {
        max-width: 550px; } }
    @media (min-width: 62rem) and (max-width: 74.9375rem) {
      .individualized-plan-area .success__partners--info .block__title {
        max-width: 450px; } }
    @media (min-width: 62rem) and (max-width: 74.9375rem) {
      .individualized-plan-area .success__partners--info .block__title h2 span {
        font-size: 22px; } }
    @media (min-width: 48rem) and (max-width: 61.9375rem) {
      .individualized-plan-area .success__partners--info .block__title h2 span {
        font-size: 24px; } }
    @media only screen and (max-width: 47.9375rem) {
      .individualized-plan-area .success__partners--info .block__title h2 span {
        font-size: 22px; } }
    .individualized-plan-area .success__partners--info .explore_btn {
      margin-top: 40px; }
      @media (min-width: 62rem) and (max-width: 74.9375rem) {
        .individualized-plan-area .success__partners--info .explore_btn {
          margin-top: 30px; } }
    @media (min-width: 62rem) and (max-width: 74.9375rem) {
      .individualized-plan-area .success__partners--info .shp__triangle img {
        width: 36px; } }
  .individualized-plan-area .advantage__thumbnail {
    padding-right: 80px; }
    @media (min-width: 93.75rem) and (max-width: 99.9375rem) {
      .individualized-plan-area .advantage__thumbnail {
        padding-right: 60px; } }
    @media (min-width: 87.5rem) and (max-width: 93.6875rem) {
      .individualized-plan-area .advantage__thumbnail {
        padding-right: 60px; } }
    @media (min-width: 81.25rem) and (max-width: 87.4375rem) {
      .individualized-plan-area .advantage__thumbnail {
        padding-right: 50px; } }
    @media (min-width: 75rem) and (max-width: 81.1875rem) {
      .individualized-plan-area .advantage__thumbnail {
        padding-right: 40px; } }
    @media (min-width: 62rem) and (max-width: 74.9375rem) {
      .individualized-plan-area .advantage__thumbnail {
        padding-right: 30px; } }
    @media (min-width: 48rem) and (max-width: 61.9375rem) {
      .individualized-plan-area .advantage__thumbnail {
        padding-right: 0px; } }
    @media only screen and (max-width: 47.9375rem) {
      .individualized-plan-area .advantage__thumbnail {
        padding-right: 0px; } }
  .individualized-plan-area .area_shp_left {
    position: absolute;
    left: 7.5%;
    top: 0px;
    width: 60px; }
    @media (min-width: 81.25rem) and (max-width: 87.4375rem) {
      .individualized-plan-area .area_shp_left {
        left: 25px; } }
    @media (min-width: 75rem) and (max-width: 81.1875rem) {
      .individualized-plan-area .area_shp_left {
        left: 25px;
        width: 45px; } }
    @media (min-width: 62rem) and (max-width: 74.9375rem) {
      .individualized-plan-area .area_shp_left {
        left: 30px;
        width: 40px; } }
    @media (min-width: 48rem) and (max-width: 61.9375rem) {
      .individualized-plan-area .area_shp_left {
        display: none; } }
    @media only screen and (max-width: 47.9375rem) {
      .individualized-plan-area .area_shp_left {
        display: none; } }
  .individualized-plan-area .area_shp_right {
    position: absolute;
    right: 7.5%;
    top: 0px;
    width: 60px; }
    @media (min-width: 81.25rem) and (max-width: 87.4375rem) {
      .individualized-plan-area .area_shp_right {
        right: 25px; } }
    @media (min-width: 75rem) and (max-width: 81.1875rem) {
      .individualized-plan-area .area_shp_right {
        right: 25px;
        width: 45px; } }
    @media (min-width: 62rem) and (max-width: 74.9375rem) {
      .individualized-plan-area .area_shp_right {
        right: 30px;
        width: 40px; } }
    @media (min-width: 48rem) and (max-width: 61.9375rem) {
      .individualized-plan-area .area_shp_right {
        display: none; } }
    @media only screen and (max-width: 47.9375rem) {
      .individualized-plan-area .area_shp_right {
        display: none; } }
        .shp__triangle {
          margin-bottom: 30px; }
          @media (min-width: 87.5rem) and (max-width: 93.6875rem) {
            .shp__triangle {
              margin-bottom: 20px; } }
          @media (min-width: 75rem) and (max-width: 81.1875rem) {
            .shp__triangle {
              margin-bottom: 20px; } }
          @media (min-width: 62rem) and (max-width: 74.9375rem) {
            .shp__triangle {
              margin-bottom: 12px; } }
          @media (min-width: 48rem) and (max-width: 61.9375rem) {
            .shp__triangle {
              margin-bottom: 20px; } }
          @media only screen and (max-width: 47.9375rem) {
            .shp__triangle {
              margin-bottom: 20px; } }
          .shp__triangle img {
            width: 48px; }
            @media (min-width: 87.5rem) and (max-width: 93.6875rem) {
              .shp__triangle img {
                width: 40px; } }
            @media (min-width: 75rem) and (max-width: 81.1875rem) {
              .shp__triangle img {
                width: 32px; } }
            @media (min-width: 62rem) and (max-width: 74.9375rem) {
              .shp__triangle img {
                width: 28px; } }
            @media (min-width: 48rem) and (max-width: 61.9375rem) {
              .shp__triangle img {
                width: 40px; } }
            @media only screen and (max-width: 47.9375rem) {
              .shp__triangle img {
                width: 40px; } }
        
        .block__title {
          max-width: 550px; }
          .block__title h2 {
            color: #231F20;
            font-size: 3.140rem;
            font-weight: 700;
            line-height: 102.519%;
             }
            @media (min-width: 81.25rem) and (max-width: 87.4375rem) {
              .block__title h2 {
                font-size: 3rem; } }
            @media (min-width: 75rem) and (max-width: 81.1875rem) {
              .block__title h2 {
                font-size: 2.625rem; } }
            @media (min-width: 62rem) and (max-width: 74.9375rem) {
              .block__title h2 {
                font-size: 2.25rem; } }
            @media (min-width: 48rem) and (max-width: 61.9375rem) {
              .block__title h2 {
                font-size: 3.125rem;
                line-height: 110%;
                margin-bottom: 20px; } }
            @media only screen and (max-width: 47.9375rem) {
              .block__title h2 {
                font-size: 2rem;
                line-height: 110%;
                margin-bottom: 20px; } }
            .block__title h2 strong {
              color: #0351A3;
              font-weight: 700; }
            .block__title h2 span {
              font-size: 26px;
              font-weight: 400;
              line-height: 90%;
              letter-spacing: 0;
              display: block;
              margin-bottom: 12px; }
              @media (min-width: 75rem) and (max-width: 81.1875rem) {
                .block__title h2 span {
                  font-size: 36px; } }
              @media (min-width: 62rem) and (max-width: 74.9375rem) {
                .block__title h2 span {
                  font-size: 28px; } }
              @media only screen and (max-width: 47.9375rem) {
                .block__title h2 span {
                  font-size: 24px; } }
          .block__title.block__title--medium {
            max-width: 100%; }
            .block__title.block__title--medium h2 {
              font-size: 44px; }
        
        .block__description p {
          color: #231F20;
          font-size: 1.375rem;
          font-weight: 400;
          line-height: 140%;
          letter-spacing: 0; }
          @media (min-width: 75rem) and (max-width: 81.1875rem) {
            .block__description p {
              font-size: 1.25rem; } }
          @media (min-width: 62rem) and (max-width: 74.9375rem) {
            .block__description p {
              font-size: 18px; } }
          @media (min-width: 48rem) and (max-width: 61.9375rem) {
            .block__description p {
              font-size: 22px; } }
          @media only screen and (max-width: 47.9375rem) {
            .block__description p {
              font-size: 18px; } }
        