:root {
  --size-hd: 13.1rem;
  --pd-sc: 10rem;
  --transition: 0.6s calc(var(--char-index) * 0.02s) ease-in-out;
  --pBot: calc((298/1728*100%));
  --recontainer: calc(100vw - (100vw - 121.6rem)/2);
  --half: calc((100vw - 121.6rem)/2);
  --color-text: #404040;
  --color-pri: #004DF2;
  --color-second: #FFEDD6;
  --color-yellow: #FFD100;
  --color-pink: #FF6FDE;
  --kid: #0CF;
  --sdow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --linear-pastel: linear-gradient(30deg, #FFE7E7, #FFC6C6);
  --linear-blue: linear-gradient(135deg, #F5F8FF 0%, #E8F0FF 100%);
  --filter: brightness(0) saturate(100%) invert(70%) sepia(9%) saturate(938%) hue-rotate(178deg) brightness(95%) contrast(90%);
}

@media (max-width: 1200px) {
  :root {
    --pd-sc: 5rem;
    --radius: unset;
    --size-hd: 6.7rem;
  }
}

@media (max-width: 800px) {
  :root {
    --pd-sc: 4rem;
  }
}

@media screen and (min-width: 1201px) {
  .page-blogs-detail .blogs-detail .title .title-second {
    letter-spacing: unset;
  }

  .page-blogs-detail .blogs-detail-lf .dr-item .content .btn-wr .btn-dr .txt {
    font-size: 1.92rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1280px) {
  .page-blogs-detail .blogs-detail-lf .dr-item .content .btn-wr .btn-dr .txt {
    font-size: clamp(1.4rem, calc(1.3091rem + 0.4545vw), 1.8rem);
  }
}

@media screen and (min-width: 1201px) {
  .page-blogs-detail-kids .blogs-detail .title .title-second {
    letter-spacing: unset;
  }

  .page-blogs-detail-kids .blogs-detail-lf .dr-item .content .btn-wr .btn-dr .txt {
    font-size: 1.92rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1280px) {
  .page-blogs-detail-kids .blogs-detail-lf .dr-item .content .btn-wr .btn-dr .txt {
    font-size: clamp(1.4rem, calc(1.3091rem + 0.4545vw), 1.8rem);
  }
}

@media screen and (min-width: 1201px) {
  .page-blogs-detail-kids .blogs-detail .breadcrumb {
    padding-top: 1.6rem;
    padding-bottom: 1.2rem;
  }

  .service-dt .procedure .col-7 {
    width: calc(6.7/12 * 100%);
  }

  .service-dt .procedure .col-5 {
    width: calc(5.3/12 * 100%);
  }

  .service-dt .bn .bn-wr {
    padding-top: 1.2rem;
  }

  .service-dt .bn .bn-wr .content {
    margin-top: 6rem;
  }

  .service-dt .bn .bn-wr .content .title-sub {
    line-height: 1.5;
  }

  .service-dt .bn .btn-wr {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 3.2rem;
  }

  .service-dt .pe .pe-item .pe-item-wr {
    width: 100%;
  }

  .service-dt .pe .pe-item .pe-item-wr .image {
    display: block;
    padding-top: calc((332 / 592) * 100%);
    position: relative;
    overflow: hidden;
  }

  .service-dt .pe .pe-item .pe-item-wr .image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .service-dt .dr-staff .title-second {
    margin-bottom: 4.6rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .service-dt .dr-staff .title-second {
    margin-bottom: calc(4.6rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .service-dt .journey {
    padding-bottom: 15rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .service-dt .journey {
    padding-bottom: calc(15rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .service-dt .journey .title {
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .service-dt .journey .title {
    margin-bottom: calc(6rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .service-dt .journey .title-sub {
    line-height: 1.5;
  }

  .service-dt .ce .title-second {
    letter-spacing: -2.56px;
  }

  .maa .form-list {
    --rg: 3.2rem;
  }

  .maa .btn.maa-btn {
    height: 6.5rem;
  }

  .maa .btn.maa-btn .txt {
    font-size: clamp(1.8rem, calc(1.6636rem + 0.6818vw), 2.4rem);
  }

  .yl .yl-item .image {
    padding-top: calc((604 / 558) * 100%);
  }

  .page-service-dt-kids .pe .title-second {
    letter-spacing: -2.56px;
  }

  .page-service-dt-kids .bn .bn-wr .content .title-sub {
    line-height: 1.5;
  }

  .page-service-dt-kids .bn-wr .content .btn-wr {
    gap: 3.2rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }

  .page-service-dt .bn .bn-wr .content .title-sub {
    line-height: 1.5;
  }

  .page-service-dt .bn-wr .content .btn-wr {
    gap: 3.2rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }

  .page-service-dt .advantage {
    padding-bottom: 4rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service-dt .advantage {
    padding-bottom: calc(4rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service-dt .service-dt .advantage-item {
    margin-bottom: 2.2rem;
    line-height: 1.2;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service-dt .service-dt .advantage-item {
    margin-bottom: calc(2.2rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-staff-overview .care-team .title-second {
    margin-bottom: 1.4rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-staff-overview .care-team .title-second {
    margin-bottom: calc(1.4rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-home .sec-pnt .pnt .title-second {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 3.2rem;
  }

  .page-service-kids .cosset {
    padding-bottom: 23rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service-kids .cosset {
    padding-bottom: calc(23rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service-kids .cosset .title-second {
    line-height: 1.2;
    margin-bottom: 1.4rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service-kids .cosset .title-second {
    margin-bottom: calc(1.4rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service-kids .cosset .title-sub::before {
    top: 1.4rem;
  }

  .page-service-kids .et {
    padding-bottom: 9.3rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service-kids .et {
    padding-bottom: calc(9.3rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service-kids .et-lf {
    padding-right: unset;
  }

  .page-service-kids .et-rt .wrapper {
    padding-left: 2rem;
  }

  .page-service-kids .et-rt .wrapper .title-second {
    margin-bottom: 2.4rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service-kids .et-rt .wrapper .title-second {
    margin-bottom: calc(2.4rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service-kids .et-rt .wrapper .title-sub {
    width: 100%;
    line-height: 1.3;
  }

  .page-service-kids .et .etSlider .et-pagi .swiper-pagination-bullet-active {
    width: 1rem;
    height: 1rem;
  }

  .page-service-kids .space .content .title {
    padding-left: 0;
  }

  .page-service-kids .space .content .title-second {
    margin-bottom: 3.6rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service-kids .space .content .title-second {
    margin-bottom: calc(3.6rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service-kids .space .content .btn-dr {
    padding-left: 4.6rem;
  }

  .page-service-kids .space .content .btn-dr .txt {
    font-size: clamp(1.6rem, calc(1.5091rem + 0.4545vw), 2rem);
    letter-spacing: unset;
  }

  .page-service-kids .space .space-item .image-inner {
    padding-top: calc((959 / 1728) * 100%);
  }

  .page-service-kids .blogs-item .content .tt {
    line-height: 1.3;
    margin-bottom: .4rem;
  }

  .page-service-kids .blogs-item .content {
    padding: 1.8rem 1.4rem;
  }

  .page-service-kids .blogs-related .blogs-list-wr .blogs-item.pink:nth-child(1) .content {
    background: var(--color-yellow) !important;
  }

  .page-service-kids .blogs-related .blogs-list-wr .blogs-item.pink:nth-child(2) .content {
    background: var(--color-pink) !important;
  }

  .page-service-kids .blogs-related .blogs-list-wr .blogs-item.pink:nth-child(3) .content {
    background: var(--color-yellow) !important;
  }

  .page-service-kids .blogs-related .blogs-list-wr .blogs-item.pink:nth-child(4) .content {
    background: var(--color-pink) !important;
  }

  .page-service-kids .yl {
    padding-bottom: 7rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service-kids .yl {
    padding-bottom: calc(7rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service .bn .title-sub {
    width: 100%;
  }

  .page-service .cosset {
    padding-bottom: 11.1rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service .cosset {
    padding-bottom: calc(11.1rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service .cosset .title-second {
    width: 54.7rem;
    max-width: 100%;
  }

  .page-service .cosset-lf .title-sub {
    letter-spacing: -1.26px;
  }

  .page-service .et {
    padding-bottom: 9.3rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service .et {
    padding-bottom: calc(9.3rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service .et-lf {
    padding-right: unset;
  }

  .page-service .et-rt .wrapper {
    padding-left: 2rem;
    margin-top: 2rem;
  }

  .page-service .et-rt .wrapper .title-second {
    margin-bottom: 2.4rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service .et-rt .wrapper .title-second {
    margin-bottom: calc(2.4rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service .et-rt .wrapper .title-sub {
    width: 100%;
    line-height: 1.2;
  }

  .page-service .et .etSlider .et-pagi .swiper-pagination-bullet-active {
    width: 1rem;
    height: 1rem;
  }

  .page-service .space .content .title {
    padding-left: 0;
  }

  .page-service .space .content .title-second {
    margin-bottom: 3.6rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service .space .content .title-second {
    margin-bottom: calc(3.6rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service .space .content .btn-dr {
    padding-left: 3rem;
  }

  .page-service .space .content .btn-dr .txt {
    font-size: clamp(1.6rem, calc(1.5091rem + 0.4545vw), 2rem);
    letter-spacing: unset;
  }

  .page-service .space .space-item .image-inner {
    padding-top: calc((959 / 1728) * 100%);
  }

  .page-service .blogs-item .content .tt {
    line-height: 1.3;
    margin-bottom: .4rem;
  }

  .page-service .blogs-item .content {
    padding: 1.8rem 1.4rem;
  }

  .page-service .yl {
    padding-bottom: 7rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service .yl {
    padding-bottom: calc(7rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service .yl .title {
    margin-bottom: 3.7rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-service .yl .title {
    margin-bottom: calc(3.7rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-service .yl .title-second {
    letter-spacing: -2.56px;
  }

  .page-staff-overview .bn .content {
    bottom: 5rem;
  }

  .page-staff-overview .bn .content .title-pri {
    margin-bottom: 3.4rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-staff-overview .bn .content .title-pri {
    margin-bottom: calc(3.4rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-staff .dr-info-lf {
    width: calc(4/12*100%);
  }

  .page-staff .dr-info-rt {
    width: calc(8/12*100%);
  }

  .page-staff .dr-info-inner .tt {
    letter-spacing: -1.001px;
  }

  .page-staff .dr-cld-item .tt {
    line-height: 1.3;
  }

  .page-staff .dr-staff .title-second {
    margin-bottom: 4.8rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-staff .dr-staff .title-second {
    margin-bottom: calc(4.8rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-staff .dr-info {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
  }

  .page-staff-overview .care-team {
    padding-bottom: 12.6rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-staff-overview .care-team {
    padding-bottom: calc(12.6rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-staff-overview .yl .title {
    margin-bottom: 5.3rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-staff-overview .yl .title {
    margin-bottom: calc(5.3rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-about .ab-item .ab-item-rt .tt {
    margin-bottom: unset;
  }

  .page-about .ab-item .ab-item-rt .text {
    line-height: 1.5;
  }

  .page-about .ab-item:nth-child(6) .ab-item-rt .tt {
    margin-bottom: 1rem;
    letter-spacing: -2.56px;
  }

  .page-about .ab-item.yellow .ab-item-rt .tt {
    line-height: 1.2;
    margin-bottom: 1.8rem;
  }

  .page-about .ab-item.friend .ab-item-rt .tt {
    line-height: 1.1;
    margin-bottom: 2.4rem;
  }

  .page-about .ab-item.friend .ab-item-rt .text {
    line-height: 1.2;
  }

  .page-about .space .content {
    padding-top: 4rem;
    right: 5.2rem;
  }

  .page-about .space .title {
    padding-left: unset;
    width: 53.3rem;
    max-width: 100%;
  }

  .page-about .space .title-second {
    line-height: 1.1;
    margin-bottom: 1.4rem;
  }

  .page-about .space .btn-dr {
    padding-left: unset;
  }

  .page-about .space .btn-dr .txt {
    font-size: clamp(1.6rem, calc(1.5091rem + 0.4545vw), 2rem);
  }

  .page-guide .space .content .title {
    padding-left: 4rem;
  }

  .page-guide .space .content .dtime {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-guide .space .content .dtime {
    margin-bottom: calc(3rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-guide .space .content .btn-dr {
    padding-left: 4rem;
  }

  .page-guide .space .content .btn-dr .txt {
    font-size: clamp(1.6rem, calc(1.5091rem + 0.4545vw), 2rem);
  }

  .page-guide .space .content .dtime li {
    padding-left: 4rem;
  }

  .page-home .bn-wr .content .btn-wr {
    padding: 0 3.2rem;
  }

  .page-home .bn-wr .content .btn-wr .btn {
    width: 34.7rem;
    max-width: 100%;
  }

  .page-home .et {
    padding-bottom: 5.3rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-home .et {
    padding-bottom: calc(5.3rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-home .et-lf {
    padding-right: unset;
  }

  .page-home .et-rt .wrapper {
    padding-left: 2rem;
  }

  .page-home .et-rt .wrapper .title-second {
    margin-bottom: 3.6rem;
  }

  .page-home .et-rt .wrapper .title-sub {
    width: 85%;
    line-height: 1.3;
  }

  .page-home .et .etSlider .et-pagi .swiper-pagination-bullet-active {
    width: 1rem;
    height: 1rem;
  }

  .page-home .ia-item:first-child .title-second {
    letter-spacing: -2.56px;
    padding-left: 2rem;
  }

  .page-home .ia-item-rt .image {
    padding-top: calc((.92 / 1) * 100%) !important;
  }

  .page-home .ia-item .wrapper .tt {
    margin-bottom: 2.6rem;
  }

  .page-home .ia-item:nth-child(4) .wrapper .tt {
    margin-top: -7rem;
    margin-left: -1rem;
  }

  .page-home .ia-item:nth-child(4) .wrapper .des {
    margin-left: -1rem;
  }

  .page-home .gfb .title {
    left: calc(var(--half) + 3rem);
  }

  .page-home .gfb .title-second {
    line-height: 1;
  }

  .page-home .gfb-item-wr .content .text {
    font-size: clamp(1.8rem, calc(1.5727rem + 1.1364vw), 2.8rem);
    margin-bottom: 1.6rem;
    letter-spacing: -1.001px;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-home .gfb-item-wr .content .text {
    margin-bottom: calc(1.6rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-home .gfb-item-wr .content .text::before {
    top: .1rem;
  }

  .page-home .gfb-item-wr .content {
    left: calc(var(--half) + 3rem);
  }

  .page-home .gfb-item-wr .content .newvi {
    padding-top: 36rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1728px) {
  .page-home .gfb-item-wr .content .newvi {
    padding-top: 30rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1650px) {
  .page-home .gfb-item-wr .content .newvi {
    padding-top: 28rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1580px) {
  .page-home .gfb-item-wr .content .newvi {
    padding-top: 24rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .page-home .gfb-item-wr .content .newvi {
    padding-top: 20rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1400px) {
  .page-home .gfb-item-wr .content .newvi {
    padding-top: 18rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1350px) {
  .page-home .gfb-item-wr .content .newvi {
    padding-top: 16rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1300px) {
  .page-home .gfb-item-wr .content .newvi {
    padding-top: 10rem;
  }
}

@media screen and (min-width: 1201px) {
  .page-home .gfb-item-wr .image {
    padding-top: calc((857 / 1728) * 100%);
  }

  .page-home .space .content {
    padding-top: 7rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-home .space .content {
    padding-top: calc(7rem / 2);
  }
}

@media screen and (min-width: 1201px) {

  .page-home .space .content .title,
  .page-home .space .content .btn-dr {
    padding-left: 2.9rem;
  }

  .page-home .space .content .title .txt,
  .page-home .space .content .btn-dr .txt {
    font-size: clamp(1.6rem, calc(1.5091rem + 0.4545vw), 2rem);
    padding-left: calc(2.7rem + 1.6rem);
    letter-spacing: unset;
  }

  .page-home .space .content .title-second {
    margin-bottom: 2.4rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-home .space .content .title-second {
    margin-bottom: calc(2.4rem / 2);
  }
}

@media screen and (min-width: 1201px) {
  .page-home .space-item .image-inner {
    padding-top: calc((960 / 1728) * 100%);
  }

  .page-home .ser {
    padding-bottom: 6rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 800px) {
  .page-home .ser {
    padding-bottom: calc(6rem / 2);
  }
}

@media screen and (min-width: 1201px) {

  .page-home .ser-item-lf .title,
  .page-home .ser-item-rt .title {
    padding-left: 3rem;
    margin-top: -.8rem;
    line-height: 1.2;
    width: 18.8rem;
  }

  .page-home .ser-item-lf .image {
    padding-top: calc((535 / 558) * 100%);
  }

  .page-home .ser-item-rt .image {
    padding-top: calc((810 / 848) * 100%);
  }

  .page-home .ser-item-lf .text,
  .page-home .ser-item-rt .text {
    margin-top: -1rem;
    font-size: clamp(1.8rem, calc(1.6636rem + 0.6818vw), 2.4rem);
    width: 28.2rem;
    line-height: 1.3;
  }

  .page-home .ser .ser-item-lf .text .link,
  .page-home .ser .ser-item-rt .text .link {
    font-size: clamp(1.6rem, calc(1.5091rem + 0.4545vw), 2rem);
  }

  .page-home .sec-pnt .pnt .title-second {
    letter-spacing: unset;
  }
}

@media screen and (max-width: 425px) {
  .page-guide .banner .title-pri {
    display: block !important;
  }
}

.page-guide .maps .title-second,
.page-guide .mj .title-second,
.page-guide .gp .title-second,
.page-guide .medical-journey2 .mj .title-second {
  color: var(--color-pri);
  margin-bottom: 4rem;
  font-size: clamp(2.4rem, calc(1.9455rem + 2.2727vw), 4.4rem);
  letter-spacing: -2.56px;
}

@media screen and (max-width: 800px) {

  .page-guide .maps .title-second,
  .page-guide .mj .title-second,
  .page-guide .gp .title-second,
  .page-guide .medical-journey2 .mj .title-second {
    margin-bottom: calc(4rem / 2);
  }
}

@media screen and (max-width: 800px) {

  .page-guide .maps .title-second,
  .page-guide .mj .title-second,
  .page-guide .gp .title-second,
  .page-guide .medical-journey2 .mj .title-second {
    letter-spacing: -1.56px;
  }
}

@media screen and (min-width: 801px) {
  .page-guide .mj .title-second {
    padding-left: 2rem;
  }
}

.page-home .ia-item:nth-child(4) .wrapper .tt,
.page-home .ia-item:nth-child(4) .wrapper .des {
  text-align: left;
}

@media screen and (max-width: 600px) {
  .et-rt .wrapper .title-sub::before {
    top: .5rem !important;
    width: 1.6rem !important;
    height: 1.6rem !important;
  }

  .et-rt .wrapper .btn-dr .txt {
    padding-left: 2.6rem !important;
  }

  .cosset-lf .title-sub::before {
    top: .5rem;
    width: 1.6rem;
    height: 1.6rem;
  }

  .ab-item-rt .text::before {
    top: .5rem;
    width: 1.6rem;
    height: 1.6rem;
  }
}

@media screen and (max-width: 425px) {

  .page-blogs-detail .blogs-detail .social-list,
  .page-blogs-detail-kids .blogs-detail .social-list {
    display: none;
  }
}

.blogs-detail .author-wr .author-text p:nth-child(2) {
  display: none;
}

@media screen and (min-width: 1201px) {
  .blogs-detail .breadcrumb {
    padding-top: 1.6rem;
    padding-bottom: 1.2rem;
  }
}

.blogs-detail .breadcrumb .breadcrumb-item {
  font-size: clamp(1.4rem, calc(1.3091rem + 0.4545vw), 1.8rem);
}

.blogs-detail-lf .title-second {
  font-size: clamp(2.4rem, calc(2.0364rem + 1.8182vw), 4rem);
}

.mona-content a {
  color: #004DF2 !important;
}

.page-service-dt .bn .bn-wr,
.page-service-dt-kids .bn .bn-wr,
.page-service .bn .bn-wr,
.page-service-kids .bn .bn-wr {
  padding-bottom: unset;
  height: 100vh;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page-service-dt .bn .bn-wr .breadcrumb,
.page-service-dt-kids .bn .bn-wr .breadcrumb,
.page-service .bn .bn-wr .breadcrumb,
.page-service-kids .bn .bn-wr .breadcrumb {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.page-service-dt .bn .bn-wr .container,
.page-service-dt-kids .bn .bn-wr .container,
.page-service .bn .bn-wr .container,
.page-service-kids .bn .bn-wr .container {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.page-service-dt .bn .bn-wr .content,
.page-service-dt-kids .bn .bn-wr .content,
.page-service .bn .bn-wr .content,
.page-service-kids .bn .bn-wr .content {
  padding: unset;
  margin-top: unset;
  margin-bottom: 2.4rem;
}

.page-service .space .content .btn-dr,
.page-service-kids .space .content .btn-dr {
  padding-left: unset;
}

.page-service-kids {
  overflow: hidden auto;
}

.page-service-kids .cosset {
  padding: var(--pd-sc) 0;
  overflow: unset;
}

@media screen and (min-width: 801px) {
  .page-service-kids .cosset-rt .image img {
    -webkit-transform: translate(-50%, -50%) scale(1.8);
    transform: translate(-50%, -50%) scale(1.8);
  }
}

.page-service-kids .cosset-rt .decor {
  width: calc(150 / 592* 100%);
}

.page-about .ab-item.yellow .ab-item-lf img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

@media screen and (min-width: 1201px) {
  .page-about .ab-item:nth-child(4) .title-second {
    padding-left: 1rem;
  }
}

.page-service-kids .cosset .title-sub::before {
  top: .8rem;
}

.page-service-kids .yl,
.page-service .yl {
  position: relative;
}

.page-service-kids .yl .yl-pagi .swiper-control-btn,
.page-service .yl .yl-pagi .swiper-control-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.page-service-kids .yl .yl-pagi .swiper-prev,
.page-service .yl .yl-pagi .swiper-prev {
  left: -1rem;
}

@media screen and (min-width: 1201px) {

  .page-service-kids .yl .yl-pagi .swiper-prev,
  .page-service .yl .yl-pagi .swiper-prev {
    left: calc(var(--half) * -1 + 1.6rem);
  }
}

.page-service-kids .yl .yl-pagi .swiper-next,
.page-service .yl .yl-pagi .swiper-next {
  right: -1rem;
}

@media screen and (min-width: 1201px) {

  .page-service-kids .yl .yl-pagi .swiper-next,
  .page-service .yl .yl-pagi .swiper-next {
    right: calc(var(--half) * -1 + 1.6rem);
  }
}

.maa {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media screen and (max-width: 800px) {
  .maa {
    padding-top: calc(4rem / 2);
  }
}

@media screen and (max-width: 800px) {
  .maa {
    padding-bottom: calc(4rem / 2);
  }
}

.maa .title-second {
  margin-bottom: 2rem;
}

@media screen and (max-width: 800px) {
  .maa .title-second {
    margin-bottom: calc(2rem / 2);
  }
}

.maa .maa-wr .tabbtn {
  margin-bottom: 1rem;
}

@media screen and (max-width: 800px) {
  .maa .maa-wr .tabbtn {
    margin-bottom: calc(1rem / 2);
  }
}

@media screen and (min-width: 800px) {
  .maa .maa-wr .tabbtn-item {
    padding: .9rem 2rem;
  }

  .maa .btn.maa-btn {
    margin-top: 3rem;
    height: 4.5rem;
  }
}

@media screen and (min-width: 800px) and (max-width: 800px) {
  .maa .btn.maa-btn {
    margin-top: calc(3rem / 2);
  }
}

@media screen and (min-width: 800px) {
  .maa .btn.maa-btn .txt {
    padding: .6rem 2rem;
    font-size: clamp(1.4rem, calc(1.3091rem + 0.4545vw), 1.8rem);
  }
}

.maa .form-ip {
  margin-bottom: 1.6rem;
}

@media screen and (max-width: 800px) {
  .maa .form-ip {
    margin-bottom: calc(1.6rem / 2);
  }
}

.mona-widget-title {
  margin-bottom: 3.5rem;
  color: var(--color-pri);
  font-size: clamp(1.4rem, calc(1.3091rem + 0.4545vw), 1.8rem);
  font-weight: 700;
}

@media screen and (max-width: 800px) {
  .mona-widget-title {
    margin-bottom: calc(3.5rem / 2);
  }
}

@media screen and (max-width: 425px) {
  .mona-widget-title {
    margin-bottom: .8rem;
    font-size: 1.6rem;
  }
}


.sidefix-item:nth-child(3){
  background-color: transparent; 
}

.sidefix-item:nth-child(3) .sidefix-link img{
    animation: phoneRing 1.2s linear infinite;
} 


/*# sourceMappingURL=backdoor.css.map */

/* duy update */

.home .ia .ia-item:nth-child(4){
  aspect-ratio: unset;
}
@media screen and (max-width: 1200px) {
  .page-home .bn-wr{
    padding-top: 1.6rem;
    height: auto;
  }
  .bn .bgSlider{
    position: relative;
  }
  .page-home .bn-wr .content .btn-wr .btn{
    border: .1rem solid var(--color-pri);
  }
  .page-home .bn{
    padding-top: var(--size-hd);
  }
}