body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.homepage-container{background:#edffee;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;width:100%}.map-container{display:flex;flex-direction:row;gap:30px;padding:0 40px 80px}.map-image-container{border-radius:10px;height:600px;width:600px}.map-image{display:block;height:600px;object-fit:cover;width:600px}.map-description{background-color:#98cdb1;border-radius:10px;color:#000;font-family:Kaisei HarunoUmi,serif;height:auto;justify-content:center;padding:20px}.map-header{font-size:40px;padding:20px 0 10px 30px}.map-description ul li{margin-bottom:25px}.map-image{border:5px solid #555;border-radius:10px}@media (max-width:768px){.map-container{flex-direction:column;gap:20px;padding:20px 10px 40px}.map-image-container{height:auto;margin:0 auto;max-width:400px;width:100%}.map-image{border-width:3px;height:auto;width:100%}.map-description{border-radius:10px;font-size:16px;padding:15px;text-align:center;width:100%}.map-header{font-size:28px;padding:15px 0 10px}.map-description ul li{margin-bottom:15px}}.header-container{align-items:center;background:#98cdb1;box-sizing:border-box;display:flex;justify-content:space-between;padding:20px 50px 20px 30px}.header-left{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:3px;margin-right:10px}.header-text{color:#000;cursor:pointer;font-family:Kaisei HarunoUmi,serif;font-size:36px;font-style:normal;font-weight:400;line-height:normal;margin:0;text-decoration:none}.header-text:hover{color:#9fa6a2}.custom-line{background:#0e3e25;border:none;height:1px;width:459px}.address-subtext,.phone-subtext{color:#000;font-family:Kaisei HarunoUmi,serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin:0}.header-right{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-shrink:1;flex-wrap:wrap;gap:77px;justify-content:flex-end;min-width:0;padding:0}.text-button{background:none;border:none;color:#000;cursor:pointer;font-family:Kaisei HarunoUmi;font-size:24px;font-style:normal;font-weight:400;margin:0;padding:0;text-decoration:none}.text-button:hover{color:#9fa6a2}.dropdown{position:relative}.dropdown-content{background-color:#fff;box-shadow:0 4px 6px #4442421a;display:none;flex-direction:column;font-family:Kaisei HarunoUmi;font-size:16px;font-style:normal;font-weight:200;padding:0 30px 10px 10px;position:absolute;text-align:left;top:100%;z-index:10}.dropdown-header{color:#000;font-family:Kaisei HarunoUmi,serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin:0;padding:10px 0;text-decoration:underline}.dropdown-content a{color:#000;padding:5px 0;text-align:left;text-decoration:none;white-space:nowrap}.dropdown-content a:hover{color:#36ab6c}@media (min-width:769px){.dropdown:hover .dropdown-content{display:flex}.dropdown.active .dropdown-content{display:none}}@media (max-width:768px){.header-container{align-items:flex-start;flex-direction:column}.header-left{align-items:flex-start;margin-bottom:10px;width:100%}.header-text{font-size:28px}.custom-line{width:100%}.header-right{flex-wrap:wrap;gap:20px;justify-content:flex-start;padding-right:0;width:100%}.text-button{font-size:18px}.dropdown-content{display:none!important}}.page-wrapper{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.banner-image-container{animation:slideUp2 .6s ease-out forwards;background:#d3d3d3 40%/cover no-repeat;display:flex;height:80%;margin:-20px 0 0;opacity:0;position:absolute;transform:translateY(50px);width:100%;z-index:0}@keyframes slideUp2{to{opacity:.65;transform:translateY(0)}}.banner-image{object-position:20% 70%;opacity:.65}.banner-container{align-items:center;animation:slideUp1 .6s ease-out forwards;background:#d8ffea;border-radius:10px;box-shadow:1px 8px 8px 1px #00000040;display:flex;flex:1 1;flex-direction:column;height:586px;justify-content:center;opacity:0;padding:40px 20px;position:absolute;transform:translateY(50px);width:556px;z-index:1}@keyframes slideUp1{to{opacity:1;transform:translateY(0)}}.banner-title{color:#000;font-family:Kaisei HarunoUmi,serif;font-size:64px;font-style:normal;font-weight:400;line-height:normal;margin:0;padding:0}.banner-subtitle{font-size:20px;line-height:normal}.banner-subtitle,.banner-text{color:#000;font-family:Kaisei HarunoUmi,serif;font-style:normal;font-weight:400;margin:0;padding:20px;text-align:center}.banner-text{font-size:18px;line-height:1.5}.banner-button{background:#98cdb1;border:1px solid #000;border-radius:50px;cursor:pointer;flex-shrink:0;font-family:Kaisei HarunoUmi,serif;font-size:25px;font-style:normal;font-weight:400;height:55px;line-height:normal;margin-top:30px;width:190px}.banner-button:hover{filter:brightness(80%)}.banner-subtext{color:#000;font-family:Kaisei HarunoUmi,serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.5;margin:0;padding:20px;text-align:center}.banner-custom-line{background-color:#000;height:2px;margin:20px 0;width:80%}.banner-image{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.banner-container{box-shadow:1px 4px 6px #0003;height:auto;margin:20px auto;padding:20px 15px;position:relative;width:100%}.banner-title{font-size:32px;text-align:center}.banner-subtext,.banner-subtitle,.banner-text{color:#000;font-size:16px;padding:10px 5px;text-align:center}.banner-button{font-size:18px;height:45px;margin-top:20px;width:150px}.banner-image-container{height:200px;margin:0 auto 20px;opacity:.65;position:relative;transform:translateY(0)}.banner-image{object-position:center center}}.about-overview-container{background:#00431fa6;display:flex;flex-direction:row;gap:10px;padding:20px}.about-overview-info{color:#fff;display:flex;flex:2 1;flex-direction:column;font-family:Kaisei HarunoUmi,serif;padding-bottom:10px}.about-us-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin-top:10px;overflow:hidden}.about-us-1{display:block;height:100%;object-fit:cover;width:80%}.about-overview-header{font-size:50px;font-style:normal;font-weight:400;margin-bottom:10px}.about-custom-line{background:#fff;height:2px;width:500px}.uncompromising-safety-container{background:#00431fa6;display:flex;gap:10px;padding:0 20px 30px}.uncompromising-safety-info{color:#fff;display:flex;flex:1 1;flex-direction:column;font-family:Kaisei HarunoUmi,serif;margin-top:-40px;padding-bottom:10px}.uncompromising-safety-header{font-size:40px;font-style:normal;font-weight:400;margin-bottom:10px}.uncompromising-custom-line{background:#fff;height:2px;width:450px}.meet-team-overview-container{background:#edfff5;display:flex;flex-direction:column;padding-bottom:20px}.meet-team-overview-info{align-items:flex-end;color:#000;display:flex;flex:1 1;flex-direction:column;font-family:Kaisei HarunoUmi,serif;padding:0 20px;text-align:right}.meet-team-header{font-size:40px;font-style:normal;font-weight:400;margin-bottom:10px}.meet-team-custom-line{background:#000;height:2px;width:400px}.meet-team-container{align-items:center;display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.member-card{background:#98cdb1;border-radius:10px;display:flex;flex-direction:row;gap:10px;padding:20px;width:95%}.member-image-overview{height:190px;width:170px}.member-image-container{background:#fff;border-radius:10px;display:flex;flex-direction:column;height:170px;overflow:hidden;width:170px}.member-image{border-radius:5px;height:100%;object-fit:cover;object-position:top;width:100%}.member-title{margin-top:10px;text-align:center}.member-info,.member-title{font-family:Kaisei HarunoUmi,serif;font-size:18px}.member-info{color:#000;display:flex;flex:5 1;flex-direction:column;justify-content:center;padding:0 30px}@media (max-width:768px){.about-overview-container,.member-card,.uncompromising-safety-container{align-items:center;flex-direction:column}.about-custom-line,.meet-team-custom-line,.uncompromising-custom-line{width:100%}.about-overview-header,.meet-team-header,.uncompromising-safety-header{font-size:28px;text-align:center}.about-overview-info,.meet-team-overview-info,.member-info,.uncompromising-safety-info{align-items:center;padding:10px;text-align:center}.about-us-image-container,.member-image-container{justify-content:center;width:100%}.about-us-1,.member-image{height:auto;width:100%}.member-card{padding:10px}.member-info,.member-title{font-size:16px}.member-info{padding:10px}}.about-container{background-color:#edfff5;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;width:100%}.main-content{flex:1 1}.procedures-content{align-items:center;gap:20px;margin:0 0 37px;padding-bottom:50px}.procedures-content,.procedures-overview-container{display:flex;flex-direction:column;justify-content:center}.procedures-overview-container{align-items:flex-start;background:#00431fa6;height:auto;width:100%}.procedures-overview-info{display:flex;flex:1 1;flex-direction:column;font-family:Kaisei HarunoUmi,serif;margin:20px 10px}.our-services-header{color:#fff;font-size:50px;font-style:normal;font-weight:400;line-height:normal;margin:10px 0 10px 20px;text-align:left}.our-services-custom-line{background:#fff;height:2px;margin-left:20px;width:550px}.procedures-overview-text{color:#fff;font-family:Kaisei HarunoUmi;font-size:17px;font-style:normal;font-weight:400;line-height:normal;margin-left:20px;text-align:left}.procedures-sections-container{align-items:center;border-color:#000;display:flex;flex:2 1;flex-direction:column;gap:30px;justify-content:center;margin:20px}.procedure-cards{display:flex;flex:2 1;flex-direction:row;gap:60px}.procedure-card{background-color:#98cdb1;border-radius:10px;display:flex;flex:1 1;flex-direction:column;font-family:Kaisei HarunoUmi,serif;height:500px;width:450px}.procedure-card-image{border-radius:10px 10px 0 0;flex:1 1;height:200px;object-fit:cover;object-position:center;width:450px}.procedure-card-selection{padding-bottom:20px}.procedure-card-text{font-size:16px;margin:20px 20px 0}.procedure-custom-line{background:#000;height:1px;margin:15px 0 0 20px;width:400px}.procedure-card-title{font-size:24px;margin:20px 20px 0}.procedure-card-link{color:#000;font-size:16px;text-align:left;text-decoration:none}.procedure-card-link:hover{color:#6a716d}@media (max-width:768px){.our-services-header{font-size:32px;margin-left:10px;text-align:center}.our-services-custom-line{margin-left:auto;margin-right:auto;width:90%}.procedures-overview-text{font-size:15px;margin-left:10px;text-align:center}.procedures-sections-container{gap:20px;margin:10px}.procedure-cards{flex-direction:column;gap:20px}.procedure-card{border:1px solid #ccc;border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:90%;overflow:hidden;width:100%}.procedure-card-image{height:60%;object-fit:cover;width:100%}.procedure-card-link,.procedure-card-text,.procedure-card-title{font-size:14px;margin:10px 15px;text-align:center}.procedure-custom-line{margin:15px auto 0;width:90%}}.resources{display:flex;flex-direction:column}.resources-overview-container{background-color:#00431fa6;color:#fff;display:flex;flex:2 1;flex-direction:row;font-family:Kaisei HarunoUmi,serif;padding:20px}.resources-overview-info{display:flex;flex:2 1;flex-direction:column}.resources-overview-header{font-size:50px;font-weight:400;margin-bottom:10px}.resources-custom-line{background:#fff;height:2px;width:500px}.resources-text{font-size:17px}.resource-subsection-container{background-color:#98cdb1;border-radius:10px;color:#000;flex:1 1;font-family:Kaisei HarunoUmi;margin:20px;padding:20px;text-align:left}.resource-subsection-list{margin-top:-10px}@media (max-width:768px){.resources-overview-container{flex-direction:column;padding:15px 10px}.resources-overview-info{flex:initial;width:100%}.resources-overview-header{font-size:28px;text-align:center}.resources-custom-line{margin:10px 0 20px;width:100%}.resources-text{font-size:15px}.resource-subsection-container{flex:initial;margin:10px 0;padding:15px;width:90%}.resource-subsection-list{margin-top:5px}}.dental-cleaning-overview-container{align-items:center;background:#00431fa6;display:flex;flex-direction:row;padding:20px}.dental-cleaning-overview-info{color:#fff;display:flex;flex:2 1;flex-direction:column;font-family:Kaisei HarunoUmi,serif;margin-right:20px}.dental-cleaning-overview-header{flex:1 1;font-size:50px;font-style:normal;font-weight:400;margin-bottom:10px}.dental-cleaning-custom-line{background:#fff;height:3px;margin-bottom:10px;width:650px}.dental-cleaning-overview-image{display:flex;flex:1 1;margin:0 -60px 10px 0}.dental-cleaning-image-container{height:100%;overflow:hidden;width:100%}.dental-cleaning-1{display:block;height:100%;object-fit:cover;width:80%}.dental-cleaning-description-container{display:flex;flex-direction:column;margin:10px}.cleaning-description-container,.exam-description-container{background-color:#98cdb1;border-radius:10px;color:#000;flex:1 1;font-family:Kaisei HarunoUmi,serif;margin:10px 30px;padding:20px}@media (max-width:768px){*,:after,:before{box-sizing:border-box}.dental-cleaning-overview-container{align-items:flex-start;flex-direction:column;padding:15px 10px}.cleaning-description-container,.exam-description-container{flex:initial;margin:0 auto;padding:15px;width:90%}.dental-cleaning-overview-info{flex:initial;margin:0 0 20px;width:100%}.dental-cleaning-overview-header{font-size:28px;text-align:center}.dental-cleaning-custom-line{margin-bottom:15px;width:100%}.dental-cleaning-overview-image{flex:initial;justify-content:center;margin:0 0 20px;width:100%}.dental-cleaning-1,.dental-cleaning-image-container{height:auto;width:100%}.dental-cleaning-description-container{flex-direction:column;gap:15px;margin:20px 0}}.dental-xray-overview-container{align-items:center;background:#00431fa6;display:flex;flex-direction:row;padding:20px}.dental-xray-overview-info{color:#fff;display:flex;flex:2 1;flex-direction:column;font-family:Kaisei HarunoUmi,serif;margin-right:20px}.dental-xray-overview-header{flex:1 1;font-size:50px;font-style:normal;font-weight:400;margin-bottom:10px}.dental-xray-custom-line{background:#fff;height:3px;margin-bottom:10px;width:650px}.dental-xray-overview-image{display:flex;flex:1 1;margin:0 -60px 10px 0}.dental-xray-image-container{height:100%;overflow:hidden;width:100%}.dental-xray-1{display:block;height:100%;object-fit:cover;width:80%}.dental-xrays-description-containers{color:#000;display:flex;flex-direction:row;font-family:Kaisei HarunoUmi,serif;gap:20px;margin:20px}.xray-purpose-container{background:#98cdb1;border-radius:10px;flex:1 1;font-size:larger;padding:20px}.xray-questions-container{border-radius:10px;display:flex;flex:2 1;flex-direction:column;gap:20px}.xray-safety-container,.xray-scheduling-container{background:#98cdb1;border-radius:10px;flex:1 1;padding:20px}@media (max-width:768px){*,:after,:before{box-sizing:border-box}.dental-xray-overview-container{flex-direction:column;padding:15px 10px}.xray-purpose-container{font-size:16px;margin:0 auto;width:92%}.dental-xray-overview-info{flex:initial;margin-right:0;width:100%}.dental-xray-overview-header{font-size:28px;text-align:center}.dental-xray-custom-line{margin-bottom:15px;width:100%}.dental-xray-overview-image{flex:initial;justify-content:center;margin:0 0 20px;width:100%}.dental-xray-1,.dental-xray-image-container{height:auto;width:100%}.dental-xrays-description-containers{flex-direction:column;gap:15px;margin:10px 0}.xray-safety-container,.xray-scheduling-container{flex:initial;font-size:16px;padding:15px;width:100%}.xray-questions-container{flex:initial;gap:15px;padding:15px;width:100%}}.composite-fillings-overview-container{background:#00431fa6;display:flex;flex-direction:row;gap:10px;padding:20px}.composite-fillings-overview-info{color:#fff;display:flex;flex:2 1;flex-direction:column;font-family:Kaisei HarunoUmi,serif;padding-bottom:10px}.composite-fillings-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin-top:10px;overflow:hidden}.composite-fillings-1{display:block;height:100%;object-fit:cover;width:80%}.composite-fillings-overview-header{font-size:50px;font-style:normal;font-weight:400;margin-bottom:10px}.composite-fillings-custom-line{background:#fff;height:2px;width:500px}.composite-fillings-description-container{border-radius:10px;color:#000;display:flex;flex-direction:row;font-family:Kaisei HarunoUmi,serif;margin-top:20px;padding-bottom:20px}.composite-fillings-reasons-container{background-color:#98cdb1;border-radius:10px;flex:1 1;margin:20px;padding:20px}.composite-fillings-steps-container{background-color:#98cdb1;border-radius:10px;flex:4 1;margin:20px;padding:20px}@media (max-width:768px){*,:after,:before{box-sizing:border-box}.composite-fillings{width:100%}.composite-fillings-description-container,.composite-fillings-reasons-container,.composite-fillings-steps-container{margin:0 auto;width:90%}.composite-fillings-overview-container{flex-direction:column;padding:15px 10px}.composite-fillings-overview-info{flex:initial;padding-bottom:15px}.composite-fillings-overview-header{font-size:28px;text-align:center}.composite-fillings-custom-line{margin:10px 0 20px;width:100%}.composite-fillings-image-container{flex:initial;justify-content:center;margin-top:0;width:100%}.composite-fillings-1{height:auto;width:100%}.composite-fillings-description-container{flex-direction:column;margin-top:15px;padding-bottom:0}.composite-fillings-reasons-container,.composite-fillings-steps-container{flex:initial;margin:10px 0;padding:15px;width:100%}}.periodontal-diagnosis-container{display:flex;flex-direction:column}.periodontal-diagnosis-overview-container{background:#00431fa6;display:flex;flex-direction:row;gap:10px;padding:20px}.periodontal-diagnosis-overview-info{color:#fff;display:flex;flex:2 1;flex-direction:column;font-family:Kaisei HarunoUmi,serif;padding-bottom:10px}.periodontal-diagnosis-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin-top:10px;overflow:hidden}.periodontal-diagnosis-1{display:block;height:80%;object-fit:cover;width:80%}.periodontal-diagnosis-overview-header{font-size:50px;font-style:normal;font-weight:400;margin-bottom:10px}.periodontal-diagnosis-custom-line{background:#fff;height:2px;width:700px}.periodontal-diagnosis-description-container{display:flex;flex-direction:column;gap:20px;padding:20px}.first-row-diagnosis-container{color:#000;display:flex;flex:1 1;flex-direction:row;font-family:Kaisei HarunoUmi,serif;gap:30px;padding:20px 20px 0}.periodontal-diagnosis-reasons-container{background-color:#98cdb1;border-radius:10px;flex:1 1;padding:20px}.periodontal-diagnosis-reasons-list,.periodontal-diagnosis-steps-text,.periodontal-diagnosis-text,.periodontal-types-list{font-size:17px}.periodontal-diagnosis-steps-container{background-color:#98cdb1;border-radius:10px;flex:4 1;padding:20px}.second-row-diagnosis-container{display:flex;flex:1 1;padding:0 20px}.periodontitis-advanced-types-container{background-color:#98cdb1;border-radius:10px;color:#000;flex:1 1;font-family:Kaisei HarunoUmi,serif;padding:20px}@media (max-width:768px){.periodontal-diagnosis-overview-container{flex-direction:column;padding:15px 10px}.periodontal-diagnosis-overview-info{flex:initial;padding-bottom:15px;width:100%}.periodontal-diagnosis-overview-header{font-size:28px;text-align:center}.periodontal-diagnosis-custom-line{margin:10px 0 20px;width:100%}.periodontal-diagnosis-image-container{flex:initial;justify-content:center;margin-top:0;width:100%}.periodontal-diagnosis-1{height:auto;width:100%}.periodontal-diagnosis-description-container{gap:15px;padding:10px 5px}.first-row-diagnosis-container{flex-direction:column;gap:15px;padding:10px 5px 0}.periodontal-diagnosis-reasons-container,.periodontal-diagnosis-steps-container{flex:initial;margin:0;padding:15px;width:100%}.second-row-diagnosis-container{flex-direction:column;padding:0 5px}.periodontitis-advanced-types-container{flex:initial;margin-top:10px;padding:15px;width:100%}.periodontal-diagnosis-reasons-list,.periodontal-diagnosis-steps-text,.periodontal-diagnosis-text,.periodontal-types-list{font-size:15px}}
/*# sourceMappingURL=main.c9ba1596.css.map*/