*{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;text-align:center}html{font-size:62.5%}@media(min-width: 750px){html{font-size:93.75%}}body{background:linear-gradient(-225deg, #ffbac3 0%, #c5c1ff 56%, #ffbac3 100%);line-height:2.5rem}img{width:100%}#contauner{width:100%;max-width:750px;margin:0 auto;-webkit-box-shadow:0 10px 25px 0 rgba(14,0,43,.2);box-shadow:0 10px 25px 0 rgba(14,0,43,.2)}#werapper{margin-top:min(14vw,108px);margin-bottom:100px}#werapper section{margin:0 14px min(12.3vw,96px);padding:min(14vw,108px) 24px;background-color:#fff;border-radius:10px;overflow:hidden}#cta{z-index:99999;position:fixed;bottom:20px;width:90%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#cta img{max-width:645px}.cta__wrapper{margin:min(5vw,40px) auto 0;-webkit-animation:fuwafuwa 1s ease 0s infinite alternate;animation:fuwafuwa 1s ease 0s infinite alternate;-webkit-transform-origin:center;transform-origin:center;cursor:pointer}.cta__wrapper--top{margin-top:0}@-webkit-keyframes fuwafuwa{from{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes fuwafuwa{from{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.cta__wrapper,#cta a{position:relative;display:inline-block}.cta__wrapper .btn-shiny,#cta a .btn-shiny{z-index:2;width:85.3%;height:90.8%;display:block;position:absolute;bottom:8.8%;left:50%;border-radius:10vw;overflow:hidden;pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cta__wrapper .btn-shiny::after,#cta a .btn-shiny::after{content:"";width:200%;height:200%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(20%, rgba(255, 255, 255, 0)), color-stop(45%, white), color-stop(50%, white), color-stop(55%, white), color-stop(80%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, white 45%, white 50%, white 55%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#00ffffff", GradientType=0);position:absolute;top:-50%;left:-50%;z-index:1;-webkit-animation:shine 1.8s linear infinite;animation:shine 1.8s linear infinite}.cta__wrapper-s .btn-shiny{width:100%;height:94%;bottom:6.9%}#cta a{-webkit-animation:cta2 1s linear infinite alternate;animation:cta2 1s linear infinite alternate}#cta a .btn-shiny{width:100%;height:91.2%;bottom:9%}@-webkit-keyframes shine{from,0%{-webkit-transform:translate3d(-100%, 0, 0) rotate(45deg);transform:translate3d(-100%, 0, 0) rotate(45deg);opacity:0}20%{-webkit-transform:translate3d(-100%, 0, 0) rotate(45deg);transform:translate3d(-100%, 0, 0) rotate(45deg);opacity:1}70%{-webkit-transform:translate3d(100%, 0, 0) rotate(45deg);transform:translate3d(100%, 0, 0) rotate(45deg);opacity:1}80%{-webkit-transform:translate3d(100%, 0, 0) rotate(45deg);transform:translate3d(100%, 0, 0) rotate(45deg);opacity:0}to,100%{-webkit-transform:translate3d(-100%, 0, 0) rotate(45deg);transform:translate3d(-100%, 0, 0) rotate(45deg);opacity:0}}@keyframes shine{from,0%{-webkit-transform:translate3d(-100%, 0, 0) rotate(45deg);transform:translate3d(-100%, 0, 0) rotate(45deg);opacity:0}20%{-webkit-transform:translate3d(-100%, 0, 0) rotate(45deg);transform:translate3d(-100%, 0, 0) rotate(45deg);opacity:1}70%{-webkit-transform:translate3d(100%, 0, 0) rotate(45deg);transform:translate3d(100%, 0, 0) rotate(45deg);opacity:1}80%{-webkit-transform:translate3d(100%, 0, 0) rotate(45deg);transform:translate3d(100%, 0, 0) rotate(45deg);opacity:0}to,100%{-webkit-transform:translate3d(-100%, 0, 0) rotate(45deg);transform:translate3d(-100%, 0, 0) rotate(45deg);opacity:0}}@-webkit-keyframes cta2{0%{-webkit-transform:scale(0.95);transform:scale(0.95)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}100%{-webkit-transform:scale(0.95);transform:scale(0.95)}}@keyframes cta2{0%{-webkit-transform:scale(0.95);transform:scale(0.95)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}100%{-webkit-transform:scale(0.95);transform:scale(0.95)}}.title{font-weight:bold;font-size:2rem}.text{line-height:1.75em;text-align:left}.textA{color:#383735}.textB{font-size:2rem;font-weight:bold;color:#fb6e8c}.textC{text-align:left;margin:3rem auto 0 auto}.textT{line-height:normal;text-align:left}h3{text-align:center}.titlei{font-weight:bold;border-radius:30px;-webkit-box-shadow:0 0 0 5px rgba(255,0,0,0);box-shadow:0 0 0 5px rgba(255,0,0,0);background-color:#000;color:#fff;width:18rem;padding:.5rem;text-align:center}.dmargin p{text-align:left;margin-top:1rem}.title5{margin:0 auto 2rem}@media(min-width: 750px){.title5{margin:0rem auto 1rem auto}}.number{margin:4rem auto 2rem auto}small{display:block;text-align:start}.title{margin-bottom:3rem}.mimg{margin-top:3rem}.offer{margin-top:5rem;margin-bottom:1.5rem}.actioncta{margin-top:3rem}.titleD{margin:3rem auto 3rem auto}.kinshicyo2{margin:3rem auto 0 auto}.titlei{margin:2rem auto 2rem auto}.dmargin{margin:2rem auto 0rem auto}.center small{text-align:center}.textU{background:-webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(0%, #fb6e8c));background:linear-gradient(transparent 90%, #fb6e8c 0%);display:inline;padding:0 1px 0px}.border{font-weight:bold;font-size:2rem;display:inline-block;text-align:center;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, #f8ea21));background:linear-gradient(transparent 70%, #f8ea21 0%);display:inline;padding:0 10px 0px}h2{font-weight:bold;font-size:2rem}.number{width:50%}.hamburger{overflow:hidden;width:100%;max-width:50px}.openbtn{position:fixed;z-index:9999;cursor:pointer;width:50px;height:50px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:5px}.openbtn span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:5px;height:3px;border-radius:2px;background-color:#666;width:60%}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:25px}.openbtn span:nth-of-type(3){top:35px}.openbtn.active span:nth-of-type(1){top:18px;left:18px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:30%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:18px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:30%}.sp-nav ul{margin:20vw 6vw}.sp-nav li{margin-top:2vh}.sp-nav li a{font-weight:bold;font-size:2rem}.mb24{margin-bottom:24px}.attention{font-size:12px;text-align:left;padding-left:1em;text-indent:-1em;line-height:1.5;margin-top:8px}.title .kome{font-size:10px}.map{margin:16px 0}.access-walk li{margin-left:8px;text-align:left;font-size:14px;text-indent:-1em;padding-left:1em;line-height:1.5}.access-walk li:first-of-type{margin-bottom:4px}.clinic-name{background:linear-gradient(-135deg, #ff98a9, #dcc1f7, #a5c6ff);color:#fff;font-size:20px;padding:10px 0 12px;letter-spacing:.1em;border-top-right-radius:20px;border-top-left-radius:20px}.clinic_tel a{text-align:center;font-weight:bold;cursor:pointer;font-size:20px}.reservation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.reservation li{width:100%;max-width:300px;margin:0 auto}.reservation a{background:linear-gradient(-135deg, #ff98a9, #dcc1f7, #a5c6ff);color:#fff;font-weight:bold;font-size:15px;width:100%;border-radius:50px;display:inline-block;line-height:50px;position:relative;letter-spacing:-0.04em}.reservation a span{right:14px;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);position:absolute;margin-left:24px;width:12px;height:12px;border-right:1px solid #fff;border-bottom:1px solid #fff;display:inline-block}.header{z-index:10;width:100vw;max-width:750px;margin:0 auto;height:60px;background-color:#fff;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:0;margin:0 auto;z-index:9999}@media(min-width: 750px){.header{height:60px}}.header .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:min(4vw,40px)}.header .logo img{max-height:42px;width:auto !important}.header .reservation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:min(3vw,12px);margin-left:auto}.header .reservation a{border-radius:4px;background:linear-gradient(-135deg, #ff98a9, #dcc1f7, #a5c6ff);color:#fff;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:42px;font-size:16px}#g-nav{position:fixed;z-index:999;top:-180%;width:100%;max-width:750px;height:100vh;background:#fff;-webkit-transition:all .6s;transition:all .6s;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:-1}#g-nav ul{position:absolute;z-index:9998;top:50px;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);width:100%;max-width:750px;margin:auto}#g-nav li{list-style:none}#g-nav li a{text-align:left;color:#333;text-decoration:none;padding:2rem 0 1rem 5rem;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}#g-nav.panelactive{top:50px;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}#g-nav.panelactive #g-nav-list{width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}.footer{width:100%;max-width:750px;padding:min(12.3vw,96px) min(12.3vw,96px) 0;background-color:#fff;padding-bottom:14vh}@media(min-width: 750px){.footer{padding-bottom:20vh}}.footer-content{width:80%;margin:0 auto}.footer img{margin-bottom:min(5vw,40px)}.footer small,.footer a{font-size:1.4rem}.fv{display:block;margin-top:60px;padding-bottom:min(5vw,40px);background-color:#fff}.btn{padding:min(14vw,64px) 0 24px;background-color:#ffebef}.btn .cv_btn{margin-top:0}.btn img{width:85%}.kuchicomi{padding-top:min(5vw,40px);background-color:#fff}.onayami-add{padding:0 !important}.kinshicyo .text{text-align:center}.QA .box29{margin:2em auto}.QA .box29 .box-title{font-size:1.2em;background-image:-webkit-gradient(linear, left top, right top, from(rgb(255, 156, 161)), color-stop(42%, rgb(206, 163, 255)), to(rgb(125, 223, 233)));background-image:linear-gradient(90deg, rgb(255, 156, 161), rgb(206, 163, 255) 42%, rgb(125, 223, 233));padding:10px 4px;text-align:center;color:#fff;font-weight:bold;letter-spacing:.05em;border-radius:8px 8px 0 0}.QA .box29 p{padding:2rem;margin:0;border-radius:0 0 8px 8px;border:1px solid;border-color:#deade6;border-top:none;line-height:1.75;text-align:left}#doctor .titleD{font-weight:bold;font-size:3rem;border-bottom:solid 2px #fb6e8c;padding-bottom:6px}#doctor .titleD .dcta{margin-right:16px}#doctor .titleD:first-letter{font-size:2rem;color:#fb6e8c}#doctor .box p{text-align:left}.course h3{font-size:3.2rem;margin-bottom:min(8vw,64px);font-weight:bold}.course__btn{border-radius:50px;overflow:hidden;padding:3px}.course__btn:first-of-type{background:linear-gradient(-45deg, #b1e7ff, #a5c6ff);margin-bottom:min(3vw,24px)}.course__btn:first-of-type a{background:linear-gradient(-45deg, #b1e7ff, #a5c6ff)}.course__btn:last-of-type{background:linear-gradient(-45deg, #ffa7cf, #dcc1f7, #b8a8fe, #b3a5ff)}.course__btn:last-of-type a{background:linear-gradient(-45deg, #ffa7cf, #dcc1f7, #b8a8fe, #b3a5ff)}.course__btn a{border:1px solid #fff;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:min(13vw,100px);line-height:0;font-size:1.6rem;font-weight:bold;color:#fff;letter-spacing:.02em;text-shadow:0px 0px 4px rgba(0,85,185,.3)}.course__add{font-size:1rem;color:#707070;line-height:1.5em;text-align:left;margin-top:min(6vw,48px)}.accordion-area{list-style:none;margin:2rem auto 0}.accordion-area h3{border:3px solid #000;border-radius:10px}.accordion-area .box{display:none;background:#fff;text-align:left;margin:0 3% 3% 3%;padding:3%}.accordion-area .title2{font-size:2rem;position:relative;cursor:pointer;font-weight:normal;padding:5% 3% 5% 5px;-webkit-transition:all .5s ease;transition:all .5s ease}.accordion-area .title2::before{position:absolute;content:"";width:15px;height:2px;background-color:#333;top:48% !important;left:15px !important;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.accordion-area .title2::after{position:absolute;content:"";width:15px;height:2px;background-color:#333;top:48% !important;left:15px !important;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion-area .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.accordion-area .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.actioncta{width:100%;height:auto;-webkit-animation:fluffy1 1.5s ease infinite;animation:fluffy1 1.5s ease infinite}@-webkit-keyframes fluffy1{0%{-webkit-transform:translateY(0);transform:translateY(0)}5%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}25%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fluffy1{0%{-webkit-transform:translateY(0);transform:translateY(0)}5%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}25%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.element{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;visibility:hidden;-webkit-transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s,visibility 1s;transition:transform 1s,opacity 1s,visibility 1s,-webkit-transform 1s}.is-fadein{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{-webkit-animation:text_anime_on 1s ease-out forwards;animation:text_anime_on 1s ease-out forwards}@-webkit-keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}.slider img img{width:100%;height:auto}.slider img .slick-slide{margin:0 10px}.box iframe{margin-top:20px;width:100%;aspect-ratio:16/9}.cta__add{height:auto;width:54% !important;position:absolute;top:-3px;-webkit-transform:translateY(-100%) translateX(-50%);transform:translateY(-100%) translateX(-50%);left:50%}.price-list__subtitle{font-size:2.2rem;font-weight:bold;margin-bottom:8px;color:#fb6e8c;line-height:1.3}.price-list__text{display:inline-block;color:#fb6e8c;text-align:center;padding-bottom:6px;border-bottom:1px solid #fb6e8c;margin-bottom:40px}.price-list table{margin:16px 0;width:100%;border-collapse:collapse;border:1px solid #64d2d3}.price-list table thead{background-color:#64d2d3}.price-list table thead th{padding:14px 12px;text-align:left;font-size:16px;font-weight:600;color:#fff;text-align:center;font-weight:bold}.price-list table thead th:first-of-type{border-right:1px solid #fff}.price-list table tbody td{padding:14px 12px;text-align:left;font-size:16px;border-bottom:1px solid #64d2d3;vertical-align:middle;text-align:center;font-weight:bold}.price-list table tbody td:first-of-type{border-right:1px solid #64d2d3}.price-list table tbody tr:last-child td{border-bottom:none}#cta{background:-webkit-gradient(linear, left top, left bottom, color-stop(-10%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), to(#ffffff));background:linear-gradient(to bottom, rgba(255, 255, 255, 0) -10%, rgba(255, 255, 255, 0.8) 50%, #ffffff 100%);width:100%;padding:30px 0 16px;bottom:0}#cta a{width:90%;max-width:400px}/*# sourceMappingURL=style.css.map */