/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}::-webkit-input-placeholder{color:#aaa;opacity:1}::-moz-placeholder{color:#aaa;opacity:1}:-ms-input-placeholder{color:#aaa;opacity:1}::-ms-input-placeholder{color:#aaa;opacity:1}::placeholder{color:#aaa;opacity:1}:-ms-input-placeholder{color:#aaa}::-ms-input-placeholder{color:#aaa}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset !important;-webkit-text-fill-color:#333 !important;-webkit-transition:background-color 5000s ease-in-out 0s !important;transition:background-color 5000s ease-in-out 0s !important}input.error,select.error,textarea.error{border:2px solid #e74c3c;background:#fff5f5}.error-msg{color:#e74c3c;font-size:.85em;margin-top:.3rem}input,select,textarea{font-family:inherit;font-size:1rem;color:#333;border:1px solid #ccc;border-radius:4px;background-color:#fff;padding:.6rem .8rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#5da8ff}html{font-size:62.5%;scroll-behavior:smooth}body{background-color:#f1f5f9;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1.6}img{max-width:100%;height:auto;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container{max-width:750px;margin-inline:auto;background-color:#fff;margin-bottom:20vw}@media(max-width: 1000px){.container{margin-bottom:25vw}}@media(max-width: 750px){.container{margin-bottom:35vw}}.header{position:sticky;top:0;padding-inline:1rem;padding-block:.3rem;background-color:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1)}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.5%;-moz-column-gap:1.5%;column-gap:1.5%}.header__logo{max-width:clamp(14rem,40vw,20rem)}@media(max-width: 360px){.header__logo{max-width:12rem}}.header__btns-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.header__text{font-size:clamp(1.5rem,2.8vw,2.1rem);font-family:"YuMincho";line-height:1.2;color:#333}@media(max-width: 360px){.header__text{font-size:1.2rem}}.header__btn-call{display:block;max-width:clamp(13rem,26.6vw,20rem)}.fv{padding-bottom:2rem}.feature{margin-top:10%}.connection{margin-top:5%}.cupon{margin-top:-10rem;padding-top:30%;padding-bottom:13%;background-color:#ede7e1}.cupon__btn-reservation{margin-top:3%;margin-inline:auto;max-width:60rem}@media(max-width: 750px){.cupon__btn-reservation{max-width:77%}}.cases{margin-top:-1px}.confidence{background-color:#e9e5d0}.points{margin-top:20%}.treatment{margin-top:17%}.cupon__02{background-color:none}.cupon__02>img:first-of-type{position:relative;z-index:1}.cupon__02 .cupon-mid-img{position:relative;margin-top:-40%;z-index:0}.cupon__02 .cupon__btn-reservation{position:relative;z-index:1;margin-top:-26%}.cupon__03{margin-top:0}.info{margin-bottom:10%;padding-top:15%;background-color:#f5f3f1}.info>img:first-of-type{margin-inline:auto;padding-inline:5%}.info>img:nth-of-type(2){margin-top:10%;margin-inline:auto;padding-inline:5%}.info>img:nth-of-type(3){margin-top:7%;margin-inline:auto}.info iframe{margin-top:5%;width:100%;height:30rem}.info__btn-reservation{margin-top:10%;margin-inline:auto;max-width:60rem}@media(max-width: 750px){.info__btn-reservation{max-width:77%}}.doctors{padding-inline:5%;padding-top:15%;padding-bottom:20%;background-color:#ece5e0}.doctors img{margin-inline:auto}.cta-fixed{position:fixed;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:999;max-width:600px;width:100%;padding-inline:1rem;padding-bottom:1rem;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.cta-fixed.is-visible{opacity:1;visibility:visible}.cta-fixed__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;background-color:#f5f3f1;border-radius:1rem;padding:1rem;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.15);box-shadow:0 -4px 20px rgba(0,0,0,.15)}@media(max-width: 600px){.cta-fixed__container{padding:.8rem;gap:.5rem}}.cta-fixed__text{width:100%}.cta-fixed__text img{width:100%;height:auto;display:block}.cta-fixed__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}@media(max-width: 600px){.cta-fixed__buttons{gap:.3rem}}.cta-fixed__buttons--single{gap:0}.cta-fixed__btn{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.cta-fixed__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);opacity:.9}.cta-fixed__btn:active{-webkit-transform:translateY(0);transform:translateY(0);opacity:.8}.cta-fixed__btn img{width:100%;height:auto;display:block}.cta-fixed__btn--single{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;border-radius:10px}.cta-fixed__btn--single img{width:90%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:10px}@media(max-width: 500px){.cta-fixed__btn--single{height:65px}}