@charset "UTF-8";.main_img{margin-top:90px;background:rgba(255,110,97,1)}.main_img .flex{margin:0 auto;max-width:1400px}.main_img ul li{width:33.333%}.slide_txt{width:100%;position:absolute;z-index:100;margin:0 auto;text-align:center;top:28vh}.slide_txt h2{font-family:'Noto Serif JP',serif;font-size:28px;writing-mode:vertical-rl;margin:0 auto;line-height:2.2;letter-spacing:10px;font-weight:700;text-align:left;display:inline;color:#fff;text-shadow:0px 0px 5px #000}#index .service_box ul{flex-wrap:wrap;justify-content:space-between}#index .service_box ul li{width:33%;margin-bottom:3vh}#index .service_box ul li a{display:block}#index .service_box ul li h3{display:block;text-align:center;font-size:18px;margin-top:.5vh}#index .service_box ul li h3 span{position:relative;display:block;padding-left:0;text-decoration:none}#index .service_box ul li h3 span:before{content:'';width:8px;height:8px;border:0;border-top:solid 1px rgba(255,110,97,1);border-right:solid 1px rgba(255,110,97,1);position:absolute;top:50%;left:30px;margin-top:-4px;transform:rotate(45deg);transition:.5s}.sp.kinkyu{display:none}.content .flex{justify-content:space-between}.w3{width:27.5%}.w4{width:35%}.w5{width:49%}.w6{width:60%}.w7{width:67.5%}.tbl01{width:100%;margin:0;border-collapse:collapse;border-spacing:0;margin-bottom:10px}.tbl01 th{width:20%;padding:10px 0;text-align:left;vertical-align:top;border-bottom:1px solid #eedbde;font-weight:400;min-width:100px}.tbl01 td{width:80%;padding:10px 0;border-bottom:1px solid #eedbde}.tbl02{width:100%;margin:0;border-collapse:collapse;border-spacing:0;margin-bottom:50px;border:1px solid #ddd;background:#fff}.tbl02 th{padding:10px 0;vertical-align:center;border-bottom:1px solid #ddd;font-weight:400;text-align:center;border-right:1px solid #ddd;background:rgba(255,110,97,1);color:#fff}.tbl02 th.th_tl{background:rgba(255,110,97,.1);color:#000}.tbl02 td{padding:10px;border-bottom:1px solid #ddd;text-align:center;border-right:1px solid #ddd;width:14%}.tbl02 td span.txt10,.tbl02 td span.txt11{font-size:14px;display:block}.tbl02 td ul li{margin-bottom:10px;font-size:14px}.tbl02 td ul li span{display:block;font-size:13px}.pdf a{background:rgba(255,110,97,1);display:block;color:#fff;text-align:center;padding:25px;border-radius:7px;margin:25px auto 0 auto}.pdf a:hover{color:#fff}ol.hand_list{background:#f9f3f4}ol.hand_list li .nan{display:flex;align-items:center}ol.hand_list li .nan span{width:40px;height:40px;background:rgba(255,110,97,1);text-align:center;color:#fff;top:0;font-size:16px;line-height:2.5;border-radius:50%;margin-right:10px}ol.hand_list li ul li{margin-bottom:15px}.therapy .txt{width:35%}.therapy .pic{width:60%}h4.midashi span{font-size:15px;margin-right:10px}h5.sub-title{font-size:15px;margin-bottom:5px;color:rgba(255,110,97,1)}.disease ul li{list-style-type:disc;margin:5px 0 5px 1.2em}.staff ol.job{background:#f9f3f4;padding:20px 20px 1px}.staff ol.job li{margin-bottom:20px}.staff ol.job li ul li{margin-bottom:5px}.faq dl{margin-bottom:50px}.faq dl dt{display:flex;align-items:center;margin-bottom:10px;font-weight:700;font-size:18px}.faq dl dd{display:flex;align-items:flex-start}.faq dl dt .icon{background:#0d3f8a}.faq dl dd .icon{background:rgba(255,110,97,1)}.faq dl .icon{width:50px;height:50px;min-width:50px;color:#fff;display:flex;justify-content:center;align-items:center;margin-right:15px}.red_box{background:rgba(255,110,97,1);color:#fff;text-align:center;padding:20px;font-size:20px;max-width:800px;margin:0 auto 20px auto}#toggle{width:100%;height:240px;position:relative}#toggle a{width:100%;height:auto;position:absolute}#toggle a:hover{opacity:1}#toggle:target .front{opacity:0;pointer-events:none}.renkei table td a{color:rgba(255,110,97,1);font-size:24px}.renkei table td .flex li{width:50%}.page-template-page-performance .table-responsive table,.page-template-page-system .table-responsive table{margin:0}section div.inner div.table-responsive table.tbl02 td{padding:10px;border-bottom:1px solid #ddd;text-align:center;border-right:1px solid #ddd;width:10%}h4.subtl{font-weight:700;padding:10px 15px;margin-bottom:15px;background:rgba(255,110,97,.2);border-radius:10px}h5.subtl2{font-weight:700;padding:0 0 8px;margin-bottom:16px;border-bottom:solid 1px rgba(255,110,97,1);font-size:20px}h6.subtl3{font-weight:700;margin-bottom:12px;color:rgba(255,110,97,1);font-size:18px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.tokutyo{padding:12px 20px;border:solid 1px rgba(255,110,97,.5);border-radius:10px;margin-bottom:20px}.rehabilitation .mb35{margin-bottom:35px}.rehabilitation .w3{width:31%}.rehabilitation h4.subtl{margin-bottom:20px}.rehabilitation h5{font-size:120%}.rehabilitation .sec02 dl{display:flex;align-items:center;margin-bottom:5px}.rehabilitation .sec02 dl dt span{background:rgba(255,110,97,1);color:#fff;width:3em;text-align:center;height:3em;display:flex;align-items:center;justify-content:center;border-radius:100%}.rehabilitation .sec02 dl dd{font-size:120%;font-weight:700;line-height:120%;padding-left:10px}.rehabilitation .sec03 dl{display:flex}.rehabilitation .sec03 li{margin-bottom:10px;list-style:disc;margin-left:1.4em}.rehabilitation .sec03 dl dt{font-weight:700;padding-right:15px}.rehabilitation .ph{margin:10px 0}.rehabilitation .copy{line-height:150%}.flow .step{background:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.25);padding:25px;margin-bottom:50px;position:relative}.flow .step:after{width:0;content:"";position:absolute;bottom:-35px;left:150px;height:0;border-style:solid;border-right:15px solid transparent;border-left:15px solid transparent;border-top:15px solid rgba(255,110,97,1);border-bottom:0}.flow .step.step2:after{left:443px}.flow .step:last-child{margin-bottom:0}.flow .step:last-child:after{display:none}.flow .step h4{color:rgba(255,110,97,1);font-weight:700;font-size:18px}.flow .step h5{font-size:1.6rem;background:rgba(255,110,97,.2);padding:8px 12px;text-align:center;margin-top:10px}.flow .step .w6 p{text-align:center}.flow .step h5.sp{display:none}.page-template-page-rehabilitation .content .flex{justify-content:flex-start}.page-template-page-rehabilitation .content .flex li{margin-right:3.5%}.page-template-page-rehabilitation .content .flex li:nth-child(3n){margin-right:0}.stepimg .w7{padding-right:5%}.stepimg .ph{margin:0}.tbl02 .fin_t th.th_tl{border-bottom:double 3px #ddd}.tbl02 .fin_b th.th_tl{border-top:double 3px #ddd}.tbl02 .fin_t td{border-bottom:double 3px #ddd}.tbl02 .fin_b td{border-top:double 3px #ddd}.btn a{background:rgba(255,110,97,1);color:#fff;padding:20px 30px;display:inline-block;text-align:center;margin:20px auto 0;border-radius:5px}.btn a:hover{color:#fff}