@charset "UTF-8";@-ms-viewport{width:device-width;}#body-section{padding:0px 0 0px 0;}#body-section>div{width:100%;height:auto;margin:0;padding:0;background-color:#FFFFFF;}#body-section>div>div{position:relative;width:1100px;height:auto;margin:0 auto;padding:100px 0;}#body-section>div>div>*:last-child{margin-bottom:0;}#body-section>div>div>h2{display:block;position:relative;width:max-content;height:auto;padding:0;margin:0 auto 50px auto;font-size:39px;line-height:100%;font-weight:700;color:#1E6AB4;}#body-section>div>div>h2:before,#body-section>div>div>h2:after{content:'';display:block;position:absolute;top:55%;width:45px;height:5px;font-size:0;line-height:0;background-color:#08A2E4;pointer-events:none;}#body-section>div>div>h2:before{left:-25px;transform:translateX(-100%) translateY(-50%);-webkit-transform:translateX(-100%) translateY(-50%);}#body-section>div>div>h2:after{right:-25px;transform:translateX(100%) translateY(-50%);-webkit-transform:translateX(100%) translateY(-50%);}#body-section>div>div>div.title{display:flex;width:1100px;height:auto;padding:0;margin:0 0 30px 0;font-size:0;line-height:0;}#body-section>div>div>div.title>h2{display:block;width:max-content;height:auto;padding:0;margin:0 50px 0 0;font-size:39px;line-height:100%;font-weight:700;}#body-section>div>div>div.title>p{display:block;width:max-content;height:auto;padding:0;margin:-0.3rem 0 0 0;font-size:18px;line-height:180%;font-weight:500;}.single{margin:0 0 50px 0;font-size:0;line-height:0;}.line2{list-style:none;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 50px 0;font-size:0;line-height:0;}.line2>li{width:530px;margin:60px 40px 0 0;}.line2>li:nth-child(2n){margin-right:0!important;}.line2>li:nth-child(-n+2){margin-top:0!important;}.line3{list-style:none;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 50px 0;font-size:0;line-height:0;}.line3>li{width:338px;margin:60px 43px 0 0;}.line3>li:nth-child(3n){margin-right:0!important;}.line3>li:nth-child(-n+3){margin-top:0!important;}.data>img{width:100%;height:auto;border-radius:15px;margin:0 0 25px 0;}.data>dl{}.data>dl>dt,.data>p{position:relative;font-size:24px;line-height:100%;font-weight:700;margin:0 0 0 0;}.data>dl>dt{margin:0 0 15px 0;white-space:nowrap;}.data>dl>dd{font-size:18px;line-height:180%;font-weight:500;text-align:justify;}.data>dl>dt .small,.data>p .small{position:relative;display:inline-block;top:-0.15rem;font-size:18px;}#exterior .single{margin-bottom:100px;}#equipment .line3>li{margin-top:50px;}#facilities,#rehabilitation{background-color:#F7F6EF!important;}@media only screen and (max-width:1101px){#main-visual>div>div{}#body-section{padding:0px 0 0px 0;margin:0;}#body-section>div>div{width:94vw;margin:0 3vw;padding:10vw 0;}#body-section>div>div>h2{margin:0 auto 6vw auto;font-size:6.0vw;}#body-section>div>div>h2:before,#body-section>div>div>h2:after{width:9vw;height:1vw;}#body-section>div>div>h2:before{left:-5vw;}#body-section>div>div>h2:after{right:-5vw;}#body-section>div>div>div.title{display:block;width:100%;margin:0 0 6vw 0;}#body-section>div>div>div.title>h2{width:initial;margin:0 0 4vw 0;font-size:6.0vw;}#body-section>div>div>div.title>p{width:initial;margin:0;font-size:4.5vw;}.single{margin:0 0 6vw 0;}.line2{display:block;margin:0 0 10vw 0;}.line2>li{width:100%;margin:8vw 0 0 0;}.line2>li:nth-child(2n){margin-right:0!important;}.line2>li:nth-child(-n+2){margin-top:8vw!important;}.line2>li:nth-child(-n+1){margin-top:0!important;}.line3{display:block;margin:0 0 10vw 0;}.line3>li{width:100%;margin:8vw 0 0 0;}.line3>li:nth-child(3n){margin-right:0!important;}.line3>li:nth-child(-n+3){margin-top:8vw!important;}.line3>li:nth-child(-n+1){margin-top:0!important;}.data>img{display:block;max-width:initial;width:80%;border-radius:3vw;margin:0 auto 5vw auto;}.line3>.data>img{width:60%;}.data.single>img{width:100%;}.data>dl{}.data>dl>dt,.data>p{font-size:5.4vw;text-align:center;}.data>dl>dt.sp-br,.data>p.sp-br{line-height:140%;}.data>dl>dt{margin:0 0 3vw 0;}.data>dl>dd{font-size:4.5vw;}.data>dl>dt .small,.data>p .small{font-size:4.5vw;top:-0.05rem;}#exterior>div{width:94vw;margin:0 3vw;padding:10vw 0;}#exterior .single{margin-bottom:6vw;}#equipment .line3>li{margin-top:8vw;}#facilities,#rehabilitation{}}