:root{--primary:#FDA12B;--secondary:#8D9297;--light:#F8F9FA;--dark:#182333}.back-to-top{position:fixed;display:none;right:30px;bottom:30px;z-index:99}.back-to-top,.back-to-top:active,.back-to-top:focus,.back-to-top:hover{background-color:#05978c;border:0}:active,:focus{outline:0!important;box-shadow:none!important}body{font-family:"小塚ゴシック Pr6N","Kozuka Gothic Pr6N","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link:hover,a,a:active,a:hover,body{color:#000}.anchor-link,section{scroll-margin-top:90px}#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .5s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}.btn{font-weight:500;transition:.5s}.btn.btn-outline-primary:hover,.btn.btn-primary{color:#fff}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-lg-square,.btn-sm-square,.btn-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:400}.navbar.sticky-top{top:-100px;transition:.5s}.navbar .navbar-nav .nav-link{margin-left:30px;padding:25px 0;color:#000}.nav-item{position:relative;font-size:14px}.nav-item::after{content:"";position:absolute;margin:auto;left:0;right:0;bottom:0;width:1px;height:15px;background-color:#00978c}.navbar-brand img{max-height:50px!important}.navbar{border-bottom:solid 1px #00978c}nav.fixed-top.scrolled{background:rgb(255,255,255,1)!important;transition:background-color .3s linear,padding-top .3s linear;padding-top:0!important}@media (max-width:991.98px){nav.fixed-top,nav.fixed-top.scrolled{padding-top:5px!important}nav.fixed-top{background:rgb(255,255,255,1)!important;transition:background-color .3s linear}.nav-item::after{height:0}}.navbar .dropdown-toggle::after{border:0;content:"";font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:middle;margin-left:8px}@media (max-width:991.98px){.navbar .navbar-nav .nav-link{margin-left:0;padding:10px 0}.navbar .navbar-nav{margin-top:25px;border-top:1px solid #eee}}@media (min-width:992px){.navbar .nav-item .dropdown-menu{display:block;border:0;margin-top:0;top:150%;right:0;opacity:0;visibility:hidden;transition:.5s}.navbar .nav-item:hover .dropdown-menu{top:100%;visibility:visible;transition:.5s;opacity:1}}.carousel-caption{top:0;left:0;right:0;bottom:0;display:flex;align-items:center;text-align:start;background:rgba(0,0,0,.65);z-index:1}.carousel-control-next,.carousel-control-prev{width:15%}.carousel-control-next-icon,.carousel-control-prev-icon{width:4rem;height:4rem;background-color:var(--dark);border:15px solid var(--dark);border-radius:50px}.carousel-caption .breadcrumb-item+.breadcrumb-item::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--primary)}@media (max-width:768px){#header-carousel .carousel-item{position:relative;min-height:450px}#header-carousel .carousel-item img{position:absolute;width:100%;height:100%;object-fit:cover}.carousel-control-next-icon,.carousel-control-prev-icon{width:3rem;height:3rem;border-width:12px}}.page-header{background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url(../img/carousel-1.jpg)center center no-repeat;background-size:cover}.page-header .breadcrumb-item+.breadcrumb-item::before{color:#999}.facts-overlay,.service-text::before{position:absolute;width:100%;top:0;left:0}.facts-overlay{padding:30px;height:100%;display:flex;flex-direction:column;justify-content:center;background:rgba(0,0,0,.65)}.facts-overlay h1{font-size:120px;color:transparent;-webkit-text-stroke:2px var(--primary)}.service-text::before{content:"";height:0;background:var(--primary);opacity:0;transition:.5s}.service-item:hover .service-text::before{height:100%;opacity:1}.service-text *{position:relative;transition:.5s;z-index:1}.service-item:hover .service-text *{color:#fff!important}.appointment{background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url(../img/carousel-2.jpg)center center no-repeat;background-size:cover}.team-text{position:absolute;width:75%;bottom:30px;left:0}.team-item:hover .team-text{width:100%}.team-text,.team-text *{transition:.5s}.team-item:hover .team-text *{letter-spacing:2px}.testimonial-carousel .owl-item img{width:100px;height:100px}.testimonial-carousel .owl-nav{margin-top:30px;display:flex;justify-content:start}.testimonial-carousel .owl-nav .owl-next,.testimonial-carousel .owl-nav .owl-prev{margin-right:15px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--dark);border:2px solid var(--primary);border-radius:50px;font-size:18px;transition:.5s}.testimonial-carousel .owl-nav .owl-next:hover,.testimonial-carousel .owl-nav .owl-prev:hover{color:#fff;background:var(--primary)}.footer{color:#000;background-color:#e9f4f3}.footer .copyright{color:#fff;background-color:#00978c;padding:25px 0;font-size:14px}.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;color:#999;font-weight:400;text-transform:capitalize;transition:.3s}.footer .btn.btn-link::before{position:relative;content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#999;margin-right:10px}.footer .btn.btn-link:hover{color:var(--light);letter-spacing:1px;box-shadow:none}.footer .copyright a{color:var(--light)}.footer .copyright a:hover{color:var(--primary)}@media (max-width:991.98px){#section_01{margin-top:60px!important}}#section_04 .msgbox{background:rgb(219,233,231,.5)}@media (max-width:991.98px){#section_04{padding-bottom:0!important}#section_04 .msgbox{position:initial!important}#section_04 .row{margin:0!important}}#section_04 .msgbox .title{font-size:clamp(32px,3vw,48px);text-decoration:underline;text-decoration-color:#e4007f;text-decoration-thickness:2px;text-underline-offset:8px}#section_04 .msgbox .content{font-size:clamp(16px,3vw,18px)}#section_06{margin-top:150px!important;background-image:url(../images/section_06.png);background-repeat:no-repeat;background-size:100% 100%;border-radius:10px}@media (max-width:991.98px){#section_06{margin-top:50px!important;padding-left:15px!important;padding-right:15px!important}}.img_jyoshino{top:-150px;left:100px}@media (max-width:991.98px){.img_jyoshino{top:-75px;left:50px;width:150px}}#section_06 h1{font-size:clamp(36px,6vw,72px);font-weight:400!important}#section_06 .msg_01{font-size:clamp(16px,3vw,22px);margin-bottom:5px}#section_06 .subtitle{font-size:clamp(18px,3vw,48px);text-align:center;background-color:#fff;border:solid 5px #fff100}#section_06 .sono_box .title{font-size:clamp(18px,3vw,20px);background-color:#fff100;margin-bottom:5px;padding:2px 15px}#section_06 .sono_box .content{margin-bottom:3px;font-size:clamp(16px,3vw,16px)}#section_07 .container_bg{background-image:url(../images/section_07.jpg);background-repeat:no-repeat;background-size:auto 100%;background-position:center center}#section_07 .cat_01{padding:10px 15px;font-size:clamp(16px,3vw,50px);text-align:center;color:#fff;border-bottom:solid 1px #fff}#section_07 .cat_box_wrap{background:rgb(0,0,0,.4);margin-top:150px;margin-left:130px;margin-right:130px;padding:20px}@media (max-width:991.98px){#section_07 .cat_box_wrap{margin-left:0;margin-right:0}}#section_07 .cat_box{color:#fff;position:relative;padding:25px}#section_07 .cat_box::before{content:"";position:absolute;top:0;left:0;width:100px;height:100px;border-top:solid 1px #fff;border-left:solid 1px #fff}#section_07 .cat_box::after{content:"";position:absolute;right:0;bottom:0;width:100px;height:100px;border-right:solid 1px #fff;border-bottom:solid 1px #fff}#section_07 .cat_box .title{font-size:clamp(20px,3vw,36px)}#section_07 .cat_box .content{font-size:clamp(10px,3vw,16px)}#section_07 .title_box,#section_90 h1{text-align:center}#section_07 .title_box span{display:inline-block;padding:5px 50px;background:rgba(255,255,255,.7)}#section_07 .msg_01{margin-bottom:40px}#section_07 .notebox_1{max-width:250px;top:-250px}#section_07 .notebox_2{max-width:250px;top:-270px;right:-130px}#section_07 .notebox_3{max-width:250px;top:-370px;right:0}#section_07 .notebox_4{max-width:340px;bottom:-65px;left:0}#section_07 .notebox_5{max-width:300px;bottom:-85px;left:0}@media (max-width:991.98px){#section_07 .msg_01{margin-bottom:280px!important}#section_07 .notebox_1{top:-282px}#section_07 .notebox_2{top:-440px;right:0}#section_07 .notebox_4{bottom:-45px;left:0}}@media (max-width:376px){#section_07 .msg_01{margin-bottom:270px}#section_07 .notebox_3{top:-270px;right:0}}#section_07 .notebox_1 .title,#section_07 .notebox_2 .title,#section_07 .notebox_3 .title,#section_07 .notebox_4 .title,#section_07 .notebox_5 .title{font-size:clamp(10px,3vw,10px);margin:0;padding:2px 5px;background:#05978c;color:#fff}#section_07 .notebox_1 .content,#section_07 .notebox_2 .content,#section_07 .notebox_3 .content,#section_07 .notebox_4 .content,#section_07 .notebox_5 .content{font-size:clamp(10px,3vw,10px);margin:0;padding:2px 5px;background:rgba(255,255,255,.65)}@media (max-width:991.98px){#section_07_2{padding-left:15px;padding-right:15px}}#section_07_2 .cat_01{font-size:clamp(20px,3vw,22px);font-weight:700}#section_07_2 .cat_02{font-size:clamp(24px,3vw,36px);color:#00978c}#section_07_2 .cat_03{font-size:clamp(24px,3vw,30px)}#section_07_2 .cat_04{padding:2px 15px;font-size:clamp(16px,3vw,20px);color:#fff;background-color:#000;text-align:center}#section_07_2 hr{background-color:#000;height:1px;opacity:1}#section_07_3{margin-top:30px!important;background-color:#fffef3;border-radius:10px;border:solid 5px #00978c}@media (max-width:991.98px){#section_07_3{padding-left:15px!important;padding-right:15px!important}}#section_07_3 .cat_01{padding:10px 15px;font-size:clamp(20px,3vw,32px);text-align:center}#section_07_3 .cat_02{padding:2px 15px;font-size:clamp(16px,3vw,20px);color:#fff;background-color:#00978c;text-align:center}@media (max-width:991.98px){#section_90{padding-left:15px;padding-right:15px}}#section_90 h1{font-size:clamp(24px,3vw,48px)}#section_90 .cat_box p,#section_90 h2{text-align:center;font-size:clamp(24px,3vw,40px)}#section_90 h2{padding:5px;color:#fff;background-color:#00978c;border-radius:10px}#section_90 .cat_box p{text-decoration:underline;text-decoration-color:#fff100;text-decoration-thickness:6px}#section_90 .msg_01{font-size:clamp(16px,3vw,28px);text-align:center}#section_90 .contact_btn,#section_91 .contact_btn{margin-top:25px;padding:10px 15px;font-size:clamp(18px,3vw,32px);text-align:center}#section_90 .contact_btn{position:relative;margin-bottom:25px;background-color:#00978c;border-radius:10px;color:#fff}#section_90 .contact_btn span{margin-left:15px;padding:5px 25px;color:#00978c;background-color:#fff;border-radius:5px}#section_90 .contact_btn .btn_icon{position:absolute;top:50%;right:30px;width:13px;transform:translateY(-50%)}@media (max-width:991.98px){#section_91{padding-left:15px;padding-right:15px}}#section_91 .contact_btn{margin-bottom:20px;background-color:#fff;border:solid 3px #00978c;color:#00978c}.contact_btn:hover{color:#00978c}#section_contact{margin-top:160px!important;margin-bottom:60px!important}#section_contact .container{max-width:1000px!important;padding:80px!important;margin-top:30px!important;background-color:#fffef3;border-radius:10px;border:solid 5px #00978c}@media (max-width:991.98px){#section_contact{margin-top:90px!important;margin-bottom:30px!important}#section_contact .container{padding-left:15px!important;padding-right:15px!important}}#section_contact form .row{margin-bottom:30px!important}input:not([type=submit]):not([type=button]),textarea{color:#000!important}input:not([type=submit]):not([type=button]):focus,textarea:focus{border-color:#00978c!important}