@charset "UTF-8";:root{--font-family-raound-sans-serif: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--img-bg: url(/assets/img/bg.jpg);--img-bg2: url(/iwakiyumoto-hp/assets/img/bg2.jpg);--color-grey-dark3: #696969;--color-primary-d: #E9A63A;--color-primary: #E9A63A;--color-primary-rgb: 233 166 58;--color-primary-l:#FFD591;--color-primary-ll:#9CA2DD;--color-txt-primary-l: #000000;--color-secondary: #FCF2E1;--color-secondary-rgb: 252 242 225;--color-tertiary: #FFF6E8;--color-tertiary-rgb: 255 246 232;--color-quaternary: #F8F8F8;--color-disable:#6E6E6E;--drop-shadow-primary: drop-shadow(0 3px 6px rgba(202, 182, 183, .45));--color-bg-banner: #F2F2F2;--color-general-medicine: var(--color-primary-d);--color-green-light: #80B82A;--color-txt-dark: #000000;--color-txt-light: #7A7C7C;--color-6: #9C7F81;--color-7: #75B1D6;--linear-gradient-1:linear-gradient(90deg, #9CA2DD 0%, var(--color-primary) 100%);--linear-gradient-1-45: linear-gradient(-45deg, #6076E6 0%, #BEC8FF 100%);--hero-bg-color: var(--color-secondary);--hero-title-left: 0px;--hero-border: 0px;--hero-font-size: 300%;--hero-line-height: 1.3125;--hero-label-bg: transparent;--hero-label-color: #fff;--hero-slider-bg: linear-gradient(27deg,rgba(206, 127, 0, .8) 10%, rgba(219, 139, 10, .34) 50%, rgba(229, 148, 18, 0) 75%);--hero-read-font-size: 40%;--hero-page-aspect: 1366 / 582;--hero-page-max-height: 582px;--hero-page-title-color: var(--color-primary);--hero-page-label-radius: 0;--hero-page-label-space: .75em 0 .6em;--hero-page-title-bg: linear-gradient(to left, rgb(var(--color-primary-rgb) /0) 0%, rgb(var(--color-primary-rgb) /.9) 90%);--loader-img: url(/assets/img/bg_loader.jpg);--loader-txt: #4D4D4D;--hero-page-label-color:var(--color-wt);--loader-bg-rgb: 255 255 255;--loader-label-space: 0 .1em .45em;--loader-label-bg: linear-gradient(90deg, rgb(var(--color-primary-rgb) / .46) 0%, rgb(var(--color-primary-rgb) / 0) 100%);--loader-label-h: 3.3px;--loader-label-gap: .8em;--loader-fz: 32px}body .u_c-p-d{color:var(--color-primary-d)}body .u_c-l{color:var(--color-txt-light)}body .bg_img{background-color:var(--color-bg-secondary)}body .card{overflow:hidden}body .list.is-inline{display:flex;flex-wrap:wrap;-moz-column-gap:var(--space-gap-y-s);column-gap:var(--space-gap-y-s);justify-content:flex-start;align-items:flex-start}.header_primary .u_f-ds{filter:none!important}.header_primary .btn.is-tel{border:0;background-color:transparent;color:var(--color-primary)}.header_primary .btn.is-tel .btn_ico{background-color:transparent}.header_primary .btn.is-tel .btn_ico .ico{fill:var(--color-grey-dark3)}.header_primary .btn.is-tel .btn_label{font-size:140%;font-weight:700}.header_primary .btn.is-tel:hover{color:var(--color-primary-l)}.header_primary .btn.is-tel:hover .btn_ico{opacity:.7}.footer{background-color:#f8f8f8}body[data-category=home] .footer{background-color:#fff}.footer.is-recruit{background-color:#fff;--color-recruit: var(--color-primary)}.footer.is-recruit .btn{--ui-color: var(--color-recruit)}.footer.is-recruit .btn:hover,.footer.is-recruit .btn.is-wt{--ui-color: var(--color-btn-wt)}.footer.is-recruit .btn.is-wt:hover{--ui-color: var(--color-recruit)}.footer.is-recruit .sitemap_btn_label:after{background-color:var(--color-recruit)}.loader{background:var(--loader-img) no-repeat center center;background-size:cover}.loader_container{justify-content:flex-start;align-items:flex-start}.loader_label.is-sub{background:linear-gradient(-90deg,#fff0,#fff);line-height:1;padding:.45em;font-size:58%}.loader_label.is-sub:after{display:none}body[data-category=home] .hero_label{padding-bottom:.5em}body[data-category=home] .hero_label:after{display:block;content:"";width:100%;height:3.71px;background:linear-gradient(45deg,#ffffff80,#fff0);border:none;position:absolute;left:0;bottom:0}body[data-category=home] #other .card-bg_title{--color-txt: var(--color-txt-dark)}.about_btn.swiper-slide-thumb-active{background-color:var(--color-1)}.about_panel .btn-link:has(.btn-link_img){filter:drop-shadow(0 3px 6px rgba(0,0,0,.16));border-bottom:none}.about_panel .about_item,.about_panel.is-intro .about_item{background-color:#fff}.card-bg .card-bg_img{aspect-ratio:343/193;border-radius:var(--round-m)}.t_u-s:after{opacity:.2}.table.is-outpaint-guide{border-spacing:8px;border-collapse:separate}.table.is-outpaint-guide .table_th{border-radius:var(--round-s);background-color:var(--color-primary)}.table.is-outpaint-guide .table_td{border:none;padding:.5em 0;vertical-align:top}#news.info .info_title{border-radius:var(--round-m) var(--round-m) 0 0}#news.info .info_unit{border-radius:0 0 var(--round-m) var(--round-m)}.bg_2 .btn-link_label:before{background-color:var(--color-secondary)}.card.is-index .card_photo{aspect-ratio:350/170}.card.is-index .card_title:after{border-color:var(--color-primary)}.card-voice .card-voice_body,.card-voice .card-voice_body:after{border-color:#cab6b7}.card.is-shadow .card_title{color:var(--color-primary);position:relative}.card.is-shadow .card_title:before{display:block;content:"";width:2em;height:2em;border-radius:50%;background-color:var(--color-tertiary);position:absolute;top:-.3em;right:0}.card.is-shadow .card_title:after{display:block;content:"";width:.5em;height:.5em;border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);transform-origin:center center;transform:rotate(45deg);position:absolute;top:.45em;right:.8em}.bg_img2{background-image:var(--img-bg2);background-repeat:no-repeat;background-size:100% 100%}.t_bdb-d-p:after{height:3px;background-image:linear-gradient(to right,var(--color-primary),var(--color-primary) 2px,transparent 2px,transparent 5px);background-size:5px 1px;background-repeat:repeat-x}.t_ico.is-bg{background-color:#d6d4d4}.t_img.is-badge{position:absolute}.hero .slider:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--hero-slider-bg);z-index:1}.hero_info .btn.is-ico-h.u_wm-v{background-color:var(--color-tertiary)}.info-nav_container:nth-child(2) .info-nav_title{color:var(--color-4);border-bottom:1px solid var(--color-4)}.info-nav_container:nth-child(2) .btn-square.is-current,.info-nav_container:nth-child(2) .btn-square:hover{background-color:var(--color-4)}.btn-square.is-tel-l{background-color:#ffffffeb}.btn-square.is-tel-l .btn-square_ico{background-color:#fff}.th_8,.th_8 *{--ui-color-primary: #FF85A6 !important;--ui-color-current: #FF85A6 !important;--ui-color: #FF85A6}.th_9,.th_9 *{--ui-color-primary: #EEAA3F !important;--ui-color-current: #EEAA3F !important;--ui-color: #EEAA3F}.is-inpatient-hospitalization .tab_btn{padding-block:1em}.is-inpatient-others .table_td.is-title{font-weight:700}.is-page .map{aspect-ratio:648/369}.bg_p-ll{background-color:var(--color-primary-ll);color:var(--color-txt-invert)}.th_10,.th_10 *{--ui-color-primary: #D85B5E !important;--ui-color-current: #D85B5E !important;--ui-color: #D85B5E}.th_10 .bg_p,.th_10 * .bg_p{background-color:var(--ui-color-primary)!important}.th_10 .bg_2,.th_10 * .bg_2{background-color:#f9e5e3!important}.th_10 .u_bdc-1,.th_10 * .u_bdc-1{border-color:var(--ui-color-primary)!important}.th_11,.th_11 *{--ui-color-primary: #4667A4 !important;--ui-color-current: #4667A4 !important;--ui-color: #4667A4}.th_11 .bg_p,.th_11 * .bg_p{background-color:var(--ui-color-primary)!important}.th_11 .bg_2,.th_11 * .bg_2{background-color:#e7ebf5!important}.th_11 .u_bdc-1,.th_11 * .u_bdc-1{border-color:var(--ui-color-primary)!important}.th_12,.th_12 *{--ui-color-primary: #DE7404 !important;--ui-color-current: #DE7404 !important;--ui-color: #DE7404}.th_12 .bg_p,.th_12 * .bg_p{background-color:var(--ui-color-primary)!important}.th_12 .bg_2,.th_12 * .bg_2{background-color:#fcf3e7!important}.th_12 .u_bdc-1,.th_12 * .u_bdc-1{border-color:var(--ui-color-primary)!important}.th_13{--ui-color-primary: #01ABD3 !important;--ui-color: #01ABD3 !important}.u_grid-c-l{display:grid;grid-template-columns:repeat(auto-fit,400px);justify-content:center;gap:var(--space-gap-y-s) var(--space-gap-s)}.card-outline.is-cc{overflow:visible;padding-top:4em}.card-outline.is-cc h2{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.is-balloon-l{position:relative;margin-bottom:.5em}.is-balloon-l:before{content:"";position:absolute;top:100%;left:20%;border:.25em solid transparent;border-top:.35em solid var(--color-primary)}.is-balloon-l.bg_p-l:before{border-top:.35em solid var(--color-primary-l)}.tag.is-tel{background-color:var(--color-4)}.hero.is-recruit{--hero-bg-color: var(--color-secondary);--hero-title-left: 0px;--hero-border: 0px;--hero-border-v: 0px;--hero-font-size: 300%;--hero-line-height: 1.3125;--hero-label-bg: transparent;--hero-label-color: #fff}body:has(.footer.is-recruit){--color-btn-primary: var(--color-primary);--color-btn-txt-wt: var(--color-primary);--color-bg-primary: var(--color-primary);--swiper-navigation-color: var(--color-primary);--swiper-pagination-color: var(--color-primary);--color-txt-primary: var(--color-primary);--linear-gradient-1:linear-gradient(-90deg, var(--color-primary) 0%, #9CA2DD 100%)}body:has(.footer.is-recruit) .th_2 *{--ui-color-primary: #4EA6A3 !important;--ui-color-current: #4EA6A3 !important;--ui-color: #4EA6A3}body:has(.footer.is-recruit) .th_4 *{--ui-color-primary: #DD8B4E !important;--ui-color-current: #DD8B4E !important;--ui-color: #DD8B4E}body:has(.footer.is-recruit) .th_4 * .info.is-notice-bg.is-02{background-color:#dd8b4e21}body:has(.footer.is-recruit) .th_4 * .card-outline{border-color:#e196a4}body:has(.footer.is-recruit) .card_vol .tag{background-color:#fff;border:2px solid var(--color-primary);color:var(--color-primary);border-top-left-radius:10px}body:has(.footer.is-recruit) .tag_unit.is-page .tag.is-vol{background-color:#fff;border:2px solid var(--color-primary);color:var(--color-primary)}body:has(.footer.is-recruit) .tag.is-secondary{--ui-color-secondary: var(--color-quaternary)}body:has(.footer.is-recruit) .t_bdb-d-p:after{background-image:linear-gradient(to right,var(--color-primary),var(--color-primary) 10px,transparent 10px,transparent 20px);background-size:20px 2px;background-repeat:repeat-x}.info.is-notice-outline{border-radius:0;border-width:1px}.l-contents.bg_p.u_mr{width:calc(100% - 2em);border-radius:0 var(--round-l) 0 0}.tab.tab_unit.is-m .tab_btn{background-color:#fff;border:2px solid var(--color-bg-gy);font-weight:700}.tab.tab_unit.is-m .tab_btn:after{display:block;border-top-width:2px;border-right-width:2px;flex-shrink:0}.tab.tab_unit.is-m .tab_btn[aria-selected=true],.tab.tab_unit.is-m .tab_btn.is-current{background-color:var(--color-primary);color:var(--color-txt-invert)!important}.btn-link.bg_2 .btn-link_label:before{background-color:#fff}.dialog{overflow:visible;border:none}.dialog_ico{background-color:var(--color-bg-wt);border-radius:50%}.dialog_close{top:-3em;right:-3em}.dialog_close .ico{fill:#bababa!important}.dialog_close_label{display:none}.modal_txt{position:relative}.data_unit.is-page{--ui-space: 0;background-color:transparent}.data_unit.is-index .data_unit-3 .data_card.is-btn{filter:var(--drop-shadow)}.data_unit.is-index .data_unit-3 .data_card.is-btn .btn-more{display:flex}.data_unit.is-index .data_unit-3 .data_card.is-btn .btn-more_label{flex-grow:1}.data_unit.is-index .data_unit-3 .data_card.is-btn .btn-more_ico{margin-right:0}.data_unit.is-index .btn-more.is-recruit{width:100%}.intro-about_flex-list{display:flex;gap:0 2%}.intro-about_flex-list>ul{width:49%;display:flex;flex-direction:column;gap:.5em 0}.intro-about_flex-list>ul+*{margin-top:0}.intro-about_flex-list>ul li+li{margin-top:0}.card-eachpart{--ui-bg: linear-gradient( 160deg,#fffdfa 30%, #fff6e8 100%)}.card-eachpart_data{row-gap:20px}body[data-category=news] .info_btn{flex-wrap:wrap}body[data-category=news] .info_btn .info_txt{width:100%}body[data-category=news] .info_category{background-color:var(--color-bg-primary);color:#fff;width:auto;padding-left:1em;padding-right:1em}body[data-category=intro_eachpart_nurse] .title_image,body[data-category=intro_eachpart_nurse] .nurse-inr-title{position:relative}body[data-category=intro_eachpart_nurse] .nurse-inr-title:after{content:"";display:block;background-color:var(--color-primary-l);width:110px;height:3px;margin:10px auto 0}body[data-category=intro_md_message] #md_message1{overflow:hidden}body[data-category=intro_md_message] #md_message1 .bg_wtg{position:relative}body[data-category=intro_md_message] #md_message1 .bg_wtg:before{content:"";display:block;background:linear-gradient(-90deg,#fff0,#ffffffe6);width:100vw;height:calc(100% + 40px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}body[data-category=outpatient] .info{border:4px double #D13030}body[data-category=outpatient] .tab_unit{flex-wrap:wrap;filter:none;background-color:transparent;gap:10px}body[data-category=outpatient] .tab_item{filter:var(--ui-shadow);background-color:var(--ui-bg);width:calc((100% - 30px)/4);flex-grow:0;font-weight:700}body[data-category=outpatient] .subject_block *{--ui-color: #51A64E;--ui-color-bg: #ECF6EC}body[data-category=outpatient] .subject_block .t_3{color:var(--ui-color);border-color:var(--ui-color)}body[data-category=outpatient] #subject2 *{--ui-color: #8BA64F;--ui-color-bg: #F4F6EE}body[data-category=outpatient] #subject3 *{--ui-color: #4EA6A3;--ui-color-bg: #ECF0F7}body[data-category=outpatient] #subject4 *{--ui-color: #4166AC;--ui-color-bg: #ECF0F7}body[data-category=outpatient] #subject5 *{--ui-color: #649CCB;--ui-color-bg: #F2F6FA}body[data-category=outpatient] #subject6 *{--ui-color: #6E8D9D;--ui-color-bg: #F0F3F5}body[data-category=outpatient] #subject7 *{--ui-color: #A6954E;--ui-color-bg: #F6F4EC}body[data-category=outpatient] .table_unit.is-outpatient-list{position:relative;--ui-w-title: 25%}body[data-category=outpatient] .table_unit.is-outpatient-list ul{margin-bottom:1.5em;text-align:left}body[data-category=outpatient] .table_unit.is-outpatient-list th,body[data-category=outpatient] .table_unit.is-outpatient-list td{box-sizing:border-box;padding:1em .5em}body[data-category=outpatient] .table_unit.is-outpatient-list col{width:15.4166666667%}body[data-category=outpatient] .table_unit.is-outpatient-list col:nth-child(1){width:22.9166666667%}body[data-category=outpatient] .table_unit.is-outpatient-list .table_th{border-left:none}body[data-category=outpatient] .table_unit.is-outpatient-list .table_th .table_note{font-size:80%;display:inline-block;text-align:left;vertical-align:middle;margin-left:1em}body[data-category=outpatient] .table_unit.is-outpatient-list .table_td{background-color:#fff;padding-left:2px;padding-right:2px}body[data-category=outpatient] .table_unit.is-outpatient-list .table_td.is-time{background-color:var(--ui-color-bg)}body[data-category=outpatient] .table_unit.is-outpatient-list .table_td span{display:inline-block;vertical-align:middle}body[data-category=outpatient] .table_unit.is-outpatient-list .table_td span+span{margin-left:2em}body[data-category=outpatient] .table_unit.is-outpatient-list .table_tbody{border-bottom:1px solid #9CA2DE}body[data-category=outpatient] .table_unit.is-outpatient-list .table_tbody:last-child:has(.table_td.is-note){border-bottom:none}body[data-category=outpatient] .table_unit.is-outpatient-list .table_tbody:last-child .table_td.is-note{padding-bottom:0}body[data-category=outpatient] .table_unit.is-outpatient-list .table_td_link{display:block;pointer-events:none}body[data-category=outpatient] .table_unit.is-outpatient-list .table_td_link[href*="#"],body[data-category=outpatient] .table_unit.is-outpatient-list .table_td_link[href*="/"]{text-decoration:underline;color:var(--color-primary);pointer-events:all}body[data-category=outpatient] .table_unit.is-outpatient-list .table_td_link+.table_td_link{margin-top:1em}body[data-category=outpatient] .u_bgc-gl{background-color:var(--color-green-light)}body[data-category=outpatient] .u_bdc-gl{border-color:var(--color-green-light)}body[data-category=outpatient] .table_unit.is-healthcheck-list *{--color-txt: var(--color-txt-dark);--ui-color: #F5A202;--ui-color-bg: #FFF6E7}body[data-category=outpatient] .table_unit.is-healthcheck-list th{font-weight:var(--font-weight-bold);font-size:1.2em}body[data-category=outpatient] .table_unit.is-healthcheck-list td{text-align:left;background:#fff;color:var(--color-txt);padding:1em .5em}body[data-category=outpatient] .table_unit.is-healthcheck-list tr>th,body[data-category=outpatient] .table_unit.is-healthcheck-list tr>td{width:auto}body[data-category=outpatient] .table_unit.is-healthcheck-list tr>th:first-child,body[data-category=outpatient] .table_unit.is-healthcheck-list tr>td:first-child{width:25%}body[data-category=outpatient] .table_unit.is-healthcheck-list tr>td:first-child{background-color:var(--ui-color-bg);font-weight:var(--font-weight-bold)}body[data-category=service] .title-line{position:relative}body[data-category=service] .title-line:after{content:"";display:block;background-color:var(--color-primary-l);width:110px;height:3px;margin:10px auto 0}body[data-category=service] .list.is-caution .list_item{margin-left:1.5em}body[data-category=service] .list.is-caution .list_item:before{content:"※";display:inline-block;margin-left:-1.5em;width:1.5em}body[data-category=service] .is-style-dots{position:relative}body[data-category=service] .is-style-dots .dots:before,body[data-category=service] .is-style-dots .dots:after{content:"";display:block;position:absolute;top:10px;left:10px;width:16px;height:16px;border-radius:50%;background-color:#65656580}body[data-category=service] .is-style-dots .dots:after{left:auto;right:10px}body[data-category=service] .is-style-dots:before,body[data-category=service] .is-style-dots:after{content:"";display:block;position:absolute;bottom:10px;left:10px;width:16px;height:16px;border-radius:50%;background-color:#65656580}body[data-category=service] .is-style-dots:after{left:auto;right:10px}body[data-category=service] .title-gradation{background:linear-gradient(90deg,#e5941200,#e79d25 49.41%,#e9a63a00);color:#fff;padding-top:10px;padding-bottom:10px}.card-lg{--linear-gradient-1: linear-gradient(-90deg, var(--color-primary) 0%, var(--color-primary-l) 100%)}@media (min-width: 640px) and (max-width: 999px){body{--loader-fz: 3.902vw;--hero-font-size: 3.659vw}body[data-category=home]{--hero-label-space: 0;--hero-font-size: 5.122vw;--hero-title-left: 8.78vw}body[data-category=home] .info_unit.is-btn{justify-content:center}body[data-category=home] .info_unit.is-btn p.u_ta-r{text-align:center!important}.header_id_img{height:6.098vw}.footer_id_img{height:8.537vw!important}.footer_sitemap_unit:nth-child(1){width:39%}.footer_sitemap_unit:nth-child(2){width:20%}.footer_sitemap_unit:last-child{width:22%}.footer.is-recruit .footer_sitemap_unit:nth-child(2){width:20%}.footer.is-recruit .footer_sitemap_unit:last-child{width:28%}.hero_read{color:#fff;background:transparent}.about_btn{width:calc((100% - 40px)/4)}.about_btn .ico{width:42px;height:42px}.about_panel{height:inherit}.about_panel.is-intro .about_unit_thumb{width:100%;margin-bottom:0;padding:0}.about_panel.is-intro .about_unit_thumb .about_unit_links.is-cover{width:100%}.about_panel.is-intro .about_unit_links{flex-shrink:0}.about_panel .about_cover{width:100%;height:48.78vw}.about_panel .about_item{width:100%;flex-direction:column}.about_panel .about_unit_links.is-cover{width:100%;flex-direction:row;flex-wrap:wrap;align-items:flex-start;margin-bottom:auto;gap:10px}.about_panel .about_unit_links.is-cover .btn-link{width:calc((100% - 10px)/2)}#news.info{border:2px solid var(--color-primary);border-radius:var(--round-m)}#news.info .t_bg{color:#786d5c}#news.info .info_title{color:var(--color-primary);background-color:#f4f4f4}.t_img.is-badge{width:21.951vw;height:21.951vw;bottom:-8.537vw;right:2.927vw}.card-flow .card-flow_title.is-m{width:22vw!important;font-size:var(--font-size-7)!important}.hero.is-recruit{--hero-font-size: 4.39vw;--hero-title-left: 7.317vw;--hero-border: 0px;--hero-label-space: 0}.l-col_corner{width:10em;height:10em;margin:-1.75em}.tab.tab_unit.is-m{flex-wrap:wrap;justify-content:flex-start;row-gap:.5em}.tab.tab_unit.is-m .tab_item{width:25%;flex-shrink:0;flex-grow:0}.tab.tab_unit.is-m .tab_btn{flex-direction:row;text-align:left;justify-content:space-between;padding-left:1em;padding-right:1em}.dialog{max-height:60vw}.intro-about_flex-list{flex-direction:column;gap:.5em 0}.intro-about_flex-list>ul{width:100%}body[data-category=intro_eachpart_nurse] .title_image_title{position:absolute;right:0;bottom:20px;background:linear-gradient(90deg,#fff0,#fffc,#ffffffed 80%);padding:1em 1em 1em 20%}body[data-category=intro_eachpart_rehabilitation] .card-photo{aspect-ratio:1366/404}body[data-category=intro_eachpart_others] .l-contents{flex-flow:initial}body[data-category=intro_eachpart_others] .l-contents .l-grid{min-height:200px;align-items:center}body[data-category=outpatient] .table_unit.is-outpatient-list ul{text-align:right}body[data-category=outpatient] .table_unit.is-outpatient-list .table_td.is-time{font-size:1.2em}}@media (min-width:1000px){body{--loader-fz: 2.343vw;--hero-font-size: 2.782vw}body[data-category=home]{--hero-label-space: .5em 0 0;--hero-title-bottom: 3.66vw;--hero-font-size: 3.075vw;--hero-title-left: 5.271vw}body .card-photo.is-top .l-col.is-m{transform:translateY(-70px)}body .card-bg_img{aspect-ratio:333/215;border-radius:var(--round-m)}.header_nav{width:75%}.header_id_img{height:3.66vw}.footer_id_img{height:7.321vw!important}.footer.is-recruit .footer_id_img{height:auto!important;width:84%!important}.footer.is-recruit .footer_header{width:46%}.footer_sitemap_unit:nth-child(1),.footer_sitemap_unit:nth-child(4){width:calc((100% - var(--space-gap-l) * 3) / 4)}.footer_sitemap_unit:nth-child(2){width:calc((100% - var(--space-gap-l) * 3) / 4 - 3.8%)}.footer_sitemap_unit:nth-child(3){width:calc((100% - var(--space-gap-l) * 3) / 4 + 2.5%)}.footer.is-recruit .footer_sitemap_unit{width:30%}.footer.is-recruit .footer_sitemap_unit{width:36%}.footer.is-recruit .footer_sitemap_unit:nth-child(2){width:40%}.footer.is-recruit .footer_sitemap_unit:last-child{width:24%;margin-left:0}.footer_sitemap_unit .sitemap_btn br{display:none}.hero_read{color:#fff;background:transparent}.about_btn{width:calc((100% - 40px)/4)}.about_btn .ico{width:42px;height:42px}.about_panel .about_unit_thumb .btn-link_img{aspect-ratio:205/236}.about_panel.is-intro .about_unit_thumb{width:100%;margin-bottom:0;padding:0}.about_panel.is-intro .about_unit_thumb .about_unit_links.is-cover{width:100%}.about_panel.is-intro .about_unit_links{flex-shrink:0}.about_panel .about_cover,.about_panel .about_item{width:50%}.about_panel .about_unit_links.is-cover{width:100%;flex-direction:row;flex-wrap:wrap;align-items:flex-start;margin-bottom:auto;gap:10px}.about_panel .about_unit_links.is-cover .btn-link{width:calc((100% - 10px)/2)}.card-bg{padding:15px 15px 25px;gap:18px}#news.info{border:2px solid var(--color-primary);border-radius:var(--round-m)}#news.info .t_bg{color:#786d5c}#news.info .info_title{color:var(--color-primary);background-color:#f4f4f4}.t_img.is-badge{width:17.862vw;height:17.862vw;bottom:-10.249vw;right:1.757vw}.hero_info .info.is-time-v .info_unit{height:38.067vw}.hero_info .info.is-time-v .btn{height:25.183vw;justify-content:center}.hero_info .info.is-time-v .btn .btn_label{height:auto;flex-shrink:0;flex-grow:0}.table.is-inpatient-hospitalization .table_td{padding-top:2em;padding-bottom:2em}.table.is-inpatient-hospitalization .table_td.is-title{width:30%;color:var(--color-txt)!important}.is-inpatient-others .table_td.is-title{width:40%;color:var(--color-txt)!important}.card-flow .card-flow_title.is-m{width:22vw!important;font-size:var(--font-size-7)!important}.hero.is-recruit{--hero-font-size: 3.514vw;--hero-title-left: 5.271vw;--hero-border: 0px;--hero-label-space: 0}.l-col_corner{width:8em;height:8em;margin:-1.5em}.tab.tab_unit.is-m{flex-wrap:wrap;justify-content:flex-start;row-gap:.5em}.tab.tab_unit.is-m .tab_item{width:25%;flex-shrink:0;flex-grow:0}.tab.tab_unit.is-m .tab_btn{flex-direction:row;text-align:left;justify-content:space-between;padding-left:1em;padding-right:1em}.dialog{max-height:38.2vw}.dialog_contents .modal_contents{overflow:hidden}.modal_txt{width:100%;padding-right:4vw}.data_unit.is-index{flex-wrap:wrap}.data_unit.is-index .data_unit-1{width:48%}.data_unit.is-index .data_unit-2{width:49%}.data_unit.is-index .data_unit-3{width:100%;justify-content:center;align-items:center}.data_unit.is-index .data_unit-3 .data_card.is-btn{width:40%;margin-top:1.5em;margin-left:auto;margin-right:auto}.info_date:after{display:none}body[data-category=intro_eachpart_nurse] .title_image_title{position:absolute;right:0;bottom:20px;background:linear-gradient(90deg,#fff0,#fffc,#ffffffed 80%);padding:1em 1em 1em 20%}body[data-category=intro_eachpart_rehabilitation] .card-photo{aspect-ratio:1366/404}body[data-category=intro_eachpart_others] .l-contents{flex-flow:initial}body[data-category=intro_eachpart_others] .l-contents .l-grid{min-height:200px;align-items:center}body[data-category=outpatient] .table_unit.is-outpatient-list ul{text-align:right}body[data-category=outpatient] .table_unit.is-outpatient-list .table_td.is-time{font-size:1.2em}}@media (min-width:1366px){body{--loader-fz: 32px;--hero-font-size: 237.5%}body[data-category=home]{--hero-title-left: 72px}.header_id_img{height:50px}.footer_id_img{height:100px!important}.footer.is-recruit .footer_id_img{height:auto!important;width:84%!important}.t_img.is-badge{width:244px;height:244px;bottom:-140px;right:24px}.hero_info .info.is-time-v .info_unit{height:520px}.hero_info .info.is-time-v .btn{height:344px}.hero.is-recruit{--hero-font-size: 300%;--hero-label-space: 0;--hero-title-left: 72px;--hero-border: 0px}.dialog{max-height:522px!important}}@media (max-width: 639px){body{--loader-fz: 4.8vw;--hero-aspect: 750 / 828;--hero-font-size: 5.333vw;--hero-read-font-size: 3.733vw;--hero-title-bottom: 8vw;--hero-img-sp-r: 0px;--hero-border-l: 3.867vw;--hero-border-r: 3.867vw;--hero-border: 0px;--hero-label-space: 0}body[data-category=home]{--hero-label-space: .5em 0 0;--hero-title-left: 10.133vw;--hero-font-size: 4.8vw;--hero-title-left: 9.6vw}body[data-category=home] .btn.is-ico-h .btn_ico{padding:3%!important}body .card-bg .card-bg_img{aspect-ratio:630/247}.header_id_img{height:9.6vw}body[data-category=home] .hero{background-color:var(--color-bg-tertiary);background-image:var(--img-bg);background-repeat:no-repeat;background-size:100vw 100%}body[data-category=home] .hero .bg_img{background-image:none;background-color:transparent!important}body[data-category=home] .hero .hero{background-color:transparent!important}body[data-category=home] .hero .header{background-color:transparent}body[data-category=home] .card-photo_title.is-line-2{top:42vw}body[data-category=home] .info_unit.is-btn .btn{width:calc((100% - 2.134vw)/2);position:relative;background:#f2f2f2;padding-bottom:1.5em;line-height:1.5}body[data-category=home] .info_unit.is-btn .btn .btn_label{color:#696969}body[data-category=home] .info_unit.is-btn .btn:after{position:absolute;bottom:.5em;left:calc(50% - .25em);content:"";width:.5em;height:.5em;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(45deg);transform-origin:center center}body[data-category=home] #time .info_title{color:var(--color-txt)}.about_panel .about_item{flex-grow:0}.about_panel.is-intro .about_unit_thumb .btn-link_img{flex-shrink:0}.about_panel .about_unit_links.is-cover{width:100%;flex-direction:row;flex-wrap:wrap;margin-bottom:auto;gap:10px}.about_panel .about_unit_links.is-cover .btn-link{width:calc((100% - 10px)/2)}.about_panel .about_unit_links.is-cover .btn-link_label{flex-wrap:wrap}#news.info .info_title{color:var(--color-txt)}.t_img.is-badge{width:32vw;height:32vw;bottom:-18.667vw;right:-1.6vw}.u_grid-c-l{display:flex;flex-direction:column}.card-flow.is-sp-1{flex-direction:column}.card-flow.is-sp-1 .card-flow_title{border:none!important}.card-flow .card-flow_title.is-m{width:100%!important;font-size:var(--font-size-7)!important}.card-outline.is-cc{padding-top:3em}.hero.is-recruit{--hero-aspect: 750 / 828;--hero-font-size: 5.6vw;--hero-read-font-size: 3.733vw;--hero-title-left: 5.333vw;--hero-title-bottom:8vw;--hero-img-sp-r: 0px;--hero-border-l: 0px;--hero-border-r: 0px;--hero-border: 0px;--hero-label-space: 0}.l-col_corner{width:4em;height:4em;margin:-.75em}.l-contents.bg_p.u_mr{width:calc(100% - .75em)}.l-contents.bg_p.u_mr .l-col{max-width:calc(100vw - var(--space-side-m) * 2 - .75em)}.dialog{width:80vw;height:calc(100vh - 20vw)}.intro-about_flex-list{flex-direction:column;gap:.5em 0}.intro-about_flex-list>ul{width:100%}body[data-category=outpatient] .tab_item{width:calc((100% - 10px)/2)}body[data-category=outpatient] .table_unit.is-outpatient-list table{min-width:900px}body[data-category=outpatient] .table_unit.is-outpatient-list th,body[data-category=outpatient] .table_unit.is-outpatient-list td{padding-top:.5em;padding-bottom:.5em}}@media (hover: hover){.l-contents.bg_p.u_mr .btn-square:hover:hover .u_c-p-d,.l-contents.bg_p.u_mr .btn-square:hover:hover .u_c-d{color:var(--color-txt-wt)!important}.tab.tab_unit.is-m .tab_btn:hover:hover{background-color:var(--color-primary);color:var(--color-txt-invert)!important}}
