.medical__visual {
  margin-bottom: 40px; }
  .medical__visual__image {
    margin-bottom: 18px;
    position: relative;
    width: 87.96296%;
    height: auto;
    margin: 0 auto 85px;
    display: block; }
  .medical__visual__text {
    display: block;
    width: 64.21053%;
    height: auto;
    position: absolute;
    top: 86.40777%;
    left: 41.47368%; }
  .medical__visual__lead {
    font-size: 22px;
    color: #073190;
    font-weight: bold;
    width: 100%;
    margin-left: 9.25926%;
    margin-bottom: 15px; }
    .medical__visual__lead sup {
      font-size: 14px; }
    .medical__visual__lead span {
      font-size: 16px;
      font-weight: bold; }
  .medical__visual__notes {
    font-size: 11px;
    color: #787878;
    margin-left: 9.25926%; }

.anchor__link ul li {
  width: 20%; }

@media screen and (min-width: 1025px) {
  .index__visual__btn {
    display: none; } }

.features {
  padding: 73px 0 60px; }
  .features section {
    max-width: 970px; }
  .features__title {
    margin-bottom: 30px; }
  .features__anker {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 101.05263%;
    margin-left: -1.05263%;
    margin-bottom: 10px; }
    .features__anker li {
      width: 32.29167%;
      margin-right: 1.5625%;
      margin-bottom: 5px; }
      .features__anker li:nth-of-type(3n) {
        margin-right: 0; }
      .features__anker li:nth-of-type(4) {
        margin-left: 1.04167%; }
      .features__anker li a {
        display: block; }
  .features__content__box {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .features__content__text {
    color: #3c3c3c;
    font-size: 22px;
    line-height: 1.6;
    letter-spacing: 2px; }
    .features__content__text strong {
      border-bottom: 2px solid #de7830; }
    .features__content__text-small {
      font-size: 16px;
      line-height: 1.75;
      letter-spacing: 1.5px; }
    .features__content__text-notes {
      font-size: 12px; }
  .features__content__border {
    margin-top: 48px;
    padding: 0 3.26316% 3.15789%;
    border: 2px solid #1d857e;
    border-radius: 20px; }
    .features__content__border__text {
      font-size: 32px;
      line-height: 1.6;
      text-align: center; }
      .features__content__border__text strong {
        color: #de7830; }
  .features__content__sub-title {
    margin-top: -48px;
    margin-bottom: 40px;
    text-align: center; }
  .features__content__01, .features__content__02, .features__content__03, .features__content__04, .features__content__05 {
    margin-top: -80px;
    padding-top: 80px; }
  .features__content__01 {
    margin-bottom: 40px; }
    .features__content__01 .features__content__box {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .features__content__01 .features__content__title {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      width: 14.21053%;
      margin-right: -1.05263%;
      margin-bottom: 45px; }
    .features__content__01 .features__content__img {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: 36.42105%;
      margin-bottom: 45px;
      padding: 8.42105% 6.84211% 0 1.89474%; }
    .features__content__01 .features__content__lead {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 50.31579%;
      padding-top: 6.31579%; }
    .features__content__01 .features__content__text {
      margin-bottom: 15px; }
    .features__content__01 .features__content__img-02 {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
      width: 100%;
      margin-bottom: 30px;
      text-align: center; }
      .features__content__01 .features__content__img-02 img {
        width: 50%; }
    .features__content__01 .features__content__img-03 {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5;
      width: 100%;
      margin-bottom: 35px;
      text-align: center; }
      .features__content__01 .features__content__img-03 img {
        width: 9.47368%; }
    .features__content__01 .features__content__border {
      margin-bottom: 40px; }
    .features__content__01 .features__content__border__img {
      margin-bottom: 30px; }
    .features__content__01 .features__content__border__img-02 {
      margin-bottom: 30px; }
  .features__content__02 {
    margin-bottom: 30px; }
    .features__content__02 .features__content__title {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      width: 18.84211%;
      margin-right: -1.05263%; }
    .features__content__02 .features__content__img {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 35.05263%;
      padding: 3.68421% 0 0; }
      .features__content__02 .features__content__img img:nth-of-type(1) {
        margin-bottom: 15px; }
    .features__content__02 .features__content__lead {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: 47.15789%;
      padding: 7.36842% 4.21053% 0; }
    .features__content__02 .features__content__text {
      margin-bottom: 25px; }
    .features__content__02 .features__content__text-small {
      margin-bottom: 5px; }
  .features__content__03 {
    margin-bottom: 50px; }
    .features__content__03 .features__content__title {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      width: 18.84211%;
      margin-right: -1.05263%; }
    .features__content__03 .features__content__img {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5;
      width: 57.89474%;
      padding: 0 18% 0 7.36842%; }
    .features__content__03 .features__content__lead {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: 40.10526%;
      margin-bottom: 30px;
      padding: 10.52632% 2.10526% 0 3.15789%; }
    .features__content__03 .features__content__text {
      margin-bottom: 15px; }
    .features__content__03 .features__content__lead-02 {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
      width: 42.10526%;
      padding: 7.36842% 0 0; }
    .features__content__03 .features__content__img-02 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 42.10526%;
      padding: 10% 0 0; }
    .features__content__03__popup {
      width: 100%;
      margin: 10px 0; }
      .features__content__03__popup img {
        width: 30px; }
      .features__content__03__popup .popup {
        float: inherit !important;
        width: 100% !important;
        position: relative; }
        .features__content__03__popup .popup__content {
          width: 80% !important;
          top: 8px;
          left: 7.5% !important; }
          .features__content__03__popup .popup__content p {
            margin-bottom: 8px;
            padding-left: 1em;
            text-indent: -1em; }
            .features__content__03__popup .popup__content p:last-of-type {
              margin-bottom: 0; }
        .features__content__03__popup .popup__btn {
          float: right; }
        .features__content__03__popup .popup__btn__close {
          top: -10px;
          right: -15px; }
  .features__content__04 {
    margin-bottom: 30px; }
    .features__content__04 .features__content__title {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      width: 14.10526%;
      margin-right: -1.05263%; }
    .features__content__04 .features__content__img {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: 45.47368%;
      padding: 7.36842% 9.15789% 0 7.36842%; }
    .features__content__04 .features__content__lead {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
      width: 45.47368%;
      margin-top: -4.21053%;
      margin-left: 46.31579%; }
    .features__content__04 .features__content__text {
      margin-bottom: 20px; }
    .features__content__04 .features__content__img-02 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 41.47368%;
      padding: 11.57895% 0 0; }
  .features__content__05 {
    margin-bottom: 80px; }
    .features__content__05 .features__content__title {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      width: 14%;
      margin-right: -1.05263%; }
    .features__content__05 .features__content__img {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 30.52632%;
      padding: 0 0 0 8.63158%; }
    .features__content__05 .features__content__lead {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: 56.42105%;
      padding: 8.42105% 5.26316% 0; }
    .features__content__05 .features__content__text {
      margin-bottom: 20px; }
  .features__content__banner {
    margin-top: 90px; }

.case {
  padding-top: 73px;
  padding-bottom: 80px; }
  .case__title {
    margin-bottom: 70px; }
  .case__content {
    text-align: center;
    width: 87.96296%;
    margin: 0 auto;
    padding-bottom: 30px; }
    .case__content__table {
      margin-bottom: 30px; }
    .case__content__lead {
      width: 100%;
      margin-bottom: 30px; }
  .case__notes {
    font-size: 14px;
    color: #073190;
    text-align: center; }

.insurance_fee {
  padding-top: 73px;
  padding-bottom: 80px; }
  .insurance_fee__title {
    margin-bottom: 50px; }
  .insurance_fee__content {
    text-align: center;
    width: 87.96296%;
    margin: 0 auto;
    padding-bottom: 50px; }
    .insurance_fee__content__image {
      margin-bottom: 50px; }
    .insurance_fee__content__table {
      margin-bottom: 10px; }
      .insurance_fee__content__table__notes {
        margin-bottom: 30px;
        font-size: 12px;
        line-height: 1.8;
        text-align: left; }
    .insurance_fee__content__lead {
      width: 63.89474%;
      max-width: 607px;
      margin: 0 auto 30px; }

@media screen and (max-width: 1024px) {
  .features__bg {
    padding-top: 0;
    background: none; }
  .case__bg {
    background: none; }
  .insurance_fee__bg {
    background: #ffffff; } }

@media screen and (max-width: 767px) {
  .medical__visual {
    margin-bottom: 20px; }
    .medical__visual__image {
      margin-bottom: 18px;
      width: 100%;
      margin: 0 auto 18px; }
      .medical__visual__image h1 img {
        width: 100%; }
      .medical__visual__image h2 img {
        width: 100%;
        max-width: 100%; }
    .medical__visual__text {
      position: static;
      width: 100%; }
    .medical__visual__badge {
      top: 95.71664%;
      left: 73.18841%;
      width: 30.28986%; }
    .medical__visual__lead {
      font-size: 14px;
      width: 73.18841%;
      margin-left: 0%;
      margin-bottom: 15px; }
      .medical__visual__lead sup {
        font-size: 8px; }
      .medical__visual__lead span {
        font-size: 10px; }
    .medical__visual__notes {
      font-size: 9px;
      margin-left: 0; }
  .features {
    padding: 40px 0; }
    .features img {
      width: 100%; }
    .features__title {
      margin-bottom: 30px; }
    .features__anker {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 101.15942%;
      margin-left: -1.15942%;
      margin-bottom: 5px; }
      .features__anker li {
        width: 49.28367%;
        margin-right: 0;
        margin-bottom: 5px; }
        .features__anker li:nth-of-type(4) {
          margin-left: 0; }
    .features__content__text {
      font-size: 14px;
      line-height: 1.4;
      letter-spacing: 1px; }
      .features__content__text-small {
        font-size: 12px;
        line-height: 1.5;
        letter-spacing: 0.8px; }
      .features__content__text-notes {
        font-size: 10px; }
    .features__content__border {
      margin-top: 8.11594%;
      padding: 0 4.2029% 4.34783%;
      border: 1px solid #1d857e;
      border-radius: 10px; }
      .features__content__border__text {
        font-size: 18px;
        line-height: 1.4; }
    .features__content__sub-title {
      width: 89.52381%;
      margin: -8.88889% auto 30px; }
    .features__content__01, .features__content__02, .features__content__03, .features__content__04, .features__content__05 {
      margin-top: -60px;
      padding-top: 60px; }
    .features__content__01 {
      margin-bottom: 30px; }
      .features__content__01 .features__content__title {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px; }
      .features__content__01 .features__content__img {
        display: none; }
      .features__content__01 .features__content__lead {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 91.30435%;
        margin: 0 auto 35px;
        padding-top: 0; }
      .features__content__01 .features__content__text {
        margin-bottom: 15px; }
      .features__content__01 .features__content__img-02 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        margin-bottom: 20px; }
        .features__content__01 .features__content__img-02 img {
          width: 100%; }
      .features__content__01 .features__content__img-03 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        width: 100%;
        margin-bottom: 15px; }
        .features__content__01 .features__content__img-03 img {
          width: 16.66667%; }
      .features__content__01 .features__content__border {
        margin-bottom: 20px; }
      .features__content__01 .features__content__border__img {
        margin-bottom: 25px; }
      .features__content__01 .features__content__border__img-02 {
        margin-bottom: 15px; }
    .features__content__02 {
      margin-bottom: 35px; }
      .features__content__02 .features__content__title {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin: 0 0 10px; }
      .features__content__02 .features__content__img {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 91.30435%;
        margin: 0 auto;
        padding: 0; }
        .features__content__02 .features__content__img img:nth-of-type(1) {
          display: none; }
      .features__content__02 .features__content__lead {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 91.30435%;
        margin: 0 auto 10px;
        padding: 0; }
      .features__content__02 .features__content__text {
        margin-bottom: 15px; }
      .features__content__02 .features__content__text-small {
        margin-bottom: 5px; }
    .features__content__03 {
      margin-bottom: 25px; }
      .features__content__03 .features__content__title {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin: 0 0 25px; }
      .features__content__03 .features__content__img {
        display: none; }
      .features__content__03 .features__content__lead {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 91.30435%;
        margin: 0 auto;
        padding: 0; }
      .features__content__03 .features__content__text {
        margin-bottom: 15px; }
      .features__content__03 .features__content__text-small {
        margin-bottom: 15px; }
      .features__content__03 .features__content__lead-02 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 91.30435%;
        margin: 0 auto 10px;
        padding: 0; }
      .features__content__03 .features__content__img-02 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        width: 91.30435%;
        margin: 0 auto;
        padding: 0; }
      .features__content__03__popup img {
        width: 30px; }
      .features__content__03__popup .popup {
        float: inherit !important;
        width: 100% !important;
        position: relative; }
        .features__content__03__popup .popup__content {
          width: 100% !important;
          top: 8px;
          left: -3.96825% !important; }
        .features__content__03__popup .popup__btn__close {
          top: -10px;
          right: -15px; }
    .features__content__04 {
      margin-bottom: 30px; }
      .features__content__04 .features__content__title {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin: 0 0 15px; }
      .features__content__04 .features__content__img {
        display: none; }
      .features__content__04 .features__content__lead {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 91.30435%;
        margin: 0 auto 25px; }
      .features__content__04 .features__content__text {
        margin-bottom: 15px; }
      .features__content__04 .features__content__img-02 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        padding: 0; }
    .features__content__05 {
      margin-bottom: 40px; }
      .features__content__05 .features__content__title {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin: 0 0 20px; }
      .features__content__05 .features__content__img {
        display: none; }
      .features__content__05 .features__content__lead {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 91.30435%;
        margin: 0 auto;
        padding: 0; }
      .features__content__05 .features__content__text {
        margin-bottom: 15px; }
    .features__content__banner {
      margin-top: 25px; }
  .case {
    padding: 40px 0; }
    .case__title {
      width: 46.08696%;
      margin: 0 auto 30px; }
    .case__content {
      width: 100%;
      padding-bottom: 10px; }
      .case__content__table {
        margin-bottom: 20px; }
      .case__content__lead {
        margin-bottom: 20px; }
    .case__notes {
      font-size: 9px;
      color: #073190;
      text-align: center; }
  .insurance_fee {
    padding: 40px 0; }
    .insurance_fee__title {
      width: 46.08696%;
      margin: 0 auto 30px; }
    .insurance_fee__content {
      width: 100%;
      padding-bottom: 20px; }
      .insurance_fee__content__image {
        margin-bottom: 30px; }
      .insurance_fee__content__table__notes {
        margin-bottom: 20px;
        font-size: 9px;
        line-height: 1.6; }
      .insurance_fee__content__lead {
        width: 100%;
        max-width: 100%;
        margin: 0 auto 20px; } }
