@charset "UTF-8";@import url('https://fonts.googleapis.com/css?family=Noto+Sans|Noto+Serif');@import url('https://fonts.googleapis.com/css?family=Lato:400,900');@import url('https://fonts.googleapis.com/css?family=Sorts+Mill+Goudy');@media screen and (min-width:768px){.persist-header,header.idx,header.lower{background:#70778a}.btn,.main,.wrapper{margin:0 auto}.persist-header a::after,ul.gnav a::after{content:'';left:0}.course dl dt.price+dd span:nth-child(1),.info h2,.intro h2,.kv_second h2,.menu h2,.persist-header ul li,dl.menu-list dd span:nth-child(1),dl.shop-info a,footer p.tel,footer small,ul.gnav li{font-family:Lato,sans-serif}.sp{display:none}#google_translate{position:absolute;right:0;top:0;z-index:1}.wrapper{width:980px}.btn{width:240px;height:56px;line-height:56px}.container{display:flex}header.idx{width:200px;height:640px}header.idx h1{text-align:center;padding:60px 0 40px}header h1 img{width:100px;height:auto}.main{padding:40px 0 0;width:calc(100% - 200px);height:600px}header.lower{padding:25px 0}header.lower .inner{width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}header.lower ul{display:flex!important;margin:0!important}header.lower ul li{margin-left:40px}header.lower .inner-box{display:flex;justify-content:space-between;align-content:center}header.lower ul.sns li{margin-left:15px!important}header.lower ul.sns{margin-left:50px!important}ul.gnav{margin-bottom:30px}ul.gnav li{font-size:14px;font-weight:900;text-align:center;letter-spacing:.2em}.kv_second h2,ul.gnav li span{letter-spacing:.15em;text-align:center}ul.gnav li span{margin-left:0;font-size:9px;font-weight:400;display:block}ul.gnav a{display:inline-block;position:relative;text-decoration:none;color:#fff}.access dl a,.info a{text-decoration:none!important}ul.gnav a::after{position:absolute;background:#fff;bottom:-6px;height:1px;transform:scale(0,1);transform-origin:center top;transition:transform .3s;width:100%}ul.gnav a:hover::after{transform:scale(1,1)}ul.gnav a:hover{opacity:1;filter:alpha(opacity=100)}ul.sns{display:flex;justify-content:center;font-size:20px}ul.sns a{color:#fff}ul.sns li{margin:0 15px}.kv_slider{background:center top no-repeat #ccc;background-size:cover;height:600px;margin:0 auto;width:calc(100% - 100px);position:relative}.kv_slider p{position:absolute;right:120px;top:0}.kv_slider p img{width:84px;height:auto}.kv_second{background:url(../img/kv_second.jpg) center no-repeat;background-size:cover;height:240px}.kv_second div{background:rgba(112,138,73,.4);height:240px}.fit,.menu img{height:auto;width:100%}.kv_second h2{color:#fff;font-size:44px;font-weight:900;line-height:1.5;padding-top:80px}.intro p,.policy p{line-height:2.2}.kv_second h2 span{color:#fff;font-size:12px;letter-spacing:.4em;text-align:center;font-weight:400;display:block}.info h2,.intro h2,.menu h2{text-align:center;background:url(../img/bg_decorate.png) center top no-repeat;background-size:117px auto;padding-top:30px;margin-bottom:60px;font-weight:400;color:#b88e50;font-size:28px;letter-spacing:.14em}.intro{padding:100px 0;width:980px;margin:0 auto}.intro img{width:100%;height:auto;margin-bottom:50px}.intro p{width:720px;margin:0 auto 60px}.policy{background:url(../img/bg.jpg) center no-repeat;background-size:cover;padding:50px;display:flex}.policy .inner1{width:60%}.policy .inner2{width:40%;background:rgba(112,119,138,.85);padding:70px 0;color:#fff}.policy h2,.policy p{margin-bottom:20px;padding:0 50px}.policy h2{text-align:center;font-size:20px}.menu{background:#f0ebea;padding:100px}.menu .inner{width:980px;margin:auto}.menu img{margin-bottom:50px}.info h2{margin-bottom:20px!important}.info{padding:80px 0 50px}.info dl{font-size:13px}ul.lcmenu{display:flex;justify-content:center;margin-bottom:40px}ul.lcmenu li{font-size:17px;padding:0 20px}ul.lcmenu li i{font-size:12px;margin-right:5px;vertical-align:2px}.course dl{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:25px;padding-bottom:20px;width:100%}.course-list,dl.menu-list{display:flex;flex-wrap:wrap}.course dl dt{width:120px}.course dl dd{width:calc(100% - 120px)}.course dl dt.price{margin-top:3px}.course dl dt.price+dd span:nth-child(1){font-size:20px;font-weight:900}.course dl dt.price+dd span:nth-child(2){font-size:10px;margin-left:2px;vertical-align:1px}.course-list{padding:15px 20px}.course-list li{margin-left:15px;margin-right:20px;font-size:12px;list-style:disc}dl.menu-list{margin-bottom:60px}dl.menu-list dt{font-weight:700;padding:11px 0 10px 1.5%;width:73.5%}dl.menu-list dt span{display:block;font-size:11px;line-height:1.6;margin-top:4px;opacity:.5}dl.menu-list dd{padding:10px 1%;text-align:right;width:23%}dl.menu-list dd span:nth-child(1){font-size:16px;font-weight:900}dl.menu-list dd span:nth-child(2){font-size:10px;margin-left:2px;vertical-align:1px}dl.menu-list dt.multi{font-weight:700;padding:11px 0 10px 1.5%;width:68.5%}dl.menu-list dd.multi{padding:10px 1%;text-align:right;width:28%}dl.menu-list dd.multi dl{display:flex;flex-wrap:wrap;margin:0}dl.menu-list dd.multi dl dt{border-bottom:none;border-top:none;font-size:11px;font-weight:400;text-align:right;padding:5px 0 0;width:72%}dl.menu-list dd.multi dl dd{border-bottom:none;border-top:none;padding:0;text-align:right;width:28%}.second figure,.second-nrw figure,footer small{text-align:center}.note{font-size:12px;opacity:.7}.access dl{font-size:13px}.persist-header a,a{text-decoration:none}.gallery-list{display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:center;width:980px;margin:50px auto 70px}.gallery-list li{list-style:none;margin:0 10px 20px}.gallery-list img{border-radius:50%;height:160px;width:160px;object-fit:cover}.gallery-list span{display:block;font-size:12px;line-height:1.7;margin:12px 0 0;text-align:center;width:160px}.second,.second-nrw{margin:50px auto 70px}.second{width:980px}.second-nrw{width:800px}.second div.inner,.second-nrw div.inner{display:flex;margin-bottom:60px}.second div.inner figure img,.second-nrw div.inner figure img{height:auto;margin-bottom:0!important;margin-right:35px;width:300px}.second figure img,.second-nrw figure img{height:auto;margin-bottom:25px;width:640px}.second p,.second-nrw p{margin-bottom:60px}a[href^="tel:"]{pointer-events:none}a{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}a:hover{opacity:.4;filter:alpha(opacity=60)}.persist-header{color:#fff;font-size:13px;left:0;line-height:64px;position:fixed;top:-64px;width:100%;z-index:9999}.persist-header ul{display:flex;flex-wrap:wrap;margin:0 auto;justify-content:center}.persist-header ul li{letter-spacing:.2em;margin:0 25px;font-weight:900}.persist-header a{color:#fff;display:inline-block;position:relative}.persist-header a::after{position:absolute;background:#fff;bottom:15px;height:2px;transform:scale(0,1);transform-origin:center top;transition:transform .3s;width:100%}.persist-header a:hover::after{transform:scale(1,1)}.persist-header a:hover{opacity:1;filter:alpha(opacity=100)}dl.shop-info dt{clear:both;float:left;font-weight:700;padding:12px 0 12px 1.2%;width:23.8%;white-space:nowrap}dl.shop-info dd{padding:12px 0 12px 27%}dl.shop-info dd:last-child{border-bottom:none}dl.shop-info a{text-decoration:none}footer{padding-top:38px}footer div.inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:980px}footer p.tel{font-size:28px;font-weight:900;line-height:1}footer p.tel i{display:inline-block;font-size:17px;margin-right:2px;vertical-align:4px}footer dl{font-size:12px;margin:20px auto;width:980px}footer dl a{text-decoration:none!important}footer small{color:#fff;display:block;font-size:11px;letter-spacing:.08em;opacity:.7;padding-bottom:18px}#page-top{bottom:20px;right:15px;font-size:48px;line-height:1;position:fixed;z-index:9999}}@media screen and (max-width:767px){.btn,header{margin:0 auto}.kv_second h2,.kv_second h2 span,.policy h2,header h1{text-align:center}.course dl dt.price+dd span:nth-child(1),.drawer-nav ul li,.drawer-nav ul li:last-child,.info h2,.intro h2,.kv_second h2,.menu h2,dl.menu-list dd span:nth-child(1),dl.shop-info a,footer p.tel,footer small{font-family:Lato,sans-serif}.pc{display:none}.btn{height:48px;line-height:48px}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background-color:#fff}.drawer-nav{background-color:#70778a}.drawer-hamburger{background:#70778a!important}#google_translate{position:fixed;left:0;bottom:0;z-index:1}button{margin:0}button span{color:#fff}header{background:#70778a}header h1{padding:12px 0}header h1 img{height:auto;width:60px}.kv_slider{background:center no-repeat;background-size:cover;height:480px;width:100%;position:relative}.kv_slider p{position:absolute;right:30px;top:20px}.kv_slider p img{width:100px;height:auto}.kv_second{background:url(../img/kv_second.jpg) center no-repeat;background-size:cover;height:120px}.kv_second div{background:rgba(71,103,73,.6);height:120px}.intro img,.menu img{height:auto;width:100%}.kv_second h2{color:#fff;font-size:32px;letter-spacing:.15em;font-weight:900;line-height:1.3;padding-top:32px}.kv_second h2 span{color:#fff;font-size:10px;letter-spacing:.4em;font-weight:400;display:block}.info h2,.intro h2,.menu h2{text-align:center;background:url(../img/bg_decorate.png) center top no-repeat;background-size:117px auto;padding-top:30px;margin-bottom:25px;font-weight:400;color:#b88e50;font-size:32px;letter-spacing:.14em}.intro{padding:40px 0;margin:0 auto}.intro img{margin-bottom:20px}.intro p{padding:0 20px;margin-bottom:20px;line-height:2}.intro .btn{margin:0 20px}.policy{background:url(../img/sp_bg.jpg) center no-repeat;background-size:cover;padding:25px}.policy .inner2{background:rgba(112,119,138,.85);padding:25px 25px 30px;color:#fff}.policy h2{margin-bottom:15px;font-size:18px}.policy p{margin-bottom:20px;line-height:2}.menu{background:#f0ebea;padding:40px 0}.menu img{margin-bottom:25px}.menu .btn{margin:0 20px}.info h2{margin-bottom:10px!important}.info{padding:40px 0 25px}ul.lcmenu{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.course dl,.course-list{flex-wrap:wrap;display:flex}ul.lcmenu li{font-size:15px;padding:0 10px 5px;margin-bottom:3px}ul.lcmenu li i{font-size:12px;margin-right:3px;vertical-align:1px}.course dl{align-items:center;margin-bottom:20px;padding-bottom:15px;width:100%}.course dl dt{width:120px}.course dl dd{width:calc(100% - 120px)}.course dl dt.price{margin-top:3px}.course dl dt.price+dd span:nth-child(1){font-size:20px;font-weight:900}.course dl dt.price+dd span:nth-child(2){font-size:10px;margin-left:2px;vertical-align:1px}.course-list{padding:15px 20px;font-size:13px}.course-list li{margin-left:10px;margin-right:20px;list-style:disc}dl.menu-list{display:flex;flex-wrap:wrap;margin-bottom:40px}dl.menu-list dt{width:68%;padding:11px 0 10px 2%;font-weight:700;font-size:13px}dl.menu-list dt span{display:block;font-size:10px;line-height:1.6;margin-top:4px;opacity:.5}dl.menu-list dd{width:28%;padding:10px 2% 10px 0;font-weight:700;font-size:13px;text-align:right}dl.menu-list dd span:nth-child(1){font-weight:900;font-size:14px}dl.menu-list dd span:nth-child(2){font-size:10px;font-weight:400;vertical-align:1px;margin-left:2px}dl.menu-list dt.multi{font-weight:700;padding:11px 0 10px 2%;width:33%}dl.menu-list dd.multi{padding:10px 2% 10px 0;text-align:right;width:63%}dl.menu-list dd.multi dl{display:flex;align-items:center;flex-wrap:wrap;margin:0}dl.menu-list dd.multi dl dt{border-bottom:none!important;border-top:none;font-size:10px;font-weight:400;line-height:1.5;text-align:right;padding:2px 0 0;width:calc(100% - 74px)}dl.menu-list dd.multi dl dd{border-bottom:none!important;border-top:none;padding:0;text-align:right;width:74px}.note{font-size:12px;opacity:.7}.gallery-list{display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:center;margin:30px 0 40px}.gallery-list li{list-style:none;margin:5px 5px 15px}.gallery-list img{border-radius:50%;width:110px;height:110px;object-fit:cover}.gallery-list span{display:block;font-size:10px;line-height:1.6;margin:10px auto 0;text-align:center;width:110px}.second,.second-nrw{margin:30px 20px 40px}.second figure img,.second-nrw figure img{height:auto;width:100%;margin-bottom:18px}.second p,.second-nrw p{margin-bottom:40px}.drawer-nav{color:#fff;z-index:9999}.drawer-nav ul li{border-bottom:1px solid rgba(255,255,255,.2);font-weight:400;letter-spacing:.2em}.drawer-nav ul li:last-child a:before{content:""}.drawer-nav ul li a{color:#fff;display:block;padding:17px 15px}.drawer-nav ul li:last-child{border-bottom:none;font-size:24px;font-weight:900;line-height:.4;padding-top:30px;padding-bottom:40px;text-align:center;letter-spacing:.08em!important}.drawer-nav ul li:last-child span{display:block;font-size:11px!important;font-weight:400;margin-left:17px;letter-spacing:.1em}.drawer-nav ul li:last-child i{font-size:15px;margin-right:1px;vertical-align:3px}dl.shop-info dt{clear:both;font-weight:700;padding:11px 10px 0}dl.shop-info dd{font-size:.9em;line-height:1.6;padding-right:10px;padding-left:10px;padding-bottom:10px}dl.shop-info dd:last-child{border-bottom:none!important}dl.shop-info a{text-decoration:none;font-weight:400}footer{font-size:13px;padding-top:26px;padding-bottom:30px}footer p.tel{font-size:32px;font-weight:900;line-height:1;margin-bottom:10px;text-align:center}footer p.tel i{font-size:18px;margin-right:1px;vertical-align:5px}footer dl{margin-top:0;margin-bottom:10px}footer small{color:#fff;display:block;font-size:11px;letter-spacing:.08em;opacity:.7;padding-bottom:15px;text-align:center}#social_share{margin:0 auto 5px!important}a{text-decoration:none}#page-top{display:block;font-size:40px;line-height:1;position:fixed;bottom:15px;right:10px;z-index:1}.fit{height:auto;width:100%}}