@charset "utf-8";:root{--color:#f5f5ee}#rehabili .template-grid{display:block;gap:0;max-width:var(--full-inner);width:100%;padding:0}.under_reha .rehabili_header{max-width:var(--flex-100);width:var(--flex-100);position:relative;top:0;height:auto;padding:30px 20px;box-sizing:border-box}#rehabili .rehabili_header .logo{max-width:240px;width:var(--flex-100);display:block;margin:20px auto 0;padding:0 0 40px}#rehabili .rehabili_header ol{grid-template-columns:repeat(3,1fr) !important;gap:10px}#rehabili .rehabili_header li{border-bottom:none;border-right:none;background:var(--white)}#rehabili .rehabili_header li a{background:var(--lightorange);border-radius:7px;padding:20px 10px 15px;box-sizing:border-box;display:block;height:var(--flex-100);color:var(--darkgray);text-decoration:none;text-align:center;font-size:var(--font-h6);font-weight:var(--wght-500);border:2px solid transparent;transition:.3s}#rehabili .rehabili_header li a:hover{border:2px solid var(--site-color);transition:.3s}#rehabili .rehabili_header li.active a{border:2px solid var(--site-color)}#rehabili .rehabili_header li a svg{fill:var(--site-color);height:60px;width:70px}#rehabili .rehabili_header li a svg#benefit{height:60px;width:60px}#rehabili article{max-width:var(--medium-inner);margin:auto}#rehabili #slide{width:var(--flex-100);position:relative;overflow:hidden;right:0;margin:0 0 50px;max-width:var(--flex-100)}#rehabili #slide img{aspect-ratio:2/1.5;object-fit:cover;width:var(--flex-100)}.under_reha.rehabili_header{position:relative;background:var(--white);margin:0;padding:0;width:var(--flex-100);display:flex;display:block;align-items:center;font-size:var(--font-h5);gap:20px;justify-content:space-between;overflow:hidden}.under_reha.rehabili_header>a{max-width:max-content;width:var(--flex-90);display:block;margin:20px auto;box-sizing:border-box;padding:10px 20px;background:var(--site-color);color:var(--white);text-decoration:none;border-radius:100px;font-weight:var(--wght-500);text-align:center}.under_reha.rehabili_header ol{grid-template-columns:repeat(2,1fr) !important;margin:0;align-items:center;display:grid;gap:1px;padding:1px;margin:0;background:var(--gray)}.under_reha.rehabili_header ol li{background:var(--white)}.under_reha.rehabili_header ol li a{background:0 0;border:none;padding:12px;font-size:.9rem;letter-spacing:.5px;display:block;position:relative;color:inherit;text-decoration:none;text-align:center}.under_reha.rehabili_header ol li.active a span{color:var(--site-color);position:relative}.under_reha.rehabili_header ol li.active a:before{content:"";position:absolute;background:var(--white);width:var(--flex-100);height:var(--flex-100);border-radius:0;bottom:0;left:0;right:0;margin:auto;z-index:0}#rehabili.under_reha .template-content #ez-toc-container{display:none}.hr{border-bottom:1px dashed var(--site-color);padding:40px 0 0;margin:0 0 40px}#rehabili #news{display:block;grid-template-columns:18% 78%;justify-content:space-between;padding:0 0 30px}#rehabili #news ol li a .flex{margin:0 0 10px}#rehabili #news ol li a{display:block;align-items:center;gap:20px;color:var(--black);text-decoration:none;padding:12px 0;position:relative}.message>div{justify-content:space-between}#rehabili #about{border-top:1px dashed var(--site-color);clear:both}#rehabili #about .column-3{grid-template-columns:repeat(1,1fr) !important}#rehabili #about .column-3>li{display:grid;grid-template-columns:repeat(2,1fr) !important;align-items:flex-start;gap:20px;margin:0 0 30px}#rehabili #about .column-3 .wp-block-list li{line-height:var(--lh-sm)}#rehabili #about .message figure{clear:both;max-height:max-content;width:40%;float:right;margin:0 0 30px 30px}#rehabili #about .message figure img{border:1px solid #e6e6d3;background:var(--white);border-radius:200px 200px 0 0;width:var(--flex-100)}#rehabili #about figure{border-radius:10px;overflow:hidden;max-width:var(--width240);margin:0}#rehabili #about figure img{width:var(--flex-100)}#rehabili .template-content .graf{margin:auto;display:block}#rehabili #about .column-3 figure img{aspect-ratio:2/2;object-fit:cover;width:var(--flex-100)}#rehabili #about .about_box{clear:both;border-style:solid;border-color:#e6e6d3;border-width:5px;padding:40px;border-radius:10px;margin:0 0 100px;background:var(--white)}#rehabili #about .about_box figure{margin:auto}#rehabili #about .about_box .grid.column-2{justify-content:space-between;gap:50px !important}#rehabili #about .about_box img{width:var(--flex-100)}#rehabili #about .about_box dl{margin:0 0 20px;grid-template-columns:42% 53%;padding:0 0 20px}#rehabili #about .about_box dt{background:var(--site-color);color:var(--white);padding:10px 20px 12px;font-weight:var(--wght-500);border-radius:5px;max-width:var(--flex-100)}#rehabili #about .about_box dd{padding:0;display:block}#rehabili .flow_list{padding:50px 0 0}#rehabili .flow-column{display:grid;grid-template-columns:15% 90%;justify-content:space-between;padding:20px 0 0;position:relative}#rehabili .flow-column:before{content:"";position:absolute;height:100%;width:1px;background:var(--site-color);left:.5rem;z-index:0;top:1rem}#rehabili .flow_list .num{border:1px solid var(--site-color);color:var(--black);width:50px;height:50px;font-family:var(--engs);border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:var(--font-h4);background:var(--white);z-index:1;margin:0 0 0 -1rem}#rehabili .flow-column-content{border-bottom:1px dashed var(--gray);padding:10px 0 30px}#rehabili.under_reha{padding:22rem 0 0}#rehabili h2:before{content:""}#rehabili .mainttl{display:flex;flex-direction:column-reverse;grid-template-columns:1fr;background:var(--white);justify-content:space-between;margin:0 auto 30px;align-items:center;right:0;width:100%;padding:0;border:1px solid var(--gray);border-radius:10px}#rehabili .mainttl>div{position:absolute;bottom:0;z-index:4;left:0;padding:20px;color:var(--white)}#rehabili .mainttl figure{margin:0;height:380px;overflow:hidden;border-radius:0;order:2;width:var(--flex-100)}#rehabili .mainttl figure img{aspect-ratio:2/2.5}#rehabili .box{border:none;padding:40px;border-radius:10px}#rehabili .graybox{border:none;padding:40px;border-radius:10px;background:var(--lightorange)}#rehabili #ez-toc-container{position:relative;background:var(--white);width:var(--flex-100);margin:0 0 3rem;padding:0}#rehabili .ez-toc-title-container{display:none}#rehabili #ez-toc-container ul{display:block;flex-wrap:wrap;gap:10px 30px;margin:0}#rehabili #ez-toc-container .ez-toc-list li{display:block}#rehabili #ez-toc-container ul li a{font-size:var(--font-h6) !important;border:none}#rehabili.news_list #news{display:block}#rehabili.news_list #news .category{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}#rehabili.news_list #news .category a{padding:5px 30px;text-align:center;font-size:var(--font-h6);background:var(--white);border-radius:100px;max-width:max-content}#rehabili.news_list #news .category a.active{background:var(--site-color)}#rehabili.news_list #news .category a:before{content:"";background:0 0}#rehabili.single .mainttl{display:block;padding:50px;margin:80px 0 40px}#rehabili.single .mainttl #news{padding:0}#rehabili.single #under{padding:0 0 80px;border-bottom:1px dashed var(--site-color)}#rehabili.single #under img{width:auto}.gakkai ol{display:flex}.gakkai li{border:1px solid var(--darkgray);padding:8px 30px 10px;color:var(--black);max-width:max-content;font-weight:var(--wght-500);font-size:var(--font-h5);margin:10px 30px 0 0;position:relative;background:var(--white)}.gakkai li:before{content:"";position:absolute;background:var(--site-color);width:12px;height:14px;clip-path:polygon(0 0,0% 100%,100% 50%);right:-22px;top:0;bottom:0;margin:auto}.gakkai li:last-child:before{display:none}@media screen and (min-width:600px){.under_reha.rehabili_header{margin:0 0 2rem}#rehabili.under_reha{padding:25rem 0 0}}@media screen and (min-width:1024px){.under_reha.rehabili_header ol{grid-template-columns:repeat(3,1fr) !important;margin:0;align-items:center;display:grid;gap:1px;padding:1px;background:var(--gray)}#rehabili .mainttl figure img{aspect-ratio:2/1}}@media screen and (min-width:1200px){#rehabili.under_reha{padding:0}.under_reha.rehabili_header{position:relative;background:var(--site-color);margin:0;padding:20px 3rem 20px 2rem;display:flex;height:var(--flex-100);box-sizing:border-box}.under_reha.rehabili_header a{color:var(--white);font-weight:var(--wght-500);text-decoration:none;font-size:var(--font-h5);margin:0}.under_reha.rehabili_header ol{grid-template-columns:unset !important;display:flex;margin:0;align-items:center;gap:30px !important;background:0 0}#rehabili .rehabili_header li{border:none;background:0 0}.under_reha.rehabili_header ol li.active a span{color:var(--white)}.under_reha.rehabili_header ol li{background:0 0}.under_reha.rehabili_header ol li a{padding:0;color:var(--white);font-size:var(--font-h5)}.under_reha.rehabili_header ol li.active a:before{content:"";width:6px;height:6px;border-radius:100px;bottom:-10px;left:0;right:0;margin:auto}#rehabili.under_reha .template-content #ez-toc-container{display:none}#rehabili .template-grid{display:grid;grid-template-columns:28% 72%;gap:0;padding:0;max-width:var(--flex-100);justify-content:space-between}#rehabili.under_reha .template-grid{grid-template-columns:22% 75%;max-width:var(--large-inner)}#rehabili.under_reha .template-grid article{max-width:var(--flex-100)}.reha_sidebar{position:sticky;top:0;height:100vh}.reha_sidebar_title{font-size:var(--font-h4);padding:25px 0 20px;margin:0;font-weight:var(--wght-500);border-bottom:3px solid var(--opa-black01)}#rehabili .rehabili_header .logo{max-width:340px;width:var(--flex-100);display:block;margin:20px auto 0;padding:0 0 40px}#rehabili .rehabili_header ol{grid-template-columns:repeat(2,1fr) !important;margin:0 0 0 30px}#rehabili .rehabili_header li a:hover{border:2px solid var(--site-color);transition:.3s}#rehabili .rehabili_header li.active a{border:2px solid var(--site-color)}#rehabili .rehabili_header li a svg{fill:var(--site-color);height:60px;width:70px}#rehabili .rehabili_header li a svg#benefit{height:60px;width:60px}#rehabili #slide{width:80vw;position:relative;overflow:hidden;right:calc(50% - 36vw);margin:110px 0 50px}#rehabili #slide img{aspect-ratio:2/0.63;object-fit:cover}.hr{border-bottom:1px dashed var(--site-color);padding:80px 0 0;margin:0 0 80px}#rehabili #news{display:grid;grid-template-columns:18% 78%;justify-content:space-between;margin:0}#rehabili #news ol li a .flex{margin:0}#rehabili #news ol li a{display:flex;align-items:center;gap:20px;color:var(--black);text-decoration:none;padding:12px 0}.message>div{justify-content:space-between}#rehabili #about .message figure{width:33%;margin:0 0 50px 50px}#rehabili #about .column-3{grid-template-columns:repeat(3,1fr) !important}#rehabili #about .column-3>li{display:block;gap:20px;margin:0 0 30px}#rehabili #about figure{border-radius:10px;max-width:var(--flex-100);margin:0 0 20px}#rehabili .template-content .graf{margin:auto;display:block}#rehabili #about .column-3 figure img{aspect-ratio:2/1.5;object-fit:cover}#rehabili #about .about_box .grid.column-2{grid-template-columns:30% 60% !important;justify-content:space-between;gap:50px !important}#rehabili #about .about_box dl{grid-template-columns:30% 67%;align-items:center}#rehabili #about .about_box dt{padding:0}#rehabili #about .about_box dd{padding:0;display:block}#rehabili .flow_list{padding:50px 0 0}#rehabili .flow-column{display:grid;grid-template-columns:10% 90%;justify-content:space-between;padding:20px 0;position:relative}#rehabili .flow-column:before{content:"";position:absolute;height:100%;width:1px;background:var(--site-color);left:2.5rem;z-index:0;top:1rem}#rehabili .flow_list .num{margin:-10px 0 0 1rem}#rehabili .flow-column-content{padding:0 0 20px}#rehabili article#under{max-width:var(--flex-100);margin:0}#rehabili h2:before{content:""}#rehabili .mainttl{display:grid;grid-template-columns:51% 55%;background:var(--white);justify-content:space-between;margin:280px auto 80px;align-items:center;right:0;width:100%;padding:0 0 0 50px;border:1px solid var(--gray);border-radius:10px;max-width:var(--large-inner)}#rehabili .mainttl>div{position:relative;color:var(--black)}#rehabili .mainttl figure{order:inherit}#rehabili .mainttl figure img{aspect-ratio:2/2;object-fit:contain}#rehabili .mainttl figure:before{transform:skew(-10deg,0);background:0 0;left:-5rem;height:var(--flex-100);width:var(--flex-20)}#rehabili #ez-toc-container{position:relative;background:0 0;width:var(--flex-100);margin:0 0 3rem;padding:0;border-radius:0;border:none;bottom:inherit}#rehabili .ez-toc-title-container{display:none}#rehabili #ez-toc-container .ez-toc-list li{margin:0 0 12px}#rehabili #ez-toc-container ul li a{border:none}#rehabili.news_list #news{display:block}#rehabili.news_list #news .category{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}#rehabili.news_list #news .category a{padding:5px 30px;text-align:center;font-size:var(--font-h6);background:var(--white);border-radius:100px;max-width:max-content}#rehabili.news_list #news .category a.active{background:var(--site-color)}#rehabili.news_list #news .category a:before{content:"";background:0 0}#rehabili.single .mainttl{display:block;padding:50px;margin:80px 0 40px}#rehabili.single #under{padding:0 0 80px;border-bottom:1px dashed var(--site-color)}#rehabili.single #under img{width:auto}}@media screen and (min-width:1500px){#rehabili .rehabili_header{padding:9rem 60px;position:sticky;top:0;height:0}.under_reha.rehabili_header{display:flex;height:var(--flex-100);padding:20px 5rem 20px 2rem}#rehabili .mainttl figure{height:380px}#rehabili #about .about_box{padding:100px}}