﻿@font-face{font-family:"Nhg";src:url("../font/Nhg-Roman.woff2") format("woff2"),url("../font/Nhg-Roman.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap;size-adjust:95%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,picture{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;transition-duration:1.2s;transition-property:color,border-color,background;transition-timing-function:cubic-bezier(0.325, 0, 0.1, 1)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,picture{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input{appearance:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}@media screen and (max-width: 1366px){html{font-size:1.1704462326vw}}@media screen and (max-width: 1026px){html{font-size:14px}}@media screen and (max-width: 834px){html{font-size:16px}}body{height:100%;font-size:.875rem;line-height:1.5;color:#0d0d0d;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",sans-serif;background-color:#fcfafa;transition:background-color 1.2s cubic-bezier(0.325, 0, 0.1, 1),opacity .2s ease-out;opacity:1}body.preload{opacity:0}body.preload *{transition:0s !important}a{color:inherit;text-decoration:none;transition:opacity .2s ease-out}a:hover{text-decoration:none;opacity:.6}img{max-width:100%;height:auto;vertical-align:middle}input{margin:0;padding:0}textarea{padding:0;font:inherit;color:inherit}button{font:inherit;padding:0;background-color:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer;transition:opacity .2s ease-out}button:hover{text-decoration:none;opacity:.6}:root{font-size:clamp(.625rem,1.1713030747vw,1rem)}@media screen and (max-width: 834px){:root{font-size:1rem}}@media(prefers-reduced-motion: reduce){*{scroll-behavior:auto !important;transition:none !important}*::before{scroll-behavior:auto !important;transition:none !important}*::after{scroll-behavior:auto !important;transition:none !important}}body{margin:0;color:#212121;background:#fcfafa;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",sans-serif;font-size:1rem;font-weight:400;line-height:1.778625;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1{font-weight:400}h2{font-weight:400}h3{font-weight:400}a{color:inherit;text-underline-offset:.2em;transition:opacity .2s ease-out}img{display:block}picture{display:contents}ol{list-style:none;padding:0}.l-wrap{width:100%}.preload .l-wrap{opacity:0}.l-inner{max-width:64.125rem;margin:0 auto;padding:0 5.3125rem;box-sizing:content-box}.l-inner.is-lg{max-width:70.375rem}.l-inner.is-wide{max-width:72.875rem}@media screen and (max-width: 1026px){.l-inner{padding-inline:3.125rem}}@media screen and (max-width: 480px){.l-inner{padding-inline:1.5rem}}.l-detail{width:100%;padding-top:9.375rem}.l-detail__head{margin-bottom:5.625rem}@media screen and (min-width: 835px){.l-detail__head.--pc-small{margin-bottom:4.25rem}}@media screen and (max-width: 834px){.l-detail{padding-top:5.625rem}.l-detail__head{margin-bottom:2.8125rem}}@media screen and (max-width: 480px){.l-detail__head{margin-bottom:1.875rem}}.l-detail.is-sm{padding-top:5rem}@media screen and (max-width: 834px){.l-detail.is-sm{padding-top:3.5rem}}.js-bg-secondary{width:100%;padding-block:6.25rem;background-color:#c09a85}@media screen and (max-width: 834px){.js-bg-secondary{padding-block:3.75rem}}.l-contents{padding-bottom:9.375rem}@media screen and (max-width: 834px){.l-contents{padding-bottom:6.25rem}}@media screen and (max-width: 480px){.l-contents{padding-bottom:5rem}}.l-pager{width:100%;max-width:43.75rem;margin:6.25rem auto 0}@media screen and (max-width: 834px){.l-pager{margin-top:3.75rem}}@media screen and (max-width: 480px){.l-pager{margin-top:2.5rem}}.l-pager li{font-size:.9rem;line-height:1.25rem;font-weight:500;font-family:"Nhg",sans-serif}.l-pager li a{display:flex;align-items:center;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",sans-serif;font-weight:bold;padding-bottom:.5rem;border-bottom:1px solid #cbcbcb}.l-pager__prev{width:5.375rem}@media screen and (min-width: 481px){.l-pager__prev.is-wide{width:8.75rem}.l-pager__prev.is-wide a{justify-content:center;gap:.625rem}}.l-pager__prev a{justify-content:space-between}.l-pager__prev a::before{display:block;content:"";width:1.25rem;height:1.25rem;background:url(../img/common/icon-prev.svg) no-repeat;background-size:cover}.l-pager__next{width:5.375rem}@media screen and (min-width: 481px){.l-pager__next.is-wide{width:8.75rem}.l-pager__next.is-wide a{justify-content:center;gap:.625rem}}.l-pager__next a{justify-content:space-between}.l-pager__next a::after{display:block;content:"";width:1.25rem;height:1.25rem;background:url(../img/common/icon-next.svg) no-repeat;background-size:cover}.l-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background-color:#fff;position:fixed;left:0;top:0;z-index:100}.l-loading__logo{width:15.0805270864vw}@media screen and (max-width: 834px){.l-loading__logo{width:44.8vw}}.l-loading__logo{height:auto}.l-loading__logo .cls-1{fill:#03529c}.l-loading__text{height:auto;position:absolute;z-index:-1}.l-loading__text-01{width:21.3030746706vw;left:-2.7086383602vw;top:4.0263543192vw}@media screen and (max-width: 834px){.l-loading__text-01{width:37.0666666667vw;left:-5.3333333333vw;top:-4vw}}.l-loading__text-02{width:18.9604685212vw;left:43.1918008785vw;top:-21.3030746706vw}@media screen and (max-width: 834px){.l-loading__text-02{width:33.0666666667vw;left:auto;right:-5.3333333333vw;top:-20.5333333333vw}}.l-loading__text-03{width:19.2532942899vw;right:-2.4890190337vw;top:9.1508052709vw}@media screen and (max-width: 834px){.l-loading__text-03{width:33.6vw;right:auto;left:-13.3333333333vw;top:46%}}.l-loading__text-04{width:30.0146412884vw;left:32%;top:32%}@media screen and (max-width: 834px){.l-loading__text-04{width:52.2666666667vw;left:auto;right:-10.1333333333vw;top:33%}}.l-loading__text-05{width:17.5695461201vw;left:4.6852122987vw;bottom:-17.1303074671vw}@media screen and (max-width: 834px){.l-loading__text-05{width:30.4vw;left:6.4vw;bottom:-28.2666666667vw}}.l-loading__text-06{width:18.8872620791vw;right:8.6383601757vw;bottom:-16.8374816984vw}@media screen and (max-width: 834px){.l-loading__text-06{width:32.8vw;right:-8vw;bottom:-13.3333333333vw}}.l-loading__text .cls-1{fill:#03529c;opacity:.1}.l-header__navi .l-loading__text .cls-1{fill:#ff5d15;opacity:1}#stalker{pointer-events:none;position:fixed;top:-8px;left:-8px;width:32px;height:32px;border-radius:50%;border:1px solid #03529c;transform:translate(0, 0);transition-timing-function:ease-out;z-index:999;transition:transform .2s,top,.5s,left .5s,width .5s,height .5s,border .3s;transition-timing-function:ease-out;z-index:999}#stalker.hov_{top:-32px;left:-32px;width:64px;height:64px;transition:.5s}.is-opened #stalker,.js-bg-secondary #stalker,#stalker.is-white{border-color:#fff}@media screen and (max-width: 834px){#stalker{display:none}}#stalker_dots{pointer-events:none;position:fixed;top:-8px;left:-8px;width:10px;height:10px;border-radius:50%;background:#03529c;transform:translate(0, 0);transition-timing-function:ease-out;z-index:999;transition:top,.1s,left .1s,background-color .3s}.is-opened #stalker_dots,.js-bg-secondary #stalker_dots,#stalker_dots.is-white{background-color:#fff}@media screen and (max-width: 834px){#stalker_dots{display:none}}.l-inner.is-clinic{width:calc(100% - 15rem);max-width:70.375rem;margin-inline:auto;padding:0;box-sizing:border-box}@media screen and (max-width: 834px){.l-inner.is-clinic{width:calc(100% - 3rem);max-width:33.75rem}}.l-contents.p-clinic{padding-bottom:0}.l-footer.--clinic{min-height:18.375rem;padding:5rem;background:#03529c;color:#fff}.l-footer.--clinic a{color:inherit;text-decoration:none;transition:opacity .2s ease-out}.l-footer.--clinic a:hover{text-decoration:none;opacity:.6}.l-footer.--clinic a:focus-visible{outline-color:#fff}@media screen and (max-width: 834px){.l-footer.--clinic{min-height:11.6875rem;padding:2.5rem 1.5rem}}.l-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}.l-footer__copyright{font-size:.75rem;line-height:1.5}.l-footer__inner{display:flex;flex-direction:column;gap:1.89725rem;width:calc(100% + 2.411125rem)}.l-footer__line{width:100%;height:.0593125rem;background:#fff}.l-footer__policy{align-self:flex-start;font-size:.75rem;line-height:1.5;text-decoration:none}@media screen and (max-width: 834px){.l-footer__bottom{flex-direction:column;align-items:flex-start}.l-footer__inner{width:100%;gap:1.75rem}.l-footer__line{height:.0625rem}.l-footer__policy{font-size:.75rem;line-height:1.375rem}}.c-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:100px;font-weight:bold;line-height:1;font-size:.9rem;white-space:nowrap;border:1px solid}.c-button span{display:block;font-weight:300;margin-left:.3125rem;font-size:.72rem}.c-button svg{margin-left:.25rem}@media screen and (min-width: 835px){.c-button--l{font-size:1.125rem}}.c-button--en{font-family:"Nhg",sans-serif;font-size:1.0625rem;font-weight:500}.c-button--white{color:#fff}.c-button--white svg{fill:#fff}.c-button--accent{color:#03529c;background-color:#fff;border:1px solid}.c-button--accent svg{fill:#03529c}.c-button--line{color:#06c755;background-color:#fff;border:1px solid;gap:.75rem}.c-button--line::before{content:"";width:1.3125rem;height:1.3125rem;background:url(../img/common/icon-line-green.svg) no-repeat 50%;background-size:cover}@media screen and (max-width: 834px){.c-button--small{font-size:.6875rem}}.c-buttonWrapper{width:13.75rem;height:2.875rem;margin:4.5rem auto 0}.c-head{width:100%}.c-head.--center{text-align:center;margin-bottom:3.375rem}.c-head__subtitle{font-family:"Nhg",sans-serif;color:#03529c;font-weight:500;font-size:11.625rem;overflow:hidden;line-height:1}.c-head__subtitle.--small{font-size:6.125rem}.c-head__subtitle.--middle{font-size:9.375rem}.js-bg-secondary .c-head__subtitle{color:#fff}.c-head__subtitle span{display:inline-block;color:inherit;font:inherit;line-height:inherit;transition:none}.c-head__title{font-size:.72rem;margin-top:.25em;color:#676767;overflow:hidden}.js-bg-secondary .c-head__title{color:#fff}.c-head .--white{color:#fff}@media screen and (max-width: 1026px){.c-head.--center{margin-bottom:3.0375rem}.c-head__subtitle{font-size:10.4625rem}.c-head__subtitle.--small{font-size:5.5125rem}.c-head__subtitle.--middle{font-size:8.4375rem}}@media screen and (max-width: 834px){.c-head.--center{margin-bottom:2.7rem}.c-head__subtitle{font-size:16.7065868263vw}.c-head__subtitle.--small{font-size:4.9rem}.c-head__subtitle.--middle{font-size:5.625rem}}@media screen and (min-width: 481px){.c-head__subtitle{white-space:nowrap}}@media screen and (max-width: 480px){.c-head.--center{margin-bottom:1.6875rem}.c-head__subtitle{font-size:26.9333333333vw}.c-head__subtitle.--small{font-size:15.4666666667vw}}.c-lead{font-size:1.758125rem;font-weight:bold;line-height:1.56}.js-bg-secondary .c-lead{color:#fff}@media screen and (max-width: 834px){.c-lead{font-size:1.5823125rem}}@media screen and (max-width: 480px){.c-lead{font-size:1.5rem}}.c-text{font-size:.9rem;line-height:2.36;margin-top:1.1em}.js-bg-secondary .c-text{color:#fff}.c-text.--lh17{line-height:1.7}.c-text.--mt-sm{margin-top:.2em}.c-text.--mt-md{margin-top:.5em}.c-text.--spot{margin-top:0;line-height:1.74}.c-text.--spot::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.74)*.5em)}.c-text.--spot::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 1.74)*.5em)}@media screen and (max-width: 834px){.c-text.--spot{line-height:2}.c-text.--spot::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2)*.5em)}.c-text.--spot::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 2)*.5em)}.c-text.--spot{font-size:.775rem}}@media screen and (max-width: 480px){.c-text{line-height:2.1}}.c-text small{font-size:.775rem}.c-image{width:100%;height:100%;object-fit:cover}.hover{display:block;overflow:hidden}.hover figure{display:block;overflow:hidden}.hover img{will-change:transform;transition:transform .8s cubic-bezier(0.485, 0.135, 0, 0.995) 0s}.hover:hover img{transform:scale(1.2)}.c-logo{display:block;width:13.5rem;height:3.375rem}.c-logo img{display:block;width:13.5rem;height:3.375rem}@media screen and (max-width: 834px){.c-logo{width:8.4375rem;height:1.75rem}.c-logo img{width:8.4375rem;height:1.75rem}}.c-photo{background:rgba(3,82,156,.05);overflow:hidden;border-radius:.375rem;min-width:0}.c-photo img{width:100%;height:100%;object-fit:cover;max-width:none}.c-head.--clinic{margin-bottom:5rem}.c-head.--clinic .c-head__subtitle{font-family:"Nhg",sans-serif;font-size:6.5789473684rem;font-weight:400;line-height:7.5rem;color:#03529c}.c-head.--clinic .c-head__subtitle>.c-head__reveal{display:block}.c-head.--clinic .c-head__title{color:#212121;font-size:1.125rem;line-height:1.5;margin-top:.5rem}@media screen and (max-width: 834px){.c-head.--clinic{margin-bottom:2rem}.c-head.--clinic .c-head__subtitle{font-size:3.0263157895rem;line-height:3.4375rem}.c-head.--clinic .c-head__title{font-size:.875rem;line-height:1.375rem;margin-top:.5rem}}@media screen and (max-width: 374px){.c-head.--clinic .c-head__subtitle{font-size:2.6315789474rem}}.c-button.--clinic{display:flex;align-items:center;justify-content:center;gap:.4375rem;width:13.75rem;min-height:2.875rem;margin-top:2rem;border:.0625rem solid #03529c;border-radius:5rem;background:#fff;color:#03529c;font-size:.9375rem;font-weight:700;text-decoration:none;transition:opacity .2s ease-out;height:2.875rem}.c-button.--clinic img{width:.9375rem;height:.9375rem}@media screen and (max-width: 834px){.c-button.--clinic{margin-top:2rem}}.p-clinic{background:#fff}@media screen and (max-width: 834px){.p-clinic{background:#fcfafa}}.p-clinic-fv{background:#fcfafa}.p-clinic-fv>.l-inner.is-clinic{padding-top:4rem}.p-clinic-fv__intro{display:flex;align-items:center;height:22.86925rem;padding-top:4rem;padding-bottom:2.5rem;margin-top:1.5rem;justify-content:space-between}.p-clinic-fv__intro h2{font-size:2.5rem;line-height:1.5;white-space:nowrap}.p-clinic-fv__intro>h2{flex:1 1 0}.p-clinic-fv__text{color:#676767;font-size:1rem;line-height:2;flex:0 0 29.0625rem}@media screen and (max-width: 834px){.p-clinic-fv>.l-inner.is-clinic{padding-top:1.875rem}.p-clinic-fv__intro{display:block;height:auto;margin-top:1.5rem;padding:2.5rem 0}.p-clinic-fv__intro h2{font-size:1.875rem;line-height:3.0625rem}.p-clinic-fv__text{font-size:.9375rem;line-height:1.75rem;margin-top:1.75rem}}@media screen and (max-width: 374px){.p-clinic-fv__intro h2{font-size:1.625rem}}.p-clinic-gallery{height:28.75rem;overflow:hidden;touch-action:pan-y;user-select:none}.p-clinic-gallery__list{display:flex;width:max-content;min-width:100%;justify-content:center;margin-inline-start:min(0rem,(100vw - 103rem)/2);gap:.5625rem}.p-clinic-gallery.is-ready .p-clinic-gallery__list{margin-inline-start:0}.p-clinic-gallery__item{flex:0 0 26rem;width:26rem;height:28.75rem;border-radius:0}.p-clinic-gallery__item.--pills{flex-basis:25.75rem;width:25.75rem}.p-clinic-gallery__item.--consultation{flex-basis:23.5625rem;width:23.5625rem}@media screen and (max-width: 834px){.p-clinic-gallery{height:14.5rem}.p-clinic-gallery__list{margin-inline-start:min(0rem,(100vw - 40.25rem)/2);gap:.3125rem}.p-clinic-gallery__item,.p-clinic-gallery__item.--pills,.p-clinic-gallery__item.--consultation{flex-basis:13.125rem;width:13.125rem;height:14.5rem}.p-clinic-gallery__item.--doctor{flex-basis:13.375rem;width:13.375rem}}.p-clinic-section{padding-block:5rem}@media screen and (max-width: 834px){.p-clinic-section{padding-block:3.5rem}}.p-clinic-approach{background:#fff}.p-clinic-approach__row{display:flex;gap:4rem;align-items:center;justify-content:space-between}.p-clinic-approach__image{height:28.75rem;flex:0 0 31.875rem}.p-clinic-approach__text{font-size:1rem;line-height:1.75}.p-clinic-approach__text p+p{margin-top:.75rem}.p-clinic-approach .p-clinic-copy{flex:1 1 0;min-width:0}@media screen and (max-width: 834px){.p-clinic-approach__text{font-size:.9375rem;line-height:1.75rem}.p-clinic-approach__text p+p{margin-top:1.75rem}.p-clinic-approach__row{gap:2rem;flex-direction:column;align-items:stretch}.p-clinic-approach__image{height:auto;aspect-ratio:345/310;flex:0 0 auto;width:100%}.p-clinic-approach .p-clinic-copy{flex:0 0 auto;width:100%}}.p-clinic-online{background:#fff}.p-clinic-online__title{margin-bottom:2.375rem}.p-clinic-online__row{display:flex;gap:3.497875rem;align-items:center;min-height:26.125rem;justify-content:space-between}.p-clinic-online__image{height:auto;aspect-ratio:464.819/417.389;flex:1 1 0}@media screen and (max-width: 834px){.p-clinic-online__row{gap:2rem;flex-direction:column;align-items:stretch;min-height:0}.p-clinic-online__title{margin-bottom:2rem}.p-clinic-online__image{height:auto;aspect-ratio:345/310;flex:0 0 auto;width:100%}}.p-clinic-copy h3{font-size:2rem;line-height:1.5;margin-bottom:2rem}.p-clinic-copy__title{font-size:2rem;line-height:1.5}.p-clinic-copy>p{font-size:1rem;line-height:1.778625}@media screen and (max-width: 834px){.p-clinic-copy h3{font-size:1.4375rem;line-height:2.375rem;margin-bottom:1.5rem}.p-clinic-copy__title{font-size:1.4375rem;line-height:2.375rem}.p-clinic-copy>p{font-size:.9375rem;line-height:1.75rem}}@media screen and (max-width: 374px){.p-clinic-copy h3{font-size:1.25rem}.p-clinic-copy__title{font-size:1.25rem}}.p-clinic-doctors{background:rgba(3,82,156,.05)}.p-clinic-doctors .c-head.--clinic{width:71.1458125rem}.p-clinic-doctors__list{display:flex;gap:5rem;flex-direction:column}@media screen and (max-width: 834px){.p-clinic-doctors .c-head.--clinic{width:auto;margin-bottom:2.5rem}.p-clinic-doctors .c-head.--clinic .c-head__title{font-weight:700}.p-clinic-doctors__list{gap:3rem}}.p-clinic-doctor{display:flex;gap:3.75rem;align-items:center}.p-clinic-doctor.is-reverse{flex-direction:row-reverse}.p-clinic-doctor.is-reverse .p-clinic-doctor__body{min-height:32.68575rem}.p-clinic-doctor.is-reverse .p-clinic-doctor__message{min-height:8.9375rem;font-size:.948625rem;line-height:1.874950586}.p-clinic-doctor.is-reverse .p-clinic-doctor__profile>div:first-child dd{min-height:4.8125rem}.p-clinic-doctor.is-reverse .p-clinic-doctor__profile>div+div{margin-top:1.125rem}.p-clinic-doctor__image{height:34.560625rem;background:#ddd9cd;width:26.25rem;flex:0 0 26.25rem}.p-clinic-doctor__image.--second{height:32.685625rem}.p-clinic-doctor__body{display:flex;flex-direction:column;gap:1.125rem;padding:2rem;background:#fcfafa;min-height:34.56075rem;flex:1 1 0;min-width:0}.p-clinic-doctor__body>header{min-height:4.5625rem}.p-clinic-doctor__body h3{font-size:2.0158125rem;line-height:1.411730691;margin-top:.5rem}.p-clinic-doctor__role{font-size:1rem;line-height:1.18575;color:#03529c}.p-clinic-doctor__message{min-height:14.25rem;font-size:1rem;line-height:1.778625}.p-clinic-doctor__profile{border-top:.0625rem solid #dad2ca;padding-top:1.125rem;font-size:.8300625rem;line-height:1.928544537}.p-clinic-doctor__profile>div+div{margin-top:1rem}.p-clinic-doctor__profile dd{min-height:1.625rem}.p-clinic-doctor__profile>div:first-child dd{min-height:3.25rem}.p-clinic-doctor__profile dt{font-size:1rem;line-height:1.5;font-weight:700;margin-bottom:.592875rem}@media screen and (max-width: 834px){.p-clinic-doctor{display:flex;flex-direction:column;gap:0;align-items:stretch}.p-clinic-doctor.is-reverse{display:flex;flex-direction:column;gap:0;align-items:stretch}.p-clinic-doctor.is-reverse .p-clinic-doctor__body{gap:1.5rem;min-height:0;padding:1.5rem}.p-clinic-doctor.is-reverse .p-clinic-doctor__message{min-height:0;font-size:.9375rem;line-height:1.75rem}.p-clinic-doctor.is-reverse .p-clinic-doctor__profile>div+div{margin-top:1.5rem}.p-clinic-doctor.is-reverse .p-clinic-doctor__profile>div:first-child dd{min-height:0}.p-clinic-doctor__image{height:auto;aspect-ratio:345/430;border-radius:.375rem .375rem 0 0;flex:0 0 auto;width:100%}.p-clinic-doctor__image.--second{height:auto;aspect-ratio:345/430;border-radius:.375rem .375rem 0 0}.p-clinic-doctor__body{flex:0 0 auto;width:100%;gap:1.5rem;min-height:0;padding:1.5rem}.p-clinic-doctor__body>header{min-height:0}.p-clinic-doctor__body h3{font-size:1.75rem;line-height:1.5;margin-top:.375rem}.p-clinic-doctor__role{font-size:.875rem;font-weight:700;line-height:1.5}.p-clinic-doctor__message{min-height:0;font-size:.9375rem;line-height:1.75rem}.p-clinic-doctor__profile{font-size:.8125rem;line-height:1.5rem;padding-top:1.5rem}.p-clinic-doctor__profile dt{font-size:.9375rem;line-height:1.4375rem;margin-bottom:.5rem}.p-clinic-doctor__profile>div+div{margin-top:1.5rem}.p-clinic-doctor__profile dd{min-height:0}.p-clinic-doctor__profile>div:first-child dd{min-height:0}.p-clinic-doctor__profile .u-dn-md-max{display:none}}.p-clinic-flow{display:flex;gap:2rem;flex-direction:column}.p-clinic-flow h4{display:flex;align-items:center;gap:1rem;border-bottom:.0593125rem solid #dad2ca;padding-bottom:.7114375rem;margin-bottom:.7114375rem;font-size:1.25rem;line-height:1.4229;font-weight:700}.p-clinic-flow h4 span{font-family:"Nhg",sans-serif;font-size:1.5789473684rem;font-weight:400;line-height:1.778625rem;color:#03529c}.p-clinic-flow p{font-size:1rem;line-height:1.778625}.p-clinic-flow{flex:0 0 37.825875rem}@media screen and (max-width: 834px){.p-clinic-flow{gap:1.75rem}.p-clinic-flow li{font-size:.9375rem;line-height:1.75rem}.p-clinic-flow h4{gap:.875rem;font-size:1.125rem;line-height:1.5;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom-width:.0625rem}.p-clinic-flow h4 span{font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.5}.p-clinic-flow p{font-size:.9375rem;line-height:1.75rem}.p-clinic-flow{flex:0 0 auto;width:100%}}.p-clinic-note{padding:2rem;background:rgba(3,82,156,.05);border-radius:.375rem}.p-clinic-note.--safety{background:#f7f5f2;margin-top:2.375rem;min-height:11.25rem}.p-clinic-note.--safety h3{font-size:1.5rem;line-height:1.343875;margin-bottom:1.625rem}.p-clinic-note.--safety p{font-size:1rem;line-height:1.778625}.p-clinic-note.--policy{display:flex;gap:1.25rem;min-height:27.9375rem;margin-top:3.5rem;flex-direction:column}.p-clinic-note.--policy>section{min-height:5.375rem}.p-clinic-note.--policy>section:nth-child(2){min-height:10.6875rem}.p-clinic-note.--policy h3{font-size:1rem;font-weight:700;line-height:1.778625}.p-clinic-note.--policy p{font-size:1rem;line-height:1.778625}@media screen and (max-width: 834px){.p-clinic-note{padding:1.5rem}.p-clinic-note.--safety{background:#f3efeb;min-height:0;margin-top:2rem}.p-clinic-note.--safety h3{font-size:1.25rem;line-height:1.65;margin-bottom:1rem}.p-clinic-note.--safety p{font-size:.9375rem;line-height:1.75rem}.p-clinic-note.--policy{gap:1.75rem;min-height:0;margin-top:2rem}.p-clinic-note.--policy>section{min-height:0}.p-clinic-note.--policy>section:nth-child(2){min-height:0}.p-clinic-note.--policy h3{font-size:.9375rem;line-height:1.625rem;margin-bottom:.625rem}.p-clinic-note.--policy p{font-size:.875rem;line-height:1.625rem}}.p-clinic-partnership{background:#f7f5f2;padding-bottom:3.842875rem}.p-clinic-partnership .p-clinic-copy p+p{margin-top:.75rem}.p-clinic-partnership__roles>section{min-height:18.4375rem;box-sizing:border-box}.p-clinic-partnership__roles .c-button.--clinic{margin-top:1rem}@media screen and (max-width: 834px){.p-clinic-partnership__roles>section{min-height:0}}.p-clinic-partnership__row{display:flex;gap:4rem;align-items:center;justify-content:flex-start}.p-clinic-partnership__image{height:25rem;flex:0 0 30.652rem}.p-clinic-partnership__roles{display:flex;gap:2.875rem;align-items:center;min-height:19.8441875rem;margin-top:2rem}.p-clinic-partnership__roles section{padding:2rem;background:#fcfafa;border-radius:.375rem;flex:1 1 0;min-width:0}.p-clinic-partnership__roles h3{font-size:1.5rem;line-height:2.333333333}.p-clinic-partnership__roles section>div{border-top:.0625rem solid #dad2ca;padding-top:1rem;margin-top:1rem;font-size:1rem;line-height:1.75}.p-clinic-partnership__label{font-size:1rem;line-height:1.5;color:#746c66}.p-clinic-partnership .p-clinic-copy{flex:0 1 35.6875rem;min-width:0}@media screen and (min-width: 835px){.p-clinic-partnership__roles section>div p{hanging-punctuation:allow-end}}@media screen and (max-width: 834px){.p-clinic-partnership{padding-bottom:3.5rem}.p-clinic-partnership__row{gap:2rem;flex-direction:column;align-items:stretch}.p-clinic-partnership .c-head.--clinic .c-head__subtitle{font-size:2.7631578947rem;line-height:2.75rem}.p-clinic-partnership__image{height:auto;aspect-ratio:345/282;flex:0 0 auto;width:100%}.p-clinic-partnership__roles{gap:1rem;min-height:0;margin-top:2rem;flex-direction:column;align-items:stretch}.p-clinic-partnership__roles section{padding:1.5rem;flex:0 0 auto;width:100%}.p-clinic-partnership__roles h3{font-size:1.375rem;line-height:1.5;margin-top:.5rem}.p-clinic-partnership__roles section>div{font-size:.9375rem;line-height:1.75rem;margin-top:1rem;padding-top:1rem}.p-clinic-partnership__label{font-size:.8125rem;font-weight:700;line-height:1.25rem}.p-clinic-partnership .p-clinic-copy{flex:0 0 auto;width:100%}.p-clinic-partnership .p-clinic-copy h3{font-size:clamp(1rem,(100vw - 3rem)/15.2,1.375rem);line-height:2.25rem}}@media screen and (max-width: 374px){.p-clinic-partnership .c-head.--clinic .c-head__subtitle{font-size:2.3026315789rem}}.p-clinic-info__row{display:flex;gap:3.7944375rem;align-items:center;justify-content:space-between}.p-clinic-info__image{height:31rem;flex:0 0 26.0625rem}.p-clinic-info__list>div{display:flex;gap:1.25rem;align-items:center;padding:1.75rem 2rem;min-height:5.0593125rem;box-shadow:inset 0 -0.0593125rem #cbcbcb}.p-clinic-info__list dt{color:#676767;font-size:.875rem;line-height:1.5;flex:0 0 8.300375rem}.p-clinic-info__list dd{font-size:1rem;line-height:1.5;font-weight:700;flex:1 1 0;min-width:0}.p-clinic-info__list a{text-decoration:none}.p-clinic-info__public{font-size:1rem;line-height:1.8125;margin-top:1.5rem}.p-clinic-info__public a{display:block;width:fit-content;text-decoration:underline;margin-top:.5rem;font-size:.875rem;line-height:1.8125rem}.p-clinic-info__body{flex:1 1 0;min-width:0}@media screen and (max-width: 834px){.p-clinic-info__row{gap:2rem;flex-direction:column;align-items:stretch}.p-clinic-info .c-head.--clinic .c-head__subtitle{line-height:3rem}.p-clinic-info .c-head__subtitle .p-clinic-info__word{display:block}.p-clinic-info__image{height:auto;aspect-ratio:345/350;flex:0 0 auto;width:100%}.p-clinic-info__list>div{gap:.5rem;padding:1.25rem 0;min-height:0;border-bottom-width:.0625rem;flex-direction:column;align-items:stretch}.p-clinic-info__list dt{font-size:.8125rem;font-weight:700;line-height:1.25rem;flex:0 0 auto;width:100%}.p-clinic-info__list dd{font-size:1rem;line-height:1.625rem;flex:0 0 auto;width:100%}.p-clinic-info__public{font-size:.9375rem;font-weight:700;line-height:1.75rem;margin-top:2rem}.p-clinic-info__public a{font-size:.8125rem;line-height:1.5rem;margin-top:.75rem}.p-clinic-info__body{flex:0 0 auto;width:100%}}@media screen and (max-width: 374px){.p-clinic-info__list dd{font-size:.875rem}}.p-clinic-privacy{padding-top:4rem;padding-bottom:6.25rem}.p-clinic-privacy__logo{margin-bottom:5rem}.p-clinic-privacy__heading{margin-bottom:4.25rem}.p-clinic-privacy__subtitle{color:#676767;font-size:.72rem;margin-top:.25em}.p-clinic-privacy__english{color:#03529c;font-family:"Nhg",sans-serif;font-size:6.4473684211rem;line-height:1.1}.p-clinic-privacy__article{padding:6.25rem 10rem;background:#fff}.p-clinic-privacy__article-head{padding-bottom:1.125rem;border-bottom:1px solid #cbcbcb;margin-bottom:5rem}.p-clinic-privacy__article-head h1{font-size:2.1975rem;font-weight:700;line-height:1.28}.p-clinic-privacy__body{min-height:18.75rem;font-size:1.125rem;line-height:2}.p-clinic-privacy__body h2{font-size:1.40625rem;font-weight:700;line-height:1.6;margin:5.875rem 0 1rem}.p-clinic-privacy__body h3{font-size:1.125rem;font-weight:700;line-height:1.7;margin:2rem 0 .75rem}.p-clinic-privacy__body p+p{margin-top:3.1875rem}.p-clinic-privacy__body ol{list-style:decimal;padding-left:1.5em}.p-clinic-privacy__body ul{list-style:disc;padding-left:1.5em}.p-clinic-privacy__body li+li{margin-top:.75rem}.p-clinic-privacy__body ol,.p-clinic-privacy__body ul{margin-block:1rem}.p-clinic-privacy__body a{color:#03529c;text-decoration:underline;overflow-wrap:anywhere}.p-clinic-privacy__body address{font-style:normal;margin-top:1.5rem}.p-clinic-privacy__body>:first-child{margin-top:0}.p-clinic-privacy__consent{margin-top:3.1875rem}.p-clinic-privacy__signature{text-align:right}.p-clinic-privacy__body .p-clinic-privacy__contact{margin-top:2rem;text-align:right}@media screen and (max-width: 834px){.p-clinic-privacy{padding-top:1.875rem;padding-bottom:3.5rem}.p-clinic-privacy__logo{margin-bottom:3.5rem}.p-clinic-privacy__heading{margin-bottom:2.5rem}.p-clinic-privacy__english{font-size:3.0263157895rem}.p-clinic-privacy__article{padding:2.5rem 1.5rem}.p-clinic-privacy__article-head{margin-bottom:2.5rem}.p-clinic-privacy__article-head h1{font-size:1.5rem}.p-clinic-privacy__body{font-size:.9375rem}.p-clinic-privacy__body h2{font-size:1.1875rem;margin-top:2.25rem}.p-clinic-privacy__body p+p{margin-top:1.75rem}.p-clinic-privacy__consent{margin-top:1.75rem}.p-clinic-privacy__body .p-clinic-privacy__contact{text-align:left}}@media screen and (max-width: 374px){.p-clinic-privacy__english{font-size:2.5657894737rem}}@media screen and (min-width: 1027px){.u-dn-lg-min{display:none}}@media screen and (max-width: 1026px){.u-dn-lg-max{display:none}}@media screen and (min-width: 835px){.u-dn-md-min{display:none}}@media screen and (max-width: 834px){.u-dn-md-max{display:none}}@media screen and (min-width: 481px){.u-dn-sm-min{display:none}}@media screen and (max-width: 480px){.u-dn-sm-max{display:none}}.u-ta-center{text-align:center}.u-bold{font-weight:bold}.u-uline{text-decoration:underline}a:focus-visible{outline:.125rem solid #03529c;outline-offset:.25rem}[tabindex]:focus-visible{outline:.125rem solid #03529c;outline-offset:.25rem}
