@keyframes splide-loading{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}#clinic .page::before,#infection .page::before{content:"Clinic"}#clinic .page #first .contact_tel{margin-top:12rem}@media screen and (max-width: 768px){#clinic .page #first .contact_tel{margin-top:4.8rem}}#clinic .page #first .contact_tel .inner{border-radius:0 3rem 3rem 0;background:rgba(94,63,29,.04);padding:6rem 0}@media screen and (max-width: 768px){#clinic .page #first .contact_tel .inner{padding:2.4rem 0}}#clinic .page #first .contact_tel .container{margin-inline:auto 0}@media screen and (max-width: 768px){#clinic .page #first .contact_tel .container{margin-inline:auto}}#clinic .page #first .contact_tel .container .contact{display:flex;place-content:center}#clinic .page #first .contact_tel .container .contact .tel{width:42rem;height:9.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;font-weight:700;gap:.4rem;border-radius:4.8rem;background:#fff}@media screen and (max-width: 768px){#clinic .page #first .contact_tel .container .contact .tel{width:100%;height:7.2rem;margin-top:1.8rem}}#clinic .page #first .contact_tel .container .contact .tel .label{font-size:1.5rem}@media screen and (max-width: 768px){#clinic .page #first .contact_tel .container .contact .tel .label{font-size:1.2rem}}#clinic .page #first .contact_tel .container .contact .tel .no{display:flex;align-items:center;color:#5e3f1d;font-size:4rem;letter-spacing:.2rem;gap:.2rem}@media screen and (max-width: 768px){#clinic .page #first .contact_tel .container .contact .tel .no{font-size:3.2rem;gap:.6rem}}#clinic .page #first .contact_tel .container .contact .tel .no::before{content:"";display:block;width:3.25rem;height:3.25rem;mask:url(../images/common/icon_tel.svg) center center/100% 100% no-repeat;background:#3a2208;transform:translateY(0.3rem)}@media screen and (max-width: 768px){#clinic .page #first .contact_tel .container .contact .tel .no::before{width:2.4rem;height:2.4rem}}#clinic .page #first #reserve{margin-top:12rem}@media screen and (max-width: 768px){#clinic .page #first #reserve{margin-top:4.8rem}}#clinic .page #first #reserve .contact{display:flex;place-content:center}#clinic .page #first #reserve .contact .btn.reserve{width:42rem;height:9.6rem;font-size:2.2rem;border-radius:4.8rem}@media screen and (max-width: 768px){#clinic .page #first #reserve .contact .btn.reserve{width:100%;height:7.2rem;margin-top:1.8rem;font-size:1.8rem}}#clinic .page #flow{margin-top:14.4rem}@media screen and (max-width: 768px){#clinic .page #flow{margin-top:7.2rem}}#clinic .page #flow .flow{margin-top:14.4rem}@media screen and (max-width: 768px){#clinic .page #flow .flow{margin-top:4.8rem}}#clinic .page #flow .flow>li{position:relative;display:flex;align-items:flex-start;gap:7.2rem}@media screen and (max-width: 768px){#clinic .page #flow .flow>li{flex-direction:column;gap:3rem}}#clinic .page #flow .flow>li>*{width:calc((100% - 7.2rem)/2)}@media screen and (max-width: 768px){#clinic .page #flow .flow>li>*{width:100%}}#clinic .page #flow .flow>li .count{font-family:"Cormorant Infant",serif;font-size:12rem;font-style:italic;font-weight:500;color:#b2c141;position:absolute;left:-2rem;top:-0.6lh;z-index:-1}@media screen and (max-width: 768px){#clinic .page #flow .flow>li .count{font-size:7.2rem;left:-1.5rem;top:-0.55lh}}#clinic .page #flow .flow>li .title{font-size:2.4rem;line-height:1.5}@media screen and (max-width: 768px){#clinic .page #flow .flow>li .title{font-size:2rem}}#clinic .page #flow .flow>li .title+*{margin-top:2rem}#clinic .page #flow .flow>li+li{margin-top:9rem}#clinic .page .bnr{margin-top:7.2rem;display:block}#infection .page #about_infection{background:rgba(94,63,29,.04);border-radius:3rem;padding:7.2rem 4.8rem}@media screen and (max-width: 768px){#infection .page #about_infection{padding:3rem 1.8rem;border-radius:1.5rem}}#infection .page #about_infection h2{color:#b2c141;text-align:center;font-size:2.8rem;font-weight:500}@media screen and (max-width: 768px){#infection .page #about_infection h2{font-size:2.4rem}}#infection .page #about_infection .contents_body{margin-top:3.6rem}#infection .page #about_infection .contents_body dl{width:fit-content;margin:0 auto}#infection .page #about_infection .contents_body dl dt{font-size:2rem;letter-spacing:20%;font-weight:500;text-align:center}@media screen and (max-width: 768px){#infection .page #about_infection .contents_body dl dt{font-size:1.8rem}}#infection .page #about_infection .contents_body dl dd{color:#dd7d33;font-weight:700;text-align:center;margin-top:1rem;font-size:2.2rem;padding-bottom:1rem;border-bottom:1px dashed #bca288}@media screen and (max-width: 768px){#infection .page #about_infection .contents_body dl dd{font-size:2rem;margin-top:.4rem}}#infection .page #about_infection .contents_body .gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.8rem;margin-top:5.6rem}@media screen and (max-width: 768px){#infection .page #about_infection .contents_body .gallery{margin-top:2.4rem;gap:.9rem}}#infection .page #about_infection .contents_body .gallery img{border-radius:1rem}@media screen and (max-width: 768px){#infection .page #about_infection .contents_body .gallery img{border-radius:.5rem}}#infection .page #attempt{margin-top:12rem}@media screen and (max-width: 768px){#infection .page #attempt{margin-top:7.2rem}}#infection .page #attempt h2{color:#b2c141;font-size:3.2rem;padding-top:2.2rem;position:relative;line-height:1.5;text-align:center}@media screen and (max-width: 768px){#infection .page #attempt h2{font-size:2.4rem;padding-top:1.2rem}}#infection .page #attempt h2::before{content:"";display:block;width:12rem;height:.4rem;background:#b2c141;border-radius:.2rem;position:absolute;top:0;left:0;right:0;margin:auto}@media screen and (max-width: 768px){#infection .page #attempt h2::before{width:8rem;left:0;height:.3rem}}#infection .page #attempt>.contents_body{margin-top:3.6rem}#infection .page #attempt>.contents_body .catch{font-size:2.2rem;text-align:center}@media screen and (max-width: 768px){#infection .page #attempt>.contents_body .catch{font-size:1.8rem}}#infection .page #attempt>.contents_body #gallery_slider{margin-top:4.8rem;height:36rem}@media screen and (max-width: 768px){#infection .page #attempt>.contents_body #gallery_slider{margin-top:3rem;height:12rem}}#infection .page #attempt>.contents_body #gallery_slider .splide__list .splide__slide{border-radius:3rem;overflow:hidden}#infection .page #attempt>.contents_body #gallery_slider .splide__list .splide__slide img{width:auto;height:100%;object-fit:cover}#infection .page #attempt>.contents_body #gallery_slider+*{margin-top:6rem}#infection .page #attempt>.contents_body .msg{text-align:center}@media screen and (max-width: 768px){#infection .page #attempt>.contents_body .msg{text-align:left}}#infection .page #attempt>.contents_body #method{display:grid;grid-template-columns:repeat(3, 1fr);gap:6rem 3.6rem;padding-inline:3.6rem;max-width:144rem;margin:7.2rem auto 0}@media screen and (max-width: 768px){#infection .page #attempt>.contents_body #method{grid-template-columns:100%;padding-inline:1.8rem;gap:3rem}}#infection .page #attempt>.contents_body #method .method h3{color:#b2c141;font-size:2rem;margin-top:2rem}@media screen and (max-width: 768px){#infection .page #attempt>.contents_body #method .method h3{font-size:1.8rem;margin-top:1rem}}#infection .page #attempt>.contents_body #method .method .contents_body{margin-top:2rem}@media screen and (max-width: 768px){#infection .page #attempt>.contents_body #method .method .contents_body{margin-top:1rem}}
