@media screen and (max-width: 768px){html{font-size:4.1025641026vw}}@media print,screen and (min-width: 769px){html{font-size:.8333333333vw}.lg-1280{font-size:1.25vw !important}}.page__department-wrapper{color:var(--text-color)}.break-line{content:"";display:block;background-color:var(--background-color)}.break-line-vertical{content:"";display:block;background-color:var(--background-color)}.page__department-wrapper .decorating-curve{position:absolute;width:100%;pointer-events:none}.page__department-wrapper .department__wrapper{position:relative}.page__department-wrapper .department__hero .department__wrapper .title h2{color:var(--background-color)}.page__department-wrapper .department__hero .department__wrapper .departments-wrapper{display:flex}.page__department-wrapper .department__hero .department__wrapper .departments-wrapper .department-info .title{display:flex;align-items:center}.page__department-wrapper .department__hero .department__wrapper .departments-wrapper .department-info .content p.note{color:var(--background-color)}.page__department-wrapper .department__hero .department__wrapper .departments-wrapper .department-details .department-tags-list{display:flex;flex-wrap:wrap}.page__department-wrapper .department__hero .department__wrapper .departments-wrapper .department-details .department-tags-list .department-tag{color:var(--background-color)}.page__department-wrapper .department__corporation{position:relative;background-color:#f3f2e9}.page__department-wrapper .department__corporation .title h2{color:var(--background-color);text-align:center}.page__department-wrapper .department__corporation .corporation-intro{position:relative;display:flex}.page__department-wrapper .department__corporation .corporation-intro .corporation-image{position:relative}.page__department-wrapper .department__corporation .corporation-intro .corporation-image .decorating-block{content:"";display:block;background-color:var(--background-color);position:absolute;left:0}.page__department-wrapper .department__corporation .corporation-intro .corporation-business{display:flex}.page__department-wrapper .department__corporation .corporation-intro .corporation-business .business-promotion{display:flex}.page__department-wrapper .department__corporation .corporation-intro .corporation-business .corporation-history p{color:var(--background-color)}.page__department-wrapper .department__corporation .corporation-facilities{position:relative}.page__department-wrapper .department__corporation .corporation-facilities .special-treatment{display:flex;flex-direction:column}.page__department-wrapper .department__corporation .corporation-facilities .facilities-list{position:relative;z-index:1;color:var(--background-color)}.page__department-wrapper .department__corporation .corporation-facilities .facilities-list .facilities-content-wrapper{background-color:#fff;display:flex}.page__department-wrapper .department__corporation .corporation-facilities .facilities-list .facilities-content-wrapper .facilities-content{display:flex;flex-direction:column}.department__inquiry-wrapper{display:flex;flex-direction:column}@media screen and (max-width: 768px){.page__department-wrapper #decorating-curve-01{top:0}.page__department-wrapper #decorating-curve-02{bottom:-47.4358974359vw}.page__department-wrapper #decorating-curve-03{top:47.1794871795vw}.page__department-wrapper #decorating-curve-04{bottom:63.0769230769vw}.page__department-wrapper #decorating-curve-05{bottom:-21.7948717949vw}.department__hero{width:87.1794871795vw;margin:14.441025641vw 5.1282051282vw 22.0076923077vw 7.6923076923vw}.department__hero .department__wrapper .breadcrumbs_wrapper{margin-left:7.6923076923vw;margin-bottom:6.9230769231vw}.department__hero .department__wrapper .title{margin-left:7.6923076923vw}.department__hero .department__wrapper .title h2{font-size:2.1875rem;letter-spacing:0.109375rem;line-height:2.1875rem}.department__hero .department__wrapper .title p{font-size:1.3125rem;letter-spacing:0rem;line-height:1.625rem}.department__hero .department__wrapper .break-line{width:100%;height:.1282051282vw}.department__hero .department__wrapper .break-line-vertical{width:.1282051282vw;height:10.4076923077vw;margin:6.3692307692vw 0vw 14.9538461538vw 0vw;margin-left:auto;margin-right:auto}.department__hero .department__wrapper .departments-wrapper{flex-direction:column}.department__hero .department__wrapper .departments-wrapper .department-info .title .department-icon{width:14.8717948718vw;margin-right:5.1128205128vw}.department__hero .department__wrapper .departments-wrapper .department-info .title h2{font-size:1.875rem;letter-spacing:0rem;line-height:2.25rem}.department__hero .department__wrapper .departments-wrapper .department-info .content p{color:var(--background-color);font-size:1rem;letter-spacing:0.1rem;line-height:2rem}.department__hero .department__wrapper .departments-wrapper .department-info .content p.note{margin-top:8.2051282051vw}.department__hero .department__wrapper .departments-wrapper .department-details .department-tags-list{flex-direction:column;gap:2.8205128205vw}.department__hero .department__wrapper .departments-wrapper .department-details .department-tags-list .department-tag{font-size:0.875rem;letter-spacing:0.0875rem;line-height:1.0625rem;padding:1.5384615385vw 3.0769230769vw 2.3076923077vw 2.8205128205vw;border-top:.2564102564vw;border-bottom:.2564102564vw;border-left:.2564102564vw;border-right:.2564102564vw;border-style:solid;border-color:var(--background-color);width:-moz-fit-content;width:fit-content}.department__hero .department__wrapper .departments-wrapper .department-details .department-brief{font-size:0.875rem;letter-spacing:0.0875rem;line-height:1.75rem;margin-top:10.7692307692vw}.department__hero .department__wrapper #department-outpatient{margin:0vw 0vw 21.3794871795vw 0vw}.department__hero .department__wrapper #department-outpatient .department-info .title{align-items:start}.department__hero .department__wrapper #department-outpatient .department-info .content{margin-top:12.3256410256vw}.department__hero .department__wrapper #department-outpatient .department-details .department-tags-list{margin-top:8.2564102564vw}.department__hero .department__wrapper #department-outpatient .department-details .department-brief{margin-top:10.7692307692vw}.department__hero .department__wrapper #department-home-medical{margin:22.1487179487vw 0vw 24.1vw 0vw}.department__hero .department__wrapper #department-home-medical .department-info .content{margin-top:12.9641025641vw}.department__hero .department__wrapper #department-home-medical .department-details .department-tags-list{margin-top:8.2564102564vw}.department__hero .department__wrapper #department-home-medical .department-details .department-brief{margin-top:10.8666666667vw}.department__hero .department__wrapper #department-rehabilitation{margin:20.5307692308vw 0vw 0vw 0vw}.department__hero .department__wrapper #department-rehabilitation .department-info .content{margin-top:12.9641025641vw}.department__hero .department__wrapper #department-rehabilitation .department-details .department-tags-list{margin-top:6.9743589744vw}.department__corporation{padding:12.4717948718vw 0vw 33.0435897436vw 0vw}.department__corporation .title{margin-bottom:13.8974358974vw}.department__corporation .title h2{font-size:1.125rem;letter-spacing:0rem;line-height:1.3125rem}.department__corporation .title span{font-size:2.125rem;letter-spacing:0rem;line-height:3.5rem}.department__corporation .corporation-intro{flex-direction:column;margin-bottom:32.2871794872vw}.department__corporation .corporation-intro .corporation-image{width:100%;height:33.1153846154vw;margin-bottom:25.4vw}.department__corporation .corporation-intro .corporation-image .decorating-block{width:84.358974359vw;height:8.9384615385vw;top:33.1153846154vw}.department__corporation .corporation-intro .corporation-business{flex-direction:column-reverse;width:85.8974358974vw;gap:10.2769230769vw;margin-left:7.6923076923vw}.department__corporation .corporation-intro .corporation-business .business-promotion{align-items:center;gap:6.6666666667vw;margin-left:5.1282051282vw}.department__corporation .corporation-intro .corporation-business .business-promotion .business-logo{width:21.7948717949vw}.department__corporation .corporation-intro .corporation-business .business-promotion .promotion-banner{position:relative;z-index:1;width:43.0769230769vw}.department__corporation .corporation-intro .corporation-business .corporation-history p{font-size:1rem;letter-spacing:0.1rem;line-height:2rem}.department__corporation .corporation-facilities .special-treatment{flex-direction:column;gap:16.0051282051vw}.department__corporation .corporation-facilities .special-treatment p{font-size:1rem;letter-spacing:0.1rem;line-height:2rem;margin-left:7.6923076923vw;width:85.8974358974vw}.department__corporation .corporation-facilities .special-treatment img{width:100%}.department__corporation .corporation-facilities .facilities-list{width:84.6153846154vw;margin-left:auto;margin-right:auto}.department__corporation .corporation-facilities .facilities-list .facilities-content-wrapper{position:relative;flex-direction:column;gap:3.5897435897vw;padding:13.6666666667vw 7.6923076923vw 16.2794871795vw 7.6923076923vw;margin-top:-7.0256410256vw;margin-bottom:13.3076923077vw}.department__corporation .corporation-facilities .facilities-list .facilities-content-wrapper .header{text-align:center;margin-bottom:7.8205128205vw}.department__corporation .corporation-facilities .facilities-list .facilities-content-wrapper .header h5{font-size:2.125rem;letter-spacing:0rem;line-height:2.5625rem}.department__corporation .corporation-facilities .facilities-list .facilities-content-wrapper .facilities-content{gap:3.5897435897vw}.department__corporation .corporation-facilities .facilities-list .facilities-content-wrapper .facilities-content p{font-size:0.875rem;letter-spacing:0.0875rem;line-height:1.75rem}.department__corporation .corporation-facilities .facilities-list .btn_view-more-wrapper{display:flex;justify-content:center}.department__inquiry-wrapper{row-gap:8.8461538462vw;padding-top:18.1564102564vw;padding-bottom:21.0256410256vw}.department__inquiry-wrapper .department__inquiry{position:relative;width:100%}.department__inquiry-wrapper .department__inquiry .div-inquiry{width:84.6153846154vw;margin-left:auto;margin-right:auto}.department__inquiry-wrapper .department__inquiry .decorating-wrapper{position:relative}.department__inquiry-wrapper .department__inquiry .decorating-wrapper #decorating-curve-06{position:absolute;top:0}.department__inquiry-wrapper .department__inquiry .decorating-wrapper #decorating-curve-07{position:absolute;z-index:-1;bottom:13.3333333333vw}}@media print,screen and (min-width: 769px){.page__department-wrapper #decorating-curve-01{top:-5.7291666667vw}.page__department-wrapper #decorating-curve-05{bottom:-15.7291666667vw}.department__hero{width:84.375vw;margin:3.1770833333vw 0vw 10.5989583333vw 0vw;margin-left:auto;margin-right:auto}.department__hero .department__wrapper .breadcrumbs_wrapper{margin-left:7.8125vw;margin-bottom:2.6375vw}.department__hero .department__wrapper .title{margin-left:7.8125vw}.department__hero .department__wrapper .title h2{font-size:5.125rem;letter-spacing:0.25625rem;line-height:5.125rem}.department__hero .department__wrapper .title p{font-size:2.1875rem;letter-spacing:0rem;line-height:2.625rem}.department__hero .department__wrapper .break-line{width:100%;height:.0520833333vw}.department__hero .department__wrapper .break-line-vertical{width:.0520833333vw;height:5.5625vw;margin:-0.5953125vw 0vw 2.2203125vw 0vw;margin-left:auto;margin-right:auto}.department__hero .department__wrapper .departments-wrapper{justify-content:space-between}.department__hero .department__wrapper .departments-wrapper .department-info .title{gap:1.9541666667vw}.department__hero .department__wrapper .departments-wrapper .department-info .title .department-icon{width:3.8270833333vw}.department__hero .department__wrapper .departments-wrapper .department-info .title h2{font-size:3.375rem;letter-spacing:0rem;line-height:4rem}.department__hero .department__wrapper .departments-wrapper .department-info .content{width:38.1770833333vw;margin-left:7.8125vw}.department__hero .department__wrapper .departments-wrapper .department-info .content p{font-size:1.375rem;letter-spacing:0.1375rem;line-height:2.875rem}.department__hero .department__wrapper .departments-wrapper .department-info .content p.note{margin-top:2.5vw}.department__hero .department__wrapper .departments-wrapper .department-details{width:30vw}.department__hero .department__wrapper .departments-wrapper .department-details .department-tags-list{gap:.9895833333vw;margin-top:1.0416666667vw}.department__hero .department__wrapper .departments-wrapper .department-details .department-tags-list .department-tag{font-size:1.375rem;letter-spacing:0.1375rem;line-height:1.6875rem;padding:.3125vw .5208333333vw .5208333333vw .5208333333vw;border-top:.0520833333vw;border-bottom:.0520833333vw;border-left:.0520833333vw;border-right:.0520833333vw;border-style:solid;border-color:var(--background-color)}.department__hero .department__wrapper .departments-wrapper .department-details .department-brief{font-size:1.125rem;letter-spacing:0.1125rem;line-height:2.625rem;margin-top:2.65625vw}.department__hero .department__wrapper #department-outpatient{margin:0vw 0vw 3.8229166667vw 0vw}.department__hero .department__wrapper #department-outpatient .department-info .content{margin-top:2.5135416667vw}.department__hero .department__wrapper #department-outpatient .department-details .department-tags-list{margin-top:1.9135416667vw}.department__hero .department__wrapper #department-outpatient .department-details .department-brief{margin-top:2.96875vw}.department__hero .department__wrapper #department-home-medical{margin:3.8333333333vw 0vw 5.2447916667vw 0vw}.department__hero .department__wrapper #department-home-medical .department-info .content{margin-top:2.7604166667vw}.department__hero .department__wrapper #department-home-medical .department-details .department-tags-list{margin-top:.8583333333vw}.department__hero .department__wrapper #department-home-medical .department-details .department-brief{margin-top:2.96875vw}.department__hero .department__wrapper #department-rehabilitation{margin:4.9270833333vw 0vw 0vw 0vw}.department__hero .department__wrapper #department-rehabilitation .department-info .content{margin-top:2.5vw}.department__hero .department__wrapper #department-rehabilitation .department-details .department-tags-list{margin-top:.7020833333vw}.department__wrapper{position:relative}.department__wrapper .department__corporation{padding:4.5833333333vw 0vw 11.46875vw 0vw}.department__wrapper .department__corporation .title{margin-bottom:5.7291666667vw}.department__wrapper .department__corporation .title h2{font-size:2.5rem;letter-spacing:0rem;line-height:3rem}.department__wrapper .department__corporation .title span{font-size:3.375rem;letter-spacing:0rem;line-height:4rem;margin-left:1.40625vw}.department__wrapper .department__corporation .corporation-intro{justify-content:space-between;margin:0vw 7.8125vw 16.40625vw 0vw}.department__wrapper .department__corporation .corporation-intro .corporation-image{width:60.3458333333vw;height:19.9322916667vw}.department__wrapper .department__corporation .corporation-intro .corporation-image .decorating-block{width:43.75vw;height:4.6354166667vw;top:19.9322916667vw}.department__wrapper .department__corporation .corporation-intro .corporation-business{flex-direction:column;width:27.1875vw;gap:3.3598958333vw}.department__wrapper .department__corporation .corporation-intro .corporation-business .business-promotion{align-items:center;justify-content:space-between}.department__wrapper .department__corporation .corporation-intro .corporation-business .business-promotion .business-logo{width:8.5416666667vw}.department__wrapper .department__corporation .corporation-intro .corporation-business .business-promotion .promotion-banner{width:16.8229166667vw}.department__wrapper .department__corporation .corporation-intro .corporation-business .corporation-history p{font-size:1.375rem;letter-spacing:0.1375rem;line-height:2.875rem}.department__wrapper .department__corporation .corporation-facilities .special-treatment{align-items:flex-end;gap:7.5817708333vw}.department__wrapper .department__corporation .corporation-facilities .special-treatment p{font-size:1.625rem;letter-spacing:0.1625rem;line-height:3.25rem;margin-right:6.25vw;width:38.5713541667vw}.department__wrapper .department__corporation .corporation-facilities .special-treatment img{width:55.4166666667vw}.department__wrapper .department__corporation .corporation-facilities .facilities-list{position:absolute;top:-5.140625vw;left:7.8125vw;width:43.203125vw}.department__wrapper .department__corporation .corporation-facilities .facilities-list .header{margin-bottom:2.7463541667vw}.department__wrapper .department__corporation .corporation-facilities .facilities-list .header h5{font-size:1.875rem;letter-spacing:0.1875rem;line-height:2.875rem}.department__wrapper .department__corporation .corporation-facilities .facilities-list .facilities-content-wrapper{justify-content:center;gap:2.0354166667vw;padding:3.0223958333vw 0vw 3.1359375vw 0vw;margin-bottom:3.5416666667vw}.department__wrapper .department__corporation .corporation-facilities .facilities-list .facilities-content-wrapper .facilities-content{gap:1.40625vw}.department__wrapper .department__corporation .corporation-facilities .facilities-list .facilities-content-wrapper .facilities-content p{font-size:1.375rem;letter-spacing:0.1375rem;line-height:2.0625rem}.department__inquiry-wrapper{row-gap:6.0572916667vw;padding-top:9.8020833333vw;padding-bottom:9.8802083333vw}.department__inquiry-wrapper .div-inquiry{width:68.75vw;margin-left:auto;margin-right:auto}}