@charset  "UTF-8";._txt-color{color:#002973}.time_cotion{background:#f5f5f5;display:inline-block;padding:15px 3%;margin-top:10px;line-height:1.6}.ctaBtn_wrap{text-align:right;margin-top:4rem}.ctaBtn_wrap .note{margin-top:8px}.ctaBtn{display:inline-flex;background:#002973;padding:15px;border-radius:100vh;color:#fff;justify-content:center;align-items:center}@media (max-width: 979px){.ctaBtn{width:100%}}.page-rehabilitation .flow-list__item{position:relative}.page-rehabilitation .flow-list__item::after{content:'▼';position:absolute;left:0;right:0;bottom:-5rem;text-align:center;color:#001647;transform:scale(1, 0.6);font-size:4.8rem}.page-rehabilitation li.flow-list__item:last-child::after{content:none}.page-rehabilitation .flow-list__item .item-img{width:20rem}.page-rehabilitation .flow-list__item .item-txt__tit span{display:inline-block;border:1px solid;padding:0 10px;font-size:2rem}@media screen and (max-width: 979px){.page-rehabilitation .flow-list__item .item-img{width:30%;display:inline-block;vertical-align:top}.page-rehabilitation .flow-list__item .item-txt{width:68%;display:inline-block}.page-rehabilitation .flow-list__item .item-txt__tit{font-size:2.6rem;letter-spacing:0}.page-rehabilitation .flow-list__item .item-txt__text{font-size:2.3rem}.page-rehabilitation .flow-list__item .item-txt__tit span{color:#3a4f85;margin-right:1.5rem;display:inline-block}}.reason-list{max-width:140rem;margin:0 auto}.reason-item{display:flex}.reason-item__img{text-align:center}.reason-item__img img{width:100%}.reason-item:nth-of-type(odd){flex-direction:row-reverse}@media (max-width: 979px){.reason-item{flex-direction:column-reverse !important}.reason-item:not(:last-of-type){margin-bottom:8rem}}.reason-item__photo{flex-shrink:0;width:50%}@media (max-width: 979px){.reason-item__photo{width:100%;margin-bottom:5rem}}.reason-item__photo img{width:100%;height:100%;min-height:39rem;-o-object-fit:cover;object-fit:cover}.reason-item__text{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4rem 7rem 5rem}@media (max-width: 979px){.reason-item__text{padding:0 4rem}}.reason-item__title{display:flex;align-items:center;width:100%;margin-bottom:1.5rem}.reason-item__title .num{flex-shrink:0;margin-right:3rem;color:var(--color-main);font-size:7.5rem;line-height:1;letter-spacing:0;font-weight:700}@media (max-width: 979px){.reason-item__title .num{margin-right:2rem;font-size:7.5rem}}.reason-item__title .txt{width:100%;font-size:2.8rem;font-weight:700;line-height:1.29;letter-spacing:.08em}@media (max-width: 979px){.reason-item__title .txt{font-size:3.8rem}}.reason-item__txt{line-height:1.63;letter-spacing:.06em}.contents .page-inner{max-width:87rem}.contents .page-inner ul li h3{text-align:center;background:#edf2fd;padding:10px .0;margin-bottom:35px;border-top:5px solid}.contents .page-inner ul li .items .item{line-height:1.75;font-weight:500;letter-spacing:.06em;text-align:left}.contents .page-inner ul li .items .item .ttl{font-weight:bold;margin-top:40px;margin-bottom:8px;font-size:2.4rem;letter-spacing:.08em;line-height:1.65;border-bottom:1px solid;color:#002973}@media (max-width: 979px){.contents .page-inner ul li .items .item .ttl{margin-top:4vw}}.contents .page-inner ul li .items .item .item_inner{display:flex;align-items:center;padding:40px;margin-top:20px}@media (max-width: 979px){.contents .page-inner ul li .items .item .item_inner{padding:3vw}}.contents .page-inner ul li .items .item .item_inner .item_img-wrap{width:45%;margin-right:40px;flex-shrink:0}@media (max-width: 979px){.contents .page-inner ul li .items .item .item_inner .item_img-wrap{margin-right:4vw}}.contents .page-inner ul li .items .item .item_inner .item_desc p{font-size:2rem}.contents .page-inner ul li .items .item .item_inner .item_desc .head{font-weight:bold}.page-trainer{line-height:1.75;font-weight:500;letter-spacing:.06em;text-align:left}.page-trainer .what__img img{width:100%}.what{line-height:1.75;font-weight:500;letter-spacing:.06em;text-align:left}.what .page-inner{max-width:87rem}.what .what__main_img{text-align:center}.what .what__main_img img{width:100%}.flow{padding:rem(87) 0 rem(116);background-color:#f5f5f5}.flow_btn-wrap{margin-top:60px;text-align:center}@media (max-width: 979px){.flow_btn-wrap{margin-top:6rem}}.flow-list__item{background-color:#fff;display:flex;position:relative}.flow-list__item:not(:last-child)::after{content:'▼';position:absolute;left:0;right:0;bottom:-5rem;text-align:center;color:#001647;transform:scale(1, 0.6);font-size:4.8rem}.flow-list__item+.flow-list__item{margin-top:rem(40)}.flow-list__item .item-img{width:rem(200);flex-shrink:0}@media (max-width: 979px){.flow-list__item .item-img{width:30%}}.flow-list__item .item-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flow-list__item .item-txt{width:100%;padding:rem(30) rem(30) rem(30) rem(42)}@media (max-width: 979px){.flow-list__item .item-txt{padding:rem(30)}}.flow-list__item .item-txt__tit{font-size:rem(24);font-weight:bold;letter-spacing:ls(80)}@media (max-width: 979px){.flow-list__item .item-txt__tit{font-size:rem(26)}}.flow-list__item .item-txt__tit span{color:#3a4f85;margin-right:rem(15);display:inline-block;border:1px solid;padding:0 10px;font-size:2rem}@media (max-width: 979px){.flow-list__item .item-txt__tit span{margin-bottom:3px}}.flow-list__item .item-txt__text{font-size:rem(16);line-height:lh(16, 28);font-weight:500;letter-spacing:ls(80)}@media (max-width: 979px){.flow-list__item .item-txt__text{font-size:rem(26)}}.flow-list__item .item-txt__btn{display:flex;flex-wrap:wrap;margin-top:rem(20);padding-left:rem(8)}@media (max-width: 979px){.flow-list__item .item-txt__btn{display:block}}@media (max-width: 979px){.flow-list__item .item-txt__btn li+li{margin-top:rem(20)}}.flow-list__item .item-txt__btn li:nth-of-type(1){margin-right:rem(15)}@media (max-width: 979px){.flow-list__item .item-txt__btn li:nth-of-type(1){margin-right:0}}.flow-list__item .item-txt__btn li .btn{min-width:rem(266);padding:0}@media (max-width: 979px){.flow-list__item .item-txt__btn li .btn{width:100%;min-width:100%}}.about .page-inner{max-width:700px}.about dl .row{display:flex;border-bottom:1px solid #bbb;padding:15px 0}@media (max-width: 979px){.about dl .row{font-size:2rem}}.about dl .row dt{width:300px;text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;font-weight:bold}@media (max-width: 979px){.about dl .row dt{width:35%}}.toc-002{margin-bottom:30px;border:2px solid #001647}.toc-002 div{display:flex;justify-content:center;align-items:center;margin:0;padding:10px 0;background-color:#001647;color:#fff;font-weight:600;font-size:1.1em}.toc-002 div::before{display:inline-block;width:1em;height:1em;margin-right:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4H21V6H8V4ZM3 3.5H6V6.5H3V3.5ZM3 10.5H6V13.5H3V10.5ZM3 17.5H6V20.5H3V17.5ZM8 11H21V13H8V11ZM8 18H21V20H8V18Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");content:''}.toc-002 ol{list-style-type:decimal;margin:0;overflow:hidden}.toc-002>ol{padding:1em 1em 1em 3em}.toc-002 ol ol{margin-top:5px;padding-left:1.1em}.toc-002 li{padding:5px 0;font-weight:600}.toc-002 ol ol li{font-weight:500;font-size:.9em}.toc-002 a{color:#333;text-decoration:none}.sec._bg-grey{background-color:#f5f5f5}section.flow_top .flow-list__item{background-color:#fff;display:flex;position:relative}section.flow_top .flow-list__item:not(:last-child)::after{content:'▼';position:absolute;left:0;right:0;bottom:-5rem;text-align:center;color:#001647;transform:scale(1, 0.6);font-size:4.8rem}section.flow_top .flow-list__item+.flow-list__item{margin-top:4rem}section.flow_top .flow-list__item .item-img{width:20rem;flex-shrink:0;margin-bottom:0}@media (max-width: 979px){section.flow_top .flow-list__item .item-img{width:30%}}section.flow_top .flow-list__item .item-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.flow_top .flow-list__item .item-txt{width:100%;padding:3rem 3rem 3rem 4.2rem}@media (max-width: 979px){section.flow_top .flow-list__item .item-txt{padding:3rem}}section.flow_top .flow-list__item .item-txt__tit{font-size:2.4rem;font-weight:bold;letter-spacing:.08em}@media (max-width: 979px){section.flow_top .flow-list__item .item-txt__tit{font-size:2.6rem}}section.flow_top .flow-list__item .item-txt__tit span{color:#3a4f85;margin-right:1.5rem;display:inline-block;border:1px solid;padding:0 10px;font-size:2rem}@media (max-width: 979px){section.flow_top .flow-list__item .item-txt__tit span{margin-bottom:3px}}section.flow_top .flow-list__item .item-txt__text{font-size:1.6rem;line-height:1.75;font-weight:500;letter-spacing:.08em}@media (max-width: 979px){section.flow_top .flow-list__item .item-txt__text{font-size:2.6rem}}section.flow_top .flow-list__item .item-txt__btn{display:flex;flex-wrap:wrap;margin-top:2rem;padding-left:.8rem}@media (max-width: 979px){section.flow_top .flow-list__item .item-txt__btn{display:block}}@media (max-width: 979px){section.flow_top .flow-list__item .item-txt__btn li+li{margin-top:2rem}}section.flow_top .flow-list__item .item-txt__btn li:nth-of-type(1){margin-right:1.5rem}@media (max-width: 979px){section.flow_top .flow-list__item .item-txt__btn li:nth-of-type(1){margin-right:0}}section.flow_top .flow-list__item .item-txt__btn li .btn{min-width:26.6rem;padding:0}@media (max-width: 979px){section.flow_top .flow-list__item .item-txt__btn li .btn{width:100%;min-width:100%}}section.flow_top .contact{margin-top:70px}section.flow_top .contact .contents .list-dot{width:-moz-fit-content;width:fit-content;margin:0 auto}section.flow_top .contact .contents .list-dot ul li:before{content:'●';color:#002973;margin-right:.6rem}section.flow_top .contact-box{border:.8rem solid #bacfd8;padding:3.5rem 0 4.5rem 4.5rem;margin-bottom:3rem;background-color:#fff}@media (max-width: 979px){section.flow_top .contact-box{padding-right:3rem}}section.flow_top .contact-box .ttl_contact{font-size:160%;text-align:center;margin-bottom:20px}@media (max-width: 979px){section.flow_top .contact-box .ttl_contact{font-size:130%}}section.flow_top .contact-box .ttl_contact::after{content:'';display:block;width:60px;height:3px;background-color:#79a2b3;margin:5px auto 0}section.flow_top .contact-box__tit{font-size:2.1rem;letter-spacing:.1em;color:#002973;border:2px solid #002973;display:inline-block;padding:0 1.8rem;font-weight:bold;margin-bottom:3rem}@media (max-width: 979px){section.flow_top .contact-box__tit{font-size:3.1rem}}section.flow_top .contact-box .list-checkbox{padding-left:4.3rem}@media (max-width: 979px){section.flow_top .contact-box .list-checkbox{padding-left:2rem}}section.flow_top .contact-box .list-checkbox li{position:relative;padding-left:4.7rem;font-size:2.1rem;font-weight:bold;letter-spacing:.08em}@media (max-width: 979px){section.flow_top .contact-box .list-checkbox li{font-size:2.6rem}}section.flow_top .contact-box .list-checkbox li+li{margin-top:.6rem}@media (max-width: 979px){section.flow_top .contact-box .list-checkbox li+li{margin-top:1.2rem}}section.flow_top .contact-box .list-checkbox li span{font-weight:500;font-size:1.8rem}@media (max-width: 979px){section.flow_top .contact-box .list-checkbox li span{font-size:2.8rem}}section.flow_top .contact-box .list-checkbox li:before{content:'';position:absolute;top:.9rem;left:0;width:2.7rem;height:2.3rem;background:url(/assets/care/first/images/ic_checkbox.png?2025731173024) center/contain no-repeat}@media (max-width: 979px){section.flow_top .contact-box .list-checkbox li:before{top:.8rem;width:3.7rem;height:3.3rem}}section.flow_top .contact-list{display:grid;gap:4.5rem 6rem;grid-template-columns:repeat(2, 1fr)}@media (max-width: 979px){section.flow_top .contact-list{display:block}}section.flow_top .contact-list .contact-item{text-align:center}@media (max-width: 979px){section.flow_top .contact-list .contact-item+.contact-item{margin-top:5rem}}section.flow_top .contact-list .contact-item__img{height:22rem;margin-bottom:-2.6rem}@media (max-width: 979px){section.flow_top .contact-list .contact-item__img{height:auto;margin-bottom:-3.3rem}}section.flow_top .contact-list .contact-item__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.flow_top .contact-list .contact-item__tit{font-size:2rem;font-weight:bold;color:#002973;background-color:#fff;border-radius:999.9rem;border:.4rem solid #002973;display:inline-block;min-width:30.4rem;text-align:center;margin-bottom:1.7rem;letter-spacing:.08em;padding:.2rem 2rem}@media (max-width: 979px){section.flow_top .contact-list .contact-item__tit{font-size:3.5rem;min-width:40rem}}section.flow_top .contact-list .contact-item__txt{font-size:1.6rem;line-height:1.75;font-weight:500;letter-spacing:.06em;text-align:left}@media (max-width: 979px){section.flow_top .contact-list .contact-item__txt{font-size:2.6rem}}section.flow_top .clinic-contact{background-color:#fff;padding:30px}@media (min-width: 980px){.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:34.1rem;min-height:5.8rem;padding:0 5rem;background-color:#0a2552;border-radius:9999px;color:#fff !important;font-size:2rem;font-weight:bold;transition:opacity .3s ease-in;letter-spacing:.06em;text-decoration:none}}section.clinic{padding:70px 0}@media (max-width: 979px){section.clinic{padding:55px 0}}section.clinic .clinic-info{display:flex;align-items:center;padding:0 2.8rem}@media (max-width: 979px){section.clinic .clinic-info{display:block;padding:0}}section.clinic .clinic-info__photo{position:relative;z-index:1;flex-shrink:0;width:37.9rem;height:27rem;margin-right:4rem;border-radius:1.5rem;overflow:hidden}@media (max-width: 979px){section.clinic .clinic-info__photo{width:100%;height:auto;margin-bottom:5rem}}section.clinic .clinic-info__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.clinic .clinic-info__text{width:100%}section.clinic .clinic-info__text dl{display:flex}section.clinic .clinic-info__text dl:not(:last-of-type){margin-bottom:1.5rem}section.clinic .clinic-info__text dl dt{flex-shrink:0;width:6.3rem;margin-right:2.6rem;color:var(--color-main);font-size:1.5rem;line-height:1.6;letter-spacing:.04em}@media (max-width: 979px){section.clinic .clinic-info__text dl dt{width:12rem;font-size:2.5rem}}section.clinic .clinic-info__text dl dd{width:100%;font-size:1.5rem;line-height:1.6;letter-spacing:.04em}@media (max-width: 979px){section.clinic .clinic-info__text dl dd{font-size:2.5rem}}section.clinic .clinic-info__text dl dd .note{display:block;padding-left:1em;text-indent:-1em;font-size:1.4rem}@media (max-width: 979px){section.clinic .clinic-info__text dl dd .note{font-size:2.2rem}}section.clinic .clinic-tbl{margin:5rem auto 0}@media (max-width: 979px){section.clinic .clinic-tbl{margin-top:7rem}}section.clinic .clinic-contact{margin-top:5.7rem;padding:0 4.5rem 0 5.4rem}@media (max-width: 979px){section.clinic .clinic-contact{padding:0;margin-top:7rem}}section.clinic .clinic-contact .box-contact{padding:0}section.clinic .clinic-map{position:relative;height:42.9rem;margin-top:4rem}@media (max-width: 979px){section.clinic .clinic-map{height:35rem;margin-top:7rem}}@media (max-width: 768px){section.clinic .clinic-map{height:45rem}}section.clinic .clinic-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.clinic-tbl{line-height:1.3}.clinic-tbl .tbl-2nd th:first-of-type{width:37rem}.clinic-tbl .tbl-2nd td.blue{color:#31529a !important}.clinic-tbl .tbl-2nd td.red{color:#d81e45 !important}section.clinic_photo{padding:5.7rem 0 6rem;line-height:1.5}section.clinic_photo .message{font-size:130%;text-align:center;margin-bottom:40px}@media (max-width: 979px){section.clinic_photo .message{font-size:110%;margin-bottom:20px}}section.clinic_photo .ul_photo{display:flex;justify-content:center;flex-wrap:wrap}section.clinic_photo .ul_photo>li{width:calc(100% / 4);height:16.6666vw}@media (max-width: 979px){section.clinic_photo .ul_photo>li{width:50vw;height:33.3333vw}}section.clinic_photo .ul_photo>li img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}:root{--color-main: #31529a}@media (max-width: 979px){.foot_link_item .link-inline{font-size:18px !important}}.root{padding-top:0}
