.TextButton_button__xGKqN{position:relative;padding:0 40px 0 0;height:30px;cursor:pointer}@media screen and (max-width:864px){.TextButton_button__xGKqN{height:26px}}.TextButton_button__xGKqN:hover .TextButton_button__icon__bo3Qu .TextButton_button__icon__circle__jxqMc{background-color:#fff}.TextButton_button__xGKqN:hover .TextButton_button__icon__bo3Qu .TextButton_button__icon__arrow__4pYKU{animation:TextButton_arrow-animation__IF8pe .3s linear forwards}.TextButton_button__xGKqN .TextButton_button__lable__lo5C_{font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700;color:#05a48b;font-size:16px}@media screen and (max-width:864px){.TextButton_button__xGKqN .TextButton_button__lable__lo5C_{font-size:13px}}.TextButton_button__xGKqN .TextButton_button__icon__bo3Qu{position:absolute;right:0;top:0;width:30px;height:30px;overflow:hidden}@media screen and (max-width:864px){.TextButton_button__xGKqN .TextButton_button__icon__bo3Qu{width:26px;height:26px}}.TextButton_button__xGKqN .TextButton_button__icon__bo3Qu .TextButton_button__icon__circle__jxqMc{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:24px;background-color:#05a48b;border:2px solid #05a48b;transition-duration:.3s}@media screen and (max-width:864px){.TextButton_button__xGKqN .TextButton_button__icon__bo3Qu .TextButton_button__icon__circle__jxqMc{border-width:1px}}.TextButton_button__xGKqN .TextButton_button__icon__bo3Qu .TextButton_button__icon__arrow__4pYKU{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url(/yoshieikaihospitak_images/icon-arrow-sm-white.png);background-size:contain;background-repeat:no-repeat;background-position:50%}@media screen and (max-width:864px){.TextButton_button__xGKqN .TextButton_button__icon__bo3Qu .TextButton_button__icon__arrow__4pYKU{width:14px}}.TextButton_button__xGKqN.TextButton_reverse__k9Exl{padding:0}.TextButton_button__xGKqN.TextButton_reverse__k9Exl .TextButton_button__lable__lo5C_{padding-left:2.5em}.TextButton_button__xGKqN.TextButton_reverse__k9Exl .TextButton_button__icon__bo3Qu{left:0;right:auto;transform:rotate(180deg)}@keyframes TextButton_arrow-animation__IF8pe{0%{left:50%}40%{opacity:1}50%{opacity:0;left:80%}51%{background-image:url(/yoshieikaihospitak_images/icon-arrow-sm-white.png);opacity:0;left:20%}70%{background-image:url(/yoshieikaihospitak_images/icon-arrow-sm-theme.png);opacity:1}to{left:50%;background-image:url(/yoshieikaihospitak_images/icon-arrow-sm-theme.png)}}.Card_container__LjsP1{position:relative;display:block}.Card_container__LjsP1:hover .Card_title__PUZEv{color:#05a48b}.Card_container__LjsP1:hover .Card_desc__Cq97D{color:#05a48b;background-color:#d5f3ef}.Card_container__LjsP1:hover .Card_visual__HGAN8 .Card_img__u83FX{animation:Card_scale__5gu3a 2s forwards}@keyframes Card_scale__5gu3a{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.05)}}.Card_title__PUZEv{font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700;z-index:1;position:absolute;left:24px;top:-26px;background-color:#fff;border-radius:8px;padding:14px;writing-mode:vertical-rl;font-size:22px;letter-spacing:.12em;transition-duration:.3s}@media screen and (max-width:864px){.Card_title__PUZEv{font-size:18px}.Card_title__PUZEv span{writing-mode:vertical-rl;white-space:pre;display:inline-block}}.Card_visual__HGAN8{position:relative;background-size:cover;background-position:50%;border-radius:12px;overflow:hidden;margin-right:40px}@media screen and (max-width:864px){.Card_visual__HGAN8{margin-right:24px;border-top-left-radius:0;border-bottom-left-radius:0}}.Card_visual__HGAN8:before{display:block;content:"";padding-top:56.26%}@media screen and (max-width:864px){.Card_visual__HGAN8:before{padding-top:66.666%}}.Card_visual__HGAN8 .Card_img__u83FX{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%)}@media screen and (max-width:864px){.Card_visual__HGAN8 .Card_img__u83FX{height:100%;object-fit:cover}}.Card_desc__Cq97D{font-family:Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:160%;letter-spacing:.08em;font-feature-settings:"palt" on;margin-top:-100px;padding:130px 40px 70px;background-color:#fff;margin-left:40px;border-radius:12px;text-align:justify;transition-duration:.3s}@media screen and (max-width:960px){.Card_desc__Cq97D{font-size:13px}}@media screen and (max-width:864px){.Card_desc__Cq97D{margin-left:24px;margin-top:-40px;padding:70px 24px 60px}}.Card_button__Spvap{position:absolute;right:38px;bottom:32px}@media screen and (max-width:864px){.Card_button__Spvap{right:22px;bottom:20px}}.rehabilitation_links__vszNF{padding-top:120px;padding-bottom:140px}@media screen and (max-width:864px){.rehabilitation_links__vszNF{padding-top:80px;padding-bottom:80px}}.rehabilitation_linksList__gyRmt{display:grid;grid-template-columns:1fr 1fr;grid-gap:96px 72px;gap:96px 72px}@media screen and (max-width:864px){.rehabilitation_linksList__gyRmt{grid-template-columns:1fr;gap:60px;margin-left:-24px}}.rehabilitation_linksItem__vmKus{position:relative}.rehabilitation_facilityLink__dLOXP{margin-top:120px;display:flex;align-items:center}@media screen and (max-width:864px){.rehabilitation_facilityLink__dLOXP{margin-top:80px;flex-direction:column-reverse;align-items:flex-start;align-items:stretch}}.rehabilitation_facilityLink__dLOXP:hover .rehabilitation_facilityLink_title___FLVI .rehabilitation_facilityLink_jp__XeJqG{color:#05a48b}.rehabilitation_facilityLink__dLOXP:hover .rehabilitation_facilityLink_image__Dl6oL img{transform:scale(1.05);filter:brightness(1.08)}.rehabilitation_facilityLink__dLOXP .rehabilitation_facilityLink_title___FLVI{flex:0 0 40%;padding-left:96px}@media screen and (max-width:864px){.rehabilitation_facilityLink__dLOXP .rehabilitation_facilityLink_title___FLVI{padding-left:0;padding-bottom:12px;margin-top:24px}}.rehabilitation_facilityLink__dLOXP .rehabilitation_facilityLink_title___FLVI .rehabilitation_facilityLink_jp__XeJqG{font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700;letter-spacing:.12em;font-size:28px;transition-duration:.3s;font-feature-settings:"palt" on}@media screen and (max-width:864px){.rehabilitation_facilityLink__dLOXP .rehabilitation_facilityLink_title___FLVI .rehabilitation_facilityLink_jp__XeJqG{font-size:24px}}.rehabilitation_facilityLink__dLOXP .rehabilitation_facilityLink_title___FLVI .rehabilitation_facilityLink_en__ZKJky{margin-top:6px;color:#05a48b;font-size:12px;font-weight:600}@media screen and (max-width:864px){.rehabilitation_facilityLink__dLOXP .rehabilitation_facilityLink_title___FLVI .rehabilitation_facilityLink_en__ZKJky{font-size:10px}}.rehabilitation_facilityLink__dLOXP .rehabilitation_facilityLink_title___FLVI .rehabilitation_facilityLink_button__6vJhy{margin-top:48px}@media screen and (max-width:864px){.rehabilitation_facilityLink__dLOXP .rehabilitation_facilityLink_title___FLVI .rehabilitation_facilityLink_button__6vJhy{margin-top:12px;text-align:right}}.rehabilitation_facilityLink__dLOXP .rehabilitation_facilityLink_image__Dl6oL{flex:0 0 60%;border-radius:12px;overflow:hidden;aspect-ratio:16/9}.rehabilitation_facilityLink__dLOXP .rehabilitation_facilityLink_image__Dl6oL img{transition-duration:1.5s;height:100%;width:100%;object-fit:cover}@media screen and (max-width:864px){.rehabilitation_facilityLink__dLOXP .rehabilitation_facilityLink_image__Dl6oL{border-radius:10px;aspect-ratio:3/2}}.rehabilitation_linkToBumon___Y1Rs{display:flex;align-items:center;justify-content:center;width:660px;height:120px;margin:0 auto 120px;background-color:#fff;border-radius:60px;font-size:22px;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700}@media screen and (max-width:864px){.rehabilitation_linkToBumon___Y1Rs{width:320px;height:80px;font-size:15px;margin:80px auto}}.rehabilitation_linkToBumon___Y1Rs:hover{color:#05a48b}