@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";/*! destyle.css v3.0.2 | 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}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}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}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}@font-face{font-display:swap;font-family:"Cormorant";font-style:normal;font-weight:400;src:url("../fonts/cormorant-v24-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Cormorant";font-style:normal;font-weight:600;src:url("../fonts/cormorant-v24-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Cormorant";font-style:normal;font-weight:700;src:url("../fonts/cormorant-v24-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif SC";font-style:normal;font-weight:400;src:url("../fonts/noto-serif-sc-v35-chinese-simplified_latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif SC";font-style:normal;font-weight:500;src:url("../fonts/noto-serif-sc-v35-chinese-simplified_latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif SC";font-style:normal;font-weight:700;src:url("../fonts/noto-serif-sc-v35-chinese-simplified_latin-700.woff2") format("woff2")}html[lang=zh-CN]{font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.8}html[lang=ja]{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.7;font-optical-sizing:auto;font-style:normal}html[lang=en]{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-optical-sizing:auto;font-style:normal}*{margin:0;padding:0}html{overflow-y:scroll}body{font-weight:400;line-height:2;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;width:100%;position:relative;color:#393939;font-size:16px;font-size:clamp(16px,16px + (100vw - 375px)*(16 - 16)/(1280 - 375),16px)}@media screen and (max-width: 375px){body{font-size:16px;font-size:4.2666666667vw}}body::before{content:"";position:fixed;inset:0;z-index:-1;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../../assets/img/background_sp.png)}@media screen and (min-width: 770px){body::before{background-image:url(../../assets/img/background_pc.png)}}img{width:100%;max-width:100%;height:auto}h1,h2,h3{margin:0;padding:0;line-height:1;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:400}dl dt{font-weight:400}.logo-green-01{fill:#36b758}.logo-gold{fill:#c39000}.logo-green-02{fill:#16b266}.logo-green-03{fill:#7fcb6b}.logo-yellow{fill:#7fcb6b}.icon-primary svg{width:32px}@media screen and (min-width: 770px){.icon-primary svg{width:40px}}.icon-clinic svg{width:40px}.color-icon__primary{fill:#69797e}.color-icon__secondary{fill:#adb8bc}.page-top{position:relative;height:3em;margin-bottom:2em}.page-top__icon{position:relative;display:inline-block;width:25px;height:13px}.page-top__icon::before,.page-top__icon::after{content:"";position:absolute;top:0;left:calc(50% - .5px);width:1px;height:18px;border-radius:9999px;background-color:#393939;-webkit-transform-origin:50% .5px;transform-origin:50% .5px}.page-top__icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page-top__icon::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.page-top #page-top__btn{position:absolute;bottom:0;right:40px;width:3em;height:3em;line-height:3em;text-align:center;border-radius:50%;cursor:pointer;z-index:990;opacity:0;visibility:hidden;-webkit-transform:translateY(1em);transform:translateY(1em);-webkit-transition:opacity .5s ease,visibility .5s,-webkit-transform .5s ease;transition:opacity .5s ease,visibility .5s,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease,visibility .5s;transition:opacity .5s ease,transform .5s ease,visibility .5s,-webkit-transform .5s ease}@media screen and (min-width: 770px){.page-top #page-top__btn{right:0}}.page-top #page-top__btn.is-show{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.splide-mv,.splide-mv .splide__track,.splide-mv .splide__list,.splide-mv .splide__slide{width:100%;height:100%}.splide-mv{opacity:0;-webkit-transition:opacity 2s ease-in;transition:opacity 2s ease-in}.splide-mv.is-visible{opacity:1}.splide-mv .splide__slide{-webkit-transition-timing-function:cubic-bezier(0.25, 0, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 0, 0.5, 1)}[id]{scroll-margin-top:60px}@media screen and (min-width: 770px){[id]{scroll-margin-top:120px}}.fade-bg{position:relative;overflow:hidden;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease}.fade-bg::before{content:"";position:absolute;inset:0;background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;border-radius:8px}.fade-bg.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fade-up{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,transform .7s ease;transition:opacity .7s ease,transform .7s ease,-webkit-transform .7s ease}.fade-up.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.my-default{margin-top:60px;margin-bottom:60px}@media screen and (min-width: 770px){.my-default{margin-top:120px;margin-bottom:120px}}.mt-default{margin-top:60px}@media screen and (min-width: 770px){.mt-default{margin-top:120px}}.mb-default{margin-bottom:60px}@media screen and (min-width: 770px){.mb-default{margin-bottom:120px}}@media screen and (max-width: 769px){.sp-indent{display:block}}@media screen and (min-width: 770px){.pc-indent{display:block}}@media screen and (min-width: 770px){.hid-pc{display:none}}@media screen and (max-width: 769px){.hid-sp{display:none}}.lang-switch{position:relative}.lang-switch dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 8px}@media screen and (min-width: 770px){.lang-switch dt{line-height:1}}@media screen and (min-width: 770px){.lang-switch__lang{display:grid;place-items:center start}}.lang-switch__lang svg{width:20px;height:20px}.lang-switch__arrow{position:relative}.lang-drawer{position:absolute;top:100%;left:0;width:100%;background:#fff;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.lang-drawer ul{padding:15px;line-height:2;text-align:center}.lang-switch.open .lang-drawer{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto;z-index:999}.lang-switch.open .icon-arrow__down{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.arrow-circle{display:inline-block;border:1px solid #adb8bc;background-color:#fff;border-radius:100%;width:40px;height:40px;position:relative;-webkit-transition:all .35s ease;transition:all .35s ease}.arrow-circle .icon-arrow__right{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);vertical-align:middle;display:inline-block;width:12px;height:1px;background:#adb8bc}.arrow-circle .icon-arrow__right::before,.arrow-circle .icon-arrow__right::after{content:"";position:absolute;content:"";top:calc(50% - .5px);right:0;width:6px;height:1px;border-radius:9999px;background-color:#adb8bc;-webkit-transform-origin:calc(100% - .5px) 50%;transform-origin:calc(100% - .5px) 50%}.arrow-circle .icon-arrow__right::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow-circle .icon-arrow__right::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.arrow-circle:hover{background:rgba(40,45,55,.4);color:#fff}.arrow-circle:hover .icon-arrow__right{background-color:#fff}.arrow-circle:hover .icon-arrow__right::before,.arrow-circle:hover .icon-arrow__right::after{background-color:#fff}.top-trt a{-webkit-transition:all .35s ease;transition:all .35s ease}.top-trt a:hover .arrow-circle{background:rgba(40,45,55,.4);color:#fff}.top-trt a:hover .arrow-circle .icon-arrow__right{background-color:#fff}.top-trt a:hover .arrow-circle .icon-arrow__right::before,.top-trt a:hover .arrow-circle .icon-arrow__right::after{background-color:#fff}.icon-arrow__right{position:relative;display:block;width:18px;height:1px;border-radius:9999px;background-color:#69797e}.icon-arrow__right::before,.icon-arrow__right::after{content:"";position:absolute;top:calc(50% - .5px);right:0;width:6px;height:1px;border-radius:9999px;background-color:#69797e;-webkit-transform-origin:calc(100% - .5px) 50%;transform-origin:calc(100% - .5px) 50%}.icon-arrow__right::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow__right::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.icon-arrow__down{position:relative;display:inline-block;-webkit-transition:-webkit-transform .25s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform .25s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .25s cubic-bezier(0.4, 0, 0.2, 1);-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;width:18px;height:10px}.icon-arrow__down::before,.icon-arrow__down::after{content:"";position:absolute;bottom:35%;left:calc(50% - 1px);width:1px;height:8px;border-radius:9999px;background-color:#69797e;-webkit-transform-origin:50% calc(100% - .5px);transform-origin:50% calc(100% - .5px)}@media screen and (min-width: 770px){.icon-arrow__down::before,.icon-arrow__down::after{height:10px}}.icon-arrow__down::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow__down::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.arrow-btn a{border:1px solid #adb8bc;background-color:#fff;border-radius:30px;position:relative;color:#69797e;display:block;text-align:center;line-height:1;width:100%;max-width:260px;margin-inline:auto;padding:20px;-webkit-transition:all .35s ease;transition:all .35s ease}@media screen and (min-width: 770px){.arrow-btn a{max-width:280px}}.arrow-btn a .icon-arrow__right{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.arrow-btn a:hover{background:rgba(40,45,55,.4);color:#fff;letter-spacing:.05em}.arrow-btn a:hover .icon-arrow__right{background-color:#fff}.arrow-btn a:hover .icon-arrow__right::before,.arrow-btn a:hover .icon-arrow__right::after{background-color:#fff}body:lang(zh-CN) .top-hero__min,body:lang(zh-CN) .top-lead__main{font-family:"Noto Serif SC","Songti SC","STSong","SimSun",serif}body:lang(ja) .top-hero__min,body:lang(ja) .top-lead__main{font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","Cormorant","ヒラギノ明朝 ProN",serif}body:lang(en) .top-hero__min,body:lang(en) .top-lead__main{font-family:"Cormorant","Baskerville","Times New Roman","Georgia","Times",serif;font-optical-sizing:auto;font-style:normal}@-webkit-keyframes top-hero{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes top-hero{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.top-lead__main{line-height:1.6;font-size:32px;font-size:clamp(18px,18px + (100vw - 375px)*(32 - 18)/(1280 - 375),32px)}@media screen and (max-width: 375px){.top-lead__main{font-size:18px;font-size:4.8vw}}.top-lead__col{margin:25px auto}.top-hero{margin-bottom:60px}@media screen and (min-width: 770px){.top-hero{margin-bottom:120px}}.top-hero .splide__slide{position:relative}.top-hero .top-hero__lead{width:100%;max-width:1080px;padding-left:15px;padding-right:15px;position:absolute}.top-hero .top-hero-01__main,.top-hero .top-hero-03__main{font-family:"Cormorant","Baskerville","Times New Roman","Georgia","Times",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;background-image:-webkit-gradient(linear, left top, right top, from(rgba(40, 45, 55, 0.45)), color-stop(25%, rgba(70, 78, 94, 0.95)), color-stop(50%, rgba(40, 45, 55, 0.45)), color-stop(75%, rgba(70, 78, 94, 0.95)), to(rgba(40, 45, 55, 0.45)));background-image:-webkit-linear-gradient(left, rgba(40, 45, 55, 0.45) 0%, rgba(70, 78, 94, 0.95) 25%, rgba(40, 45, 55, 0.45) 50%, rgba(70, 78, 94, 0.95) 75%, rgba(40, 45, 55, 0.45) 100%);background-image:linear-gradient(90deg, rgba(40, 45, 55, 0.45) 0%, rgba(70, 78, 94, 0.95) 25%, rgba(40, 45, 55, 0.45) 50%, rgba(70, 78, 94, 0.95) 75%, rgba(40, 45, 55, 0.45) 100%);background-size:cover;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-animation:top-hero 10s ease-in-out infinite;animation:top-hero 10s ease-in-out infinite;line-height:1.2}.top-hero .hero-01__sub,.top-hero .hero-01__text,.top-hero .hero-03__sub,.top-hero .hero-03__text{font-weight:700}.top-hero .top-hero__01{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.top-hero .top-hero__01 .top-hero-01__main{font-size:100px;font-size:clamp(50px,50px + (100vw - 375px)*(100 - 50)/(1280 - 375),100px)}@media screen and (max-width: 375px){.top-hero .top-hero__01 .top-hero-01__main{font-size:50px;font-size:13.3333333333vw}}.top-hero .hero-01__sub{padding-top:20px;padding-bottom:15px;font-size:50px;font-size:clamp(25px,25px + (100vw - 375px)*(50 - 25)/(1280 - 375),50px)}@media screen and (max-width: 375px){.top-hero .hero-01__sub{font-size:25px;font-size:6.6666666667vw}}@media screen and (min-width: 770px){.top-hero .hero-01__sub{padding-top:40px;padding-bottom:30px}}@media screen and (min-width: 770px){.top-hero .hero-01__text{font-size:30px;font-size:clamp(16px,16px + (100vw - 375px)*(30 - 16)/(1280 - 375),30px)}}.top-hero .top-hero__03{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.top-hero .top-hero__03 .top-hero-03__main{font-size:70px;font-size:clamp(50px,50px + (100vw - 375px)*(70 - 50)/(1280 - 375),70px)}@media screen and (max-width: 375px){.top-hero .top-hero__03 .top-hero-03__main{font-size:50px;font-size:13.3333333333vw}}.top-hero .hero-03__inner{position:absolute}@media screen and (max-width: 769px){.top-hero .hero-03__inner{width:100%;padding-left:15px;padding-right:15px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media screen and (min-width: 770px){.top-hero .hero-03__inner{top:50%;left:0%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.top-hero .hero-03__sub{line-height:1;padding-top:20px;padding-bottom:15px;font-size:30px;font-size:clamp(25px,25px + (100vw - 375px)*(30 - 25)/(1280 - 375),30px)}@media screen and (max-width: 375px){.top-hero .hero-03__sub{font-size:25px;font-size:6.6666666667vw}}@media screen and (min-width: 770px){.top-hero .hero-03__sub{padding-top:40px;padding-bottom:30px}}@media screen and (min-width: 770px){.top-hero .hero-03__text{font-size:20px;font-size:clamp(16px,16px + (100vw - 375px)*(20 - 16)/(1280 - 375),20px)}}.top-hero .top-hero__clinic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;bottom:20px}@media screen and (min-width: 770px){.top-hero .top-hero__clinic{font-size:20px;font-size:clamp(16px,16px + (100vw - 375px)*(20 - 16)/(1280 - 375),20px)}}@media screen and (min-width: 770px){.top-hero .top-hero__clinic{bottom:40px}}.top-hero .top-hero__clinic .top-hero__min{display:block;text-align:right}.top-trt ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px 0}@media screen and (min-width: 770px){.top-trt ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0 80px}}.top-trt li{border-radius:8px;overflow:hidden;background-color:#fff}.top-trt li img{-o-object-fit:contain;object-fit:contain}.top-trt li h3{color:#69797e;font-weight:500}@media screen and (min-width: 770px){.top-trt li h3{font-size:18px}}.top-trt__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:20px 15px}.top-trt__item--left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 15px}@media screen and (min-width: 770px){.top-message{min-height:236px}}.top-message__inner{padding:20px}@media screen and (min-width: 770px){.top-message__inner{padding:40px 50px}}.top-message__inner--lead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px 0}@media screen and (min-width: 770px){.top-message__inner--lead{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0 80px}}.top-message__inner--director{color:#69797e;line-height:1.4;margin-top:15px}@media screen and (min-width: 770px){.top-message__inner--director{margin-top:0;font-size:18px}}@media screen and (min-width: 770px){.top-message__inner--director .sp-indent{padding-left:.5em}}@media screen and (max-width: 769px){.top-message__inner .arrow-circle{display:block;margin-left:auto}}.top-message__inner .primary-title{margin-bottom:0}@media screen and (max-width: 769px){.top-message__inner .primary-title{padding-inline:0}}.top-clinic .arrow-btn{margin-bottom:35px}@media screen and (min-width: 770px){.top-clinic .arrow-btn{margin-bottom:70px}}.menu-about__note{margin-top:20px}.menu-rm__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px 0;margin:20px auto}@media screen and (min-width: 770px){.menu-rm__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0 80px;margin:30px auto}}.menu-rm__thumb{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.menu-rm__lead{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.menu-rm__plan--note{margin:10px auto}@media screen and (min-width: 770px){.menu-rm__plan--note{margin:15px auto 30px}}.menu-rm__plan .tertiary-title{margin-top:60px}.menu-rm .plan-col:nth-of-type(n + 2){margin-top:60px}body:lang(zh-CN) .clinic-detail__main,body:lang(zh-CN) .clinic-lead__title{font-family:"Noto Serif SC","Songti SC","STSong","SimSun",serif}body:lang(ja) .clinic-detail__main,body:lang(ja) .clinic-lead__title{font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","Cormorant","ヒラギノ明朝 ProN",serif}body:lang(en) .clinic-detail__main,body:lang(en) .clinic-lead__title{font-family:"Cormorant","Baskerville","Times New Roman","Georgia","Times",serif;font-optical-sizing:auto;font-style:normal}.clinic-detail{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clinic-detail h2{font-size:30px;font-size:clamp(18px,18px + (100vw - 375px)*(30 - 18)/(1280 - 375),30px)}@media screen and (max-width: 375px){.clinic-detail h2{font-size:18px;font-size:4.8vw}}.clinic-detail .overflow-layout__left{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width: 770px){.clinic-detail .overflow-layout__left{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.clinic-detail .overflow-layout__side{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (max-width: 769px){.clinic-detail .overflow-layout__side{width:100%}}@media screen and (min-width: 770px){.clinic-detail .overflow-layout__side{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.clinic-lead{margin-top:30px}@media screen and (min-width: 770px){.clinic-lead{margin-top:60px}}.clinic-lead h3{margin-bottom:15px;font-size:22px;font-size:clamp(18px,18px + (100vw - 375px)*(22 - 18)/(1280 - 375),22px)}@media screen and (max-width: 375px){.clinic-lead h3{font-size:18px;font-size:4.8vw}}.clinic-lead ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px 0}@media screen and (min-width: 770px){.clinic-lead ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0 80px}}.clinic-lead ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.clinic-lead__order{margin-top:30px}@media screen and (min-width: 770px){.clinic-lead__order{margin-top:40px}}.clinic-lead__order li:first-child{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width: 770px){.clinic-lead__order li:first-child{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.clinic-lead__order li:nth-child(2){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (min-width: 770px){.clinic-lead__order li:nth-child(2){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.clinic-intro{background-color:#fff;border-radius:8px;padding:20px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px 0;margin:40px auto;font-size:16px;font-size:clamp(14px,14px + (100vw - 375px)*(16 - 14)/(1280 - 375),16px)}@media screen and (max-width: 375px){.clinic-intro{font-size:14px;font-size:3.7333333333vw}}@media screen and (min-width: 770px){.clinic-intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0 80px;padding:40px 30px;margin:70px auto}}@media screen and (min-width: 770px){.clinic-intro__note{width:calc(50% - 40px)}}.clinic-intro__note h3{margin-bottom:15px}@media screen and (min-width: 770px){.clinic-intro__note h3{margin-bottom:30px}}.clinic-intro__note dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 16px}@media screen and (min-width: 770px){.clinic-intro__note dl{gap:0 30px}}.clinic-intro__note dl dt{width:calc(25% - 8px)}@media screen and (min-width: 770px){.clinic-intro__note dl dt{width:calc(20% - 15px)}}.clinic-intro__note dl dd{width:calc(75% - 8px)}@media screen and (min-width: 770px){.clinic-intro__note dl dd{width:calc(80% - 15px)}}.clinic-intro__note a{color:#69797e}@media screen and (max-width: 769px){.clinic-intro__time{display:block}}@media screen and (min-width: 770px){.clinic-intro__time{padding-left:1em}}.clinic-director{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:25px 0}@media screen and (min-width: 770px){.clinic-director{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0 26px;width:calc(50% - 40px)}}.clinic-director__thumb{margin-inline:auto;max-width:216px}.clinic-director__career{font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px);margin-bottom:20px}@media screen and (min-width: 770px){.clinic-director__career{width:calc(50% - 13px)}}.clinic-director .director-career__name{margin-top:5px;margin-bottom:20px;font-size:16px;font-size:clamp(14px,14px + (100vw - 375px)*(16 - 14)/(1280 - 375),16px)}.clinic-map img{display:block;width:100%;height:auto}.clinic-map iframe{aspect-ratio:10/6;width:100%;height:auto}@media screen and (min-width: 770px){.clinic-map iframe{aspect-ratio:10/4}}body:lang(zh-CN) .doctor-directory .director-career__position{font-family:"Noto Serif SC","Songti SC","STSong","SimSun",serif}body:lang(ja) .doctor-directory .director-career__position{font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","Cormorant","ヒラギノ明朝 ProN",serif}body:lang(en) .doctor-directory .director-career__position{font-family:"Cormorant","Baskerville","Times New Roman","Georgia","Times",serif;font-optical-sizing:auto;font-style:normal}.doctor-message .primary-title h2{font-size:100px;font-size:clamp(65px,65px + (100vw - 375px)*(100 - 65)/(1280 - 375),100px)}@media screen and (max-width: 375px){.doctor-message .primary-title h2{font-size:65px;font-size:17.3333333333vw}}.doctor-message .overflow-layout__side{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width: 770px){.doctor-message .overflow-layout__side{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.doctor-message .overflow-layout__right{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (min-width: 770px){.doctor-message .overflow-layout__right{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.doctor-directory .overflow-layout:nth-of-type(2){margin:60px auto}@media screen and (min-width: 770px){.doctor-directory .overflow-layout:nth-of-type(2){margin:70px auto}}.doctor-directory .overflow-layout dl{font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px);margin-top:20px}@media screen and (min-width: 770px){.doctor-directory .overflow-layout dl{margin-top:30px}}.doctor-directory .director-career__name{font-size:30px;font-size:clamp(18px,18px + (100vw - 375px)*(30 - 18)/(1280 - 375),30px)}@media screen and (max-width: 375px){.doctor-directory .director-career__name{font-size:18px;font-size:4.8vw}}@media screen and (max-width: 769px){.access-journey .secondary-title__main{line-height:1.4}}@media screen and (max-width: 769px){.access-journey__sub{display:block}}@media screen and (min-width: 770px){.access-journey__sub{padding-left:1em}}.access-journey .tertiary-title{margin-top:15px}@media screen and (min-width: 770px){.access-journey .tertiary-title{margin-top:30px}}.access-journey .arrow-btn{margin-top:20px}@media screen and (min-width: 770px){.access-journey .arrow-btn{margin-top:30px}}.page-faq h2{line-height:1.6}.faq{counter-reset:faq}.faq-q{position:relative;vertical-align:middle;padding:20px;border-bottom:1px solid #adb8bc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 8px;counter-increment:faq;-webkit-transition:.2s;transition:.2s;margin-bottom:20px}.faq-q:nth-child(n+2){padding-top:0}.faq-q::before{content:"Q" counter(faq) ". "}@media screen and (min-width: 770px){.faq-q{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.faq-q p{padding-right:40px}.faq-a{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .35s ease;transition:grid-template-rows .35s ease;transition:grid-template-rows .35s ease, -ms-grid-rows .35s ease}.faq-content{overflow:hidden;margin:0;padding-inline:20px;-webkit-transition:padding .35s ease;transition:padding .35s ease}.faq-q.active+.faq-a{grid-template-rows:1fr;padding-bottom:40px;-webkit-transition:.35s ease;transition:.35s ease}.faq-arrow{line-height:1;position:absolute;right:20px;height:10px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.faq-q.active .faq-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.voice-review .primary-line{margin-bottom:15px}@media screen and (min-width: 770px){.voice-review .primary-line{margin-bottom:30px}}.voice-review__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px 0}@media screen and (min-width: 770px){.voice-review__info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 80px}}.voice-review__info li{padding:15px;background-color:#fff;border-radius:8px}@media screen and (min-width: 770px){.voice-review__info li{width:calc(50% - 40px);padding:30px}}.voice-review__info--profile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1.4;gap:0 10px;margin-bottom:15px}@media screen and (min-width: 770px){.voice-review__info--profile{gap:0 20px;margin-bottom:30px}}.voice-review__info--icon{width:45px}@media screen and (min-width: 770px){.voice-review__info--icon{width:72px}}@media screen and (min-width: 770px){.voice-review__info--note{font-size:18px}}.header{margin:0 auto;min-height:56px;position:relative;color:#69797e}@media screen and (max-width: 769px){.header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 770px){.header{max-width:1000px;padding:15px 0 30px}}@media screen and (min-width: 1280px){.header{max-width:1260px}}.header-logo__holistic svg{width:45px}@media screen and (min-width: 770px){.header-logo__holistic svg{width:77px}}.header-logo__clinic{font-size:20px;font-size:clamp(13px,13px + (100vw - 375px)*(20 - 13)/(1280 - 375),20px)}@media screen and (max-width: 375px){.header-logo__clinic{font-size:13px;font-size:3.4666666667vw}}.header-upper{padding-left:15px;line-height:1}@media screen and (min-width: 770px){.header-upper{padding-left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.header-upper__side{display:none}@media screen and (min-width: 770px){.header-upper__side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;gap:0 20px}}@media screen and (min-width: 770px){.header-upper{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.header-member a{border:1px solid #adb8bc;background-color:#fff;border-radius:30px;text-align:center;display:block;padding:10px;-webkit-transition:all .35s ease;transition:all .35s ease}@media screen and (min-width: 770px){.header-member a{width:145px}}.header-member a:hover{background:rgba(40,45,55,.4);color:#fff}@media screen and (min-width: 770px){.header-lang dt{min-height:38px}}@media screen and (max-width: 769px){.nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;-webkit-transition:.4s;transition:.4s;z-index:999;color:#fff;background:#adb8bc;overflow-y:auto}}@media screen and (min-width: 770px){.nav{margin-top:15px}}.nav-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:56px 0 0;gap:25px}@media screen and (min-width: 770px){.nav-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0;gap:0 25px}}@media screen and (min-width: 770px)and (min-width: 770px){.nav-menu li{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (min-width: 1280px){.nav-menu{gap:0 60px}}@media screen and (max-width: 769px){.nav-inner{width:100%;padding-left:30px;padding-right:30px}}.nav-toggle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px;width:38px;height:38px;border-radius:50%;border:1px solid #adb8bc;background:#fff;cursor:pointer;position:absolute;right:15px;top:9px;z-index:1000}@media screen and (min-width: 770px){.nav-toggle{display:none}}.nav-toggle span{display:block;width:20px;height:1px;background:#adb8bc;-webkit-transition:.3s;transition:.3s}.nav.active{right:0}.nav-toggle.active{background:none;border:none;position:fixed}.nav-toggle.active span{background:#fff}.nav-toggle.active span:nth-child(1){-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.nav-lower__sp{margin-top:30px;padding-top:30px;border-top:1px solid #fff;line-height:1}@media screen and (min-width: 770px){.nav-lower__sp{display:none}}.nav-lower__sp--btn a{display:block;background-color:#fff;color:#69797e;padding:20px;border-radius:40px;max-width:280px;text-align:center}.nav-lower__sp--switch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 8px;margin-top:20px;margin-bottom:15px}.nav-lower__sp--switch svg{fill:#fff}.nav-lower__sp--lang{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nav-lower__sp--lang li{border-right:1px solid #fff}.nav-lower__sp--lang li:first-child{border-left:1px solid #fff}.nav-lower__sp--lang li a{padding:0 25px;display:block}.footer{color:#69797e;padding-bottom:50px;font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px);margin-top:60px}@media screen and (min-width: 770px){.footer{margin-top:120px}}.footer-upper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;border-bottom:1px solid #adb8bc;padding-bottom:15px;margin-bottom:20px;gap:0 40px}.footer-lower{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 770px){.footer-lower{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}}@media screen and (min-width: 770px){.footer-lower__left,.footer-lower__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 50px}}@media screen and (min-width: 770px){.footer-lower__left li,.footer-lower__right li{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}}.footer-lower__menu{width:100%}@media screen and (max-width: 769px){.footer-lower__menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px 0}}@media screen and (min-width: 770px){.footer-lower__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}}@media screen and (max-width: 769px){.footer-lower__menu li{width:100%}}@media screen and (min-width: 770px){.footer-lower__menu li{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}}.footer-copy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:12px;font-size:clamp(12px,12px + (100vw - 375px)*(12 - 12)/(1280 - 375),12px);margin-top:25px}@media screen and (max-width: 769px){.footer-copy{gap:0 20px;text-align:center}}@media screen and (min-width: 770px){.footer-copy{margin-top:60px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.footer-copy img{max-width:320px}.footer .lang-switch dt{height:38px}@media screen and (max-width: 769px){.footer-logo{margin:60px auto 30px}}.footer-logo__holistic svg{width:47px}@media screen and (min-width: 770px){.footer-logo__holistic svg{width:50px}}.footer-logo__clinic{font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px)}.footer .copy-right span{padding-left:.25em}@media screen and (max-width: 769px){.footer .copy-right span{padding-left:0;display:block}}body:lang(zh-CN) .logo,body:lang(zh-CN) .primary-title__min{font-family:"Noto Serif SC","Songti SC","STSong","SimSun",serif}body:lang(ja) .logo,body:lang(ja) .primary-title__min{font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","Cormorant","ヒラギノ明朝 ProN",serif}body:lang(en) .logo,body:lang(en) .primary-title__min{font-family:"Cormorant","Baskerville","Times New Roman","Georgia","Times",serif;font-optical-sizing:auto;font-style:normal}.primary-title{max-width:1220px;margin-inline:auto;margin-bottom:25px;padding-left:30px;padding-right:30px}@media screen and (min-width: 770px){.primary-title{margin-bottom:60px}}@media screen and (min-width: 1280px){.primary-title{padding-left:0;padding-right:0}}.primary-title h2{line-height:1;color:#adb8bc;letter-spacing:-0.01em;font-family:"Cormorant","Baskerville","Times New Roman","Georgia","Times",serif;font-optical-sizing:auto;font-style:normal;font-weight:600}@media screen and (max-width: 375px){.primary-title h2{letter-spacing:-0.025em}}.primary-title__main{font-size:100px;font-size:clamp(60px,60px + (100vw - 375px)*(100 - 60)/(1280 - 375),100px)}@media screen and (max-width: 375px){.primary-title__main{font-size:60px;font-size:16vw}}.primary-title__adjust{font-size:100px;font-size:clamp(50px,50px + (100vw - 375px)*(100 - 50)/(1280 - 375),100px)}@media screen and (max-width: 375px){.primary-title__adjust{font-size:50px;font-size:13.3333333333vw}}.primary-title__min{line-height:1;font-size:20px;font-size:clamp(18px,18px + (100vw - 375px)*(20 - 18)/(1280 - 375),20px)}@media screen and (max-width: 375px){.primary-title__min{font-size:18px;font-size:4.8vw}}.secondary-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 10px;padding-bottom:15px}.secondary-title__main{font-size:20px;font-size:clamp(18px,18px + (100vw - 375px)*(20 - 18)/(1280 - 375),20px)}@media screen and (max-width: 375px){.secondary-title__main{font-size:18px;font-size:4.8vw}}@media screen and (max-width: 769px){.secondary-title__main{line-height:1.4}}.secondary-title__main--lang{font-size:20px;font-size:clamp(14px,14px + (100vw - 375px)*(20 - 14)/(1280 - 375),20px)}@media screen and (max-width: 375px){.secondary-title__main--lang{font-size:14px;font-size:3.7333333333vw}}@media screen and (max-width: 769px){.secondary-title__main--lang{display:block}}.tertiary-title{font-weight:500;background-color:#dde3eb;padding:15px;margin-bottom:15px}@media screen and (max-width: 769px){.tertiary-title{line-height:1.4}}@media screen and (min-width: 770px){.tertiary-title{padding:20px}}@media screen and (min-width: 770px){.tertiary-title__main{font-size:18px}}.logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 10px;color:#c39000}.primary-line{position:relative;border-bottom:1px solid #adb8bc}.primary-line::after{content:"";display:block;border-bottom:1px solid #69797e;width:50px;position:absolute;width:83px}@media screen and (min-width: 770px){.primary-line::after{width:166px}}.container{width:100%;margin-inline:auto;padding-inline:30px}@media screen and (min-width: 770px){.container{max-width:1080px}}@media screen and (min-width: 1280px){.container{padding-inline:0}}.page-hero{max-width:1260px;margin-inline:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 770px){.page-hero{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 769px){.page-hero__lead{padding-top:60px;padding-bottom:70px}}@media screen and (min-width: 770px){.page-hero__lead{width:50%}}.page-hero__lead .primary-title{margin:0}.page-hero__thumb{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:calc(50% - 50vw)}.page-hero__main{font-family:"Cormorant","Baskerville","Times New Roman","Georgia","Times",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;line-height:1.2;color:#adb8bc}.page-hero__primary{font-size:76px;font-size:clamp(60px,60px + (100vw - 375px)*(76 - 60)/(1280 - 375),76px)}@media screen and (max-width: 375px){.page-hero__primary{font-size:60px;font-size:16vw}}.page-hero__secondary{font-size:76px;font-size:clamp(46px,46px + (100vw - 375px)*(76 - 46)/(1280 - 375),76px)}@media screen and (max-width: 375px){.page-hero__secondary{font-size:46px;font-size:12.2666666667vw}}@media screen and (max-width: 769px){.page-hero__secondary{line-height:1;letter-spacing:-0.05em;margin-bottom:.2em}}.page-note{margin-bottom:25px}@media screen and (min-width: 770px){.page-note{margin-bottom:60px}}.page-text__mt{margin-top:30px}@media screen and (min-width: 770px){.page-text__mt{margin-top:40px}}.page-text__mb{margin-bottom:30px}@media screen and (min-width: 770px){.page-text__mb{margin-bottom:40px}}.page-text__my{margin-top:30px;margin-bottom:30px}@media screen and (min-width: 770px){.page-text__my{margin-top:40px;margin-bottom:40px}}.director-career__position{line-height:1.6}.director-career__name{margin-top:15px;font-size:30px;font-size:clamp(18px,18px + (100vw - 375px)*(30 - 18)/(1280 - 375),30px)}@media screen and (max-width: 375px){.director-career__name{font-size:18px;font-size:4.8vw}}@media screen and (min-width: 770px){.director-career__name{margin-top:20px}}.clinic-access__thumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px 0;margin-top:15px;margin-bottom:20px}@media screen and (min-width: 770px){.clinic-access__thumb{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0 20px;margin-top:30px;margin-bottom:30px}}.plan-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px 0}@media screen and (min-width: 770px){.plan-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 80px}}@media screen and (min-width: 770px){.plan-row .plan-item{-webkit-flex-basis:calc(50% - 40px);-ms-flex-preferred-size:calc(50% - 40px);flex-basis:calc(50% - 40px)}}@media screen and (min-width: 770px){.plan-row .plan-item:nth-child(n+3){margin-top:30px}}.plan-item{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 770px){.plan-item{padding:35px}}.plan-item h4{color:#69797e}@media screen and (min-width: 770px){.plan-item h4{font-size:18px;margin-bottom:30px}}.plan-item__content dt{border-bottom:1px solid #adb8bc;padding-bottom:10px;margin-bottom:10px}@media screen and (min-width: 770px){.plan-item__content dt{font-size:18px;padding-bottom:15px;margin-bottom:30px}}.plan-item__list li{vertical-align:middle}.plan-item__list li::before{content:"●";padding-right:.5em;font-size:12px;font-size:clamp(12px,12px + (100vw - 375px)*(12 - 12)/(1280 - 375),12px)}.plan-item__list--note{margin-top:30px}.plan-item__menu--col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:10px 0}@media screen and (min-width: 770px){.plan-item__menu--col{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #69797e;gap:0 20px;padding:20px 10px}}.plan-item__menu--col:last-child{border:none}@media screen and (max-width: 769px){.plan-item__menu--col .plan-item__menu--title{border-bottom:1px solid #69797e;padding-bottom:5px;margin-bottom:15px}}@media screen and (min-width: 770px){.plan-item__menu--col .plan-item__menu--title{-webkit-flex-basis:calc(20% - 20px);-ms-flex-preferred-size:calc(20% - 20px);flex-basis:calc(20% - 20px)}}.plan-item__menu--col .plan-item__menu--lead{font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px);line-height:1.4}@media screen and (min-width: 770px){.plan-item__menu--col .plan-item__menu--lead{-webkit-flex-basis:80%;-ms-flex-preferred-size:80%;flex-basis:80%}}@media screen and (min-width: 770px){.plan-item__tenjin .plan-item__menu--title{-webkit-flex-basis:calc(28% - 20px);-ms-flex-preferred-size:calc(28% - 20px);flex-basis:calc(28% - 20px)}}@media screen and (min-width: 770px){.plan-item__tenjin .plan-item__menu--lead{-webkit-flex-basis:72%;-ms-flex-preferred-size:72%;flex-basis:72%}}.plan-item__menu--note{font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px);margin-top:10px}@media screen and (min-width: 770px){.plan-item__menu--note{text-align:right}}.plan-item__menu--note a{color:#69797e}.contact-inner{margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px 0}@media screen and (min-width: 770px){.contact-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0}}.contact-inner .arrow-btn a{width:280px}.reserve-inner{width:100%}.reserve-inner__bnr{width:100%;margin-inline:auto;padding:30px 15px}@media screen and (min-width: 770px){.reserve-inner__bnr{max-width:980px;padding:60px 0}}.reserve-inner__bnr .arrow-btn a{margin-top:30px;max-width:100%}@media screen and (min-width: 770px){.reserve-inner__bnr .arrow-btn a{max-width:465px}}.reserve-inner__bnr .primary-title{margin-bottom:0}@media screen and (max-width: 769px){.reserve-inner__bnr .primary-title{padding-inline:0}}.page-soon{display:grid;place-content:center;place-items:center;min-height:200px}.overflow-layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:25px 0}@media screen and (min-width: 770px){.overflow-layout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0 80px}}.overflow-layout__left,.overflow-layout__right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 769px){.overflow-layout__left,.overflow-layout__right{width:100vw;margin:0 calc(50% - 50vw)}}@media screen and (min-width: 770px){.overflow-layout__left,.overflow-layout__right{-webkit-flex-basis:calc(50% - 40px);-ms-flex-preferred-size:calc(50% - 40px);flex-basis:calc(50% - 40px)}}@media screen and (min-width: 770px){.overflow-layout__left{margin-left:calc(50% - 50vw)}}@media screen and (min-width: 770px){.overflow-layout__right{margin-right:calc(50% - 50vw)}}@media screen and (min-width: 770px){.overflow-layout__side{width:calc(50% - 40px)}}