html:focus-within{scroll-behavior:inherit}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#f8f8f9;color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.02em;line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}h1{font-size:1em}ol{list-style:none;margin:0;padding-left:0}ul{list-style:none;margin:0;padding-left:0}small{font-size:inherit}img{display:inline;height:auto}svg{height:auto}table{border-collapse:collapse}.container{margin-inline:auto;max-width:1040px;padding-left:20px;padding-right:20px}.cta{background-color:#fff;background-image:url(../img/cta/bg.webp);background-position:center center;background-size:cover;padding-bottom:100px;padding-top:85px}.cta.-type1{background-color:transparent;background-image:none;padding-top:60px}.cta.-type2{background-color:transparent;background-image:none;padding-top:65px;position:relative}.cta.-type2::before{background-image:url(../img/cta/bg2.webp);background-position:center center;background-size:cover;bottom:0;content:"";height:calc(100% + 138px);left:0;position:absolute;width:100%}.cta__heading{text-align:center}.cta__heading img{mix-blend-mode:multiply}.cta__button{align-items:center;border-radius:100vmax;display:flex;flex-direction:row;flex-wrap:wrap;height:80px;justify-content:center;margin-inline:auto;margin-top:40px;overflow:hidden;position:relative;text-decoration:none;width:500px}.cta__button::before{background-image:url(../img/cta/button-bg.webp);background-position:center center;background-size:cover;border-radius:100vmax;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cta__button::after{background-image:url(../img/cta/arrow.svg);background-repeat:no-repeat;content:"";height:9px;position:absolute;right:37px;top:50%;transition:right .3s;translate:0 -50%;width:43px}.cta__button>span{color:#fff;font-size:25px;font-weight:700;letter-spacing:.15em;position:relative}.dataItem__heading{font-size:18px;font-weight:500;padding-left:18px;position:relative}.dataItem__heading::before{background-color:#fd5361;border-radius:50%;content:"";height:10px;left:0;position:absolute;top:50%;translate:0 -50%;width:10px}.dataItem__heading>span{font-size:15px;font-weight:400}.dataItem__img{margin-top:10px;text-align:center}.dataItem__text{font-size:15px;letter-spacing:.075em;line-height:1.7333333333;margin-top:15px}.item__img{text-align:center}.item__heading{color:#fc5461;font-size:23px;font-weight:700;letter-spacing:.075em;line-height:1.3043478261;margin-top:30px;text-align:center}.item__heading.-twoLines{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;min-height:60px}.item__text{font-size:15px;letter-spacing:.075em;line-height:1.7333333333;margin-top:20px}.itemList{align-items:normal;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:normal;-moz-column-gap:44px;column-gap:44px;margin-inline:auto;max-width:808px}.itemList>li{width:calc(33.3333333333% - 29.3333333333px)}.panel{background-color:#fff;border-radius:15px;box-shadow:0 0 15px rgba(0,0,0,.15);padding:50px 20px 60px 20px;position:relative;z-index:1}.panel+.panel{margin-top:50px}.panel__ill{position:absolute}.panel__ill.-type1{left:75px;top:25px}.panel__ill.-type2{right:55px;top:35px}.panel__ill.-type3{left:44px;top:30px}.panel__heading{text-align:center}.panel__lead{font-size:22px;font-weight:500;letter-spacing:.075em;line-height:1.5;margin-top:15px;position:relative;text-align:center}.priceItem{border-radius:15px;box-shadow:0 0 15px rgba(0,0,0,.1)}.priceItem__header{align-items:center;border-radius:15px 15px 0 0;display:flex;flex-direction:row;flex-wrap:wrap;height:80px;justify-content:center;position:relative}.priceItem__header.-type1{background-color:#41aab8}.priceItem__header.-type2{background-color:#ff9803}.priceItem__header.-type3{background-color:#4736a9}.priceItem__body{background-color:#fff;border-bottom:5px solid transparent;border-left:5px solid transparent;border-radius:0 0 15px 15px;border-right:5px solid transparent;min-height:215px;padding:40px 20px 30px 20px}.priceItem__body.-type1{border-color:#41aab8}.priceItem__body.-type2{border-color:#ff9803}.priceItem__body.-type3{border-color:#4736a9}.priceItem__price{text-align:center}.resultItem{margin-inline:auto;max-width:878px}.resultItem__heading{font-size:18px;font-weight:500;padding-left:18px;position:relative}.resultItem__heading.-clinic{margin-inline:auto;max-width:652px}.resultItem__heading::before{background-color:#fd5361;border-radius:50%;content:"";height:10px;left:0;position:absolute;top:50%;translate:0 -50%;width:10px}.resultItem__img{margin-top:10px}.resultItem__img.-clinic{margin-inline:auto;max-width:652px}.dataItem__text{font-size:15px;letter-spacing:.075em;line-height:1.7333333333;margin-top:15px}.resultItem__descriptionList{margin-top:45px}.resultItem__descriptionList>div{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:normal;-moz-column-gap:25px;column-gap:25px}.resultItem__descriptionList>div dt{border:2px solid #6187bd;border-radius:10px;width:320px}.resultItem__descriptionList>div dd{font-size:15px;letter-spacing:.075em;line-height:1.7333333333;width:calc(100% - 320px - 25px)}.sampleItem{display:block;text-decoration:none}.sampleItem__img{position:relative;text-align:center}.sampleItem__img::before{background-image:url(../img/sample-item/hover.webp);background-size:cover;border-radius:12px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}.sampleItem__img img{border-radius:12px}.sampleItem__heading{color:#000;font-size:18px;font-weight:700;letter-spacing:.075em;margin-top:25px}.sec__heading{text-align:center}.sec__lead{font-size:28px;font-weight:500;letter-spacing:.075em;margin-top:5px;text-align:center}.sec__contents{margin-top:50px}.voiceItem{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.voiceItem.-reverse{flex-direction:row-reverse}.voiceItem__img{width:170px}.voiceItem__body{background-color:#fff;border:3px solid #41aab8;border-radius:30px;box-shadow:0 0 15px rgba(0,0,0,.1);padding:25px 35px;position:relative;width:calc(100% - 170px - 60px)}.voiceItem__body::before{background-color:#fff;clip-path:polygon(100% 0,0 50%,100% 100%);content:"";height:48px;left:-21px;position:absolute;top:50%;translate:0 -50%;width:41px;z-index:1}.voiceItem__body::after{background-color:#41aab8;clip-path:polygon(100% 0,0 50%,100% 100%);content:"";height:54px;left:-27px;position:absolute;top:50%;translate:0 -50%;width:47px;z-index:-1}.voiceItem__body.-reverse::before{clip-path:polygon(0 0,0 100%,100% 50%);left:auto;right:-21px}.voiceItem__body.-reverse::after{clip-path:polygon(0 0,0 100%,100% 50%);left:auto;right:-27px}.voiceItem__heading{color:#fc5461;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.6666666667}.voiceItem__text{font-size:15px;letter-spacing:.075em;line-height:1.7333333333;margin-top:15px}.header{background-color:#fff;background-image:url(../img/header/bg.webp);background-position:center top;background-size:cover}.mv__heading img{width:100%}.introduction{margin-top:100px}.introduction__contents{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:normal;-moz-column-gap:3.4%;column-gap:3.4%}.introduction__img{width:57.7%}.introduction__body{width:38.9%}.data{padding-top:90px}.data__contents{margin-top:40px}.data__itemList{align-items:normal;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:normal;-moz-column-gap:60px;column-gap:60px;margin-inline:auto;max-width:860px}.data__itemList>li{width:calc(50% - 30px)}.data__references{font-size:12px;letter-spacing:.05em;margin-inline:auto;margin-top:20px;max-width:930px;text-align:right}.problem{padding-top:90px;position:relative;z-index:1}.problem__contents{margin-top:80px;padding-left:20px;padding-right:20px}.problem__itemList{align-items:normal;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;-moz-column-gap:20px;column-gap:20px}.feature{padding-top:115px;position:relative;z-index:1}.feature__contents{margin-top:45px}.feature__contents2{margin-top:35px}.feature__contents3{margin-top:55px}.feature__schedule{text-align:center}.feature__itemList2{align-items:normal;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;-moz-column-gap:40px;column-gap:40px;margin-inline:auto;max-width:860px}.feature__itemList2>li{margin-inline:auto;max-width:260px;width:calc(33.3333333333% - 26.6666666667px)}.reason{padding-bottom:85px;padding-top:100px}.reason__contents{margin-top:55px}.reason__contents2{margin-top:35px}.reason__itemList2>li+li{margin-top:75px}.price{background-color:#fff;padding-bottom:20px;padding-top:85px}.price__subHeading{font-size:30px;text-align:center}.price__subHeading span{display:inline-block;padding-left:55px;padding-right:55px;position:relative}.price__subHeading span::before{background-image:url(../img/price/kazari.webp);background-position:center center;background-repeat:no-repeat;background-size:39px auto;content:"";height:45px;left:0;position:absolute;top:50%;translate:0 -50%;width:39px}.price__subHeading span::after{background-image:url(../img/price/kazari2.webp);background-position:center center;background-repeat:no-repeat;background-size:39px auto;content:"";height:45px;position:absolute;right:0;top:50%;translate:0 -50%;width:39px}.price__subHeading b{color:#fc5461}.price__text{font-size:15px;line-height:1.4666666667;margin-top:15px;text-align:center}.price__contens{margin-top:40px}.price__itemList>li+li{margin-top:35px}.why{padding-bottom:20px;padding-top:85px}.why__img{margin-top:-20px;text-align:center}.why__text{font-size:15px;line-height:2.3333333333;margin-top:40px;text-align:center}.why__text+.why__text{margin-top:2.3333em}.why__text>span{color:#fc5461;font-size:20px;font-weight:700}.why__itemList{align-items:normal;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:95px}.why__itemList>li{width:42%}.voice{padding-bottom:95px;padding-top:100px}.voice__contents{margin-top:35px}.voice__itemList>li+li{margin-top:60px}.footer{background-color:#000;padding-bottom:30px;padding-top:30px;position:relative}.footer__toTop{position:absolute;right:0;top:-41px}.footer__container{align-items:flex-end;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;margin-inline:auto;max-width:1330px;padding-left:20px;padding-right:20px}.footer__address{color:#fff;font-size:12px;letter-spacing:.05em;line-height:1.6666666667;margin-top:15px}.footer__copyright{color:#fff;font-size:12px;letter-spacing:.05em}.u-block{display:block!important}.u-hidden{display:none!important}.u-text-center{text-align:center!important}@media (max-width:1399px){.xxl\:u-hidden{display:none!important}}@media (max-width:991px){.panel__ill.-type1{left:15px}.panel__ill.-type2{right:20px;top:-55px}.panel__ill.-type3{left:25px;top:-45px}.lg\:u-table{display:table!important}.lg\:u-hidden{display:none!important}}@media (max-width:767px){.cta{background-image:url(../img/cta/bg-md.webp);padding-bottom:40px;padding-top:30px}.cta.-type1{padding-top:30px}.cta.-type2{padding-top:30px}.cta.-type2::before{background-image:url(../img/cta/bg-md2.webp);height:calc(100% + 122px)}.cta__heading img{width:312px}.cta__button{height:58px;margin-top:20px;width:290px}.cta__button::after{background-image:url(../img/cta/arrow-md.svg);height:5px;right:20px;width:22px}.cta__button>span{font-size:16px}.dataItem__heading{font-size:17px;margin-left:15px;padding-left:15px}.dataItem__heading::before{height:9px;width:8px}.dataItem__heading>span{font-size:14px}.item__heading{font-size:20px;margin-top:15px}.item__heading.-twoLines{display:block;min-height:auto}.item__text{margin-top:15px}.itemList{display:block}.itemList>li{width:auto}.itemList>li+li{margin-top:30px}.panel{padding-bottom:30px;padding-top:25px}.panel+.panel{margin-top:40px}.panel__ill.-type1{top:50px}.panel__ill.-type1 img{width:59px}.panel__ill.-type2{right:50%;top:40px;translate:155px}.panel__ill.-type2 img{width:95px}.panel__ill.-type3{left:40px;top:105px}.panel__ill.-type3 img{width:57px}.panel__lead{font-size:17px;line-height:1.6470588235}.priceItem__header{height:60px}.priceItem__body{min-height:auto;padding:20px}.resultItem__heading{font-size:17px;padding-left:15px}.resultItem__heading::before{height:9px;width:8px}.resultItem__img>div{overflow-x:scroll;padding-bottom:25px;width:100%}.resultItem__img>div::-webkit-scrollbar{background:#e5e5e5;border-radius:100vmax}.resultItem__img>div::-webkit-scrollbar-thumb{background-color:#9a9a9a;border-radius:100vmax}.resultItem__img>div img{max-width:none}.resultItem__descriptionList{margin-top:20px}.resultItem__descriptionList>div{display:block}.resultItem__descriptionList>div dt{margin-inline:auto;max-width:294px}.resultItem__descriptionList>div dd{margin-top:20px;width:auto}.sampleItem__heading{margin-top:20px;text-align:center}.sec__lead{font-size:18px;letter-spacing:.5;margin-top:10px}.sec__contents{margin-top:30px}.voiceItem{display:block}.voiceItem__img{text-align:center;width:auto}.voiceItem__body::before{clip-path:polygon(0 100%,50% 0,100% 100%);height:47px;left:50%;top:-21px;translate:-50%;width:54px}.voiceItem__body::after{clip-path:polygon(0 100%,50% 0,100% 100%);height:47px;left:50%;top:-27px;translate:-50%;width:54px}.voiceItem__body{margin-top:35px;padding:30px 17px;width:auto}.voiceItem__body.-reverse::before{clip-path:polygon(0 100%,50% 0,100% 100%);left:50%}.voiceItem__body.-reverse::after{clip-path:polygon(0 100%,50% 0,100% 100%);left:50%}.header{background-image:url(../img/header/bg-md.webp)}.introduction{margin-top:45px}.introduction__contents{display:block}.introduction__img{text-align:center;width:auto}.introduction__body{margin-top:25px;text-align:center;width:auto}.data{padding-top:40px}.data__contents{margin-top:35px}.data__itemList{display:block}.data__itemList>li{width:auto}.data__itemList>li+li{margin-top:40px}.data__references{margin-right:0;margin-top:30px}.problem{padding-top:40px}.problem__contents{margin-top:40px}.problem__itemList{display:block}.problem__itemList>li{text-align:center}.problem__itemList>li+li{margin-top:40px}.feature{padding-top:55px}.feature__contents{margin-top:40px}.feature__contents2{margin-top:45px}.feature__contents3{margin-top:35px}.feature__itemList2{display:block}.feature__itemList2>li{width:auto}.feature__itemList2>li+li{margin-top:35px}.reason{padding-bottom:40px;padding-top:40px}.reason__contents{margin-top:35px}.reason__lead{padding-left:90px}.price{padding-top:40px}.price__subHeading{font-size:18px;line-height:1.4444444444}.price__subHeading span{padding-left:70px;padding-right:70px}.price__contens{margin-top:20px}.price__itemList>li+li{margin-top:30px}.why{padding-bottom:30px;padding-top:40px}.why__img{margin-top:-10px}.why__img img{width:232px}.why__text{line-height:1.7333333333;text-align:left}.why__text+.why__text{margin-top:1.7333em}.why__text>span{font-size:17px}.why__itemList{display:block;margin-top:50px}.why__itemList>li{text-align:center;width:auto}.why__itemList>li+li{margin-top:50px}.why__itemList>li img{width:335px}.voice{padding-bottom:40px;padding-top:40px}.voice__contents{margin-top:25px}.footer{padding-bottom:85px}.footer__toTop{top:-35px}.footer__toTop img{width:35px}.footer__container{display:block}.footer__copyright{margin-top:15px}.fixedCta{bottom:-60px;display:block!important;height:60px;left:0;position:fixed;transition:bottom .2s;width:100%;z-index:9}.fixedCta.-active{bottom:0}.fixedCta__button{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:center;text-decoration:none;width:100%}.fixedCta__button::before{background-image:url(../img/fixed-cta/button-bg.webp);background-position:center center;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.fixedCta__button::after{background-image:url(../img/fixed-cta/arrow.svg);background-repeat:no-repeat;content:"";height:5px;position:absolute;right:20px;top:50%;translate:0 -50%;width:22px}.fixedCta__button>span{color:#fff;font-size:16px;letter-spacing:.15em;position:relative}.md\:u-block{display:block!important}.md\:u-inline{display:inline!important}.md\:u-hidden{display:none!important}.md\:u-text-left{text-align:left!important}}@media (any-hover:hover) and (max-width:767px){.cta__button:hover::after{right:15px!important}}@media (min-width:768px){.fixedCta{display:none!important}}@media (any-hover:hover){.cta__button:hover::before{background-size:200% auto}.cta__button:hover::after{right:30px}.sampleItem:hover .sampleItem__img::before{opacity:1}}
/*# sourceMappingURL=style.min.css.map */