@charset "UTF-8";html{font-size:62.5%;height:100%;font-family:"Noto Sans JP",sans-serif}body{width:100%;height:100%;margin:0;font-size:1.65rem;background:#fbfeff;color:#484848}body.fixed{position:fixed;width:100%;height:100%;left:0}main{width:100%;box-sizing:border-box}.container{width:90%}@media screen and (max-width:540px){.sp-none{display:none}}.sp-block{display:none}@media screen and (max-width:540px){.sp-block{display:block}}.breadcrumb *,.breadcrumb *:after,.breadcrumb *:before{box-sizing:border-box}.breadcrumb{margin:60px auto 100px;padding:1em 2em;padding:1em 2em 1em 4px}@media screen and (max-width:540px){.breadcrumb{margin:25px auto 25px auto}}.breadcrumb li{display:inline-block;position:relative;padding-right:24px;margin-right:8px;font-size:1.5rem}.breadcrumb a{text-decoration:none;font-size:1.5rem}.breadcrumb li:before{content:"›";width:1em;height:1em;line-height:1;text-align:center;font-size:1.5rem;color:inherit;position:absolute;top:40%;right:0;transform:translateY(-50%)}.breadcrumb li:last-child{margin-right:0;padding-right:0}.breadcrumb li:last-child:before{content:normal}.breadcrumb,.breadcrumb a,.breadcrumb li{color:#585858;text-align:left}section:not(header section):not(#hero):not(#sec2){margin:150px auto}@media screen and (max-width:540px){section:not(header section):not(#hero):not(#sec2){margin:70px auto 100px}}.wrap{width:100%;overflow:hidden}ul{margin:0}li{list-style:none}p{font-size:1.65rem;line-height:2em}a{color:rgba(51,51,51,.8117647059);text-decoration:none}a:hover{opacity:.4;transition:.2s ease-in-out}textarea{resize:none}img{pointer-events:none}.box-shadow{box-shadow:0 0 10px}.underline{text-decoration:underline;text-decoration-thickness:.5rem;text-decoration-color:#fff57d;text-underline-offset:-.1em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.m{font-weight:700;text-decoration:underline;text-decoration-thickness:.6rem;text-decoration-color:#fff18c;text-underline-offset:-.1em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.st{color:red}.tb-on{display:none}@media screen and (max-width:960px){.tb-on{display:block}}#pageTopBtn{position:fixed;text-align:end;bottom:10px !important;right:10px;opacity:.6}@media screen and (max-width:540px){#pageTopBtn{bottom:5px;right:10px}}#pageTopBtn:hover{opacity:.8}@media screen and (max-width:540px){#pageTopBtn img{width:35%;height:auto}}.fade_off{opacity:0;transition:1s}.fade_on{transform:translateY(-20px);opacity:1}.title{display:table;margin:0 auto;text-align:center;font-size:4rem;margin-top:100px;padding-left:5%;padding-right:5%;background:linear-gradient(transparent 80%,rgba(173,220,255,.6196078431) 80%)}@media screen and (max-width:960px){.title{font-size:3rem}}@media screen and (max-width:540px){.title{font-size:2.5rem;margin-top:50px}}.sub-title{text-align:center;display:inline-block;font-size:3rem;letter-spacing:.2rem;margin:auto;margin:80px auto 50px auto;padding-bottom:10px;border-bottom:1px solid #505050}@media screen and (max-width:960px){.sub-title{font-size:2.5rem}}@media screen and (max-width:600px){.sub-title{font-size:2rem;margin-top:30px;padding-bottom:15px}}.sub-title:first-letter {font-size:5rem;font-weight:700}@media screen and (max-width:600px){.sub-title:first-letter {font-size:5rem}}@media screen and (max-width:540px){.sub-title:first-letter {font-size:4rem}}.title-wrapper h4{color:#515151}.sub-title:first-letter {color:rgba(0,124,213,.8588235294)}.logo-wrapper{display:inline-block;width:30%;height:100%;text-align:center}@media screen and (max-width:960px){.logo-wrapper{width:100%}}.logo-wrapper h1{display:inline-block;font-size:2.5rem;margin-top:10px}@media screen and (max-width:960px){.logo-wrapper h1{font-size:2.6rem;margin-bottom:20px}}@media screen and (max-width:600px){.logo-wrapper h1{font-size:2rem;margin-bottom:10px}}.logo-wrapper .circle_logo{display:flex;width:150px;height:150px;justify-content:center;align-items:center;margin:0 auto;background:rgba(0,124,213,.8588235294)}@media screen and (max-width:600px){.logo-wrapper .circle_logo{width:100px;height:100px}}.logo-wrapper .circle_logo img{width:100px;height:auto}@media screen and (max-width:600px){.logo-wrapper .circle_logo img{width:70%}}.center{display:block;width:100%;text-align:center}.container{width:90vw;max-width:1200px;margin:0 auto}@media screen and (max-width:960px){.container{max-width:600px}}span.num{font-family:"Signika Negative",sans-serif;font-weight:700}#header .calender-wrapper{max-width:800px}footer .calender-wrapper{max-width:600px}.calender-wrapper{width:100%;box-sizing:border-box}.calender-wrapper p{margin:0;color:#fff}@media screen and (max-width:960px){.calender-wrapper p:first-of-type{font-size:1.4rem}}@media screen and (max-width:600px){.calender-wrapper p:first-of-type{font-size:1rem}}.calender-wrapper .point-wrap{margin-top:3px;text-align:left}.calender-wrapper .point1{display:inline-block;font-size:1.25rem;font-weight:400;line-height:1.25;padding-left:2px;padding-right:4px}@media screen and (max-width:540px){.calender-wrapper .point1{font-size:1rem}}.calender-wrapper .point1 .hint{font-size:1.3rem;font-weight:700;padding-left:3px;padding-right:3px;color:#101010}@media screen and (max-width:540px){.calender-wrapper .point1 .hint{font-size:1.15rem}}header{display:block;justify-content:space-around;align-items:center;padding:40px 30px 15px;background:rgba(0,124,213,.8588235294)}@media screen and (max-width:960px){header{height:auto}}@media screen and (max-width:960px){header{padding:40px 15px 15px}}header .col_1,header .col_2{display:flex;justify-content:space-between}@media screen and (max-width:960px){header .col_1,header .col_2{width:100% !important;display:block;text-align:center}}header .col_1{width:100%;max-width:1500px;margin:auto}header .col_1 .col_1-telCalendar{width:70%;display:flex;justify-content:right}@media screen and (max-width:960px){header .col_1 .col_1-telCalendar{width:100%;display:block}}header .col_1 .col_1-telCalendar .header_tel{margin-right:20px}@media screen and (max-width:960px){header .col_1 .col_1-telCalendar .header_tel{width:100%;max-width:550px;margin:auto}}@media screen and (max-width:960px){header .col_1 .col_1-telCalendar .calender-wrapper{width:100%;margin:0 auto 15px}}header .head-cal{max-width:550px;margin-right:15px}header .top-menu{width:100%;max-width:1500px;margin:10px auto auto}@media screen and (max-width:960px){header .top-menu{display:none}}header .top-menu ul{padding-left:0;width:100%;display:flex;justify-content:space-between}header .top-menu li{display:inline-block;width:18%;height:100%;text-align:center}@media screen and (max-width:600px){header .top-menu li{width:23%}}@media screen and (max-width:600px){header .top-menu li.home{display:none}}header .top-menu a{display:inline-block;width:100%;height:100%;font-size:1.6rem;font-weight:700;line-height:50px;color:#fff;letter-spacing:.1em;transition:.6s}@media screen and (max-width:1200px){header .top-menu a{line-height:30px}}@media screen and (max-width:600px){header .top-menu a{font-size:1.3rem}}@media screen and (max-width:540px){header .top-menu a{font-size:1rem;line-height:15px}}header .top-menu a:hover{opacity:1;background:rgba(255,255,255,.87);color:#333}footer{display:flex;justify-content:center;flex-wrap:wrap;padding:20px;background:rgba(0,124,213,.8588235294);color:#fff}@media screen and (max-width:960px){footer{display:block}}@media screen and (max-width:540px){footer{padding:20px 20px 50px}}footer .footer_info{width:40%;display:block;justify-content:center;flex-wrap:wrap}@media screen and (max-width:960px){footer .footer_info{width:100%}}@media screen and (max-width:600px){footer .footer_info{width:100%;order:2}}footer .footer_info h2{font-size:4rem;font-weight:700;color:#fff57d;letter-spacing:.25em;text-align:center;margin-bottom:20px}footer .footer_info h2 span{display:block;font-size:clamp(1.2rem,2vw,1.2rem);color:#fff;letter-spacing:.1em;font-weight:600;margin-bottom:6px}@media screen and (max-width:960px){footer .footer_info h2 span{font-size:1rem}}@media screen and (max-width:540px){footer .footer_info h2 span{font-size:1.4rem}}footer .footer_info .h2-subtitle{font-size:1.8rem;font-weight:600;letter-spacing:.3em;color:#fff57d}footer .footer_info .footer_tel .telBtn{margin:auto}@media screen and (max-width:960px){footer .footer_info .footer_tel .telBtn{width:100%;max-width:550px}}footer .footer_info .footer_address{width:100%;max-width:300px;margin:0 auto 15px}footer .footer_info .footer_address p{margin:10px 0 0;line-height:2.5rem;letter-spacing:.2rem}footer .footer_info .footer_address p:nth-child(2){margin-top:0}footer .block{display:block;width:60%;margin:auto}@media screen and (max-width:960px){footer .block{width:100%;margin-top:15px}}footer .block .col_2{flex-wrap:wrap;align-items:flex-start;justify-content:space-around;width:90%;margin:auto;vertical-align:top;display:flex;justify-content:center}@media screen and (max-width:960px){footer .block .col_2{width:100%}}footer .block .footer_menu{width:90%;max-width:750px;margin:30px auto auto}@media screen and (max-width:600px){footer .block .footer_menu{width:100%;order:1}}@media screen and (max-width:540px){footer .block .footer_menu{display:none}}footer .block .footer_menu ul{padding-left:0;display:flex}@media screen and (max-width:600px){footer .block .footer_menu ul{display:flex}}footer .block .footer_menu li{margin:0 auto;font-size:2rem;font-weight:700}@media screen and (max-width:600px){footer .block .footer_menu li.home{display:none}}footer .block .footer_menu li a{font-size:1.4rem;color:#fff}@media (min-width:768px){a[href^="tel:"]{pointer-events:none}}.main-info{width:-moz-fit-content;width:fit-content;text-align:left}@media (max-width:1060px){.main-info{width:100%}}.main-info .h1-wrapper{font-size:1.1rem;color:#fff;text-align:left;margin-bottom:0}@media (max-width:1060px){.main-info .h1-wrapper{text-align:center}}.main-info h1{font-size:clamp(4rem,3vw,5rem);font-weight:600;color:#fff57d;text-align:left;overflow-wrap:normal;line-height:4.5rem;letter-spacing:.16em;white-space:nowrap;margin:10px auto}@media (max-width:1060px){.main-info h1{text-align:center;font-weight:700}}@media screen and (max-width:540px){.main-info h1{font-size:3.5rem;line-height:3.5rem}}.main-info span{display:block;font-size:clamp(1.3rem,2vw,1.3rem);color:#484848;letter-spacing:.1em;margin-bottom:6px}@media (max-width:1060px){.main-info span{font-size:1.2rem;font-weight:400}}@media screen and (max-width:540px){.main-info span{font-size:1rem}}.main-info .h1-subtitle{font-size:1.7rem;font-weight:600;letter-spacing:.3em;color:#fff57d}@media screen and (max-width:540px){.main-info .h1-subtitle{font-size:2rem}}.main-info .header-logo{width:100%}.telBtn{width:-moz-fit-content;width:fit-content;text-align:center;color:#fff;font-weight:700}.telBtn h2{font-size:1.4rem;margin:0 auto 5px}@media screen and (max-width:540px){.telBtn h2{font-size:1.2rem}}.telBtn a{display:block;width:100%;padding:13px 10px;margin:0 auto;background-color:#fff57d;box-sizing:border-box;border-radius:10px}.telBtn a.shinkyu{margin-bottom:5px;background-color:#00a965}.telBtn a.shinkyu p.use{color:#00a965;padding:2px 13px}.telBtn a.sekkotsu{background-color:#1745b1}.telBtn a.sekkotsu p.use{color:#1745b1;padding:2px 4px 2px 0}.telBtn a.sekkotsu .tel-btn{padding-top:2px;font-size:1.5rem;line-height:1}.telBtn a p{margin:0 auto;font-size:1.3rem;line-height:1.3;color:#fff;text-align:center}.telBtn a p.use{background-color:#fff;margin-bottom:6px}@media screen and (max-width:960px){.telBtn a p.use{width:-moz-fit-content;width:fit-content;margin:0 auto 6px}}@media screen and (max-width:540px){.telBtn a p{font-size:1.25rem}}.telBtn a p:nth-child(2){font-family:"Signika Negative",sans-serif;font-size:2rem;font-weight:700;line-height:1}.telBtn a p:nth-child(3){font-size:1.4rem}.telBtn a p:nth-child(3) span{font-family:"Signika Negative",sans-serif;font-size:2rem}@media screen and (max-width:600px){.telBtn a p:nth-child(3) span{font-size:1.6rem}}.telBtn a .tel-btn{background-position:left center;background-repeat:no-repeat;background-size:18px 18px}@media screen and (max-width:540px){.telBtn a .tel-btn{background-size:20px 20px}}.info-message{margin:100px auto}.info-message .img{width:100px;height:auto;margin:auto}.info-message .img img{width:100%}.info-message p.check{font-size:2.3rem;font-weight:700;color:#1a73e8}.info-message .txt{line-height:1.8}#client-adult:after{content:"名"}.clinic-schedule{width:100%;max-width:840px;margin:0 auto;border-collapse:collapse;border-spacing:0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.06)}.clinic-schedule tr:first-child{background:#f3f9ff}.clinic-schedule tr:first-child .time{border-bottom-color:#e3edf7}.clinic-schedule th,.clinic-schedule td{padding:14px 10px;text-align:center;font-size:14px;border-bottom:1px solid #e3edf7;border-right:1px solid #e3edf7;color:#4b5563}.clinic-schedule th:last-child,.clinic-schedule td:last-child{border-right:none}.clinic-schedule .time{background:#f3f9ff;font-weight:600;color:#4b5563;white-space:nowrap}.clinic-schedule td:not(.time){font-size:18px;line-height:1;color:rgba(0,124,213,.8588235294)}.clinic-schedule td:not(.time):contains("／"){color:#9ca3af}@media (max-width:600px){.clinic-schedule th,.clinic-schedule td{padding:10px 6px;font-size:12px}.clinic-schedule td:not(.time){font-size:16px}}