.under-fv{position:relative;height:30rem;width:100%;background-size:cover;background-position:center;background-image:url(../img/first/fv_first.webp)}@media screen and (min-width: 744px){.under-fv{background-size:cover;background-image:url(../img/first/fv_first_pc@1x.webp);background-image:image-set(url(../img/first/fv_first_pc@1x.webp) 1x, url(../img/first/fv_first_pc@2x.webp) 2x);background-image:-webkit-image-set(url(../img/first/fv_first_pc@1x.webp) 1x, url(../img/first/fv_first_pc@2x.webp) 2x)}}.under-fv h1{width:95%;margin:0 auto;font-size:3.5rem;text-align:center;color:#0bc3ab;text-shadow:0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.under-fv h1 span{font-size:1px;height:0;margin:0;padding:0;color:rgba(0,0,0,0);display:inline-block}.breadcrumbs.container{padding:2rem 1rem}.breadcrumbs span,.breadcrumbs a{font-size:1.2rem}.breadcrumbs a{color:#0bc3ab}.top-sec3{padding:4rem 0 6rem;position:relative}.top-sec3::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:30%;height:100%;z-index:-1;clip-path:polygon(66% 0, 100% 0%, 100% 100%, 21% 100%);background:linear-gradient(to right, #c9f2ec, #e4f8f6)}.top-sec3 .container .ttl{margin-bottom:4rem}.top-sec3 .container .doctor_ttl{font-size:2rem;line-height:1.4324324324}.top-sec3 .container .doctor{position:relative;margin-bottom:4.5rem}.top-sec3 .container .doctor picture{position:relative;width:35.5rem;height:24rem;display:block;margin:0 auto;z-index:10}.top-sec3 .container .doctor picture::after{content:"";position:absolute;right:-1rem;bottom:-1rem;width:100%;height:100%;background-color:#0bc3ab;z-index:-1;border-radius:5px}.top-sec3 .container .doctor picture img{border-radius:5px;width:100%}.top-sec3 .container .doctor span{position:absolute;left:50%;transform:translateX(-50%);bottom:1.6rem;display:flex;justify-content:center;gap:0 1.2rem;align-items:flex-end;width:17.3rem;height:4.1rem;padding-bottom:1rem;background-color:#fff;z-index:10}.top-sec3 .container .doctor span small{font-size:1.2rem}@media screen and (min-width: 744px){.top-sec3 .container{padding:0 2rem 0 9.5rem;position:relative}.top-sec3 .container .ttl{font-size:4.5rem;writing-mode:vertical-lr;position:absolute;top:4.5rem;left:2rem;font-weight:400}.top-sec3 .container .doctor_ttl{font-size:3.7rem}.top-sec3 .container .doctor picture{width:47.5rem;height:32.2rem}.top-sec3 .container .doctor picture img{max-width:47.5rem}}@media screen and (min-width: 1100px){.top-sec3 .container{padding:0 2rem 0 7.5rem}.top-sec3 .container .ttl{left:0}.top-sec3 .container .doctor{position:absolute;top:7rem;left:68%}.top-sec3 .container .doctor picture,.top-sec3 .container .doctor picture::after{max-width:47.5rem;width:32vw}.top-sec3 .container .doctor picture{height:auto}.top-sec3 .container .doctor picture::after{bottom:auto;top:1rem}.top-sec3 .container .btn{margin:0 auto 0 23rem}}.ttl{font-size:2.4rem;text-align:center;position:relative;color:#d39f40;font-weight:500;margin-bottom:4rem}.ttl span{font-size:3rem}@media screen and (min-width: 744px){.ttl{font-size:3.5rem}}.merit{padding:4rem 0 6rem}.merit .container ul{max-width:79rem;margin:0 auto}.merit .container ul li{padding-left:2.5rem;position:relative}.merit .container ul li::before{content:"";position:absolute;top:.9rem;left:0;width:1.5rem;height:1.5rem;background-color:#0bc3ab}.merit .container ul li+li{margin-top:3rem}.merit .container ul li h3{display:inline-block}.merit .container ul li span{display:block;margin-top:1rem}.banner{padding:3rem 1rem;background-color:#fff;border:solid 1px #0bc3ab;border-radius:18px;max-width:90rem;margin:0 auto}.banner .logo{display:flex;align-items:center;justify-content:center;gap:0 .5rem;flex-wrap:wrap}.banner .logo img{width:6.3rem}.banner .logo p{font-size:2rem;line-height:1.2;font-family:"Hiragino Mincho ProN",YuMincho,serif;margin:0}.banner .logo p small{font-size:1.6rem;display:block}.banner .logo .address{width:100%;text-align:center;margin:1rem 0;font-size:1.8rem}.banner .call{text-align:center;margin-bottom:2.2rem}.banner .call a:first-of-type{display:flex;align-items:center;justify-content:center;gap:0 1.6rem;font-size:3.5rem;font-family:"Hiragino Mincho ProN",YuMincho,serif;margin-bottom:.5rem}.banner .call a:first-of-type img{width:2.4rem}.banner .call .gbtn{font-size:2.5rem;margin-top:2.2rem}.banner .call .gbtn img{width:2rem;height:2rem}.flex1{padding-bottom:2rem}.flex1:last-of-type{padding-bottom:0}@media screen and (min-width: 744px){.flex1{padding-bottom:4rem}}@media screen and (min-width: 1100px){.flex1{padding-bottom:8rem}}.flex1 img{width:revert-layer;margin:0 auto}.flex1.pt-4{padding-top:4rem}.flex1 .container>p{margin-bottom:2rem}.flex1-flex+.flex1-flex{margin-top:4rem}.flex1-flex h3{font-size:2rem;color:#0bc3ab}.flex1-flex ul li{text-indent:-1.6rem;padding-left:1.6rem}.flex1-flex ul li p{margin:1rem 0 0}.flex1-flex ul li+li{margin-top:2rem}.flex1-flex ul li.no-indent{text-indent:0;padding-left:0}@media screen and (min-width: 744px){.flex1 .container>p{text-align:center}}@media screen and (min-width: 1100px){.flex1-flex{display:flex;align-items:center;justify-content:space-between}.flex1-flex.reverse{flex-direction:row-reverse}.flex1-flex picture{width:47.8rem}.flex1-flex>p,.flex1-flex ul,.flex1-flex>div{width:calc(100% - 51.8rem)}}.first{background-image:url(../img/first/fv_first.webp)}@media screen and (min-width: 744px){.first{background-size:cover;background-image:url(../img/first/fv_first_pc@1x.webp);background-image:image-set(url(../img/first/fv_first_pc@1x.webp) 1x, url(../img/first/fv_first_pc@2x.webp) 2x);background-image:-webkit-image-set(url(../img/first/fv_first_pc@1x.webp) 1x, url(../img/first/fv_first_pc@2x.webp) 2x)}}.first-sec{padding:4rem 0 6rem}.merit .container ul li::before{top:.5rem}@media screen and (min-width: 1100px){.merit .container .banner{display:flex;align-items:center;justify-content:center;gap:4rem}.merit .container .banner .logo{width:35rem}}.flex1{padding:4rem 0 6rem}.flex1:last-of-type{padding-bottom:6rem}@media screen and (min-width: 1100px){.flex1-flex picture{width:51.8rem}.flex1-flex div{width:calc(100% - 55.8rem)}}/*# sourceMappingURL=first.css.map */