@charset "utf-8";#pd-home .mainttl figure{height:auto}#pd-home .sec-title{right:0;left:0;bottom:5rem;margin:auto;justify-content:center;display:block}#pd-home article{margin:0 0 150px}#pd-home .button_large{padding:20px 70px 25px 30px}#pd-home .button_large span{font-size:var(--font-h5)}#pd-home .button_large .icon-arrow{right:1rem}.reha-box{--bg:#ffe3f0;--bd:#e864a0;--title:#e864a0;position:relative;background:var(--bg);border:1px solid var(--bd);padding:72px 10px 22px;box-sizing:border-box}.reha-box .box-title{position:absolute;left:-2px;right:-2px;top:-2px;display:block;text-align:center;padding:15px 8px;background:var(--title);color:#fff;font-size:1.4rem}.reha-flow{width:var(--flex-95);position:relative;border:2px solid #f3b1cc;background-color:#fffafd;border-radius:10px;padding:35px 10px 20px;box-sizing:border-box;margin-top:45px;margin-left:auto;margin-right:auto}.reha-row--top{position:relative;z-index:1;margin-top:-75px;margin-bottom:22px}.reha-cat{margin:18px 0 10px;text-align:center;font-weight:var(--wght-500);color:var(--bd)}.reha-row{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:20px}.reha-flow .reha-row{position:relative;z-index:1}.reha-btn{display:inline-block;text-decoration:none;text-align:center;background:#fff;color:#111;border:1px solid var(--bd);box-shadow:5px 5px 0 var(--bd);border-radius:6px;padding:18px 12px;width:clamp(220px,46%,320px);line-height:1.35;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;font-weight:var(--wght-500)}.reha-btn.iryo{background:#ffe6e6;line-height:2.35}.reha-btn.iryo2{width:clamp(220px,46%,280px)}.reha-btn strong{font-weight:800}.reha-btn:hover,.reha-btn:focus-visible{transform:translateY(3px);box-shadow:2px 2px 0 var(--bd);filter:brightness(1.02)}.reha-box.kaigo{--bg:#e6f2df;--bd:#5b9a47;--title:#5b9a47}.reha-box.kaigo .reha-content{margin-top:6px;text-align:center}.reha-box.kaigo .reha-row{gap:24px}.reha-box.kaigo .reha-btn{border-color:var(--bd);box-shadow:5px 5px 0 var(--bd)}.reha-box.kaigo .reha-btn:hover,.reha-box.kaigo .reha-btn:focus-visible{box-shadow:2px 2px 0 var(--bd)}.reha-box.kaigo .reha-text{margin:10px auto 0;width:min(85%,600px);text-align:left;line-height:1.9;color:#2a2a2a}@media screen and (min-width:1024px){#pd-home .mainttl figure{height:680px}#pd-home .mainttl figure img{aspect-ratio:3/2;object-fit:contain;position:relative;top:-5rem}#pd-home .sec-title{right:0;left:0;bottom:5rem;margin:auto;justify-content:center;display:block}#pd-home article{margin:0 0 150px}#pd-home .button_large{padding:20px 70px 25px 30px}#pd-home .button_large span{font-size:var(--font-h5)}#pd-home .button_large .icon-arrow{right:1rem}.reha-box{--bg:#ffe3f0;--bd:#e864a0;--title:#e864a0;position:relative;background:var(--bg);border:1px solid var(--bd);padding:72px 10px 22px;box-sizing:border-box}.reha-box .box-title{position:absolute;left:-2px;right:-2px;top:-2px;display:block;text-align:center;padding:15px 8px;background:var(--title);color:#fff;font-size:1.4rem}.reha-flow{width:var(--flex-95);position:relative;border:2px solid #f3b1cc;background-color:#fffafd;border-radius:10px;padding:35px 10px 20px;box-sizing:border-box;margin-top:45px;margin-left:auto;margin-right:auto}.reha-row--top{position:relative;z-index:1;margin-top:-75px;margin-bottom:22px}.reha-cat{margin:18px 0 10px;text-align:center;font-weight:var(--wght-500);color:var(--bd)}.reha-row{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:20px}.reha-flow .reha-row{position:relative;z-index:1}.reha-btn{display:inline-block;text-decoration:none;text-align:center;background:#fff;color:#111;border:1px solid var(--bd);box-shadow:5px 5px 0 var(--bd);border-radius:6px;padding:18px 12px;width:clamp(220px,46%,320px);line-height:1.35;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;font-weight:var(--wght-500)}.reha-btn.iryo{background:#ffe6e6;line-height:2.35}.reha-btn.iryo2{width:clamp(220px,46%,280px)}.reha-btn strong{font-weight:800}.reha-btn:hover,.reha-btn:focus-visible{transform:translateY(3px);box-shadow:2px 2px 0 var(--bd);filter:brightness(1.02)}.reha-box.kaigo{--bg:#e6f2df;--bd:#5b9a47;--title:#5b9a47}.reha-box.kaigo .reha-content{margin-top:6px;text-align:center}.reha-box.kaigo .reha-row{gap:24px}.reha-box.kaigo .reha-btn{border-color:var(--bd);box-shadow:5px 5px 0 var(--bd)}.reha-box.kaigo .reha-btn:hover,.reha-box.kaigo .reha-btn:focus-visible{box-shadow:2px 2px 0 var(--bd)}.reha-box.kaigo .reha-text{margin:10px auto 0;width:min(85%,600px);text-align:left;line-height:1.9;color:#2a2a2a}}