.main-wrap{height:100svh;position:relative;margin-bottom:120px}@media print,screen and (min-width: 1280px){.main-wrap{margin-bottom:0}}.main-wrap h1{background:url(../img/page/clinc-12-sp.svg) no-repeat center top/200px 520px;height:520px;position:absolute;bottom:0;left:8px;font-size:0;width:200px;z-index:1}@media print,screen and (min-width: 1280px){.main-wrap h1{background:url(../img/page/clinc-12.webp) no-repeat center top/318px 640px;height:640px;top:120px;left:35%;margin-left:-265px;transform:translateX(-50%);width:318px}}.main-wrap .main-wrap__mask-box{height:65svh}@media print,screen and (min-width: 768px){.main-wrap .main-wrap__mask-box{height:auto}}@media print,screen and (min-width: 1280px){.main-wrap .main-wrap__mask-box{height:100%;position:absolute;right:0;top:0;max-width:65%}}.main-wrap .main-wrap__mask-box>img{height:100%;display:block;object-fit:cover;mask-image:url("../img/page/clinc-2.webp");mask-repeat:no-repeat;mask-size:auto 100%;mask-position:50% 0%;-webkit-mask-image:url("../img/page/clinc-2.webp");-webkit-mask-repeat:no-repeat;-webkit-mask-size:auto 100%;-webkit-mask-position:50% 0%;width:auto}@media print,screen and (min-width: 768px){.main-wrap .main-wrap__mask-box>img{margin:0;width:100%}}@media print,screen and (min-width: 1280px){.main-wrap .main-wrap__mask-box>img{height:100%;mask-image:url("../img/page/clinc-2.webp");mask-repeat:no-repeat;mask-size:auto 100%;mask-position:0% 0%;-webkit-mask-image:url("../img/page/clinc-2.webp");-webkit-mask-repeat:no-repeat;-webkit-mask-size:auto 100%;-webkit-mask-position:0% 0%;width:100%}}.main-wrap .main-wrap__bgimg{position:absolute;left:0;top:368px;width:1143px;height:auto;z-index:-1}@media print,screen and (min-width: 768px){.main-wrap .main-wrap__bgimg{left:50%;transform:translateX(-50%);margin-left:-110px;width:686px}}@media print,screen and (min-width: 1280px){.main-wrap .main-wrap__bgimg{margin-left:0;top:500px;left:0;transform:translateX(0);width:846px}}.page-content{width:calc(100% - 64px)}@media print,screen and (min-width: 1280px){.page-content{width:calc(100% - 120px)}}.section-1{margin-bottom:120px}@media print,screen and (min-width: 1280px){.section-1{margin-bottom:160px}}@media print,screen and (min-width: 1280px){.section-1 p{font-size:2rem;line-height:4.4rem}}.section-1 .section-1-flex{max-width:400px;margin:0 auto}@media print,screen and (min-width: 1280px){.section-1 .section-1-flex{display:flex;flex-wrap:nowrap;margin-left:-32px;max-width:inherit}}.section-1 .section-1-flex .section-1-box__1{margin-bottom:3.2vh}@media print,screen and (min-width: 1280px){.section-1 .section-1-flex .section-1-box__1{flex:1 0 0px;margin-left:32px;margin-bottom:0;min-height:0%}}.section-1 .section-1-flex .section-1-box__2{margin-bottom:3.2vh}@media print,screen and (min-width: 1280px){.section-1 .section-1-flex .section-1-box__2{flex:2 0 40px;margin-left:32px;margin-bottom:0;min-height:0%}}.section-2{margin-bottom:120px}@media print,screen and (min-width: 1280px){.section-2{margin-bottom:160px}}@media print,screen and (min-width: 1280px){.section-2 .cmn-h2__img{top:-44px}}@media print,screen and (min-width: 1280px){.section-2 .section-2-flex{display:flex;gap:64px}}.section-2 .section-2-flex__item{max-width:320px;margin:0 auto 64px}@media print,screen and (min-width: 768px){.section-2 .section-2-flex__item{max-width:600px}}@media print,screen and (min-width: 1280px){.section-2 .section-2-flex__item{flex:1}}.section-2 .section-2-flex__item>div{position:relative}.section-2 .section-2-flex__item>div::before{background:url(../img/page/clinic-25.svg) no-repeat center center/contain;content:"";display:block;height:90%;position:absolute;left:0;transform:translateX(-5%);width:90%;z-index:-1}@media print,screen and (min-width: 768px){.section-2 .section-2-flex__item>div::before{height:110%;width:110%}}@media print,screen and (min-width: 1280px){.section-2 .section-2-flex__item>div::before{left:0}}@media print,screen and (min-width: 768px){.section-2 .section-2-flex__item:nth-of-type(1)>div::before{bottom:-20px}}@media print,screen and (min-width: 1280px){.section-2 .section-2-flex__item:nth-of-type(1)>div::before{bottom:-90px}}.section-2 .section-2-flex__item:nth-of-type(1)>div .item-img-box{position:relative;max-width:600px;margin:0 auto}.section-2 .section-2-flex__item:nth-of-type(1) .item--img1{margin:0 0 140px;width:458px}@media print,screen and (min-width: 1280px){.section-2 .section-2-flex__item:nth-of-type(1) .item--img1{margin:0 0 48px}}.section-2 .section-2-flex__item:nth-of-type(1) .item--img2{position:absolute;bottom:-115px;right:0;width:253px}@media print,screen and (min-width: 768px){.section-2 .section-2-flex__item:nth-of-type(1) .item--img2{bottom:-32px;width:396px}}@media print,screen and (min-width: 768px){.section-2 .section-2-flex__item:nth-of-type(2)>div{display:flex;gap:40px}}.section-2 .section-2-flex__item:nth-of-type(2)>div:nth-of-type(1){margin-bottom:64px}.section-2 .section-2-flex__item:nth-of-type(2)>div::before{top:30px}.section-2 .section-2-flex__item:nth-of-type(2)>div>div{margin-bottom:24px;flex:1}@media print,screen and (min-width: 768px){.section-2 .section-2-flex__item .item-box{margin-top:auto}}.section-2 .section-2-flex__item .item-title{font-size:2.4rem;font-weight:500;line-height:1.6em;margin-bottom:16px}@media print,screen and (min-width: 1280px){.section-2 .section-2-flex__item .item-title{margin-bottom:24px}}.section-2 .section-2-flex__item .item-title span{color:#b9b9b9;display:block;font-size:2rem;line-height:1em}.section-3{margin-bottom:120px;position:relative}@media print,screen and (min-width: 1280px){.section-3{margin-bottom:160px}}.section-3 .section-3__bgimg{height:40%;position:absolute;right:50%;top:100px;max-width:inherit;transform:rotate(45deg) translateX(50%);width:auto;z-index:-1}@media print,screen and (min-width: 1280px){.section-3 .section-3__bgimg{height:100%;position:absolute;right:0;top:230px;transform:inherit}}.section-3 .section-3-flex{max-width:inherit;margin:0 auto 64px;max-width:1400px}@media print,screen and (min-width: 768px){.section-3 .section-3-flex{display:flex;flex-wrap:nowrap;gap:80px}}@media print,screen and (min-width: 768px){.section-3 .section-3-flex .section-3-txt{font-size:2rem;margin:auto 0}}@media print,screen and (min-width: 1280px){.section-3 .section-3-flex .section-3-txt{font-size:2.4rem;line-height:4.4rem}}.section-3 .cmn-h2-box{margin:0 0 32px}@media print,screen and (min-width: 768px){.section-3 .cmn-h2-box{margin:0;width:fit-content}}@media print,screen and (min-width: 1280px){.section-3 .cmn-h2-box .cmn-h2__img{top:-32px}}.section-3>div{margin:0 auto;width:calc(100% - 64px)}@media print,screen and (min-width: 1280px){.section-3>div{max-width:1690px}}.section-3>div .flex-box{margin-bottom:3.2vh}@media print,screen and (min-width: 1280px){.section-3>div .flex-box{margin-bottom:48px}}@media print,screen and (min-width: 1440px){.section-3>div .infection-box{padding:0 13%}}@media print,screen and (min-width: 768px){.section-3 .flex-4-box:nth-of-type(2) .flex-4-box__item:last-child{flex:.5 0 calc(50% - 32px);margin:0 auto}}@media print,screen and (min-width: 1280px){.section-3 .flex-4-box:nth-of-type(2) .flex-4-box__item:last-child{flex:1 0 0px;margin-left:32px;margin-bottom:0}}.care-flow{position:relative}@media print,screen and (min-width: 768px){.care-flow{margin-bottom:120px}}@media print,screen and (min-width: 1280px){.care-flow{margin-bottom:160px}}@media print,screen and (min-width: 1280px){.care-flow .cmn-h2__img{top:-59px}}.care-flow .cmn-h2-box{width:calc(100% - 64px)}@media print,screen and (min-width: 1280px){.care-flow .cmn-h2-box{max-width:1400px}}.care-flow .swiper-wrapper{display:block;transition-timing-function:linear}@media print,screen and (min-width: 768px){.care-flow .swiper-wrapper{display:flex}}@media print,screen and (min-width: 1280px){.care-flow .care-flow-flex{position:relative}}.care-flow .page-content{margin:0 auto;width:calc(100% - 64px)}@media print,screen and (min-width: 1280px){.care-flow .care-flow-wrapper{padding-left:16%}}.care-flow .care-flow-wrapper .care-flow-flex{margin:0 auto;width:calc(100% - 64px)}.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-1,.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-2{border:1px dashed #222;border-radius:20px;padding:24px 32px;margin:0 auto 72px}@media print,screen and (min-width: 768px){.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-1,.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-2{height:auto}}.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-1 img,.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-2 img{max-height:280px;margin:0 0 24px}.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-1 .care-flow-title,.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-2 .care-flow-title{font-size:2.4rem;font-weight:500;margin-bottom:16px}@media print,screen and (min-width: 768px){.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-1 .care-flow-title,.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-2 .care-flow-title{margin-bottom:24px}}.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-1 .care-flow-txt,.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-2 .care-flow-txt{line-height:3.2rem}@media print,screen and (min-width: 768px){.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-2{min-width:800px}}@media print,screen and (min-width: 768px){.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-2 .img-box{display:flex;gap:24px}}.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-2 .img-box figure{display:flex;flex:1}.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-2 .img-box figure img{margin-top:auto}.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-2 .img-box .img-3{max-width:60%}@media print,screen and (min-width: 768px){.care-flow .care-flow-wrapper .care-flow-flex .care-flow-box-2 .img-box .img-3{flex:.8;max-width:inherit}}.care-flow .care-flow-wrapper .care-flow-flex .arrow-box{position:relative;pointer-events:none;margin-right:72px}.care-flow .care-flow-wrapper .care-flow-flex .arrow-box:before{background:url(../img/cmn/care-flow-arrow.svg) no-repeat center/30px 54px;content:"";height:60px;position:absolute;bottom:0;left:50%;transform:rotate(90deg) translate(100%, 50%);width:72px}@media print,screen and (min-width: 768px){.care-flow .care-flow-wrapper .care-flow-flex .arrow-box:before{left:inherit;bottom:inherit;top:50%;right:0;transform:translate(100%, -50%)}}/*# sourceMappingURL=clinic.css.map */