body{font-size:clamp(15px, 15px + (100vw - 576px)*(17 - 15)/(768 - 576), 17px)}.bgc--light-blue{background-color:#b0d8f0}.bgc--gray{background-color:#b5b5b5}.container{margin-inline:auto;max-width:1200px;width:calc(100% - 88px)}.flex-center,.flex-center-between{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.flex-center-between{-ms-flex-pack:justify;justify-content:space-between}.flex-center-center{-ms-flex-align:center;align-items:center}.flex-center-center,.flex-center-left{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.flex-center-left{-ms-flex-align:start;align-items:flex-start}.gap--10{gap:10px}.gap--15{gap:15px}.m--auto{margin-left:auto;margin-right:auto}.mt--16{margin-top:16px}.mt--24{margin-top:24px}.mt--32-24{margin-top:clamp(24px, 24px + (100vw - 576px)*(32 - 24)/(768 - 576), 32px)
}

.mt--40-24 {
  margin-top: 40px
}

.mt--56-40 {
  margin-top: clamp(40px, 40px + (100vw - 576px)*(56 - 40)/(768 - 576), 56px)
}

.mt--88-36 {
  margin-top: clamp(36px, 36px + (100vw - 576px)*(88 - 36)/(768 - 576), 88px)
}

.mb--32-24 {
  margin-block: clamp(24px, 24px + (100vw - 576px)*(32 - 24)/(768 - 576), 32px)
}

.mb--56-40 {
  margin-block: clamp(40px, 40px + (100vw - 576px)*(56 - 40)/(768 - 576), 56px)
}

.mb--88-36 {
  margin-bottom: clamp(36px, 36px + (100vw - 576px)*(88 - 36)/(768 - 576), 88px)
}

.mbk--32-24 {
  margin-block: clamp(24px, 24px + (100vw - 576px)*(32 - 24)/(768 - 576), 32px)
}

.mbk--56-40 {
  margin-block: clamp(40px, 40px + (100vw - 576px)*(56 - 40)/(768 - 576), 56px)}.fa--left{text-align:left}.fa--center{text-align:center}.fa--right{text-align:right}.fa--center--md,.fa--center--sm{text-align:center}.fc--default{color:#333}.fc--gray{color:#777}.fc--white{color:#fff}.fc--green{color:#59a742}.fc--orange{color:#db8e00}.fw--light{font-weight:300}.fw--regular{font-weight:400}.fw--medium{font-weight:500}.fw--bold{font-weight:700}.ff--roboto{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:700}.d--block{display:block}.d--inline-block{display:inline-block}.fullscreen-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.show--lg,.show--md,.show--sm,.show--xl{display:none}.implant-care .page-section__title:before{content:"06"}.implant-care__highlight{background-color:#f8f8f8;display:grid;gap:clamp(24px, 24px + (100vw - 576px)*(40 - 24)/(768 - 576), 40px);grid-template-columns:repeat(2,1fr);padding-block:clamp(36px, 36px + (100vw - 576px)*(56 - 36)/(768 - 576), 56px);padding-inline:clamp(24px, 24px + (100vw - 576px)*(96 - 24)/(768 - 576), 96px)
}

.implant-care__highlight h4 {
  font-size: clamp(18px, 18px + (100vw - 576px)*(24 - 18)/(768 - 576), 24px)}.implant-cost .page-section__title:before{content:"05"}.implant-cost__table table{border:1px solid #db8e00}.implant-cost__table thead{background-color:#db8e00;color:#fff}.implant-cost__table thead th{border-right:1px solid #fff;font-size:20px}.implant-cost__table thead th:last-of-type{border-right:none}.implant-cost__table tr{border-bottom:1px solid #db8e00}.implant-cost__table tr:last-of-type{border-bottom:none}.implant-cost__table td,.implant-cost__table th{font-size:17px;text-align:center}.implant-cost__table td{border-right:1px solid #db8e00}.implant-faq .page-section__title:before{content:"07"}.implant-faq .accordion__item{background-color:#f8f8f8;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0;margin-top:24px;padding-block:clamp(24px, 24px + (100vw - 576px)*(36 - 24)/(768 - 576), 36px);padding-inline:clamp(24px, 24px + (100vw - 576px)*(88 - 24)/(768 - 576), 88px) clamp(8px, 8px + (100vw - 576px)*(32 - 8)/(768 - 576), 32px);-webkit-transition:gap .2s cubic-bezier(.4,0,.2,1) 0s;transition:gap .2s cubic-bezier(.4,0,.2,1) 0s}.implant-faq .accordion__item.is-open{gap:24px}.implant-faq .accordion__item.is-open .accordion__content{max-height:500px}.implant-faq .accordion__item.is-open .accordion__button-line span:first-of-type{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.implant-faq .accordion__content,.implant-faq .accordion__header{display:grid;gap:clamp(0px, 0px + (100vw - 576px)*(25 - 0)/(768 - 576), 25px);grid-template-columns:48px 1fr 32px}.implant-faq .accordion__content:before,.implant-faq .accordion__header:before{border-radius:100vmax;color:#fff;display:-ms-flexbox;display:flex;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-size:33px;font-style:normal;font-variation-settings:"wdth" 100;font-weight:700;height:48px;line-height:1;width:48px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.implant-faq .accordion__content .accordion__button,.implant-faq .accordion__content p,.implant-faq .accordion__header .accordion__button,.implant-faq .accordion__header p{padding-inline:clamp(0px, 0px + (100vw - 768px)*(16 - 0)/(576 - 768), 16px)}.implant-faq .accordion__header{color:#db8e00;font-size:clamp(17px, 17px + (100vw - 576px)*(24 - 17)/(768 - 576), 24px);font-weight:700;line-height:1.4}.implant-faq .accordion__header:before{background-color:#db8e00;content:"Q"}.implant-faq .accordion__button{border:none;text-align:left}.implant-faq .accordion__content{max-height:0;overflow:hidden;-webkit-transition:max-height .2s cubic-bezier(.4,0,.2,1) 0s;transition:max-height .2s cubic-bezier(.4,0,.2,1) 0s}.implant-faq .accordion__content:before{background-color:#59a742;content:"A"}.implant-faq .accordion__button-line{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;height:clamp(20px, 20px + (100vw - 576px)*(32 - 20)/(768 - 576), 32px);justify-content:center;position:relative;top:8px}.implant-faq .accordion__button-line,.implant-faq .accordion__button-line span{-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;width:clamp(20px, 20px + (100vw - 576px)*(32 - 20)/(768 - 576), 32px)}.implant-faq .accordion__button-line span{background-color:#db8e00;bottom:0;display:block;height:4px;left:0;margin:auto;position:absolute;right:0;top:0}.implant-faq .accordion__button-line span:first-of-type{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.implant-nav__list{counter-reset:nav-counter;display:grid;gap:clamp(8px, 8px + (100vw - 576px)*(24 - 8)/(768 - 576), 24px);grid-template-columns:repeat(4,1fr)}.implant-nav__heading h2{font-size:24px}.implant-nav__item{counter-increment:nav-counter}.implant-nav__link{border:1px solid #59a742;display:-ms-flexbox;display:flex;font-weight:700;text-align:center;text-decoration:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;height:clamp(67px, 67px + (100vw - 576px)*(104 - 67)/(768 - 576), 104px);justify-content:center;position:relative}.implant-nav__link:before{bottom:0;color:#e6f2e3;content:counter(nav-counter,decimal-leading-zero);font-family:Roboto,sans-serif;font-optical-sizing:auto;font-size:clamp(48px, 48px + (100vw - 576px)*(88 - 48)/(768 - 576), 88px);font-style:normal;font-variation-settings:"wdth" 100;font-weight:700;left:0;line-height:1;margin:auto;position:absolute;right:0;top:8px}.implant-nav__link:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE2IiBmaWxsPSJub25lIj48cGF0aCBzdHJva2U9IiM1OUE3NDIiIGQ9Im0xIDEgNy4wNzEgNy4wNzFMMSAxNS4xNDIiLz48L3N2Zz4=) no-repeat 50%/cover;bottom:0;content:"";display:inline-block;height:16px;margin:auto;position:absolute;right:8px;top:0;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;width:16px}.implant-nav__title{font-size:clamp(14px, 14px + (100vw - 576px)*(20 - 14)/(768 - 576), 20px);line-height:1.4;position:relative;z-index:1}.implant-parts__list{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.implant-parts__item{background-color:#f6f6f6;padding:32px}.implant-parts__image img{border-radius:100vmax;display:block;margin-inline:auto;width:clamp(128px, 128px + (100vw - 576px)*(160 - 128)/(768 - 576), 160px)
}

.implant-parts__name {
  margin-top: clamp(24px, 24px + (100vw - 576px)*(32 - 24)/(768 - 576), 32px)
}

.implant-parts__name h4 {
  font-size: clamp(18px, 18px + (100vw - 576px)*(24 - 18)/(768 - 576), 24px)}.implant-process .page-section__title:before{content:"04"}.implant-process__step{border:1px solid #db8e00;display:grid;gap:72px;grid-template-columns:360px 1fr;padding:clamp(24px, 24px + (100vw - 576px)*(48 - 24)/(768 - 576), 48px);position:relative}.implant-process__step:after{border-bottom:0;border-left:clamp(14px, 14px + (100vw - 576px)*(23 - 14)/(768 - 576), 23px) solid transparent;border-right:clamp(14px, 14px + (100vw - 576px)*(23 - 14)/(768 - 576), 23px) solid transparent;border-top:clamp(14px, 14px + (100vw - 576px)*(23 - 14)/(768 - 576), 23px) #db8e00;border-style:solid;bottom:clamp(-42px, -42px + (100vw - 768px)*(-30 - -42)/(576 - 768), -30px);content:"";display:block;height:0;left:0;margin:auto;position:absolute;right:0;width:0}.implant-process__step:last-of-type:after{content:none}.implant-process__title h3{font-size:clamp(18px, 18px + (100vw - 576px)*(24 - 18)/(768 - 576), 24px)}.implant-process__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.implant-summary .page-section__title:before{content:"08"}.implant-summary__content{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.implant-treatment .page-section__title:before{content:"03"}.implant-treatment>h3{font-size:clamp(18px, 18px + (100vw - 576px)*(24 - 18)/(768 - 576), 24px)}.implant-treatment__content{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.implant-treatment__inner{padding:20px}.implant-treatment__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.implant-treatment__item{background-color:#fff;border-radius:10px;padding-block:15px;padding-inline:clamp(8px, 8px + (100vw - 576px)*(15 - 8)/(768 - 576), 15px)
}

.implant-treatment__item h4 {
  font-size: clamp(15px, 15px + (100vw - 576px)*(17 - 15)/(768 - 576), 17px)}.implant-treatment__item p{line-height:1.5;margin-top:5px}.implant-treatment__column-title h3{font-size:clamp(20px, 20px + (100vw - 576px)*(24 - 20)/(768 - 576), 24px)}.implant-who .page-section__title:before{content:"02"}.implant-who__list{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.implant-who__item{border:1px solid #db8e00;padding:clamp(24px, 24px + (100vw - 576px)*(32 - 24)/(768 - 576), 32px)
}

.implant-who__item h3 {
  font-size: clamp(18px, 18px + (100vw - 576px)*(24 - 18)/(768 - 576), 24px);margin-bottom:clamp(16px, 16px + (100vw - 576px)*(24 - 16)/(768 - 576), 24px)
}

.implant-page {
  font-size: clamp(15px, 15px + (100vw - 576px)*(17 - 15)/(768 - 576), 17px);line-height:1.8}.implant-page h1,.implant-page h2,.implant-page h3,.implant-page h4,.implant-page h5,.implant-page h6{font-weight:700;line-height:1.4}.implant-page li,.implant-page p,.implant-page td,.implant-page th{font-size:clamp(15px, 15px + (100vw - 576px)*(17 - 15)/(768 - 576), 17px)}.implant-page img{height:auto;max-width:100%;vertical-align:bottom}.implant-page table{width:100%}.implant-page table td,.implant-page table th{padding:clamp(10px, 10px + (100vw - 576px)*(15 - 10)/(768 - 576), 15px) !important}.implant-page table th{font-weight:600}.implant-page .page-section{margin-inline:auto;margin-top:clamp(96px, 96px + (100vw - 576px)*(196 - 96)/(768 - 576), 196px);width:calc(100% - 196px)
}

.page-section__title {
  position: relative
}

.page-section__title:before {
  bottom: clamp(-20px, -20px + (100vw - 768px)*(-12 - -20)/(576 - 768), -12px);color:#e6f2e3;content:"01";font-family:Roboto,sans-serif;font-optical-sizing:auto;font-size:clamp(104px, 104px + (100vw - 576px)*(208 - 104)/(768 - 576), 208px);font-style:normal;font-variation-settings:"wdth" 100;font-weight:700;left:-8px;line-height:1;margin:auto;position:absolute}.page-section__title h2{font-size:clamp(24px, 24px + (100vw - 576px)*(40 - 24)/(768 - 576), 40px);position:relative;z-index:1}.page-section__lead{background-color:#f6f6f6;padding-block:clamp(24px, 24px + (100vw - 576px)*(56 - 24)/(768 - 576), 56px);padding-inline:clamp(24px, 24px + (100vw - 576px)*(88 - 24)/(768 - 576), 88px)
}

.page-section__lead h3 {
  font-size: clamp(18px, 18px + (100vw - 576px)*(24 - 18)/(768 - 576), 24px)}.page-section__subtitle h3{border-bottom:1px solid;color:#59a742;font-size:clamp(22px, 22px + (100vw - 576px)*(28 - 22)/(768 - 576), 28px)
}

.page-section__subtitle ._adj-01 {
  font-size: clamp(20px, 20px + (100vw - 576px)*(28 - 20)/(768 - 576), 28px)
}

.implant-parts__text {
  margin-top: 8px
}

@media screen and (max-width:1500px) {
  html {
    width: 100%
  }
}

@media screen and (max-width:1200px) {
  html {
    width: 100%
  }

  .hide--xl {
    display: none
  }

  .show--xl {
    display: block
  }

  .implant-page .page-section {
    width: 100%
  }
}

@media screen and (max-width:1024px) {
  html {
    width: 100%
  }

  .hide--lg {
    display: none
  }

  .show--lg {
    display: block
  }

  .implant-nav__list {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media screen and (max-width:768px) {
  html {
    width: 100%
  }

  .container {
    width: calc(100% - 64px)
  }

  .fa--center--md {
    text-align: left
  }

  .hide--md {
    display: none
  }

  .show--md {
    display: block
  }

  .implant-care .page-section__title:before {
    bottom: clamp(24px, 24px + (100vw - 576px)*(32 - 24)/(768 - 576), 32px)
  }

  .implant-care__highlight {
    grid-template-columns: repeat(1, 1fr)
  }

  .implant-care__highlight h4 {
    text-align: center
  }

  .implant-cost__table td,
  .implant-cost__table th {
    line-height: 1.4
  }

  .implant-faq .page-section__title:before {
    bottom: clamp(24px, 24px + (100vw - 576px)*(32 - 24)/(768 - 576), 32px)
  }

  .implant-faq .accordion__item {
    margin-top: 16px
  }

  .implant-nav__list {
    grid-template-columns: repeat(1, 1fr)}.implant-nav__link{display:grid;gap:clamp(0px, 0px + (100vw - 576px)*(16 - 0)/(768 - 576), 16px);grid-template-columns:clamp(88px, 88px + (100vw - 576px)*(126 - 88)/(768 - 576), 126px) 1fr 24px;text-align:left}.implant-nav__link:before{position:relative;top:0}.implant-parts__list{gap:24px;grid-template-columns:repeat(1,1fr)}.implant-parts__item{padding:24px}.implant-process__step{display:grid;gap:25px;grid-template-columns:repeat(1,1fr)}.implant-process__title h3{text-align:center}.implant-summary__content{grid-template-columns:repeat(1,1fr)}.implant-treatment .page-section__title:before{bottom:clamp(24px, 24px + (100vw - 576px)*(32 - 24)/(768 - 576), 32px)}.implant-treatment__content{gap:24px;grid-template-columns:repeat(1,1fr)}.implant-who .page-section__title:before{bottom:clamp(24px, 24px + (100vw - 576px)*(32 - 24)/(768 - 576), 32px)}.implant-who__list{gap:24px;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:576px){html{width:100%}.mt--40-24{margin-top:24px}.fa--center--sm{text-align:left}.hide--sm{display:none}.show--sm{display:block}}@media screen and (max-width:414px){html{width:100%}}@media (hover:hover){.implant-nav__link:hover:after{-webkit-transform:translateX(3px);transform:translateX(3px)}}