.btn01{max-width:100%}.lcl-img{overflow:hidden;margin-top:12rem;border-radius:2rem}@media screen and (max-width: 767px){.lcl-img{margin-top:8rem;border-radius:0}}.lcl-img+.title01{margin-top:4rem}.lcl-flow{counter-reset:flow-num}.lcl-flow .lcl-flow__item{position:relative;padding-inline:6.8rem 1.2rem;margin-top:3rem;counter-increment:flow-num}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__item{padding-inline:4.1rem 1.5rem;margin-top:2rem}}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-flow .lcl-flow__item{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-flow .lcl-flow__item::before{content:counter(flow-num, decimal-leading-zero);font-family:"Gantari",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:max(2.4rem,10px);font-weight:700;line-height:1.4;letter-spacing:0;color:#0278c7;border-bottom:1px solid #0278c7;inset:0 auto auto 1.2rem;position:absolute}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__item::before{font-size:max(2rem,10px);left:0}}.lcl-flow .lcl-flow__item:not(:last-of-type){padding-bottom:3rem;border-bottom:1px solid #0278c7}.lcl-flow .lcl-flow__item:not(:last-of-type)::after{content:"";position:absolute;inset:auto 0 -2rem;margin:auto;width:8rem;height:2rem;background:-webkit-gradient(linear, left top, right top, color-stop(50%, #0278c7), color-stop(50%, #3eadc4));background:linear-gradient(to right, #0278c7 50%, #3eadc4 50%);-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__item:not(:last-of-type)::after{width:5rem;height:1.3rem;bottom:-1.3rem}}.lcl-flow .lcl-flow__item:nth-of-type(n + 2){margin-top:5rem}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__item:nth-of-type(n + 2){margin-top:4.3rem}}.lcl-whitebox{padding:1.5rem 3rem;border-radius:.5rem;background:#fff}@media screen and (max-width: 767px){.lcl-whitebox{padding:1.5rem}}.lcl-whitebox .lcl-whitebox__item+.lcl-whitebox__item{padding-top:1rem;margin-top:1rem;border-top:1px solid #dfdbd5}.lcl-table02.lcl-table02--w79{grid-template-columns:7.9rem 1fr}.lcl-table02.lcl-table02--w190{grid-template-columns:19rem 1fr}@media screen and (max-width: 767px){.lcl-table02.lcl-table02--w190{grid-template-columns:10rem 1fr}}.lcl-table02.lcl-table02--w190 .table02__term{padding-right:0}.lcl-table01.lcl-table01--col3 .table01__head01{font-size:max(1.4rem,10px);letter-spacing:.02em;font-weight:400;line-height:1.8;font-weight:700;width:15rem}@media screen and (max-width: 767px){.lcl-table01.lcl-table01--col3 .table01__head01{font-size:max(1.3rem,10px);letter-spacing:.02em;line-height:1.9}}@media screen and (max-width: 767px){.lcl-table01.lcl-table01--col3 .table01__head01{width:6rem}}.lcl-table01.lcl-table01--col3 .table01__data{font-size:max(1.4rem,10px);letter-spacing:.02em;font-weight:400;line-height:1.8;font-weight:700}@media screen and (max-width: 767px){.lcl-table01.lcl-table01--col3 .table01__data{font-size:max(1.3rem,10px);letter-spacing:.02em;line-height:1.9}}.lcl-table01.lcl-table01--col3 .table01__data:nth-of-type(1){width:15rem}@media screen and (max-width: 767px){.lcl-table01.lcl-table01--col3 .table01__data:nth-of-type(1){width:12rem}}.lcl-table01.lcl-table01--visit .table01__head01{font-size:max(1.6rem,10px);letter-spacing:.02em;font-weight:700;line-height:1.7;width:19rem;padding:2rem}@media screen and (max-width: 767px){.lcl-table01.lcl-table01--visit .table01__head01{font-size:max(1.5rem,10px);letter-spacing:.02em}}@media screen and (max-width: 767px){.lcl-table01.lcl-table01--visit .table01__head01{width:10rem;padding:1.7rem 1rem}}.lcl-table01.lcl-table01--visit .table01__data{font-size:max(1.6rem,10px);letter-spacing:.02em;font-weight:700;line-height:1.7;padding:2rem}@media screen and (max-width: 767px){.lcl-table01.lcl-table01--visit .table01__data{font-size:max(1.5rem,10px);letter-spacing:.02em}}@media screen and (max-width: 767px){.lcl-table01.lcl-table01--visit .table01__data{padding:1.7rem 1rem}}#hospitalization .lcl-hospitalization-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem;padding:2rem 2.3rem 2rem 3.4rem;border-radius:1rem;margin-top:2rem;border:.2rem solid #f4f2eb}@media screen and (max-width: 767px){#hospitalization .lcl-hospitalization-list__item{padding:1rem 1.5rem 1rem 1.7rem;gap:.7rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#hospitalization .lcl-hospitalization-list__item:nth-of-type(n + 2){margin-top:1rem}#hospitalization .lcl-hospitalization-list__ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:9rem;aspect-ratio:1;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;background:#f6f2ea}@media screen and (max-width: 767px){#hospitalization .lcl-hospitalization-list__ico{width:7rem}}#hospitalization .lcl-hospitalization-list__ico .ico_svg{display:-webkit-box;display:-ms-flexbox;display:flex;width:6rem}@media screen and (max-width: 767px){#hospitalization .lcl-hospitalization-list__ico .ico_svg{width:4.5rem}}#hospitalization .lcl-hospitalization-list__ttl{font-size:max(1.8rem,10px);letter-spacing:.02em;font-weight:700;line-height:1.8;color:#0278c7}@media screen and (max-width: 767px){#hospitalization .lcl-hospitalization-list__ttl{font-size:max(1.7rem,10px);letter-spacing:.02em;line-height:1.6}}#hospitalization .lcl-hospitalization-list__txt{margin-top:.7rem}#hospitalization .lcl-hospitalization-rooms{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem 1.5rem}@media screen and (max-width: 767px){#hospitalization .lcl-hospitalization-rooms{grid-template-columns:repeat(2, 1fr)}}#hospitalization .lcl-hospitalization-rooms__img{border-radius:.5rem .5rem 0 0;overflow:hidden}#hospitalization .lcl-hospitalization-rooms__img img{margin-bottom:1px}#hospitalization .lcl-hospitalization-rooms__name{font-size:max(1.6rem,10px);letter-spacing:.02em;font-weight:700;line-height:1.7;color:#fff;background:#0278c7;text-align:center}@media screen and (max-width: 767px){#hospitalization .lcl-hospitalization-rooms__name{font-size:max(1.5rem,10px);letter-spacing:.02em}}#hospitalization .lcl-hospitalization-rooms__price{font-size:max(1.4rem,10px);letter-spacing:.02em;font-weight:400;line-height:1.8;font-weight:700;padding-block:.7rem;border-bottom:.1rem solid #dfdbd5;background:#f6f2ea;text-align:center}@media screen and (max-width: 767px){#hospitalization .lcl-hospitalization-rooms__price{font-size:max(1.3rem,10px);letter-spacing:.02em;line-height:1.9}}@media screen and (max-width: 767px){#hospitalization .lcl-hospitalization-rooms__price{padding-block:.5rem}}#payment .lcl-payment-creditcard{padding:2rem 3rem 3rem;border-radius:1rem;background:#f6f2ea}@media screen and (max-width: 767px){#payment .lcl-payment-creditcard{padding:2rem}}#payment .lcl-payment-creditcard__img{padding:1.5rem 2.4rem;border-radius:1rem;background:#fff}@media screen and (max-width: 767px){#payment .lcl-payment-creditcard__img{padding:1.5rem}}