@charset "UTF-8";.text-small{font-size:1rem!important}.text-ex-small{font-size:.875rem!important}.text-large{font-size:1.25rem!important}.line-height-normal{line-height:1.75!important}.line-height-large{line-height:2!important}.lead{font-size:1.5rem;line-height:1.75rem}.text-list{padding-left:1em;text-indent:-1em}.text-list>*{text-indent:0}.text-bullet::before{content:"";display:inline-block;width:.25em;height:.25em;background-color:currentColor;border-radius:50%;margin:.375em .375em .375em .375em;vertical-align:middle;position:relative;top:-2px}@media (min-width:768px){.text-md-large{font-size:1.25rem!important}}.underline{border-bottom:.0625rem dotted}.text-wide-9{letter-spacing:9px!important}.nbw{display:inline-block}.cancel-inline-gap{letter-spacing:-.4em}.cancel-inline-gap *{letter-spacing:normal}.with-caret::after{display:inline-block;width:.4em;height:.4em;border-top:.0625rem solid;border-right:.0625rem solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";margin-left:.1875rem;position:relative;top:-.125rem}.with-big-caret::after{display:inline-block;width:.5em;height:.5em;border-top:.125rem solid;border-right:.125rem solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";margin-left:.375rem;position:relative;top:-.125rem}.font-reset{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important}.font-sans{font-family:"Noto Sans","Noto Sans JP",sans-serif!important}.font-weight-medium{font-weight:500!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}@media (min-width:992px){.phone-link{pointer-events:none}}.border-dashed{border-style:dashed!important}.youtube{position:relative;padding-top:56.25%}.youtube>iframe{position:absolute;top:0;right:0;width:100%;height:100%}.btn-round{border-radius:10em}.btn{font-size:1.125rem;line-height:1.3125rem}.btn-lg{font-size:1.125rem;line-height:1.3125rem}.btn-sm{font-size:1rem;line-height:.875rem;-webkit-transform:translateY(-rem(1px));-ms-transform:translateY(-rem(1px));transform:translateY(-rem(1px))}.list-group-item{padding-bottom:.875rem!important}.list-group-item:last-of-type{padding-bottom:.8125rem!important}.list-group-flush>.list-group-item:first-of-type{padding-top:.875rem!important}.list-group-flush>.list-group-item:last-of-type{padding-bottom:.875rem!important}.table-bordered{border-width:.0625rem}.table-bordered td,.table-bordered th{border-width:.0625rem}.table{margin-bottom:0}.table td,.table th{border-top-width:.0625rem}.table thead td,.table thead th{border-bottom-width:.0625rem}.table tbody+tbody{border-top-width:.0625rem}.h1,h1{font-size:3.125rem;line-height:4.375rem}.h2,h2{font-size:2.5rem;line-height:3.5rem}.h3,h3{font-size:1.875rem;line-height:2.625rem}.h4,h4{font-size:1.5rem;line-height:2.1875rem}.h5,h5{font-size:1.25rem;line-height:1.75rem}.h6,h6{font-size:1.125rem;line-height:1.75rem}.h3,.h4,.h5,.h6,h3,h4,h5,h6{-webkit-transform:rotate(.05deg);-ms-transform:rotate(.05deg);transform:rotate(.05deg)}hr{margin-top:.8125rem}small{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1}p{margin-bottom:.875rem}ul{margin-bottom:0}ul ul{margin-bottom:0}dd{margin-bottom:0}figure{margin-bottom:0}caption{caption-side:top}.nav-tabs .nav-link{padding-top:.875rem;padding-bottom:.875rem}.img-fluid{image-rendering:-webkit-optimize-contrast}.footer-wrapper{-webkit-box-shadow:0 0 18px rgba(13,5,9,.7490196078);box-shadow:0 0 18px rgba(13,5,9,.7490196078);position:relative}.footer__kenshin-btn{min-height:77px}.navbar-toggler-icon{display:inline-block;position:relative;width:1em;height:1em;margin:.5em;border-top:1px solid;border-bottom:1px solid;border-color:transparent;-webkit-transition:border-color .5s;-o-transition:border-color .5s;transition:border-color .5s}.collapsed .navbar-toggler-icon{border-color:currentColor;-webkit-transition:border-color .5s;-o-transition:border-color .5s;transition:border-color .5s}.navbar-toggler-icon::before{content:"";position:absolute;left:0;top:50%;width:100%;height:0;border-top:1px solid;margin-top:-1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.collapsed .navbar-toggler-icon::before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.navbar-toggler-icon::after{content:"";position:absolute;left:0;top:50%;width:100%;height:0;border-top:1px solid;margin-top:-1px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.collapsed .navbar-toggler-icon::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.circle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:2em;height:2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}.top-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:3em;height:3em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:#c37922;-webkit-box-shadow:.125rem .125rem .125rem rgba(0,0,0,.2);box-shadow:.125rem .125rem .125rem rgba(0,0,0,.2);position:fixed;z-index:1030;bottom:1.875rem;right:1.875rem;opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}@media screen and (max-width:320px){.top-link{bottom:3.5rem}}body.scrolled .top-link{opacity:1;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.top-link::after{content:"";display:inline-block;width:.75em;height:.75em;border-top:1px solid #fff;border-left:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:3px}.hover__slide{position:relative;overflow:hidden}.hover__slide::after{content:"";background:rgba(0,0,0,.2);position:absolute;top:0;left:0;bottom:0;right:100%;-webkit-transition:right .5s;-o-transition:right .5s;transition:right .5s}.hover__slide:focus::after,.hover__slide:hover::after{right:0;-webkit-transition:right .5s;-o-transition:right .5s;transition:right .5s}.hover__hallow{text-shadow:none;-webkit-transition:text-shadow .5s;-o-transition:text-shadow .5s;transition:text-shadow .5s}.hover__hallow:focus,.hover__hallow:hover{text-shadow:0 0 .5em #d9c0ad,0 0 .5em #d9c0ad;-webkit-transition:text-shadow .5s;-o-transition:text-shadow .5s;transition:text-shadow .5s}.fancy-list-info,.fancy-list-primary,.fancy-list-secondary{list-style:none;padding-left:0}.fancy-list-info li,.fancy-list-primary li,.fancy-list-secondary li{padding-left:1em;text-indent:-1em}.fancy-list-info li::before,.fancy-list-primary li::before,.fancy-list-secondary li::before{content:"";display:inline-block;width:.3em;height:.3em;background-color:#000;border-radius:50%;margin:.35em .35em .35em .35em;vertical-align:middle;position:relative;top:0}.fancy-list-lg-info,.fancy-list-lg-success{list-style:none;padding-left:0}.fancy-list-lg-info li,.fancy-list-lg-success li{padding-left:1em;text-indent:-1em}.fancy-list-lg-info li::before,.fancy-list-lg-success li::before{content:"";display:inline-block;width:.6em;height:.6em;background-color:#000;border-radius:50%;margin:.2em .2em .2em .2em;vertical-align:middle;position:relative;top:0}.fancy-list-primary li::before{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);background-color:#c37922}.fancy-list-secondary li::before{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);background-color:#56340e}.fancy-list-lg-success li::before{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);background-color:#3aad66}.fancy-list-info li::before{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);background-color:#aa8636}.fancy-list-lg-info li::before{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);background-color:#aa8636}.navbar-toggler{position:absolute;top:0;right:0;background:#56340e;width:3.5rem;height:3.5rem}.navbar-toggler .navbar-toggler-icon{color:#fff}.global-menu{min-height:3.5rem}@media (max-width:575.98px){.global-menu__logo>img{width:13.75rem;height:auto;position:relative;top:13px}}@media (min-width:576px) and (max-width:991.98px){.global-menu>.navbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:991.98px){.global-menu .navbar-collapse{width:100%}}@media (max-width:575.98px){.global-menu .navbar-collapse{margin-left:-.9375rem;margin-right:-.9375rem}}@media (max-width:991.98px){.global-menu .navbar-collapse .nav-link{padding:.875rem 0}}@media (max-width:575.98px){.global-menu .navbar-collapse .nav-link{border-bottom:1px solid #ebe5de}}.global-menu .dropdown-menu{background:#f9f7f5}@media (max-width:575.98px){.global-menu .dropdown-menu{border-style:none;border-bottom-style:solid;margin-top:0}}@media (max-width:767.98px){.footer-menu .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:767.98px){.footer-menu .navbar-nav>.nav-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}.footer-menu .navbar-nav>.nav-item>.nav-link{padding:.4375rem 0}.btn-outline-info:focus,.btn-outline-info:hover{color:#fff!important}.common__h2::after{content:"";display:block;width:1.5em;height:0;border-top:.5rem solid #b54646;margin-top:1.75rem}.text-center .common__h2::after{margin-left:auto;margin-right:auto}@media (max-width:575.98px){.h2,h2{font-size:1.875rem;line-height:1.5}}.reservation-btn{max-width:38.125rem;margin-left:auto;margin-right:auto;min-height:5rem}@media (max-width:575.98px){.reservation-btn>.h5{font-size:1rem;line-height:1.25}.reservation-btn>img{width:1.875rem;height:auto}.reservation-btn>.h3{font-size:1.625rem;line-height:1.25}}@media screen and (max-width:320px){.reservation-btn>img{display:none}}.calender td,.calender th{width:14.2857142857%;border-color:#ebe5de;position:relative;vertical-align:middle;text-align:center;padding:0;line-height:1.25}.calender tbody td,.calender tbody th{height:8.75rem}@media (max-width:575.98px){.calender tbody td,.calender tbody th{height:4.375rem;padding-top:.875rem}}.calender thead th{background-color:#d4cec8}.calender thead th:nth-child(2n){background-color:#ebe5de}@media (max-width:575.98px){.calender thead th{font-size:1rem}}.calender__date{position:absolute;top:.4375rem;left:.4375rem}@media (max-width:575.98px){.calender__date{font-size:1rem!important}}.calender .title{font-weight:400}@media (max-width:575.98px){.calender .title{font-size:.625rem;white-space:nowrap}}.calender .title.kyushin,.calender .title.reg-kyushin{color:#83672a}* html{font-size:100%}html{font-size:100%;line-height:1.5555555556rem}body,html{overflow-x:hidden;position:relative}.page-wrapper{overflow:hidden}.mv__image-left{top:0;bottom:0;left:0;right:50%;background:url(../img/top__mv_1@2x.png) no-repeat 50%;background-size:cover}.mv__image-right{top:0;bottom:0;left:50%;right:0;background:url(../img/top__mv_2@2x.png) no-repeat 50%;background-size:cover}.news__title::after{content:"";display:inline-block;width:2em;height:2px;background:#56340e;vertical-align:middle;margin-left:.5em;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.service__item{height:17.5rem;-webkit-box-shadow:0 0 3px #56340e;box-shadow:0 0 3px #56340e}@media (max-width:575.98px){.service__item{height:13.75rem}}@media (max-width:575.98px){.service__item-link{font-size:1rem}}.service__table thead th{border-top-color:#886b2b;border-bottom-color:#886b2b}.service__table thead th:first-child{border-left-color:#886b2b}.service__table thead th:last-child{border-right-color:#886b2b}@media (max-width:575.98px){.service__table td,.service__table th{font-size:.9375rem;padding:.4375rem}}.about__p1,.about__p3{display:block}@media (min-width:768px){.about__p1,.about__p3{position:absolute;left:.9375rem;top:0}}@media (min-width:1400px){.about__p1,.about__p3{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.about__p2,.about__p4{display:block}@media (min-width:768px){.about__p2,.about__p4{position:absolute;right:.9375rem;top:0}}@media (min-width:1400px){.about__p2,.about__p4{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@media (max-width:575.98px){.about__p1,.about__p2,.about__p3,.about__p4{max-width:100%;height:auto}}.about__pic-text{position:relative;background:rgba(255,255,255,.7)!important}.gmap>iframe{width:100%}