@media screen and (max-width:767px){.pc-only{display:none}}@media not screen and (max-width:767px){.sp-only{display:none}}.text-center{text-align:center}.c-red{color:red}#pageMidashiWrap{background-image:url(../img/reha/bg_midashi.jpg)}@media screen and (max-width:767px){#rehaContainer{margin:0 10px}}.reha-links{list-style:none;margin-bottom:30px;border:1px solid var(--c-base)}.reha-links li:not(:last-child){border-bottom:1px solid var(--c-base)}.reha-links a{display:block;padding:15px 20px 15px 35px;position:relative;transition:all .3s}.reha-links a::before{content:"";position:absolute;left:15px;top:50%;width:7px;height:7px;border-left:2px solid var(--c-base);border-bottom:2px solid var(--c-base);transform:translateY(-50%) rotate(45deg);transition:all .3s}.reha-links a:hover{background:var(--c-base);color:var(--c-white)}.reha-links a:hover::before{border-left:2px solid var(--c-white);border-bottom:2px solid var(--c-white)}#rehaAbout{margin-bottom:40px}#rehaAbout .links{margin-bottom:40px}#rehaAbout .links .linkBtn{margin:0}#rehaAbout .links .linkBtn.f_left{width:40%}@media screen and (max-width:767px){#rehaAbout .links .linkBtn.f_left{float:none;width:auto;margin:0 0 10px}}#rehaAbout .links .linkBtn.f_right{width:55%}@media screen and (max-width:767px){#rehaAbout .links .linkBtn.f_right{float:none;width:auto;margin:0 0 10px}}#rehaAbout .photos{float:right;width:400px}@media screen and (max-width:767px){#rehaAbout .photos{float:none;width:auto}}@media screen and (max-width:767px){#rehaAbout .photos .left{width:49%;float:left;max-width:400px}}@media screen and (max-width:767px){#rehaAbout .photos .right{width:49%;float:right;max-width:400px}}#rehaAbout .detail{width:560px;float:left}@media screen and (max-width:767px){#rehaAbout .detail{width:auto;float:none}}#rehaAbout .detail table{width:100%;border-collapse:collapse}@media screen and (max-width:767px){#rehaAbout .detail table.time{display:block}}@media screen and (max-width:767px){#rehaAbout .detail table.time thead,#rehaAbout .detail table.time tbody,#rehaAbout .detail table.time tr,#rehaAbout .detail table.time th,#rehaAbout .detail table.time td{display:block}}#rehaAbout .detail table.center th,#rehaAbout .detail table.center td{text-align:center;width:14%;box-sizing:border-box}@media screen and (max-width:767px){#rehaAbout .detail table.center th,#rehaAbout .detail table.center td{padding:10px;vertical-align:middle}}#rehaAbout .detail table caption{background:url(../img/common/icon_list.gif) left 7px no-repeat;padding-left:20px;text-align:left;color:var(--c-base);font-size:114.3%}#rehaAbout .detail table th{background:var(--c-white-dark);color:var(--c-base)}#rehaAbout .detail table th,#rehaAbout .detail table td{text-align:left;vertical-align:top;padding:10px 15px;font-weight:normal;border:1px solid var(--c-light-gray)}#departmentList{box-shadow:0 0 3px rgba(0,0,0,.2);border-radius:5px;margin-bottom:60px}#departmentList ul{list-style:none;text-align:center;padding:30px}@media screen and (max-width:767px){#departmentList ul{padding:0}}#departmentList ul li{display:inline-block;text-align:center;margin:0 68px}@media screen and (max-width:767px){#departmentList ul li{display:block;float:left;width:33%;margin:0;padding:20px 10px;box-sizing:border-box;line-height:1.3}#departmentList ul li a{display:block}}#careFlow{margin-bottom:60px}#careFlow #flowLeft,#careFlow #flowRight{width:48%}#careFlow #flowLeft{float:left}#careFlow #flowRight{float:right}#careFlow .flow{background:var(--c-light-gray2);padding:30px}@media screen and (max-width:767px){#careFlow .flow{padding:10px}}#careFlow .flow ol{list-style:none}#careFlow .flow ol li{background:url(../img/common/icon_arrow_bottom.png) center bottom no-repeat;padding-bottom:20px;margin-bottom:5px}#careFlow .flow ol li.last{background:none;padding-bottom:0;margin-bottom:0}#careFlow .flow ol li div,#careFlow .flow ol li dt{background:var(--c-base);color:var(--c-white);line-height:1.3;font-size:128.6%;padding:7px 15px 5px}@media screen and (max-width:767px){#careFlow .flow ol li div,#careFlow .flow ol li dt{font-size:114.3%}}#careFlow .flow ol li dd{background:var(--c-white);padding:10px 15px}@media screen and (max-width:767px){#careFlow .flow ol li dd{padding:10px}}#senshin{margin-bottom:5px}#senshin dt{background:var(--c-base);color:var(--c-white);text-align:center;padding:10px;font-weight:bold;border-radius:5px 5px 0 0}#senshin dd{background:var(--c-blue-white);border-radius:0 0 5px 5px}#senshin ul{padding:30px;text-align:center;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:42px;align-items:center;justify-content:center}@media screen and (max-width:767px){#senshin ul{gap:20px;padding:15px}}#senshin ul li{vertical-align:top}#senshin ul li img{width:100px;height:auto}#rehaDepartment{box-shadow:0 0 3px rgba(0,0,0,.2);border-radius:5px}#rehaDepartment ul{background:var(--c-white4);list-style:none;text-align:center;padding:30px}@media screen and (max-width:767px){#rehaDepartment ul{padding:15px}}#rehaDepartment ul li{display:inline-block;text-align:center;margin:0 20px;width:100px}@media screen and (max-width:767px){#rehaDepartment ul li{margin:0 10px;line-height:1.3}}#rehaDepartment ul li img{width:100px;height:auto}.rehaPhoto{background:var(--c-white);width:410px;float:right;padding:0 0 30px 20px}@media screen and (max-width:767px){.rehaPhoto{display:table;width:100%;float:none;padding:0;margin-bottom:10px;border-collapse:separate;border-spacing:10px}}.rehaPhoto dl{width:200px}@media screen and (max-width:767px){.rehaPhoto dl{background:var(--c-base);display:table-cell;width:48%;vertical-align:top;float:none}}.rehaPhoto dt{text-align:center;font-weight:bold}@media screen and (max-width:767px){.rehaPhoto dt{background:var(--c-white)}}.rehaPhoto dd{background:var(--c-base);color:var(--c-white);padding:10px;line-height:1.4}.partTitle{background:url(../img/common/bg_part_title.jpg) right top no-repeat;padding:13px 0 13px 240px;font-size:185.7%;color:var(--c-base);font-weight:normal;margin-bottom:15px}@media screen and (max-width:767px){.partTitle{font-size:128.6%;line-height:1.3;padding-left:114px}}.partAbout{padding-top:80px;margin-bottom:110px;position:relative}@media screen and (max-width:767px){.partAbout{margin-bottom:0}}.partAbout .imageIcon{position:absolute;left:-7px;top:45px}@media screen and (max-width:767px){.partAbout .imageIcon{width:110px;height:110px}}.partAbout .description{padding-left:240px;margin-bottom:20px}@media screen and (max-width:767px){.partAbout .description{padding-left:0;padding-top:20px}}.partAbout .description .detailBtn{background:var(--c-yellow2)}.partAbout .doctors ul{list-style:none}.partAbout .doctors ul li{display:inline-block;margin:0 19px;vertical-align:top}@media screen and (max-width:767px){.partAbout .doctors ul li{display:block;float:left;width:50%;max-width:161px;padding:0 10px;text-align:center;margin:0 0 10px;box-sizing:border-box}}.partAbout .doctors ul li a{display:block;text-align:center;font-size:142.9%}@media screen and (max-width:767px){.partAbout .doctors ul li a{font-size:114.3%}}.partAbout .doctors ul li p{margin-top:5px;text-align:center}.partAbout .doctors ul li p.hospital{font-size:75%;margin-top:10px;line-height:1.3}.partAbout .tekiyou{margin-bottom:15px;color:var(--c-base)}.partAbout .tekiyou::before{content:"■"}.partAbout .rehaContact{background:var(--c-light-gray2);padding:20px;margin-bottom:40px}
