@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700&display=swap";.c-page-header__title{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{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{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}html{font-size:16px}@media(max-width: 599px){html{font-size:95%}}body{margin:0;display:flex;flex-direction:column;min-height:100vh;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ","Meiryo",sans-serif,"Helvetica Neue","Segoe UI","Yu Gothic","游ゴシック";font-size:1rem;font-optical-sizing:auto;line-height:1.5;-webkit-text-size-adjust:100%}main{flex:1;width:100%}img{max-width:100%;max-height:100%;width:auto;image-rendering:-webkit-optimize-contrast}a:hover{opacity:.8}.u-m-10{margin:10px}.u-m-20{margin:20px}.u-m-30{margin:30px}.u-m-40{margin:40px}.u-m-50{margin:50px}.u-mt-0{margin-top:0 !important}.u-mt-10{margin-top:10px !important}.u-mt-20{margin-top:20px !important}.u-mt-30{margin-top:30px !important}.u-mt-40{margin-top:40px !important}.u-mt-50{margin-top:50px !important}.u-mt-60{margin-top:60px !important}.u-mt-80{margin-top:80px !important}.u-mb-0{margin-bottom:0 !important}.u-mb-10{margin-bottom:10px !important}.u-mb-20{margin-bottom:20px !important}.u-mb-30{margin-bottom:30px !important}.u-pt-section-l{padding-top:clamp(50px,12vw,100px)}.u-pt-section-m{padding-top:clamp(60px,8vw,80px)}.u-pt-section-s{padding-top:clamp(30px,4vw,50px)}.u-txt-size-ss{font-size:clamp(.5em,.5vw,.7em) !important}.u-txt-size-s{font-size:clamp(.7em,.83vw,.9em) !important}.u-txt-size-m{font-size:clamp(.9em,1.1vw,1em) !important}.u-txt-size-l{font-size:clamp(1.1em,1.25vw,1.2em) !important}.u-txt-size-ll{font-size:clamp(1.3em,1.5vw,1.4em) !important}.u-txt-mark-x{transform:scale(1.5);transform-origin:center;position:relative;top:-0.08em}.u-txt-align-left{text-align:left !important}.u-txt-align-center{text-align:center !important}.u-txt-align-right{text-align:right !important}.u-txt-align-justify{text-align:justify !important}.u-txt-size-superscript{font-size:.7em;vertical-align:top}@media(max-width: 1024px){.u-br-pc{display:none}}.u-br-pc-tab{display:block}@media(max-width: 599px){.u-br-pc-tab{display:none}}.u-br-tab-sp{display:none}@media(max-width: 1024px){.u-br-tab-sp{display:block}}.u-br-tab{display:none}@media(max-width: 1024px){.u-br-tab{display:block}}@media(max-width: 599px){.u-br-tab{display:none}}.u-br-sp{display:none}@media(max-width: 599px){.u-br-sp{display:block}}.u-txt-clr-blue{color:#3e8fcc}.u-txt-clr-green{color:#10a579}.u-txt-clr-black{color:#000}.u-txt-bold{font-weight:bold}.u-bg-blue{background-color:#d6ebfa}.u-bg-green{background-color:rgba(212,239,231,.2)}.l-footer{margin-top:50px;background-color:#d6ebfa}@media(max-width: 599px){.l-footer{margin-top:30px}}.l-footer__inner{width:80%;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;padding:2rem}@media(max-width: 1024px){.l-footer__inner{display:block;width:95%;padding:2rem 0 1rem}}.l-footer__info{text-align:left}@media(max-width: 1024px){.l-footer__info{text-align:center}}.l-footer__logo{width:350px}@media(max-width: 1024px){.l-footer__logo{margin:0 auto}}@media(max-width: 599px){.l-footer__logo{width:80%}}.l-footer__address{margin:1.5rem 0 0 1rem;font-size:1rem;line-height:1.8}.l-footer__address-text{line-height:1.5}.l-footer__tel{width:-moz-fit-content;width:fit-content;margin-top:1rem;line-height:1.3}.l-footer__tel span{display:block;text-align:center}@media(max-width: 1024px){.l-footer__tel{width:100%;margin-bottom:1rem}}.l-footer__tel-number{font-size:2rem;font-weight:bold}.l-footer__tel-number::before{content:"";display:inline-block;width:28px;height:28px;background:url(../img/tel-icon.png) no-repeat;background-size:contain;vertical-align:baseline;margin-right:-0.2em;filter:brightness(0) invert(0)}@media(min-width: 1025px){.l-footer__tel-number{pointer-events:none;pointer-events:none;cursor:default;text-decoration:none}}.l-footer__table{display:flex;justify-content:center;font-size:.9rem}@media(max-width: 1024px){.l-footer__table{padding:clamp(.7rem,1.2vw,1.3rem)}}.l-footer__medical-hours{border-collapse:collapse}.l-footer__table-head,.l-footer__table-data{border:1px solid #949494;padding:1rem clamp(.7rem,1.3vw,1.5rem);text-align:center;vertical-align:middle;background-color:#fff}@media(max-width: 1024px){.l-footer__table-head,.l-footer__table-data{font-size:.85rem;padding:clamp(.5rem,2vw,.7rem)}}.l-footer__table-head{text-align:center;font-weight:normal}.l-footer__table-head--main{background-color:#aeaeae;font-weight:bold}.l-footer__copyright{text-align:center;font-size:.8rem;padding:.5rem;background-color:#0071b7;color:#fff}#header-wrap{height:210px;background:rgba(0,0,0,0)}@media(max-width: 1024px){#header-wrap{height:70px}}header{position:fixed;top:0;left:0;width:100%;background:#d6ebfa;z-index:9999;box-shadow:0 2px 10px rgba(0,0,0,.05)}@media(max-width: 1024px){header{height:70px;display:flex;align-items:center;justify-content:space-between}}@media(max-width: 599px){header{height:70px;display:flex;align-items:center;justify-content:space-between}}.header-top{display:flex;align-items:center;justify-content:space-between;height:90px;padding:1rem 1.5rem;width:100%}@media(max-width: 1024px){.header-top{padding:5px 7px}}.header-top:has(.hamburger-overlay.active) .logo{opacity:0;visibility:hidden}.logo{width:clamp(15rem,30vw,20rem);z-index:1001}@media(max-width: 1024px){.logo{width:15rem}}.logo a{display:block;line-height:0}@media(min-width: 1025px){.header-contact{margin-left:auto;margin-right:30px;text-align:right}.header-contact__hours{font-size:.8rem;color:#333}.header-contact__link{text-decoration:none;display:flex;align-items:center;justify-content:flex-end;color:#0071b7;pointer-events:none;cursor:default;text-decoration:none}.header-contact__link::before{content:"";display:inline-block;width:25px;height:25px;background:url(../img/tel-icon.png) no-repeat center/contain;margin-right:5px}.header-contact__tel{font-size:2rem;font-weight:bold}}@media(max-width: 1024px){.header-contact{display:none}header:has(.gnav.active) .header-contact{display:block;position:fixed;bottom:0;left:0;width:100%;background:#3e8fcc;z-index:1001;padding:1rem;text-align:center}.header-contact__hours{font-size:.8rem;color:#fff;margin-bottom:5px}.header-contact__link{text-decoration:none;display:flex;align-items:center;justify-content:center;color:#3e8fcc}.header-contact__link::before{content:"";width:25px;height:25px;background:url(../img/tel-icon.png) no-repeat center/contain;filter:brightness(0) invert(1);margin-right:8px}.header-contact__tel{font-size:1.8rem;font-weight:bold;color:#fff}}.hamburger-overlay{position:relative;z-index:1000;width:44px;height:44px;border:none;background:rgba(0,0,0,0);cursor:pointer}@media(min-width: 1025px){.hamburger-overlay{display:none}}.hamburger-overlay__line{position:absolute;left:10px;width:24px;height:2px;background-color:#333;transition:all .4s}.hamburger-overlay__line:nth-of-type(1){top:16px}.hamburger-overlay__line:nth-of-type(2){top:22px}.hamburger-overlay__line:nth-of-type(3){top:28px}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(1){transform:translateY(6px) rotate(-45deg)}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(2){opacity:0}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(3){transform:translateY(-6px) rotate(45deg)}@media(max-width: 1024px){.gnav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#d6ebfa;z-index:900;overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .4s ease}.gnav.active{visibility:visible;opacity:1}}@media(max-width: 599px){.gnav.active{visibility:visible;opacity:1}}@media(min-width: 1025px){.gnav{background:rgba(0,0,0,0);border-top:none}}@media(min-width: 1025px){.gnav__content{max-width:1400px;margin:0 auto}}@media(max-width: 1024px){.gnav__content{padding-top:80px;text-align:left}}@media(max-width: 599px){.gnav__content{padding-top:80px;text-align:left}}@media(min-width: 1025px){.gnav__list{height:7.5rem;display:flex;justify-content:center;gap:15px;padding-bottom:1rem}}@media(max-width: 1024px){.gnav__list{height:auto}}.gnav__item{opacity:0;transition:opacity .4s ease}.gnav.active .gnav__item{opacity:1}@media(min-width: 1025px){.gnav__item{opacity:1 !important;position:relative;display:flex;align-items:center}}@media(max-width: 1024px){.gnav__item{border-bottom:1px solid rgba(0,0,0,.1)}.gnav.active .gnav__item:nth-child(1){transition-delay:.05s}.gnav.active .gnav__item:nth-child(2){transition-delay:.1s}.gnav.active .gnav__item:nth-child(3){transition-delay:.15s}.gnav.active .gnav__item:nth-child(4){transition-delay:.2s}.gnav.active .gnav__item:nth-child(5){transition-delay:.25s}.gnav.active .gnav__item:nth-child(6){transition-delay:.3s}.gnav.active .gnav__item:nth-child(7){transition-delay:.35s}.gnav.active .gnav__item:nth-child(8){transition-delay:.4s}.gnav.active .gnav__item:nth-child(9){transition-delay:.45s}.gnav.active .gnav__item:nth-child(10){transition-delay:.5s}}@media(max-width: 599px){.gnav.active .gnav__item:nth-child(1){transition-delay:.05s}.gnav.active .gnav__item:nth-child(2){transition-delay:.1s}.gnav.active .gnav__item:nth-child(3){transition-delay:.15s}.gnav.active .gnav__item:nth-child(4){transition-delay:.2s}.gnav.active .gnav__item:nth-child(5){transition-delay:.25s}.gnav.active .gnav__item:nth-child(6){transition-delay:.3s}.gnav.active .gnav__item:nth-child(7){transition-delay:.35s}.gnav.active .gnav__item:nth-child(8){transition-delay:.4s}.gnav.active .gnav__item:nth-child(9){transition-delay:.45s}.gnav.active .gnav__item:nth-child(10){transition-delay:.5s}}.gnav__link-group{display:flex;align-items:center;justify-content:center;width:100%;height:auto;padding:0;cursor:pointer}@media(max-width: 1024px){.gnav__link-group{border-bottom:none}.has-sub.is-open .gnav__link-group{border-bottom:1px solid rgba(0,0,0,.1)}}.gnav__link{width:150px;border-radius:10px;background:#fff;display:block;color:#fff;text-decoration:none;flex-grow:1;text-align:center;padding:.5rem;color:#333;font-size:14px;font-weight:500;transition:color .3s}@media(min-width: 1025px){.gnav__link{text-align:center;border:1.5px solid rgba(0,0,0,0);border-radius:10px;transition:all .3s ease}.gnav__link:hover{border:1.5px solid #3e8fcc;color:#3e8fcc}}@media(max-width: 1024px){.gnav__link{width:100%;font-size:1rem;padding:1rem;border-radius:0;text-align:left;border:none}}.gnav__menu-icon{width:80%}@media(max-width: 1024px){.gnav__menu-icon{display:none}}.gnav__menu-txt{margin-top:.2rem;font-size:.9rem;font-weight:bold;color:#603813}.gnav__sub-list{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease;list-style:none;background:hsla(0,0%,100%,.5);margin:0;padding:0}.gnav__sub-list li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}@media(min-width: 1025px){.gnav__sub-list li:not(:last-child){border-bottom:1px solid #d6ebfa}}.gnav__sub-list.is-open{opacity:1}@media(min-width: 1025px){.gnav__sub-list{max-height:none !important;opacity:0;transform:translateX(-50%);visibility:hidden;display:block;position:absolute;top:120px;left:50%;width:200px;background:#fff;transition:opacity .3s ease,visibility .3s ease;padding:0;z-index:100;border:1px solid #d6ebfa;box-shadow:0px 2px 6px 0px rgba(62,143,204,.2)}.has-sub:hover .gnav__sub-list{opacity:1;visibility:visible;top:120px}}.gnav__sub-link{display:block;padding:1.2rem 40px;color:#603813;font-weight:bold;font-size:.9rem;text-decoration:none}@media(min-width: 1025px){.gnav__sub-link{padding:15px 20px;font-size:13px;transition:background .3s ease,color .3s ease;text-align:left}.gnav__sub-link:hover{background:#3e8fcc;color:#fff}}.gnav__icon{display:inline-block;position:relative;margin-left:0;padding-right:.5rem}.gnav__icon::after{content:"";position:absolute;top:50%;right:-0.5rem;width:7px;height:7px;border-top:2px solid #603813;border-right:2px solid #603813;transform:translate(-50%, -70%) rotate(135deg)}@media(max-width: 1024px){.gnav__icon{width:100%}.gnav__icon::after{right:5px}}.l-container-l{margin:0 auto;width:100%}@media(max-width: 1024px){.l-container-l{width:95%}}.l-container-l{max-width:1200px}.l-container-m{margin:0 auto;width:100%}@media(max-width: 1024px){.l-container-m{width:95%}}.l-container-m{max-width:1000px}.l-container-s{margin:0 auto;width:100%}@media(max-width: 1024px){.l-container-s{width:95%}}.l-container-s{max-width:700px}.l-container-main{margin-top:100px}@media(max-width: 599px){.l-container-main{margin-top:50px}}.l-container-main__body{width:100%}.l-container-sub{padding:2rem 0;margin-top:70px}@media(max-width: 599px){.l-container-sub{margin-top:40px}}.l-container-sub__body{width:100%;padding:0 2rem;margin:1rem auto}@media(max-width: 599px){.l-container-sub__body{padding:0}}.l-section{margin-top:clamp(70px,15vw,100px) !important}.l-unit{margin-top:clamp(40px,10vw,70px) !important}.l-topic-blue{border-radius:10px;padding:1.5rem;border:2px solid #3e8fcc;background-color:#fff}.l-topic-green{border-radius:10px;padding:1.5rem;border:2px solid #10a579;background-color:#fff}.l-flex-center{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.c-ttl-main{margin-top:2rem;margin-bottom:3rem;font-size:1.7rem;font-weight:bold;text-align:center;background:url(../img/accent-bg-lb.png) no-repeat;background-position:center;background-size:contain;padding:1rem 0;color:#3e8fcc}@media(max-width: 599px){.c-ttl-main{margin-bottom:1.5rem}}#dialysis .c-ttl-main{background:url(../img/accent-bg-g.png) no-repeat;background-position:center;background-size:contain;color:#10a579}.c-ttl-sub{background:url(../img/accent-bg-y.png) no-repeat;background-position:left;background-size:contain;padding:2rem 2rem .3rem 2rem;margin-bottom:1rem}.c-ttl-sub .c-ttl-sub__inner{display:block;font-size:1.5rem;font-weight:600;letter-spacing:.1rem}.c-ttl-sub--blue{color:#3e8fcc}.c-ttl-sub--blue .c-ttl-sub__inner{border-bottom:2px solid #3e8fcc}.c-ttl-sub--green{color:#10a579}.c-ttl-sub--green .c-ttl-sub__inner{border-bottom:2px solid #10a579}@media(max-width: 599px){.c-ttl-sub{padding:1.2rem 0 .3rem;font-size:1.3rem}}.c-ttl-bg-solid{width:100%;padding:.5rem 1rem;border-radius:25px;color:#fff;text-align:center;font-weight:bold;font-size:1.3rem;margin-bottom:clamp(20px,7vw,60px);letter-spacing:.1rem}.c-ttl-bg-solid--blue{background-color:#3e8fcc}.c-ttl-square-line{font-size:1.3rem;display:flex;align-items:center;gap:.5em;margin-bottom:1rem}.c-ttl-square-line::before{content:"■";display:inline-block;color:#10a579}.c-ttl-square-line::after{content:"";flex:1;height:1px;background-color:#10a579}.c-ttl-solidline{border-bottom:2px solid #3e8fcc;margin-bottom:1rem;padding-bottom:.2rem;font-size:1.2rem;font-weight:bold}.c-ttl-dotline{border-bottom:2px dashed #d6ebfa;margin-bottom:1rem;padding-bottom:.1rem;font-size:1.3rem;font-weight:bold}.c-ttl-clr-green{color:#10a579;font-size:1.1rem;font-weight:bold;margin-bottom:.5rem}.c-top-lead{text-align:center;font-size:1.3rem;width:80%;margin:70px auto;line-height:1.7}@media(max-width: 1024px){.c-top-lead{font-size:1.2rem}}@media(max-width: 599px){.c-top-lead{width:95%;margin:40px auto}}.c-lead{text-align:center;font-size:1.1rem;margin:2rem auto;line-height:2}@media(max-width: 599px){.c-lead{width:100%}}.c-notes{text-align:left;color:inherit;font-size:.85em;margin-left:1rem}.c-notes::before{content:"※";text-indent:1rem;margin-left:-1rem}@media(max-width: 599px){.c-notes{width:90%}}.superscript{font-size:.7em;vertical-align:top}.c-btn-back{margin:50px 0 50px}.c-btn-back a{padding:12px 70px;background:#006896;border-radius:7px;color:#fff}.c-btn-arrow01{display:inline-flex;align-items:center;justify-content:center;gap:8px}.c-btn-arrow01::after{content:"＞";display:inline-block;transform:scale(0.5, 1);font-weight:bold;margin-left:.5rem}.c-table-top-th{width:100%}.c-table-top-th tbody,.c-table-top-th td,.c-table-top-th th{border:1px solid #595959;border-collapse:collapse}.c-table-top-th td,.c-table-top-th th{text-align:center;padding:3px;font-size:.9rem;vertical-align:middle}.c-table-top-th th{font-weight:normal}.c-table-top-th__left{width:40%}.c-table-top-th--blue th{background:#d6ebfa}.c-table-top-th--green th{background:#d4efe7}.c-medical-hours{display:flex;justify-content:center}@media(max-width: 1024px){.c-medical-hours{padding:clamp(.7rem,1.2vw,1.3rem)}}.c-medical-hours__inner{border-collapse:collapse;border-style:hidden}.c-medical-hours__title{text-align:center;font-weight:bold;font-size:1.1rem;color:#603813;margin-bottom:1.5rem}.c-medical-hours__head,.c-medical-hours__data{border:1px solid #603813;padding:clamp(.5rem,1.1vw,1rem);text-align:center;font-weight:normal;font-size:1rem;vertical-align:middle}@media(max-width: 1024px){.c-medical-hours__head,.c-medical-hours__data{font-size:.85rem;padding:clamp(.5rem,2vw,.7rem)}}.c-medical-hours__data{font-size:1.1rem}@media(max-width: 1024px){.c-medical-hours__data{font-size:1rem}}@media(max-width: 599px){.c-medical-hours__data{font-size:1.1rem}}.c-medical-hours__data .u-txt-size-s{display:block}.c-card-img-txt{display:flex;align-items:flex-start;gap:3rem;margin:2rem auto 0}.c-card-img-txt--va-middle{align-items:center !important}.c-card-img-txt--va-bottom{align-items:flex-end !important}@media(max-width: 1024px){.c-card-img-txt{gap:2rem}}@media(max-width: 599px){.c-card-img-txt{flex-direction:column;gap:1rem;margin-top:1rem}.c-card-img-txt .c-card-img-txt__img,.c-card-img-txt .c-card-img-txt__txt{flex:none;width:100%}}.c-card-img-txt__txt{text-align:justify}.c-card-img-txt__img img{width:100%;height:auto;display:block}.c-card-img-txt--73 .c-card-img-txt__img{flex:7 7 0;min-width:0}.c-card-img-txt--73 .c-card-img-txt__txt{flex:3 3 0;min-width:0}.c-card-img-txt--64 .c-card-img-txt__img{flex:6 6 0;min-width:0}.c-card-img-txt--64 .c-card-img-txt__txt{flex:4 4 0;min-width:0}.c-card-img-txt--46 .c-card-img-txt__img{flex:4 4 0;min-width:0}.c-card-img-txt--46 .c-card-img-txt__txt{flex:6 6 0;min-width:0}.c-card-img-txt--55 .c-card-img-txt__img{flex:5 5 0;min-width:0}.c-card-img-txt--55 .c-card-img-txt__txt{flex:5 5 0;min-width:0}.c-card-img-txt--37 .c-card-img-txt__img{flex:3 3 0;min-width:0}.c-card-img-txt--37 .c-card-img-txt__txt{flex:7 7 0;min-width:0}@media(max-width: 599px){.c-card-img-txt--reverse{flex-direction:row-reverse}}.c-card-img-img{display:flex;gap:2rem;margin:2rem auto 0}.c-card-img-img img{flex:1;min-width:0;width:100%;height:auto}.c-page-header{width:100%;height:clamp(170px,25vw,370px);display:flex;justify-content:center;align-items:center;padding:2rem}.c-page-header__title{width:80%;text-align:right;color:#231815;font-size:clamp(2.3rem,5vw,3.2rem);text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 15px #fff}@media(max-width: 599px){.c-page-header__title{width:95%;text-align:center}}#philosophy .c-page-header{background:url(../img/philosophy/page-title-philosophy-bg.webp) no-repeat center/cover}#doctor .c-page-header{background:url(../img/doctor/page-title-doctor-bg.webp) no-repeat center/cover}#overview .c-page-header{background:url(../img/overview/page-title-overview-bg.webp) no-repeat center/cover}#urology .c-page-header{background:url(../img/urology/page-title-urology-bg.webp) no-repeat center/cover}#dialysis .c-page-header{background:url(../img/dialysis/page-title-dialysis-bg.webp) no-repeat center/cover}#visit .c-page-header{background:url(../img/visit/page-title-visit-bg.webp) no-repeat center/cover}#facility .c-page-header{background:url(../img/facility/page-title-facility-bg.webp) no-repeat center/cover}.c-breadcrumb{padding-top:clamp(15px,2vw,20px);padding-bottom:clamp(15px,2vw,20px);font-size:.875rem}.c-breadcrumb__list{display:flex;flex-wrap:wrap;list-style:none}.c-breadcrumb__item{display:flex;align-items:center;color:#666}.c-breadcrumb__item:not(:last-child)::after{content:"＞";margin:0 10px;color:#ccc}.c-breadcrumb__item[aria-current=page]{color:#333;font-weight:bold}.c-breadcrumb__link{color:#0076b6;text-decoration:none}.c-breadcrumb__link:hover{text-decoration:underline}.c-breadcrumb__text{color:#666;cursor:default}.c-label-circle{width:160px;height:160px;margin:30px 0;padding:.8rem;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.c-label-circle--blue{background-color:#d6ebfa}.c-label-circle--green{background-color:#d4efe7}@media(max-width: 599px){.c-label-circle{margin:0}}.c-label-circle__inner{font-size:1.4rem;font-weight:600;padding-top:.8rem;text-align:center;line-height:1.2}.c-label-circle__role{font-size:.9em}.c-label-circle__number{font-size:3.5rem}.main-visual{width:100%;height:clamp(550px,40vw,1000px);overflow:hidden;background:url(../img/top/main-visual.webp) no-repeat;background-size:cover;background-position:top center;position:relative}@media(max-width: 1024px){.main-visual{height:clamp(450px,55vw,800px)}}@media(max-width: 599px){.main-visual{height:clamp(350px,40vw,700px)}}.main-visual__copy{width:clamp(400px,27vw,550px);position:absolute;bottom:23%;right:10%}@media(max-width: 1024px){.main-visual__copy{width:max(40vw,350px);right:7%}}@media(max-width: 599px){.main-visual__copy{width:270px;right:1%;bottom:20%}}.top-medical-hours{background-color:#d6ebfa;position:relative}.top-medical-hours__inner{width:clamp(500px,80vw,1000px);position:relative;top:-60px;background-color:#fff;margin:0 auto;border:3px solid #3e8fcc;border-radius:15px;display:flex;justify-content:space-around;align-items:stretch}.top-medical-hours__table{width:50%;margin:2rem 1rem}.top-medical-hours__table:first-child{margin-right:0;border-right:1px dashed #000}@media(max-width: 1024px){.top-medical-hours__inner{width:clamp(600px,90vw,1000px)}.top-medical-hours__table{margin:1rem .8rem}}@media(max-width: 800px){.top-medical-hours__inner{flex-direction:column;align-items:center;width:clamp(200px,65vw,500px)}.top-medical-hours__table{padding:1rem .5rem;width:90%}.top-medical-hours__table:first-child{margin-right:.8rem;margin-bottom:0;border-right:none;border-bottom:1px dashed #000}}@media(max-width: 599px){.top-medical-hours__inner{width:-moz-fit-content;width:fit-content;padding:0;top:-40px}.top-medical-hours__table{width:95%}}.top-intro__text{text-align:center;font-size:clamp(1rem,2vw,1.3rem);line-height:2.4;margin:60px auto 100px}@media(max-width: 1024px){.top-intro__text{margin:40px auto 70px}}@media(max-width: 599px){.top-intro__text{margin:30px auto 50px}}.top-intro__ph-wrapper{background-color:#e1e1e1;margin-top:3rem;padding:1rem}@media(max-width: 599px){.top-intro__ph-wrapper{padding:.5rem}}.top-intro__ph-list{display:flex;gap:1rem}@media(max-width: 599px){.top-intro__ph-list{gap:.5rem}}.top-news__title{background:url(../img/top/top-news-title-bg.png) no-repeat;background-size:contain;background-position:bottom left;padding:.5rem 3rem 0 1rem;font-size:1.3rem;color:#3e8fcc}.top-news__body{padding:1rem;background-color:#d6ebfa}.top-news__inner{background:#fff;padding:1rem;max-height:220px;overflow-y:auto}.top-news__item{display:flex;align-items:flex-start;font-size:.9rem;line-height:1.4}.top-news__item:not(:last-child){margin-bottom:1rem}.top-news__item time{flex-shrink:0;margin-right:1.5em}.top-news__item a{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;text-underline-offset:.2em}.top-fever{border:2px solid #e81c24;background:#fdeae3;border-radius:15px;padding:1.5rem;display:flex;align-items:center}@media(max-width: 1024px){.top-fever{padding:1rem}}.top-fever__illust{width:150px;margin-right:1.5rem}@media(max-width: 599px){.top-fever__illust{display:none}}.top-fever__textbox{font-size:clamp(.9rem,1.3vw,1rem)}.top-fever__title{font-weight:bold;text-align:center;margin-left:-20%;margin-bottom:1.5rem;font-size:1.1rem}@media(max-width: 599px){.top-fever__title{margin:0 0 1rem 0}}.top-medical-info{background-color:#d6ebfa;border-radius:15px;padding:1.7rem}@media(max-width: 1024px){.top-medical-info{padding:1.2rem}}@media(max-width: 599px){.top-medical-info{padding:1.5rem}}.top-medical-info__title{text-align:center;color:#603813;font-weight:bold;font-size:1.7rem;margin-bottom:1.5em;letter-spacing:.1rem}.top-medical-info__body{display:flex;justify-content:space-around}@media(max-width: 599px){.top-medical-info__body{flex-direction:column;align-items:center}}.top-medical-info__item{width:40%;background-color:#fff;border-radius:15px;padding:2rem;text-align:center}@media(max-width: 1024px){.top-medical-info__item{width:45%;padding:1.5rem}}@media(max-width: 599px){.top-medical-info__item{width:100%}.top-medical-info__item:first-child{margin-bottom:1.5rem}}.top-medical-info__illust{max-width:140px;background:url(../img/accent-bg-y.png) no-repeat;background-size:70%;background-position:center right;margin:0 auto 2rem;padding:0 1.6rem}.top-medical-info__button{display:block;width:75%;margin:0 auto;padding:.2rem 0;border-radius:50px;color:#fff;font-size:1.2rem;font-weight:bold;padding:.7rem 1.5rem .7rem 2.5rem;white-space:nowrap}.top-medical-info__button.--blue{background-color:#6c96cd}.top-medical-info__button.--green{background-color:#10a579}@media(max-width: 1024px){.top-medical-info__button{width:100%}}@media(max-width: 599px){.top-medical-info__button{padding:1rem 0}}.top-visit{background:url(../img/top/top-bg01.webp) no-repeat;background-size:cover;background-position:bottom 40% left 0;padding:.5rem;display:flex;align-items:center}@media(max-width: 1024px){.top-visit{background-position:bottom 0 left 0}}@media(max-width: 599px){.top-visit{background-position:top 0 center;flex-direction:column;padding:1.5rem}}.top-visit__title{width:clamp(130px,22vw,230px);height:clamp(130px,22vw,230px);font-size:1.7rem;font-weight:bold;white-space:nowrap;color:#603813;padding:1rem;text-align:center;background-color:hsla(0,0%,100%,.7);display:flex;justify-content:center;align-items:center}@media(max-width: 1024px){.top-visit__title{font-size:clamp(1.2rem,2.5vw,1.7rem)}}@media(max-width: 599px){.top-visit__title{width:100%;height:auto;font-size:1.5rem}}.top-visit__body{margin-left:3rem;height:clamp(130px,20vw,230px);flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}@media(max-width: 1024px){.top-visit__body{justify-content:space-between;margin-left:1.2rem}}@media(max-width: 599px){.top-visit__body{margin-left:0}}.top-visit__text{width:100%;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.8;text-shadow:1px 1px 2px #fff}@media(max-width: 1024px){.top-visit__text{margin-top:3vw}}@media(max-width: 599px){.top-visit__text{width:100%;font-size:1rem;margin-top:1.5rem}}.top-visit__button{color:#fff;background-color:#333;border-radius:50px;margin-top:1rem;position:absolute;right:0;bottom:0;padding:.5rem 1.5rem .5rem 2.5rem}@media(max-width: 1024px){.top-visit__button{padding:0rem auto;font-size:.9rem}}@media(max-width: 599px){.top-visit__button{width:100%;text-align:center;position:static;padding:.8rem;font-size:1rem}}.top-access__body{display:flex;align-items:flex-start;gap:3rem;margin:2rem auto 0}.top-access__map{flex:6}.top-access__map iframe{width:100% !important;height:auto;aspect-ratio:4/3;min-height:400px}.top-access__textarea{flex:4}.top-access__name{color:#603813;text-align:center;font-weight:bold;font-size:1.1rem}.top-access__info{width:-moz-fit-content;width:fit-content;margin:1rem auto 1.5rem;text-align:left}.top-access__contact{border:1px solid #000;padding:1rem;text-align:center}.top-access__contact-tel{margin-top:1rem;line-height:1.1}.top-access__contact-number{font-weight:bold;font-size:2rem}@media(max-width: 1024px){.top-access__body{flex-direction:column;align-items:center;gap:1rem}.top-access__map{flex:none;width:100%}.top-access__map iframe{aspect-ratio:16/9;min-height:300px}.top-access__textarea{flex:1}}@media(max-width: 599px){.top-access__body{flex-direction:column-reverse}}.philosophy__item{align-items:center}@media(max-width: 599px){.philosophy__item:not(:first-child){margin-top:50px}}.philosophy__title-wrap{display:flex;align-items:center;justify-content:space-around;border:10px solid #d6ebfa;padding:30px 15px}.philosophy__title-wrap--reverse{flex-direction:row-reverse}.philosophy__title{color:#3e8fcc;font-size:clamp(1.7rem,3.5vw,2.2rem)}.philosophy__img{width:33%}.philosophy__text{line-height:1.8;font-size:clamp(.95rem,2vw,1.2rem)}@media(max-width: 599px){.philosophy__text{font-size:1rem}}.vision{width:-moz-fit-content;width:fit-content;margin:0 auto}.vision__item{margin-bottom:2rem;font-size:1.1rem;text-indent:-1em;padding-left:1em}.doctor__item{align-items:flex-start}.doctor__item:not(:first-child){margin-top:100px}@media(max-width: 599px){.doctor__item:not(:first-child){margin-top:70px}}.doctor__ph{flex:1.8 0 80px}@media(max-width: 599px){.c-card-img-txt .doctor__ph{width:80%;margin:0 auto}}.doctor__text-wrap{flex:8.2}@media(max-width: 599px){.doctor__text-wrap{text-align:center}}.doctor__post{font-weight:bold;font-size:clamp(1.2rem,2.4vw,1.4rem);letter-spacing:.1rem}.doctor__name{letter-spacing:.5rem;font-weight:bold;font-size:clamp(1.7rem,3.4vw,2rem)}.doctor__text{margin-top:20px;line-height:1.7;font-size:1.1rem}@media(max-width: 599px){.doctor__text{margin-top:10px}}.doctor__career{background-color:rgba(214,235,250,.4);border-radius:25px;margin:20px 0;padding:20px 30px}@media(max-width: 599px){.doctor__career{margin-top:10px}}.doctor__career-title{font-size:1.5rem;color:#3e8fcc;letter-spacing:.5rem}.doctor__career-list{margin-top:1rem}.doctor__career-item:not(:last-child){margin-bottom:.5rem}.overview__title{text-align:center;font-size:1.5rem;font-weight:bold}.overview__table{border-collapse:collapse;width:100%;margin-top:50px}.overview__row{border-bottom:3px dotted #3e8fcc}.overview__th,.overview__td{padding:.5rem 1rem;vertical-align:middle}.overview__th{width:8rem;-moz-text-align-last:justify;text-align-last:justify}.overview__td{padding-left:3rem}@media(max-width: 599px){.overview__title{font-size:1.35rem}.overview__table{margin-top:30px}.overview__row{display:block;padding:.7rem .5rem}.overview__th,.overview__td{display:block;width:100%;padding:0}.overview__th{-moz-text-align-last:left;text-align-last:left;margin-bottom:.1rem}.overview__td{padding-left:.5rem}}.urology-about__list{margin:50px auto}.urology-about__list li{font-size:1.1rem;padding-left:2rem;text-indent:-2rem}.urology-about__list li:not(:last-child){margin-bottom:1.5rem}@media(max-width: 599px){.urology-about__list{padding:1.5rem 1rem}.urology-about__list li{font-size:1rem}.urology-about__list li:not(:last-child){margin-bottom:1rem}}.urology-station-asahi{margin:30px auto;border-radius:10px;padding:1.5rem;background-color:#f8f2f2}.urology-station-asahi__info{background-color:#fff;border-radius:10px;padding:1rem}.urology-station-asahi__title{color:#a14344;font-weight:bold;font-size:1.3rem}.urology-station-asahi__col-wrap{margin-top:5px;display:flex;justify-content:space-between;gap:30px}.urology-station-asahi__col{width:50%;display:flex;flex-direction:column;justify-content:space-between}.urology-station-asahi__chief{font-size:.9rem}.urology-station-asahi__anytime{border:1px solid #a14344;padding:.2rem clamp(.5rem,1.5vw,1rem);border-radius:5px;margin-top:clamp(10px,2vw,20px);color:#a14344;width:-moz-fit-content;width:fit-content;font-weight:bold;font-size:clamp(.85rem,2vw,1rem)}@media(min-width: 1025px){.urology-station-asahi__anytime .u-br-tab{padding-left:1rem}}.urology-station-asahi__address{font-size:clamp(.9rem,1.5vw,1rem)}.urology-station-asahi__tel{font-size:clamp(1.6rem,4.5vw,2.2rem);font-weight:bold;color:#a14344;vertical-align:bottom;line-height:1.2}.urology-station-asahi__tel::before{content:"";display:inline-block;width:30px;height:20px;background:url(../img/urology/urology-icon01.webp) no-repeat;background-size:contain}.urology-station-asahi__detail{margin-top:20px}.urology-station-asahi__text-wrap{margin-top:1.5rem}.urology-station-asahi__headline{color:#a14344}.urology-station-asahi__text{margin-top:.3rem;padding-left:.5rem}.urology-station-asahi__text li{text-indent:-1rem;margin-left:1rem}@media(max-width: 599px){.urology-station-asahi{padding:1rem}.urology-station-asahi__col-wrap{display:block}.urology-station-asahi__col{width:100%}.urology-station-asahi__col:not(:last-child){margin-bottom:30px}.urology-station-asahi__anytime{margin:10px auto 0;padding:.2rem 1rem;border-radius:5px;font-size:1rem}}@media(max-width: 599px)and (min-width: 1025px){.urology-station-asahi__anytime .u-br-tab{padding-left:1rem}}@media(max-width: 599px){.urology-station-asahi__address{font-size:1rem}.urology-station-asahi__tel{font-size:2rem}}.urology-visit-care__message{text-align:center;font-size:1.5rem;color:#3e8fcc}.dialysis-shuttle{border:1px solid #10a579;border-radius:10px;padding:1.5rem}.dialysis-shuttle__title{color:#10a579;text-align:center;font-size:1.4rem}.dialysis-shuttle__lead{margin:1rem 0}.dialysis-shuttle__area-wrap{display:flex;flex-direction:column;justify-content:space-between}.dialysis-shuttle__area-title{color:#10a579}.dialysis-shuttle__area-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0;color:#10a579}.dialysis-shuttle__area-item{width:calc((100% - 1rem)/3);background-color:#d4efe7;text-align:center;border-radius:5px;padding:.2rem;font-size:clamp(.8rem,2vw,1.1rem);font-weight:bold}.dialysis-shuttle__img{margin-top:.5rem}.dialysis-amenity-intro{font-size:clamp(.95rem,2.5vw,1.2rem)}@media(max-width: 599px){.dialysis-amenity-intro{font-size:1.2rem}}.dialysis-amenity-bed__list{text-indent:-0.7rem;padding-left:.7rem;font-size:1.2rem;font-weight:bold;margin-top:2rem;margin-left:.7rem}.dialysis-amenity-bed__list::before{content:"●";font-size:1.2rem;display:inline-block;color:#10a579}.dialysis-amenity-bed__img{width:85%}@media(max-width: 1024px){.dialysis-amenity-bed__img{width:95%}}@media(max-width: 599px){.dialysis-amenity-bed__img{width:100%;gap:.5rem}}.visit-medical-hours{width:-moz-fit-content;width:fit-content;display:flex;align-items:flex-end;justify-content:center;gap:2rem}.visit-medical-hours__table{border:1px solid #603813;padding:2rem clamp(.8rem,3vw,3.5rem);margin:0 auto}.visit-medical-hours__table .c-medical-hours__head,.visit-medical-hours__table .c-medical-hours__data{padding:clamp(1rem,1.5vw,2rem) clamp(1.2rem,2vw,2.5rem)}.visit-medical-hours__img{width:25%}@media(max-width: 1024px){.visit-medical-hours{gap:1.5rem}}@media(max-width: 599px){.visit-medical-hours{width:100%}.visit-medical-hours__table{padding:1rem}.visit-medical-hours__table .c-medical-hours__head,.visit-medical-hours__table .c-medical-hours__data{padding:clamp(.7rem,1.1vw,1rem)}.visit-medical-hours__img{display:none}}.visit-dialysis-medical-hours{width:-moz-fit-content;width:fit-content;margin:0 auto}.visit-dialysis-medical-hours__table{border:1px solid #603813;padding:2rem clamp(2rem,2vw,3.5rem);margin:0 auto}.visit-dialysis-medical-hours__table .c-medical-hours__head,.visit-dialysis-medical-hours__table .c-medical-hours__data{padding:clamp(1rem,1.5vw,2rem) clamp(1.2rem,2vw,2.5rem)}@media(max-width: 599px){.visit-dialysis-medical-hours__table{padding:1rem}.visit-dialysis-medical-hours__table .c-medical-hours__head,.visit-dialysis-medical-hours__table .c-medical-hours__data{padding:clamp(.6rem,1.1vw,1rem)}}.visit-about .c-card-img-txt{justify-content:space-around;gap:clamp(50px,10vw,200px)}.visit-about .c-card-img-txt__img{width:40%}@media(max-width: 599px){.visit-about .c-card-img-txt__img{display:none}}.visit-about__list-title{font-weight:bold;font-size:clamp(1.2rem,2vw,1.3rem);margin-bottom:1rem}.visit-about__list{margin-left:.6rem}.visit-about__list li{margin-bottom:.5rem;font-size:clamp(.95rem,2vw,1.1rem);letter-spacing:.1rem}.visit-about__list li::before{content:"●";display:inline-block;color:#3e8fcc;padding-right:.2rem}.facility-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:30px}.facility-list__item{margin:30px 0;width:calc((100% - 60px)/3)}@media(max-width: 599px){.facility-list__item{margin:15px 0;width:100%}}.facility-list__name{font-weight:bold;font-size:1.1rem;margin:.5rem 0 1rem}.facility-list__desc{font-size:.9rem}/*# sourceMappingURL=style.min.css.map */