﻿@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.min.css");html{scroll-padding-top:60px}body{position:relative}h1{background-color:#e5e5e5;line-height:0;height:auto;margin:0}h1 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:12px;font-weight:500;line-height:1.0;margin:0 auto;width:100%}@media screen and (max-width: 480px){h1 span{font-size:11px}}.container{max-width:960px;padding:0;margin:0 auto}.navbar{left:0;padding:0;position:sticky;top:0;z-index:5}.navbar .navbar-brand{-webkit-transition:all .3s ease;transition:all .3s ease;max-width:270px;height:auto}@media screen and (max-width: 1450px){.navbar .navbar-brand{max-width:280px}}@media screen and (max-width: 991px){.navbar .navbar-brand{max-width:230px}}@media screen and (max-width: 480px){.navbar .navbar-brand{max-width:180px}}@media screen and (max-width: 350px){.navbar .navbar-brand{max-width:160px}}.navbar .navbar-brand:hover{opacity:0.7}@media screen and (max-width: 767px){.navbar .navbar-brand:hover{opacity:1}}.navbar .navbar-brand img{height:auto;width:100%}.navbar .hdTel{background-color:#00B900;color:white;cursor:pointer;height:70px;padding:8px 0 0;position:relative;text-align:center;width:70px}@media screen and (max-width: 1450px){.navbar .hdTel{height:66px;width:66px}}@media screen and (max-width: 991px){.navbar .hdTel{height:60px;width:60px}}@media screen and (max-width: 480px){.navbar .hdTel{height:50px;padding:3px 0 0;width:50px}}.navbar .hdTel i{font-size:24px}@media screen and (max-width: 480px){.navbar .hdTel i{font-size:22px}}.navbar .hdTel:after{-webkit-transition:all .5s ease;transition:all .5s ease;bottom:7px;color:white;content:"予約";display:block;font-size:10px;left:0;margin:0 auto;padding:5px 0 0;position:absolute;text-align:center;right:0}@media screen and (max-width: 991px){.navbar .hdTel:after{bottom:4px}}@media screen and (max-width: 480px){.navbar .hdTel:after{bottom:0}}.navbar button:focus{outline:none !important;box-shadow:none !important}.navbar .btn{border-radius:0;padding:0;outline:0}.navbar .btn.btn-menu{background-color:#ee87b4;border-color:#ee87b4;color:white;height:70px;position:relative;width:70px}@media screen and (max-width: 1450px){.navbar .btn.btn-menu{height:66px;width:66px}}@media screen and (max-width: 991px){.navbar .btn.btn-menu{height:60px;width:60px}}@media screen and (max-width: 480px){.navbar .btn.btn-menu{height:50px;padding:3px 0 0;width:50px}}.navbar .btn.btn-menu:active{background-color:#ac125a}.navbar .btn.btn-menu span{background:white;box-sizing:border-box;display:block;height:2px;left:0;margin:auto;position:absolute;right:0;width:30px;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out;z-index:90}.navbar .btn.btn-menu span:nth-child(1){top:23px}@media screen and (max-width: 991px){.navbar .btn.btn-menu span:nth-child(1){top:19px}}@media screen and (max-width: 480px){.navbar .btn.btn-menu span:nth-child(1){top:14px;width:26px}}.navbar .btn.btn-menu span:nth-child(2){top:33px}@media screen and (max-width: 991px){.navbar .btn.btn-menu span:nth-child(2){top:29px}}@media screen and (max-width: 480px){.navbar .btn.btn-menu span:nth-child(2){top:24px;width:26px}}.navbar .btn.btn-menu span:nth-child(3){top:43px}@media screen and (max-width: 991px){.navbar .btn.btn-menu span:nth-child(3){top:39px}}@media screen and (max-width: 480px){.navbar .btn.btn-menu span:nth-child(3){top:34px;width:26px}}.navbar #navbarText .navbar-text{padding:0}.navbar #navbarText .navbar-text span{font-size:0.8rem;font-weight:500}.navbar #navbarText .navbar-text span span{color:black;font-size:1.2rem;font-weight:700}@media screen and (max-width: 1450px){.navbar #navbarText .navbar-text span span{font-size:1.0rem}}.navbar #navbarText .navbar-text span i{color:black;font-size:16px;font-weight:bold}@media screen and (max-width: 1450px){.navbar #navbarText .navbar-text span i{font-size:14px}}.navbar #navbarText .navbar-text ul{list-style-type:none;margin:0}@media screen and (max-width: 1450px){.navbar #navbarText .navbar-text ul{padding-left:10px}}@media screen and (max-width: 1170px){.navbar #navbarText .navbar-text ul{display:none !important}}.navbar #navbarText .navbar-text ul li a{-webkit-transition:all .2s ease;transition:all .2s ease;color:black;display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:16px;font-weight:700;text-decoration:none}.navbar #navbarText .navbar-text ul li a:hover{color:#ee87b4}@media screen and (max-width: 1450px){.navbar #navbarText .navbar-text ul li a{font-size:14px}}@media screen and (max-width: 1300px){.navbar #navbarText .navbar-text ul li a{font-size:12px}}.navbar .sns{font-size:0;text-align:right;width:30%}@media screen and (max-width: 1821px){.navbar .sns{width:20%}}@media screen and (max-width: 1600px){.navbar .sns{width:15%}}@media screen and (max-width: 1500px){.navbar .sns{width:10%}}@media screen and (max-width: 1300px){.navbar .sns{width:8%}}@media screen and (max-width: 1220px){.navbar .sns{width:30%}}@media screen and (max-width: 991px){.navbar .sns{width:30%}}@media screen and (max-width: 640px){.navbar .sns{width:22%}}@media screen and (max-width: 480px){.navbar .sns{margin:0 5px 0 0;width:20%}}@media screen and (max-width: 360px){.navbar .sns{display:none !important}}.navbar .sns a{-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:50%;font-size:22px;height:40px;padding:3px 0 0;text-align:center;width:40px}@media screen and (max-width: 1450px){.navbar .sns a{height:32px;font-size:18px;width:32px}}.navbar .sns a:hover{opacity:0.7}.navbar .sns a i{color:white}.navbar .sns a.twitter{background-color:#111}.navbar .sns a.insta{background-color:#111}footer{background-color:#1c1c1c}footer .ftLogo{width:300px}@media screen and (max-width: 480px){footer .ftLogo{width:260px}}footer .ftLogo img{height:auto;width:100%}footer .ftTel{-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#ee87b4;border-radius:60px;font-family:"M PLUS 1p";font-size:1.4rem;font-weight:500;text-decoration:none}footer .ftTel:hover{background-color:#f4b4d0}@media screen and (max-width: 767px){footer .ftTel:hover{background-color:#ee87b4}}footer .ftTel i{font-size:1.5rem}footer .sns{font-size:0}footer .sns a{-webkit-transition:all .2s ease;transition:all .2s ease;background:white;border-radius:50%;font-size:28px;height:46px;padding:2px 0 0;text-align:center;width:46px}footer .sns a:hover{opacity:0.7}footer .sns a i{color:#111}footer .sns a.twitter{background:white}footer .sns a.insta{background:white}footer .footerTxt{color:white;font-size:14px;text-align:left;margin:0 auto 30px;max-width:1000px;width:94%}footer ul{list-style-type:none;padding:0}footer ul li{display:inline-block}footer ul li:after{content:"｜";color:white}footer ul li a{color:white;display:inline-block;font-family:"M PLUS 1p";font-size:14px;text-decoration:none}footer ul li a:hover{color:#f7cade}footer .copy{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:0.8rem}footer .copy a{color:white;text-decoration:underline}footer .copy a:hover{color:#f7cade;text-decoration:none}.breadcrumb .breadcrumb-item{color:white;font-family:"M PLUS 1p";font-size:14px}@media screen and (max-width: 767px){.breadcrumb .breadcrumb-item{font-size:12px}}@media screen and (max-width: 480px){.breadcrumb .breadcrumb-item{font-size:11px}}.breadcrumb .breadcrumb-item a{color:white}.sliderArea{background:url("../img/indexbg.jpg") center top no-repeat;background-size:cover;height:auto;overflow:hidden;position:relative;width:100%;z-index:1}.sliderArea .carousel{background-color:white;max-width:960px}.sliderArea .carousel .carousel-item a{-webkit-transition:all .2s ease;transition:all .2s ease}.sliderArea .carousel .carousel-item a:hover{opacity:0.8}.sliderArea::before{background-color:rgba(255,255,255,0.45);content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:0}.topWijet{background:url("../img/indexbg.jpg") center center repeat-y;background-size:cover;position:relative;width:100%;z-index:1}@media screen and (max-width: 480px){.topWijet{background-size:220%}}.topWijet::before{background-color:rgba(255,255,255,0.45);content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:-1}.bannerArea{background:url("../img/indexbg.jpg") center center repeat-y;background-size:cover;position:relative;width:100%;z-index:1}@media screen and (max-width: 480px){.bannerArea{background-size:220%}}.bannerArea::before{background-color:rgba(255,255,255,0.45);content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:0}.bannerArea.under{background:url("../img/indexbg.jpg") center top repeat-y;background-size:cover}@media screen and (max-width: 480px){.bannerArea.under{background-size:220%}}.bannerArea.under::before{background-color:rgba(255,255,255,0.45)}.bannerArea>div{position:relative;z-index:1px}@media screen and (max-width: 480px){.bannerArea>div{width:94%}}.bannerArea>div img{height:auto;width:100%}.bannerArea a{background-color:white;display:block}.bannerArea a img{-webkit-transition:all .2s ease;transition:all .2s ease}.bannerArea a img:hover{opacity:0.8}@media screen and (max-width: 767px){.bannerArea a img:hover{opacity:1}}.bannerDirectArea{background:url("../img/indexbg.jpg") center center repeat-y;background-size:cover;position:relative;text-align:center;width:100%}@media screen and (max-width: 480px){.bannerDirectArea{background-size:220%}}.bannerDirectArea::before{background-color:rgba(255,255,255,0.45);content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:0}.bannerDirectArea div{display:inline-block;position:relative;z-index:1}.bannerDirectArea iframe{margin:0 auto}.moreBtn{margin:0 auto;text-align:center;width:100%}.moreBtn a{-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#111;color:white;display:inline-block;font-size:1.6rem;padding:10px 25px;text-decoration:none}@media screen and (max-width: 480px){.moreBtn a{font-size:1.4rem}}.moreBtn a.btBlack{background:#111}.moreBtn a:hover{background-color:#666}@media screen and (max-width: 480px){.offcanvas-end{width:76%}}.offcanvas .offcanvas-title{width:70%}.offcanvas .offcanvas-title img{height:auto;width:100%}.offcanvas .offcanvas-header{background-color:#111;color:white}.offcanvas .offcanvas-header .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;opacity:0.8}.offcanvas .offcanvas-body{padding:0}.offcanvas .offcanvas-body ul{list-style-type:none;margin:0;padding:0;width:100%}.offcanvas .offcanvas-body ul li a{border-bottom:1px #d5d5d5 solid;display:block;padding:15px;position:relative;line-height:1.2;text-decoration:none}.offcanvas .offcanvas-body ul li a::before{color:#111;font-family:bootstrap-icons;font-weight:400;font-size:1rem;left:15px;position:absolute;top:21%;margin:auto 0}.offcanvas .offcanvas-body ul li a.mTop::before{content:"\F423"}.offcanvas .offcanvas-body ul li a.mSchedule::before{content:"\F214"}.offcanvas .offcanvas-body ul li a .mainItem{color:#111;display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:1.0rem;font-weight:700}@media screen and (max-width: 480px){.offcanvas .offcanvas-body ul li a .mainItem{font-size:0.9rem}}.offcanvas .offcanvas-body ul li a .mainluby{color:#ee87b4;display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:1.0rem;font-weight:500}@media screen and (max-width: 480px){.offcanvas .offcanvas-body ul li a .mainluby{font-size:1.0rem}}.carousel-control-next-icon{border-radius:50%;background-color:rgba(255,255,255,0.7);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23111'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-size:50%}.carousel-control-prev-icon{border-radius:50%;background-color:rgba(255,255,255,0.7);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23111'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");background-size:50%}.modal .modal-dialog{margin:5rem auto;width:94%}@media screen and (min-width: 576px){.modal .modal-dialog{margin:5rem auto}}.reserve{list-style-type:none;padding:0}.reserve li{padding:0;width:100%}.reserve li .rVIconBase{text-align:center;width:30%}.reserve li .rVIconBase .rVIcon{border-radius:10px;color:white;display:block;height:auto;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:13px;line-height:1.1;margin:0 auto;padding:15px 0;text-align:center;text-decoration:none;width:100%}.reserve li .rVIconBase .rVIcon::before{background-size:cover;color:white;display:block;font-family:bootstrap-icons;font-weight:400;font-size:26px;margin:0 auto 10px}.reserve li .rVIconBase .rVIcon.lineRv{background-color:#00B900}.reserve li .rVIconBase .rVIcon.lineRv::before{content:"\F660"}.reserve li .rVIconBase .rVIcon.telRv{background-color:#2196f3}.reserve li .rVIconBase .rVIcon.telRv::before{content:"\F5BC"}.reserve li .rVIconBase .rVIcon.webRv{background-color:#ee87b4}.reserve li .rVIconBase .rVIcon.webRv::before{content:"\F1C5"}.reserve li .rVTxt{display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:16px;font-weight:500;padding:0 0 0 2%;text-align:center;width:70%}@media screen and (max-width: 480px){.reserve li .rVTxt{font-size:14px}}.page-top{bottom:10px;position:fixed;right:10px;z-index:5}@media screen and (max-width: 480px){.page-top{bottom:5px;right:5px}}.page-top a{background-color:rgba(238,135,180,0.8);border-radius:50%;color:white;display:block;height:60px;text-align:center;width:60px}.page-top a i{color:white;display:inline-block;font-size:35px}@media screen and (max-width: 480px){.page-top a{height:46px;width:46px}.page-top a i{font-size:20px;margin:6px 0 0}}
